esprima.js.html 337KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <title>Code coverage report for esprima/esprima.js</title>
  5. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  6. <meta http-equiv="content-language" content="en-gb">
  7. <link rel='stylesheet' href='../prettify.css'>
  8. <style type='text/css'>
  9. body, html {
  10. margin:0; padding: 0;
  11. }
  12. body {
  13. font-family: "Helvetic Neue", Helvetica,Arial;
  14. font-size: 10pt;
  15. }
  16. div.header, div.footer {
  17. background: #eee;
  18. padding: 1em;
  19. }
  20. div.header {
  21. z-index: 100;
  22. position: fixed;
  23. top: 0;
  24. border-bottom: 1px solid #666;
  25. width: 100%;
  26. }
  27. div.footer {
  28. border-top: 1px solid #666;
  29. }
  30. div.body {
  31. margin-top: 10em;
  32. }
  33. div.meta {
  34. font-size: 90%;
  35. text-align: center;
  36. }
  37. h1, h2, h3 {
  38. font-weight: normal;
  39. }
  40. h1 {
  41. font-size: 12pt;
  42. }
  43. h2 {
  44. font-size: 10pt;
  45. }
  46. pre {
  47. font-family: consolas, menlo, monaco, monospace;
  48. margin: 0;
  49. padding: 0;
  50. line-height: 14px;
  51. font-size: 14px;
  52. }
  53. div.path { font-size: 110%; }
  54. div.path a:link, div.path a:visited { color: #000; }
  55. table.coverage { border-collapse: collapse; margin:0; padding: 0 }
  56. table.coverage td {
  57. margin: 0;
  58. padding: 0;
  59. color: #111;
  60. vertical-align: top;
  61. }
  62. table.coverage td.line-count {
  63. width: 50px;
  64. text-align: right;
  65. padding-right: 5px;
  66. }
  67. table.coverage td.line-coverage {
  68. color: #777 !important;
  69. text-align: right;
  70. border-left: 1px solid #666;
  71. border-right: 1px solid #666;
  72. }
  73. table.coverage td.text {
  74. }
  75. table.coverage td span.cline-any {
  76. display: inline-block;
  77. padding: 0 5px;
  78. width: 40px;
  79. }
  80. table.coverage td span.cline-neutral {
  81. background: #eee;
  82. }
  83. table.coverage td span.cline-yes {
  84. background: #b5d592;
  85. color: #999;
  86. }
  87. table.coverage td span.cline-no {
  88. background: #fc8c84;
  89. }
  90. .cstat-yes { color: #111; }
  91. .cstat-no { background: #fc8c84; color: #111; }
  92. .fstat-no { background: #ffc520; color: #111 !important; }
  93. .cbranch-no { background: yellow !important; color: #111; }
  94. .missing-if-branch {
  95. display: inline-block;
  96. margin-right: 10px;
  97. position: relative;
  98. padding: 0 4px;
  99. background: black;
  100. color: yellow;
  101. xtext-decoration: line-through;
  102. }
  103. .missing-if-branch .typ {
  104. color: inherit !important;
  105. }
  106. .entity, .metric { font-weight: bold; }
  107. .metric { display: inline-block; border: 1px solid #333; padding: 0.3em; background: white; }
  108. .metric small { font-size: 80%; font-weight: normal; color: #666; }
  109. div.coverage-summary table { border-collapse: collapse; margin: 3em; font-size: 110%; }
  110. div.coverage-summary td, div.coverage-summary table th { margin: 0; padding: 0.25em 1em; border-top: 1px solid #666; border-bottom: 1px solid #666; }
  111. div.coverage-summary th { text-align: left; border: 1px solid #666; background: #eee; font-weight: normal; }
  112. div.coverage-summary th.file { border-right: none !important; }
  113. div.coverage-summary th.pic { border-left: none !important; text-align: right; }
  114. div.coverage-summary th.pct { border-right: none !important; }
  115. div.coverage-summary th.abs { border-left: none !important; text-align: right; }
  116. div.coverage-summary td.pct { text-align: right; border-left: 1px solid #666; }
  117. div.coverage-summary td.abs { text-align: right; font-size: 90%; color: #444; border-right: 1px solid #666; }
  118. div.coverage-summary td.file { text-align: right; border-left: 1px solid #666; white-space: nowrap; }
  119. div.coverage-summary td.pic { min-width: 120px !important; }
  120. div.coverage-summary a:link { text-decoration: none; color: #000; }
  121. div.coverage-summary a:visited { text-decoration: none; color: #333; }
  122. div.coverage-summary a:hover { text-decoration: underline; }
  123. div.coverage-summary tfoot td { border-top: 1px solid #666; }
  124. div.coverage-summary .yui3-datatable-sort-indicator, div.coverage-summary .dummy-sort-indicator {
  125. height: 10px;
  126. width: 7px;
  127. display: inline-block;
  128. margin-left: 0.5em;
  129. }
  130. div.coverage-summary .yui3-datatable-sort-indicator {
  131. background: url("http://yui.yahooapis.com/3.6.0/build/datatable-sort/assets/skins/sam/sort-arrow-sprite.png") no-repeat scroll 0 0 transparent;
  132. }
  133. div.coverage-summary .yui3-datatable-sorted .yui3-datatable-sort-indicator {
  134. background-position: 0 -20px;
  135. }
  136. div.coverage-summary .yui3-datatable-sorted-desc .yui3-datatable-sort-indicator {
  137. background-position: 0 -10px;
  138. }
  139. .high { background: #b5d592 !important; }
  140. .medium { background: #ffe87c !important; }
  141. .low { background: #fc8c84 !important; }
  142. span.cover-fill, span.cover-empty {
  143. display:inline-block;
  144. border:1px solid #444;
  145. background: white;
  146. height: 12px;
  147. }
  148. span.cover-fill {
  149. background: #ccc;
  150. border-right: 1px solid #444;
  151. }
  152. span.cover-empty {
  153. background: white;
  154. border-left: none;
  155. }
  156. span.cover-full {
  157. border-right: none !important;
  158. }
  159. pre.prettyprint {
  160. border: none !important;
  161. padding: 0 !important;
  162. margin: 0 !important;
  163. }
  164. .com { color: #999 !important; }
  165. </style>
  166. </head>
  167. <body>
  168. <div class='header high'>
  169. <h1>Code coverage report for <span class='entity'>esprima/esprima.js</span></h1>
  170. <h2>
  171. Statements: <span class='metric'>99.72% <small>(1760 / 1765)</small></span> &nbsp;&nbsp;&nbsp;&nbsp;
  172. Branches: <span class='metric'>98.49% <small>(1107 / 1124)</small></span> &nbsp;&nbsp;&nbsp;&nbsp;
  173. Functions: <span class='metric'>100% <small>(154 / 154)</small></span> &nbsp;&nbsp;&nbsp;&nbsp;
  174. Lines: <span class='metric'>99.72% <small>(1760 / 1765)</small></span> &nbsp;&nbsp;&nbsp;&nbsp;
  175. </h2>
  176. </div>
  177. <div class='body'>
  178. <pre><table class="coverage">
  179. <tr><td class="line-count">1
  180. 2
  181. 3
  182. 4
  183. 5
  184. 6
  185. 7
  186. 8
  187. 9
  188. 10
  189. 11
  190. 12
  191. 13
  192. 14
  193. 15
  194. 16
  195. 17
  196. 18
  197. 19
  198. 20
  199. 21
  200. 22
  201. 23
  202. 24
  203. 25
  204. 26
  205. 27
  206. 28
  207. 29
  208. 30
  209. 31
  210. 32
  211. 33
  212. 34
  213. 35
  214. 36
  215. 37
  216. 38
  217. 39
  218. 40
  219. 41
  220. 42
  221. 43
  222. 44
  223. 45
  224. 46
  225. 47
  226. 48
  227. 49
  228. 50
  229. 51
  230. 52
  231. 53
  232. 54
  233. 55
  234. 56
  235. 57
  236. 58
  237. 59
  238. 60
  239. 61
  240. 62
  241. 63
  242. 64
  243. 65
  244. 66
  245. 67
  246. 68
  247. 69
  248. 70
  249. 71
  250. 72
  251. 73
  252. 74
  253. 75
  254. 76
  255. 77
  256. 78
  257. 79
  258. 80
  259. 81
  260. 82
  261. 83
  262. 84
  263. 85
  264. 86
  265. 87
  266. 88
  267. 89
  268. 90
  269. 91
  270. 92
  271. 93
  272. 94
  273. 95
  274. 96
  275. 97
  276. 98
  277. 99
  278. 100
  279. 101
  280. 102
  281. 103
  282. 104
  283. 105
  284. 106
  285. 107
  286. 108
  287. 109
  288. 110
  289. 111
  290. 112
  291. 113
  292. 114
  293. 115
  294. 116
  295. 117
  296. 118
  297. 119
  298. 120
  299. 121
  300. 122
  301. 123
  302. 124
  303. 125
  304. 126
  305. 127
  306. 128
  307. 129
  308. 130
  309. 131
  310. 132
  311. 133
  312. 134
  313. 135
  314. 136
  315. 137
  316. 138
  317. 139
  318. 140
  319. 141
  320. 142
  321. 143
  322. 144
  323. 145
  324. 146
  325. 147
  326. 148
  327. 149
  328. 150
  329. 151
  330. 152
  331. 153
  332. 154
  333. 155
  334. 156
  335. 157
  336. 158
  337. 159
  338. 160
  339. 161
  340. 162
  341. 163
  342. 164
  343. 165
  344. 166
  345. 167
  346. 168
  347. 169
  348. 170
  349. 171
  350. 172
  351. 173
  352. 174
  353. 175
  354. 176
  355. 177
  356. 178
  357. 179
  358. 180
  359. 181
  360. 182
  361. 183
  362. 184
  363. 185
  364. 186
  365. 187
  366. 188
  367. 189
  368. 190
  369. 191
  370. 192
  371. 193
  372. 194
  373. 195
  374. 196
  375. 197
  376. 198
  377. 199
  378. 200
  379. 201
  380. 202
  381. 203
  382. 204
  383. 205
  384. 206
  385. 207
  386. 208
  387. 209
  388. 210
  389. 211
  390. 212
  391. 213
  392. 214
  393. 215
  394. 216
  395. 217
  396. 218
  397. 219
  398. 220
  399. 221
  400. 222
  401. 223
  402. 224
  403. 225
  404. 226
  405. 227
  406. 228
  407. 229
  408. 230
  409. 231
  410. 232
  411. 233
  412. 234
  413. 235
  414. 236
  415. 237
  416. 238
  417. 239
  418. 240
  419. 241
  420. 242
  421. 243
  422. 244
  423. 245
  424. 246
  425. 247
  426. 248
  427. 249
  428. 250
  429. 251
  430. 252
  431. 253
  432. 254
  433. 255
  434. 256
  435. 257
  436. 258
  437. 259
  438. 260
  439. 261
  440. 262
  441. 263
  442. 264
  443. 265
  444. 266
  445. 267
  446. 268
  447. 269
  448. 270
  449. 271
  450. 272
  451. 273
  452. 274
  453. 275
  454. 276
  455. 277
  456. 278
  457. 279
  458. 280
  459. 281
  460. 282
  461. 283
  462. 284
  463. 285
  464. 286
  465. 287
  466. 288
  467. 289
  468. 290
  469. 291
  470. 292
  471. 293
  472. 294
  473. 295
  474. 296
  475. 297
  476. 298
  477. 299
  478. 300
  479. 301
  480. 302
  481. 303
  482. 304
  483. 305
  484. 306
  485. 307
  486. 308
  487. 309
  488. 310
  489. 311
  490. 312
  491. 313
  492. 314
  493. 315
  494. 316
  495. 317
  496. 318
  497. 319
  498. 320
  499. 321
  500. 322
  501. 323
  502. 324
  503. 325
  504. 326
  505. 327
  506. 328
  507. 329
  508. 330
  509. 331
  510. 332
  511. 333
  512. 334
  513. 335
  514. 336
  515. 337
  516. 338
  517. 339
  518. 340
  519. 341
  520. 342
  521. 343
  522. 344
  523. 345
  524. 346
  525. 347
  526. 348
  527. 349
  528. 350
  529. 351
  530. 352
  531. 353
  532. 354
  533. 355
  534. 356
  535. 357
  536. 358
  537. 359
  538. 360
  539. 361
  540. 362
  541. 363
  542. 364
  543. 365
  544. 366
  545. 367
  546. 368
  547. 369
  548. 370
  549. 371
  550. 372
  551. 373
  552. 374
  553. 375
  554. 376
  555. 377
  556. 378
  557. 379
  558. 380
  559. 381
  560. 382
  561. 383
  562. 384
  563. 385
  564. 386
  565. 387
  566. 388
  567. 389
  568. 390
  569. 391
  570. 392
  571. 393
  572. 394
  573. 395
  574. 396
  575. 397
  576. 398
  577. 399
  578. 400
  579. 401
  580. 402
  581. 403
  582. 404
  583. 405
  584. 406
  585. 407
  586. 408
  587. 409
  588. 410
  589. 411
  590. 412
  591. 413
  592. 414
  593. 415
  594. 416
  595. 417
  596. 418
  597. 419
  598. 420
  599. 421
  600. 422
  601. 423
  602. 424
  603. 425
  604. 426
  605. 427
  606. 428
  607. 429
  608. 430
  609. 431
  610. 432
  611. 433
  612. 434
  613. 435
  614. 436
  615. 437
  616. 438
  617. 439
  618. 440
  619. 441
  620. 442
  621. 443
  622. 444
  623. 445
  624. 446
  625. 447
  626. 448
  627. 449
  628. 450
  629. 451
  630. 452
  631. 453
  632. 454
  633. 455
  634. 456
  635. 457
  636. 458
  637. 459
  638. 460
  639. 461
  640. 462
  641. 463
  642. 464
  643. 465
  644. 466
  645. 467
  646. 468
  647. 469
  648. 470
  649. 471
  650. 472
  651. 473
  652. 474
  653. 475
  654. 476
  655. 477
  656. 478
  657. 479
  658. 480
  659. 481
  660. 482
  661. 483
  662. 484
  663. 485
  664. 486
  665. 487
  666. 488
  667. 489
  668. 490
  669. 491
  670. 492
  671. 493
  672. 494
  673. 495
  674. 496
  675. 497
  676. 498
  677. 499
  678. 500
  679. 501
  680. 502
  681. 503
  682. 504
  683. 505
  684. 506
  685. 507
  686. 508
  687. 509
  688. 510
  689. 511
  690. 512
  691. 513
  692. 514
  693. 515
  694. 516
  695. 517
  696. 518
  697. 519
  698. 520
  699. 521
  700. 522
  701. 523
  702. 524
  703. 525
  704. 526
  705. 527
  706. 528
  707. 529
  708. 530
  709. 531
  710. 532
  711. 533
  712. 534
  713. 535
  714. 536
  715. 537
  716. 538
  717. 539
  718. 540
  719. 541
  720. 542
  721. 543
  722. 544
  723. 545
  724. 546
  725. 547
  726. 548
  727. 549
  728. 550
  729. 551
  730. 552
  731. 553
  732. 554
  733. 555
  734. 556
  735. 557
  736. 558
  737. 559
  738. 560
  739. 561
  740. 562
  741. 563
  742. 564
  743. 565
  744. 566
  745. 567
  746. 568
  747. 569
  748. 570
  749. 571
  750. 572
  751. 573
  752. 574
  753. 575
  754. 576
  755. 577
  756. 578
  757. 579
  758. 580
  759. 581
  760. 582
  761. 583
  762. 584
  763. 585
  764. 586
  765. 587
  766. 588
  767. 589
  768. 590
  769. 591
  770. 592
  771. 593
  772. 594
  773. 595
  774. 596
  775. 597
  776. 598
  777. 599
  778. 600
  779. 601
  780. 602
  781. 603
  782. 604
  783. 605
  784. 606
  785. 607
  786. 608
  787. 609
  788. 610
  789. 611
  790. 612
  791. 613
  792. 614
  793. 615
  794. 616
  795. 617
  796. 618
  797. 619
  798. 620
  799. 621
  800. 622
  801. 623
  802. 624
  803. 625
  804. 626
  805. 627
  806. 628
  807. 629
  808. 630
  809. 631
  810. 632
  811. 633
  812. 634
  813. 635
  814. 636
  815. 637
  816. 638
  817. 639
  818. 640
  819. 641
  820. 642
  821. 643
  822. 644
  823. 645
  824. 646
  825. 647
  826. 648
  827. 649
  828. 650
  829. 651
  830. 652
  831. 653
  832. 654
  833. 655
  834. 656
  835. 657
  836. 658
  837. 659
  838. 660
  839. 661
  840. 662
  841. 663
  842. 664
  843. 665
  844. 666
  845. 667
  846. 668
  847. 669
  848. 670
  849. 671
  850. 672
  851. 673
  852. 674
  853. 675
  854. 676
  855. 677
  856. 678
  857. 679
  858. 680
  859. 681
  860. 682
  861. 683
  862. 684
  863. 685
  864. 686
  865. 687
  866. 688
  867. 689
  868. 690
  869. 691
  870. 692
  871. 693
  872. 694
  873. 695
  874. 696
  875. 697
  876. 698
  877. 699
  878. 700
  879. 701
  880. 702
  881. 703
  882. 704
  883. 705
  884. 706
  885. 707
  886. 708
  887. 709
  888. 710
  889. 711
  890. 712
  891. 713
  892. 714
  893. 715
  894. 716
  895. 717
  896. 718
  897. 719
  898. 720
  899. 721
  900. 722
  901. 723
  902. 724
  903. 725
  904. 726
  905. 727
  906. 728
  907. 729
  908. 730
  909. 731
  910. 732
  911. 733
  912. 734
  913. 735
  914. 736
  915. 737
  916. 738
  917. 739
  918. 740
  919. 741
  920. 742
  921. 743
  922. 744
  923. 745
  924. 746
  925. 747
  926. 748
  927. 749
  928. 750
  929. 751
  930. 752
  931. 753
  932. 754
  933. 755
  934. 756
  935. 757
  936. 758
  937. 759
  938. 760
  939. 761
  940. 762
  941. 763
  942. 764
  943. 765
  944. 766
  945. 767
  946. 768
  947. 769
  948. 770
  949. 771
  950. 772
  951. 773
  952. 774
  953. 775
  954. 776
  955. 777
  956. 778
  957. 779
  958. 780
  959. 781
  960. 782
  961. 783
  962. 784
  963. 785
  964. 786
  965. 787
  966. 788
  967. 789
  968. 790
  969. 791
  970. 792
  971. 793
  972. 794
  973. 795
  974. 796
  975. 797
  976. 798
  977. 799
  978. 800
  979. 801
  980. 802
  981. 803
  982. 804
  983. 805
  984. 806
  985. 807
  986. 808
  987. 809
  988. 810
  989. 811
  990. 812
  991. 813
  992. 814
  993. 815
  994. 816
  995. 817
  996. 818
  997. 819
  998. 820
  999. 821
  1000. 822
  1001. 823
  1002. 824
  1003. 825
  1004. 826
  1005. 827
  1006. 828
  1007. 829
  1008. 830
  1009. 831
  1010. 832
  1011. 833
  1012. 834
  1013. 835
  1014. 836
  1015. 837
  1016. 838
  1017. 839
  1018. 840
  1019. 841
  1020. 842
  1021. 843
  1022. 844
  1023. 845
  1024. 846
  1025. 847
  1026. 848
  1027. 849
  1028. 850
  1029. 851
  1030. 852
  1031. 853
  1032. 854
  1033. 855
  1034. 856
  1035. 857
  1036. 858
  1037. 859
  1038. 860
  1039. 861
  1040. 862
  1041. 863
  1042. 864
  1043. 865
  1044. 866
  1045. 867
  1046. 868
  1047. 869
  1048. 870
  1049. 871
  1050. 872
  1051. 873
  1052. 874
  1053. 875
  1054. 876
  1055. 877
  1056. 878
  1057. 879
  1058. 880
  1059. 881
  1060. 882
  1061. 883
  1062. 884
  1063. 885
  1064. 886
  1065. 887
  1066. 888
  1067. 889
  1068. 890
  1069. 891
  1070. 892
  1071. 893
  1072. 894
  1073. 895
  1074. 896
  1075. 897
  1076. 898
  1077. 899
  1078. 900
  1079. 901
  1080. 902
  1081. 903
  1082. 904
  1083. 905
  1084. 906
  1085. 907
  1086. 908
  1087. 909
  1088. 910
  1089. 911
  1090. 912
  1091. 913
  1092. 914
  1093. 915
  1094. 916
  1095. 917
  1096. 918
  1097. 919
  1098. 920
  1099. 921
  1100. 922
  1101. 923
  1102. 924
  1103. 925
  1104. 926
  1105. 927
  1106. 928
  1107. 929
  1108. 930
  1109. 931
  1110. 932
  1111. 933
  1112. 934
  1113. 935
  1114. 936
  1115. 937
  1116. 938
  1117. 939
  1118. 940
  1119. 941
  1120. 942
  1121. 943
  1122. 944
  1123. 945
  1124. 946
  1125. 947
  1126. 948
  1127. 949
  1128. 950
  1129. 951
  1130. 952
  1131. 953
  1132. 954
  1133. 955
  1134. 956
  1135. 957
  1136. 958
  1137. 959
  1138. 960
  1139. 961
  1140. 962
  1141. 963
  1142. 964
  1143. 965
  1144. 966
  1145. 967
  1146. 968
  1147. 969
  1148. 970
  1149. 971
  1150. 972
  1151. 973
  1152. 974
  1153. 975
  1154. 976
  1155. 977
  1156. 978
  1157. 979
  1158. 980
  1159. 981
  1160. 982
  1161. 983
  1162. 984
  1163. 985
  1164. 986
  1165. 987
  1166. 988
  1167. 989
  1168. 990
  1169. 991
  1170. 992
  1171. 993
  1172. 994
  1173. 995
  1174. 996
  1175. 997
  1176. 998
  1177. 999
  1178. 1000
  1179. 1001
  1180. 1002
  1181. 1003
  1182. 1004
  1183. 1005
  1184. 1006
  1185. 1007
  1186. 1008
  1187. 1009
  1188. 1010
  1189. 1011
  1190. 1012
  1191. 1013
  1192. 1014
  1193. 1015
  1194. 1016
  1195. 1017
  1196. 1018
  1197. 1019
  1198. 1020
  1199. 1021
  1200. 1022
  1201. 1023
  1202. 1024
  1203. 1025
  1204. 1026
  1205. 1027
  1206. 1028
  1207. 1029
  1208. 1030
  1209. 1031
  1210. 1032
  1211. 1033
  1212. 1034
  1213. 1035
  1214. 1036
  1215. 1037
  1216. 1038
  1217. 1039
  1218. 1040
  1219. 1041
  1220. 1042
  1221. 1043
  1222. 1044
  1223. 1045
  1224. 1046
  1225. 1047
  1226. 1048
  1227. 1049
  1228. 1050
  1229. 1051
  1230. 1052
  1231. 1053
  1232. 1054
  1233. 1055
  1234. 1056
  1235. 1057
  1236. 1058
  1237. 1059
  1238. 1060
  1239. 1061
  1240. 1062
  1241. 1063
  1242. 1064
  1243. 1065
  1244. 1066
  1245. 1067
  1246. 1068
  1247. 1069
  1248. 1070
  1249. 1071
  1250. 1072
  1251. 1073
  1252. 1074
  1253. 1075
  1254. 1076
  1255. 1077
  1256. 1078
  1257. 1079
  1258. 1080
  1259. 1081
  1260. 1082
  1261. 1083
  1262. 1084
  1263. 1085
  1264. 1086
  1265. 1087
  1266. 1088
  1267. 1089
  1268. 1090
  1269. 1091
  1270. 1092
  1271. 1093
  1272. 1094
  1273. 1095
  1274. 1096
  1275. 1097
  1276. 1098
  1277. 1099
  1278. 1100
  1279. 1101
  1280. 1102
  1281. 1103
  1282. 1104
  1283. 1105
  1284. 1106
  1285. 1107
  1286. 1108
  1287. 1109
  1288. 1110
  1289. 1111
  1290. 1112
  1291. 1113
  1292. 1114
  1293. 1115
  1294. 1116
  1295. 1117
  1296. 1118
  1297. 1119
  1298. 1120
  1299. 1121
  1300. 1122
  1301. 1123
  1302. 1124
  1303. 1125
  1304. 1126
  1305. 1127
  1306. 1128
  1307. 1129
  1308. 1130
  1309. 1131
  1310. 1132
  1311. 1133
  1312. 1134
  1313. 1135
  1314. 1136
  1315. 1137
  1316. 1138
  1317. 1139
  1318. 1140
  1319. 1141
  1320. 1142
  1321. 1143
  1322. 1144
  1323. 1145
  1324. 1146
  1325. 1147
  1326. 1148
  1327. 1149
  1328. 1150
  1329. 1151
  1330. 1152
  1331. 1153
  1332. 1154
  1333. 1155
  1334. 1156
  1335. 1157
  1336. 1158
  1337. 1159
  1338. 1160
  1339. 1161
  1340. 1162
  1341. 1163
  1342. 1164
  1343. 1165
  1344. 1166
  1345. 1167
  1346. 1168
  1347. 1169
  1348. 1170
  1349. 1171
  1350. 1172
  1351. 1173
  1352. 1174
  1353. 1175
  1354. 1176
  1355. 1177
  1356. 1178
  1357. 1179
  1358. 1180
  1359. 1181
  1360. 1182
  1361. 1183
  1362. 1184
  1363. 1185
  1364. 1186
  1365. 1187
  1366. 1188
  1367. 1189
  1368. 1190
  1369. 1191
  1370. 1192
  1371. 1193
  1372. 1194
  1373. 1195
  1374. 1196
  1375. 1197
  1376. 1198
  1377. 1199
  1378. 1200
  1379. 1201
  1380. 1202
  1381. 1203
  1382. 1204
  1383. 1205
  1384. 1206
  1385. 1207
  1386. 1208
  1387. 1209
  1388. 1210
  1389. 1211
  1390. 1212
  1391. 1213
  1392. 1214
  1393. 1215
  1394. 1216
  1395. 1217
  1396. 1218
  1397. 1219
  1398. 1220
  1399. 1221
  1400. 1222
  1401. 1223
  1402. 1224
  1403. 1225
  1404. 1226
  1405. 1227
  1406. 1228
  1407. 1229
  1408. 1230
  1409. 1231
  1410. 1232
  1411. 1233
  1412. 1234
  1413. 1235
  1414. 1236
  1415. 1237
  1416. 1238
  1417. 1239
  1418. 1240
  1419. 1241
  1420. 1242
  1421. 1243
  1422. 1244
  1423. 1245
  1424. 1246
  1425. 1247
  1426. 1248
  1427. 1249
  1428. 1250
  1429. 1251
  1430. 1252
  1431. 1253
  1432. 1254
  1433. 1255
  1434. 1256
  1435. 1257
  1436. 1258
  1437. 1259
  1438. 1260
  1439. 1261
  1440. 1262
  1441. 1263
  1442. 1264
  1443. 1265
  1444. 1266
  1445. 1267
  1446. 1268
  1447. 1269
  1448. 1270
  1449. 1271
  1450. 1272
  1451. 1273
  1452. 1274
  1453. 1275
  1454. 1276
  1455. 1277
  1456. 1278
  1457. 1279
  1458. 1280
  1459. 1281
  1460. 1282
  1461. 1283
  1462. 1284
  1463. 1285
  1464. 1286
  1465. 1287
  1466. 1288
  1467. 1289
  1468. 1290
  1469. 1291
  1470. 1292
  1471. 1293
  1472. 1294
  1473. 1295
  1474. 1296
  1475. 1297
  1476. 1298
  1477. 1299
  1478. 1300
  1479. 1301
  1480. 1302
  1481. 1303
  1482. 1304
  1483. 1305
  1484. 1306
  1485. 1307
  1486. 1308
  1487. 1309
  1488. 1310
  1489. 1311
  1490. 1312
  1491. 1313
  1492. 1314
  1493. 1315
  1494. 1316
  1495. 1317
  1496. 1318
  1497. 1319
  1498. 1320
  1499. 1321
  1500. 1322
  1501. 1323
  1502. 1324
  1503. 1325
  1504. 1326
  1505. 1327
  1506. 1328
  1507. 1329
  1508. 1330
  1509. 1331
  1510. 1332
  1511. 1333
  1512. 1334
  1513. 1335
  1514. 1336
  1515. 1337
  1516. 1338
  1517. 1339
  1518. 1340
  1519. 1341
  1520. 1342
  1521. 1343
  1522. 1344
  1523. 1345
  1524. 1346
  1525. 1347
  1526. 1348
  1527. 1349
  1528. 1350
  1529. 1351
  1530. 1352
  1531. 1353
  1532. 1354
  1533. 1355
  1534. 1356
  1535. 1357
  1536. 1358
  1537. 1359
  1538. 1360
  1539. 1361
  1540. 1362
  1541. 1363
  1542. 1364
  1543. 1365
  1544. 1366
  1545. 1367
  1546. 1368
  1547. 1369
  1548. 1370
  1549. 1371
  1550. 1372
  1551. 1373
  1552. 1374
  1553. 1375
  1554. 1376
  1555. 1377
  1556. 1378
  1557. 1379
  1558. 1380
  1559. 1381
  1560. 1382
  1561. 1383
  1562. 1384
  1563. 1385
  1564. 1386
  1565. 1387
  1566. 1388
  1567. 1389
  1568. 1390
  1569. 1391
  1570. 1392
  1571. 1393
  1572. 1394
  1573. 1395
  1574. 1396
  1575. 1397
  1576. 1398
  1577. 1399
  1578. 1400
  1579. 1401
  1580. 1402
  1581. 1403
  1582. 1404
  1583. 1405
  1584. 1406
  1585. 1407
  1586. 1408
  1587. 1409
  1588. 1410
  1589. 1411
  1590. 1412
  1591. 1413
  1592. 1414
  1593. 1415
  1594. 1416
  1595. 1417
  1596. 1418
  1597. 1419
  1598. 1420
  1599. 1421
  1600. 1422
  1601. 1423
  1602. 1424
  1603. 1425
  1604. 1426
  1605. 1427
  1606. 1428
  1607. 1429
  1608. 1430
  1609. 1431
  1610. 1432
  1611. 1433
  1612. 1434
  1613. 1435
  1614. 1436
  1615. 1437
  1616. 1438
  1617. 1439
  1618. 1440
  1619. 1441
  1620. 1442
  1621. 1443
  1622. 1444
  1623. 1445
  1624. 1446
  1625. 1447
  1626. 1448
  1627. 1449
  1628. 1450
  1629. 1451
  1630. 1452
  1631. 1453
  1632. 1454
  1633. 1455
  1634. 1456
  1635. 1457
  1636. 1458
  1637. 1459
  1638. 1460
  1639. 1461
  1640. 1462
  1641. 1463
  1642. 1464
  1643. 1465
  1644. 1466
  1645. 1467
  1646. 1468
  1647. 1469
  1648. 1470
  1649. 1471
  1650. 1472
  1651. 1473
  1652. 1474
  1653. 1475
  1654. 1476
  1655. 1477
  1656. 1478
  1657. 1479
  1658. 1480
  1659. 1481
  1660. 1482
  1661. 1483
  1662. 1484
  1663. 1485
  1664. 1486
  1665. 1487
  1666. 1488
  1667. 1489
  1668. 1490
  1669. 1491
  1670. 1492
  1671. 1493
  1672. 1494
  1673. 1495
  1674. 1496
  1675. 1497
  1676. 1498
  1677. 1499
  1678. 1500
  1679. 1501
  1680. 1502
  1681. 1503
  1682. 1504
  1683. 1505
  1684. 1506
  1685. 1507
  1686. 1508
  1687. 1509
  1688. 1510
  1689. 1511
  1690. 1512
  1691. 1513
  1692. 1514
  1693. 1515
  1694. 1516
  1695. 1517
  1696. 1518
  1697. 1519
  1698. 1520
  1699. 1521
  1700. 1522
  1701. 1523
  1702. 1524
  1703. 1525
  1704. 1526
  1705. 1527
  1706. 1528
  1707. 1529
  1708. 1530
  1709. 1531
  1710. 1532
  1711. 1533
  1712. 1534
  1713. 1535
  1714. 1536
  1715. 1537
  1716. 1538
  1717. 1539
  1718. 1540
  1719. 1541
  1720. 1542
  1721. 1543
  1722. 1544
  1723. 1545
  1724. 1546
  1725. 1547
  1726. 1548
  1727. 1549
  1728. 1550
  1729. 1551
  1730. 1552
  1731. 1553
  1732. 1554
  1733. 1555
  1734. 1556
  1735. 1557
  1736. 1558
  1737. 1559
  1738. 1560
  1739. 1561
  1740. 1562
  1741. 1563
  1742. 1564
  1743. 1565
  1744. 1566
  1745. 1567
  1746. 1568
  1747. 1569
  1748. 1570
  1749. 1571
  1750. 1572
  1751. 1573
  1752. 1574
  1753. 1575
  1754. 1576
  1755. 1577
  1756. 1578
  1757. 1579
  1758. 1580
  1759. 1581
  1760. 1582
  1761. 1583
  1762. 1584
  1763. 1585
  1764. 1586
  1765. 1587
  1766. 1588
  1767. 1589
  1768. 1590
  1769. 1591
  1770. 1592
  1771. 1593
  1772. 1594
  1773. 1595
  1774. 1596
  1775. 1597
  1776. 1598
  1777. 1599
  1778. 1600
  1779. 1601
  1780. 1602
  1781. 1603
  1782. 1604
  1783. 1605
  1784. 1606
  1785. 1607
  1786. 1608
  1787. 1609
  1788. 1610
  1789. 1611
  1790. 1612
  1791. 1613
  1792. 1614
  1793. 1615
  1794. 1616
  1795. 1617
  1796. 1618
  1797. 1619
  1798. 1620
  1799. 1621
  1800. 1622
  1801. 1623
  1802. 1624
  1803. 1625
  1804. 1626
  1805. 1627
  1806. 1628
  1807. 1629
  1808. 1630
  1809. 1631
  1810. 1632
  1811. 1633
  1812. 1634
  1813. 1635
  1814. 1636
  1815. 1637
  1816. 1638
  1817. 1639
  1818. 1640
  1819. 1641
  1820. 1642
  1821. 1643
  1822. 1644
  1823. 1645
  1824. 1646
  1825. 1647
  1826. 1648
  1827. 1649
  1828. 1650
  1829. 1651
  1830. 1652
  1831. 1653
  1832. 1654
  1833. 1655
  1834. 1656
  1835. 1657
  1836. 1658
  1837. 1659
  1838. 1660
  1839. 1661
  1840. 1662
  1841. 1663
  1842. 1664
  1843. 1665
  1844. 1666
  1845. 1667
  1846. 1668
  1847. 1669
  1848. 1670
  1849. 1671
  1850. 1672
  1851. 1673
  1852. 1674
  1853. 1675
  1854. 1676
  1855. 1677
  1856. 1678
  1857. 1679
  1858. 1680
  1859. 1681
  1860. 1682
  1861. 1683
  1862. 1684
  1863. 1685
  1864. 1686
  1865. 1687
  1866. 1688
  1867. 1689
  1868. 1690
  1869. 1691
  1870. 1692
  1871. 1693
  1872. 1694
  1873. 1695
  1874. 1696
  1875. 1697
  1876. 1698
  1877. 1699
  1878. 1700
  1879. 1701
  1880. 1702
  1881. 1703
  1882. 1704
  1883. 1705
  1884. 1706
  1885. 1707
  1886. 1708
  1887. 1709
  1888. 1710
  1889. 1711
  1890. 1712
  1891. 1713
  1892. 1714
  1893. 1715
  1894. 1716
  1895. 1717
  1896. 1718
  1897. 1719
  1898. 1720
  1899. 1721
  1900. 1722
  1901. 1723
  1902. 1724
  1903. 1725
  1904. 1726
  1905. 1727
  1906. 1728
  1907. 1729
  1908. 1730
  1909. 1731
  1910. 1732
  1911. 1733
  1912. 1734
  1913. 1735
  1914. 1736
  1915. 1737
  1916. 1738
  1917. 1739
  1918. 1740
  1919. 1741
  1920. 1742
  1921. 1743
  1922. 1744
  1923. 1745
  1924. 1746
  1925. 1747
  1926. 1748
  1927. 1749
  1928. 1750
  1929. 1751
  1930. 1752
  1931. 1753
  1932. 1754
  1933. 1755
  1934. 1756
  1935. 1757
  1936. 1758
  1937. 1759
  1938. 1760
  1939. 1761
  1940. 1762
  1941. 1763
  1942. 1764
  1943. 1765
  1944. 1766
  1945. 1767
  1946. 1768
  1947. 1769
  1948. 1770
  1949. 1771
  1950. 1772
  1951. 1773
  1952. 1774
  1953. 1775
  1954. 1776
  1955. 1777
  1956. 1778
  1957. 1779
  1958. 1780
  1959. 1781
  1960. 1782
  1961. 1783
  1962. 1784
  1963. 1785
  1964. 1786
  1965. 1787
  1966. 1788
  1967. 1789
  1968. 1790
  1969. 1791
  1970. 1792
  1971. 1793
  1972. 1794
  1973. 1795
  1974. 1796
  1975. 1797
  1976. 1798
  1977. 1799
  1978. 1800
  1979. 1801
  1980. 1802
  1981. 1803
  1982. 1804
  1983. 1805
  1984. 1806
  1985. 1807
  1986. 1808
  1987. 1809
  1988. 1810
  1989. 1811
  1990. 1812
  1991. 1813
  1992. 1814
  1993. 1815
  1994. 1816
  1995. 1817
  1996. 1818
  1997. 1819
  1998. 1820
  1999. 1821
  2000. 1822
  2001. 1823
  2002. 1824
  2003. 1825
  2004. 1826
  2005. 1827
  2006. 1828
  2007. 1829
  2008. 1830
  2009. 1831
  2010. 1832
  2011. 1833
  2012. 1834
  2013. 1835
  2014. 1836
  2015. 1837
  2016. 1838
  2017. 1839
  2018. 1840
  2019. 1841
  2020. 1842
  2021. 1843
  2022. 1844
  2023. 1845
  2024. 1846
  2025. 1847
  2026. 1848
  2027. 1849
  2028. 1850
  2029. 1851
  2030. 1852
  2031. 1853
  2032. 1854
  2033. 1855
  2034. 1856
  2035. 1857
  2036. 1858
  2037. 1859
  2038. 1860
  2039. 1861
  2040. 1862
  2041. 1863
  2042. 1864
  2043. 1865
  2044. 1866
  2045. 1867
  2046. 1868
  2047. 1869
  2048. 1870
  2049. 1871
  2050. 1872
  2051. 1873
  2052. 1874
  2053. 1875
  2054. 1876
  2055. 1877
  2056. 1878
  2057. 1879
  2058. 1880
  2059. 1881
  2060. 1882
  2061. 1883
  2062. 1884
  2063. 1885
  2064. 1886
  2065. 1887
  2066. 1888
  2067. 1889
  2068. 1890
  2069. 1891
  2070. 1892
  2071. 1893
  2072. 1894
  2073. 1895
  2074. 1896
  2075. 1897
  2076. 1898
  2077. 1899
  2078. 1900
  2079. 1901
  2080. 1902
  2081. 1903
  2082. 1904
  2083. 1905
  2084. 1906
  2085. 1907
  2086. 1908
  2087. 1909
  2088. 1910
  2089. 1911
  2090. 1912
  2091. 1913
  2092. 1914
  2093. 1915
  2094. 1916
  2095. 1917
  2096. 1918
  2097. 1919
  2098. 1920
  2099. 1921
  2100. 1922
  2101. 1923
  2102. 1924
  2103. 1925
  2104. 1926
  2105. 1927
  2106. 1928
  2107. 1929
  2108. 1930
  2109. 1931
  2110. 1932
  2111. 1933
  2112. 1934
  2113. 1935
  2114. 1936
  2115. 1937
  2116. 1938
  2117. 1939
  2118. 1940
  2119. 1941
  2120. 1942
  2121. 1943
  2122. 1944
  2123. 1945
  2124. 1946
  2125. 1947
  2126. 1948
  2127. 1949
  2128. 1950
  2129. 1951
  2130. 1952
  2131. 1953
  2132. 1954
  2133. 1955
  2134. 1956
  2135. 1957
  2136. 1958
  2137. 1959
  2138. 1960
  2139. 1961
  2140. 1962
  2141. 1963
  2142. 1964
  2143. 1965
  2144. 1966
  2145. 1967
  2146. 1968
  2147. 1969
  2148. 1970
  2149. 1971
  2150. 1972
  2151. 1973
  2152. 1974
  2153. 1975
  2154. 1976
  2155. 1977
  2156. 1978
  2157. 1979
  2158. 1980
  2159. 1981
  2160. 1982
  2161. 1983
  2162. 1984
  2163. 1985
  2164. 1986
  2165. 1987
  2166. 1988
  2167. 1989
  2168. 1990
  2169. 1991
  2170. 1992
  2171. 1993
  2172. 1994
  2173. 1995
  2174. 1996
  2175. 1997
  2176. 1998
  2177. 1999
  2178. 2000
  2179. 2001
  2180. 2002
  2181. 2003
  2182. 2004
  2183. 2005
  2184. 2006
  2185. 2007
  2186. 2008
  2187. 2009
  2188. 2010
  2189. 2011
  2190. 2012
  2191. 2013
  2192. 2014
  2193. 2015
  2194. 2016
  2195. 2017
  2196. 2018
  2197. 2019
  2198. 2020
  2199. 2021
  2200. 2022
  2201. 2023
  2202. 2024
  2203. 2025
  2204. 2026
  2205. 2027
  2206. 2028
  2207. 2029
  2208. 2030
  2209. 2031
  2210. 2032
  2211. 2033
  2212. 2034
  2213. 2035
  2214. 2036
  2215. 2037
  2216. 2038
  2217. 2039
  2218. 2040
  2219. 2041
  2220. 2042
  2221. 2043
  2222. 2044
  2223. 2045
  2224. 2046
  2225. 2047
  2226. 2048
  2227. 2049
  2228. 2050
  2229. 2051
  2230. 2052
  2231. 2053
  2232. 2054
  2233. 2055
  2234. 2056
  2235. 2057
  2236. 2058
  2237. 2059
  2238. 2060
  2239. 2061
  2240. 2062
  2241. 2063
  2242. 2064
  2243. 2065
  2244. 2066
  2245. 2067
  2246. 2068
  2247. 2069
  2248. 2070
  2249. 2071
  2250. 2072
  2251. 2073
  2252. 2074
  2253. 2075
  2254. 2076
  2255. 2077
  2256. 2078
  2257. 2079
  2258. 2080
  2259. 2081
  2260. 2082
  2261. 2083
  2262. 2084
  2263. 2085
  2264. 2086
  2265. 2087
  2266. 2088
  2267. 2089
  2268. 2090
  2269. 2091
  2270. 2092
  2271. 2093
  2272. 2094
  2273. 2095
  2274. 2096
  2275. 2097
  2276. 2098
  2277. 2099
  2278. 2100
  2279. 2101
  2280. 2102
  2281. 2103
  2282. 2104
  2283. 2105
  2284. 2106
  2285. 2107
  2286. 2108
  2287. 2109
  2288. 2110
  2289. 2111
  2290. 2112
  2291. 2113
  2292. 2114
  2293. 2115
  2294. 2116
  2295. 2117
  2296. 2118
  2297. 2119
  2298. 2120
  2299. 2121
  2300. 2122
  2301. 2123
  2302. 2124
  2303. 2125
  2304. 2126
  2305. 2127
  2306. 2128
  2307. 2129
  2308. 2130
  2309. 2131
  2310. 2132
  2311. 2133
  2312. 2134
  2313. 2135
  2314. 2136
  2315. 2137
  2316. 2138
  2317. 2139
  2318. 2140
  2319. 2141
  2320. 2142
  2321. 2143
  2322. 2144
  2323. 2145
  2324. 2146
  2325. 2147
  2326. 2148
  2327. 2149
  2328. 2150
  2329. 2151
  2330. 2152
  2331. 2153
  2332. 2154
  2333. 2155
  2334. 2156
  2335. 2157
  2336. 2158
  2337. 2159
  2338. 2160
  2339. 2161
  2340. 2162
  2341. 2163
  2342. 2164
  2343. 2165
  2344. 2166
  2345. 2167
  2346. 2168
  2347. 2169
  2348. 2170
  2349. 2171
  2350. 2172
  2351. 2173
  2352. 2174
  2353. 2175
  2354. 2176
  2355. 2177
  2356. 2178
  2357. 2179
  2358. 2180
  2359. 2181
  2360. 2182
  2361. 2183
  2362. 2184
  2363. 2185
  2364. 2186
  2365. 2187
  2366. 2188
  2367. 2189
  2368. 2190
  2369. 2191
  2370. 2192
  2371. 2193
  2372. 2194
  2373. 2195
  2374. 2196
  2375. 2197
  2376. 2198
  2377. 2199
  2378. 2200
  2379. 2201
  2380. 2202
  2381. 2203
  2382. 2204
  2383. 2205
  2384. 2206
  2385. 2207
  2386. 2208
  2387. 2209
  2388. 2210
  2389. 2211
  2390. 2212
  2391. 2213
  2392. 2214
  2393. 2215
  2394. 2216
  2395. 2217
  2396. 2218
  2397. 2219
  2398. 2220
  2399. 2221
  2400. 2222
  2401. 2223
  2402. 2224
  2403. 2225
  2404. 2226
  2405. 2227
  2406. 2228
  2407. 2229
  2408. 2230
  2409. 2231
  2410. 2232
  2411. 2233
  2412. 2234
  2413. 2235
  2414. 2236
  2415. 2237
  2416. 2238
  2417. 2239
  2418. 2240
  2419. 2241
  2420. 2242
  2421. 2243
  2422. 2244
  2423. 2245
  2424. 2246
  2425. 2247
  2426. 2248
  2427. 2249
  2428. 2250
  2429. 2251
  2430. 2252
  2431. 2253
  2432. 2254
  2433. 2255
  2434. 2256
  2435. 2257
  2436. 2258
  2437. 2259
  2438. 2260
  2439. 2261
  2440. 2262
  2441. 2263
  2442. 2264
  2443. 2265
  2444. 2266
  2445. 2267
  2446. 2268
  2447. 2269
  2448. 2270
  2449. 2271
  2450. 2272
  2451. 2273
  2452. 2274
  2453. 2275
  2454. 2276
  2455. 2277
  2456. 2278
  2457. 2279
  2458. 2280
  2459. 2281
  2460. 2282
  2461. 2283
  2462. 2284
  2463. 2285
  2464. 2286
  2465. 2287
  2466. 2288
  2467. 2289
  2468. 2290
  2469. 2291
  2470. 2292
  2471. 2293
  2472. 2294
  2473. 2295
  2474. 2296
  2475. 2297
  2476. 2298
  2477. 2299
  2478. 2300
  2479. 2301
  2480. 2302
  2481. 2303
  2482. 2304
  2483. 2305
  2484. 2306
  2485. 2307
  2486. 2308
  2487. 2309
  2488. 2310
  2489. 2311
  2490. 2312
  2491. 2313
  2492. 2314
  2493. 2315
  2494. 2316
  2495. 2317
  2496. 2318
  2497. 2319
  2498. 2320
  2499. 2321
  2500. 2322
  2501. 2323
  2502. 2324
  2503. 2325
  2504. 2326
  2505. 2327
  2506. 2328
  2507. 2329
  2508. 2330
  2509. 2331
  2510. 2332
  2511. 2333
  2512. 2334
  2513. 2335
  2514. 2336
  2515. 2337
  2516. 2338
  2517. 2339
  2518. 2340
  2519. 2341
  2520. 2342
  2521. 2343
  2522. 2344
  2523. 2345
  2524. 2346
  2525. 2347
  2526. 2348
  2527. 2349
  2528. 2350
  2529. 2351
  2530. 2352
  2531. 2353
  2532. 2354
  2533. 2355
  2534. 2356
  2535. 2357
  2536. 2358
  2537. 2359
  2538. 2360
  2539. 2361
  2540. 2362
  2541. 2363
  2542. 2364
  2543. 2365
  2544. 2366
  2545. 2367
  2546. 2368
  2547. 2369
  2548. 2370
  2549. 2371
  2550. 2372
  2551. 2373
  2552. 2374
  2553. 2375
  2554. 2376
  2555. 2377
  2556. 2378
  2557. 2379
  2558. 2380
  2559. 2381
  2560. 2382
  2561. 2383
  2562. 2384
  2563. 2385
  2564. 2386
  2565. 2387
  2566. 2388
  2567. 2389
  2568. 2390
  2569. 2391
  2570. 2392
  2571. 2393
  2572. 2394
  2573. 2395
  2574. 2396
  2575. 2397
  2576. 2398
  2577. 2399
  2578. 2400
  2579. 2401
  2580. 2402
  2581. 2403
  2582. 2404
  2583. 2405
  2584. 2406
  2585. 2407
  2586. 2408
  2587. 2409
  2588. 2410
  2589. 2411
  2590. 2412
  2591. 2413
  2592. 2414
  2593. 2415
  2594. 2416
  2595. 2417
  2596. 2418
  2597. 2419
  2598. 2420
  2599. 2421
  2600. 2422
  2601. 2423
  2602. 2424
  2603. 2425
  2604. 2426
  2605. 2427
  2606. 2428
  2607. 2429
  2608. 2430
  2609. 2431
  2610. 2432
  2611. 2433
  2612. 2434
  2613. 2435
  2614. 2436
  2615. 2437
  2616. 2438
  2617. 2439
  2618. 2440
  2619. 2441
  2620. 2442
  2621. 2443
  2622. 2444
  2623. 2445
  2624. 2446
  2625. 2447
  2626. 2448
  2627. 2449
  2628. 2450
  2629. 2451
  2630. 2452
  2631. 2453
  2632. 2454
  2633. 2455
  2634. 2456
  2635. 2457
  2636. 2458
  2637. 2459
  2638. 2460
  2639. 2461
  2640. 2462
  2641. 2463
  2642. 2464
  2643. 2465
  2644. 2466
  2645. 2467
  2646. 2468
  2647. 2469
  2648. 2470
  2649. 2471
  2650. 2472
  2651. 2473
  2652. 2474
  2653. 2475
  2654. 2476
  2655. 2477
  2656. 2478
  2657. 2479
  2658. 2480
  2659. 2481
  2660. 2482
  2661. 2483
  2662. 2484
  2663. 2485
  2664. 2486
  2665. 2487
  2666. 2488
  2667. 2489
  2668. 2490
  2669. 2491
  2670. 2492
  2671. 2493
  2672. 2494
  2673. 2495
  2674. 2496
  2675. 2497
  2676. 2498
  2677. 2499
  2678. 2500
  2679. 2501
  2680. 2502
  2681. 2503
  2682. 2504
  2683. 2505
  2684. 2506
  2685. 2507
  2686. 2508
  2687. 2509
  2688. 2510
  2689. 2511
  2690. 2512
  2691. 2513
  2692. 2514
  2693. 2515
  2694. 2516
  2695. 2517
  2696. 2518
  2697. 2519
  2698. 2520
  2699. 2521
  2700. 2522
  2701. 2523
  2702. 2524
  2703. 2525
  2704. 2526
  2705. 2527
  2706. 2528
  2707. 2529
  2708. 2530
  2709. 2531
  2710. 2532
  2711. 2533
  2712. 2534
  2713. 2535
  2714. 2536
  2715. 2537
  2716. 2538
  2717. 2539
  2718. 2540
  2719. 2541
  2720. 2542
  2721. 2543
  2722. 2544
  2723. 2545
  2724. 2546
  2725. 2547
  2726. 2548
  2727. 2549
  2728. 2550
  2729. 2551
  2730. 2552
  2731. 2553
  2732. 2554
  2733. 2555
  2734. 2556
  2735. 2557
  2736. 2558
  2737. 2559
  2738. 2560
  2739. 2561
  2740. 2562
  2741. 2563
  2742. 2564
  2743. 2565
  2744. 2566
  2745. 2567
  2746. 2568
  2747. 2569
  2748. 2570
  2749. 2571
  2750. 2572
  2751. 2573
  2752. 2574
  2753. 2575
  2754. 2576
  2755. 2577
  2756. 2578
  2757. 2579
  2758. 2580
  2759. 2581
  2760. 2582
  2761. 2583
  2762. 2584
  2763. 2585
  2764. 2586
  2765. 2587
  2766. 2588
  2767. 2589
  2768. 2590
  2769. 2591
  2770. 2592
  2771. 2593
  2772. 2594
  2773. 2595
  2774. 2596
  2775. 2597
  2776. 2598
  2777. 2599
  2778. 2600
  2779. 2601
  2780. 2602
  2781. 2603
  2782. 2604
  2783. 2605
  2784. 2606
  2785. 2607
  2786. 2608
  2787. 2609
  2788. 2610
  2789. 2611
  2790. 2612
  2791. 2613
  2792. 2614
  2793. 2615
  2794. 2616
  2795. 2617
  2796. 2618
  2797. 2619
  2798. 2620
  2799. 2621
  2800. 2622
  2801. 2623
  2802. 2624
  2803. 2625
  2804. 2626
  2805. 2627
  2806. 2628
  2807. 2629
  2808. 2630
  2809. 2631
  2810. 2632
  2811. 2633
  2812. 2634
  2813. 2635
  2814. 2636
  2815. 2637
  2816. 2638
  2817. 2639
  2818. 2640
  2819. 2641
  2820. 2642
  2821. 2643
  2822. 2644
  2823. 2645
  2824. 2646
  2825. 2647
  2826. 2648
  2827. 2649
  2828. 2650
  2829. 2651
  2830. 2652
  2831. 2653
  2832. 2654
  2833. 2655
  2834. 2656
  2835. 2657
  2836. 2658
  2837. 2659
  2838. 2660
  2839. 2661
  2840. 2662
  2841. 2663
  2842. 2664
  2843. 2665
  2844. 2666
  2845. 2667
  2846. 2668
  2847. 2669
  2848. 2670
  2849. 2671
  2850. 2672
  2851. 2673
  2852. 2674
  2853. 2675
  2854. 2676
  2855. 2677
  2856. 2678
  2857. 2679
  2858. 2680
  2859. 2681
  2860. 2682
  2861. 2683
  2862. 2684
  2863. 2685
  2864. 2686
  2865. 2687
  2866. 2688
  2867. 2689
  2868. 2690
  2869. 2691
  2870. 2692
  2871. 2693
  2872. 2694
  2873. 2695
  2874. 2696
  2875. 2697
  2876. 2698
  2877. 2699
  2878. 2700
  2879. 2701
  2880. 2702
  2881. 2703
  2882. 2704
  2883. 2705
  2884. 2706
  2885. 2707
  2886. 2708
  2887. 2709
  2888. 2710
  2889. 2711
  2890. 2712
  2891. 2713
  2892. 2714
  2893. 2715
  2894. 2716
  2895. 2717
  2896. 2718
  2897. 2719
  2898. 2720
  2899. 2721
  2900. 2722
  2901. 2723
  2902. 2724
  2903. 2725
  2904. 2726
  2905. 2727
  2906. 2728
  2907. 2729
  2908. 2730
  2909. 2731
  2910. 2732
  2911. 2733
  2912. 2734
  2913. 2735
  2914. 2736
  2915. 2737
  2916. 2738
  2917. 2739
  2918. 2740
  2919. 2741
  2920. 2742
  2921. 2743
  2922. 2744
  2923. 2745
  2924. 2746
  2925. 2747
  2926. 2748
  2927. 2749
  2928. 2750
  2929. 2751
  2930. 2752
  2931. 2753
  2932. 2754
  2933. 2755
  2934. 2756
  2935. 2757
  2936. 2758
  2937. 2759
  2938. 2760
  2939. 2761
  2940. 2762
  2941. 2763
  2942. 2764
  2943. 2765
  2944. 2766
  2945. 2767
  2946. 2768
  2947. 2769
  2948. 2770
  2949. 2771
  2950. 2772
  2951. 2773
  2952. 2774
  2953. 2775
  2954. 2776
  2955. 2777
  2956. 2778
  2957. 2779
  2958. 2780
  2959. 2781
  2960. 2782
  2961. 2783
  2962. 2784
  2963. 2785
  2964. 2786
  2965. 2787
  2966. 2788
  2967. 2789
  2968. 2790
  2969. 2791
  2970. 2792
  2971. 2793
  2972. 2794
  2973. 2795
  2974. 2796
  2975. 2797
  2976. 2798
  2977. 2799
  2978. 2800
  2979. 2801
  2980. 2802
  2981. 2803
  2982. 2804
  2983. 2805
  2984. 2806
  2985. 2807
  2986. 2808
  2987. 2809
  2988. 2810
  2989. 2811
  2990. 2812
  2991. 2813
  2992. 2814
  2993. 2815
  2994. 2816
  2995. 2817
  2996. 2818
  2997. 2819
  2998. 2820
  2999. 2821
  3000. 2822
  3001. 2823
  3002. 2824
  3003. 2825
  3004. 2826
  3005. 2827
  3006. 2828
  3007. 2829
  3008. 2830
  3009. 2831
  3010. 2832
  3011. 2833
  3012. 2834
  3013. 2835
  3014. 2836
  3015. 2837
  3016. 2838
  3017. 2839
  3018. 2840
  3019. 2841
  3020. 2842
  3021. 2843
  3022. 2844
  3023. 2845
  3024. 2846
  3025. 2847
  3026. 2848
  3027. 2849
  3028. 2850
  3029. 2851
  3030. 2852
  3031. 2853
  3032. 2854
  3033. 2855
  3034. 2856
  3035. 2857
  3036. 2858
  3037. 2859
  3038. 2860
  3039. 2861
  3040. 2862
  3041. 2863
  3042. 2864
  3043. 2865
  3044. 2866
  3045. 2867
  3046. 2868
  3047. 2869
  3048. 2870
  3049. 2871
  3050. 2872
  3051. 2873
  3052. 2874
  3053. 2875
  3054. 2876
  3055. 2877
  3056. 2878
  3057. 2879
  3058. 2880
  3059. 2881
  3060. 2882
  3061. 2883
  3062. 2884
  3063. 2885
  3064. 2886
  3065. 2887
  3066. 2888
  3067. 2889
  3068. 2890
  3069. 2891
  3070. 2892
  3071. 2893
  3072. 2894
  3073. 2895
  3074. 2896
  3075. 2897
  3076. 2898
  3077. 2899
  3078. 2900
  3079. 2901
  3080. 2902
  3081. 2903
  3082. 2904
  3083. 2905
  3084. 2906
  3085. 2907
  3086. 2908
  3087. 2909
  3088. 2910
  3089. 2911
  3090. 2912
  3091. 2913
  3092. 2914
  3093. 2915
  3094. 2916
  3095. 2917
  3096. 2918
  3097. 2919
  3098. 2920
  3099. 2921
  3100. 2922
  3101. 2923
  3102. 2924
  3103. 2925
  3104. 2926
  3105. 2927
  3106. 2928
  3107. 2929
  3108. 2930
  3109. 2931
  3110. 2932
  3111. 2933
  3112. 2934
  3113. 2935
  3114. 2936
  3115. 2937
  3116. 2938
  3117. 2939
  3118. 2940
  3119. 2941
  3120. 2942
  3121. 2943
  3122. 2944
  3123. 2945
  3124. 2946
  3125. 2947
  3126. 2948
  3127. 2949
  3128. 2950
  3129. 2951
  3130. 2952
  3131. 2953
  3132. 2954
  3133. 2955
  3134. 2956
  3135. 2957
  3136. 2958
  3137. 2959
  3138. 2960
  3139. 2961
  3140. 2962
  3141. 2963
  3142. 2964
  3143. 2965
  3144. 2966
  3145. 2967
  3146. 2968
  3147. 2969
  3148. 2970
  3149. 2971
  3150. 2972
  3151. 2973
  3152. 2974
  3153. 2975
  3154. 2976
  3155. 2977
  3156. 2978
  3157. 2979
  3158. 2980
  3159. 2981
  3160. 2982
  3161. 2983
  3162. 2984
  3163. 2985
  3164. 2986
  3165. 2987
  3166. 2988
  3167. 2989
  3168. 2990
  3169. 2991
  3170. 2992
  3171. 2993
  3172. 2994
  3173. 2995
  3174. 2996
  3175. 2997
  3176. 2998
  3177. 2999
  3178. 3000
  3179. 3001
  3180. 3002
  3181. 3003
  3182. 3004
  3183. 3005
  3184. 3006
  3185. 3007
  3186. 3008
  3187. 3009
  3188. 3010
  3189. 3011
  3190. 3012
  3191. 3013
  3192. 3014
  3193. 3015
  3194. 3016
  3195. 3017
  3196. 3018
  3197. 3019
  3198. 3020
  3199. 3021
  3200. 3022
  3201. 3023
  3202. 3024
  3203. 3025
  3204. 3026
  3205. 3027
  3206. 3028
  3207. 3029
  3208. 3030
  3209. 3031
  3210. 3032
  3211. 3033
  3212. 3034
  3213. 3035
  3214. 3036
  3215. 3037
  3216. 3038
  3217. 3039
  3218. 3040
  3219. 3041
  3220. 3042
  3221. 3043
  3222. 3044
  3223. 3045
  3224. 3046
  3225. 3047
  3226. 3048
  3227. 3049
  3228. 3050
  3229. 3051
  3230. 3052
  3231. 3053
  3232. 3054
  3233. 3055
  3234. 3056
  3235. 3057
  3236. 3058
  3237. 3059
  3238. 3060
  3239. 3061
  3240. 3062
  3241. 3063
  3242. 3064
  3243. 3065
  3244. 3066
  3245. 3067
  3246. 3068
  3247. 3069
  3248. 3070
  3249. 3071
  3250. 3072
  3251. 3073
  3252. 3074
  3253. 3075
  3254. 3076
  3255. 3077
  3256. 3078
  3257. 3079
  3258. 3080
  3259. 3081
  3260. 3082
  3261. 3083
  3262. 3084
  3263. 3085
  3264. 3086
  3265. 3087
  3266. 3088
  3267. 3089
  3268. 3090
  3269. 3091
  3270. 3092
  3271. 3093
  3272. 3094
  3273. 3095
  3274. 3096
  3275. 3097
  3276. 3098
  3277. 3099
  3278. 3100
  3279. 3101
  3280. 3102
  3281. 3103
  3282. 3104
  3283. 3105
  3284. 3106
  3285. 3107
  3286. 3108
  3287. 3109
  3288. 3110
  3289. 3111
  3290. 3112
  3291. 3113
  3292. 3114
  3293. 3115
  3294. 3116
  3295. 3117
  3296. 3118
  3297. 3119
  3298. 3120
  3299. 3121
  3300. 3122
  3301. 3123
  3302. 3124
  3303. 3125
  3304. 3126
  3305. 3127
  3306. 3128
  3307. 3129
  3308. 3130
  3309. 3131
  3310. 3132
  3311. 3133
  3312. 3134
  3313. 3135
  3314. 3136
  3315. 3137
  3316. 3138
  3317. 3139
  3318. 3140
  3319. 3141
  3320. 3142
  3321. 3143
  3322. 3144
  3323. 3145
  3324. 3146
  3325. 3147
  3326. 3148
  3327. 3149
  3328. 3150
  3329. 3151
  3330. 3152
  3331. 3153
  3332. 3154
  3333. 3155
  3334. 3156
  3335. 3157
  3336. 3158
  3337. 3159
  3338. 3160
  3339. 3161
  3340. 3162
  3341. 3163
  3342. 3164
  3343. 3165
  3344. 3166
  3345. 3167
  3346. 3168
  3347. 3169
  3348. 3170
  3349. 3171
  3350. 3172
  3351. 3173
  3352. 3174
  3353. 3175
  3354. 3176
  3355. 3177
  3356. 3178
  3357. 3179
  3358. 3180
  3359. 3181
  3360. 3182
  3361. 3183
  3362. 3184
  3363. 3185
  3364. 3186
  3365. 3187
  3366. 3188
  3367. 3189
  3368. 3190
  3369. 3191
  3370. 3192
  3371. 3193
  3372. 3194
  3373. 3195
  3374. 3196
  3375. 3197
  3376. 3198
  3377. 3199
  3378. 3200
  3379. 3201
  3380. 3202
  3381. 3203
  3382. 3204
  3383. 3205
  3384. 3206
  3385. 3207
  3386. 3208
  3387. 3209
  3388. 3210
  3389. 3211
  3390. 3212
  3391. 3213
  3392. 3214
  3393. 3215
  3394. 3216
  3395. 3217
  3396. 3218
  3397. 3219
  3398. 3220
  3399. 3221
  3400. 3222
  3401. 3223
  3402. 3224
  3403. 3225
  3404. 3226
  3405. 3227
  3406. 3228
  3407. 3229
  3408. 3230
  3409. 3231
  3410. 3232
  3411. 3233
  3412. 3234
  3413. 3235
  3414. 3236
  3415. 3237
  3416. 3238
  3417. 3239
  3418. 3240
  3419. 3241
  3420. 3242
  3421. 3243
  3422. 3244
  3423. 3245
  3424. 3246
  3425. 3247
  3426. 3248
  3427. 3249
  3428. 3250
  3429. 3251
  3430. 3252
  3431. 3253
  3432. 3254
  3433. 3255
  3434. 3256
  3435. 3257
  3436. 3258
  3437. 3259
  3438. 3260
  3439. 3261
  3440. 3262
  3441. 3263
  3442. 3264
  3443. 3265
  3444. 3266
  3445. 3267
  3446. 3268
  3447. 3269
  3448. 3270
  3449. 3271
  3450. 3272
  3451. 3273
  3452. 3274
  3453. 3275
  3454. 3276
  3455. 3277
  3456. 3278
  3457. 3279
  3458. 3280
  3459. 3281
  3460. 3282
  3461. 3283
  3462. 3284
  3463. 3285
  3464. 3286
  3465. 3287
  3466. 3288
  3467. 3289
  3468. 3290
  3469. 3291
  3470. 3292
  3471. 3293
  3472. 3294
  3473. 3295
  3474. 3296
  3475. 3297
  3476. 3298
  3477. 3299
  3478. 3300
  3479. 3301
  3480. 3302
  3481. 3303
  3482. 3304
  3483. 3305
  3484. 3306
  3485. 3307
  3486. 3308
  3487. 3309
  3488. 3310
  3489. 3311
  3490. 3312
  3491. 3313
  3492. 3314
  3493. 3315
  3494. 3316
  3495. 3317
  3496. 3318
  3497. 3319
  3498. 3320
  3499. 3321
  3500. 3322
  3501. 3323
  3502. 3324
  3503. 3325
  3504. 3326
  3505. 3327
  3506. 3328
  3507. 3329
  3508. 3330
  3509. 3331
  3510. 3332
  3511. 3333
  3512. 3334
  3513. 3335
  3514. 3336
  3515. 3337
  3516. 3338
  3517. 3339
  3518. 3340
  3519. 3341
  3520. 3342
  3521. 3343
  3522. 3344
  3523. 3345
  3524. 3346
  3525. 3347
  3526. 3348
  3527. 3349
  3528. 3350
  3529. 3351
  3530. 3352
  3531. 3353
  3532. 3354
  3533. 3355
  3534. 3356
  3535. 3357
  3536. 3358
  3537. 3359
  3538. 3360
  3539. 3361
  3540. 3362
  3541. 3363
  3542. 3364
  3543. 3365
  3544. 3366
  3545. 3367
  3546. 3368
  3547. 3369
  3548. 3370
  3549. 3371
  3550. 3372
  3551. 3373
  3552. 3374
  3553. 3375
  3554. 3376
  3555. 3377
  3556. 3378
  3557. 3379
  3558. 3380
  3559. 3381
  3560. 3382
  3561. 3383
  3562. 3384
  3563. 3385
  3564. 3386
  3565. 3387
  3566. 3388
  3567. 3389
  3568. 3390
  3569. 3391
  3570. 3392
  3571. 3393
  3572. 3394
  3573. 3395
  3574. 3396
  3575. 3397
  3576. 3398
  3577. 3399
  3578. 3400
  3579. 3401
  3580. 3402
  3581. 3403
  3582. 3404
  3583. 3405
  3584. 3406
  3585. 3407
  3586. 3408
  3587. 3409
  3588. 3410
  3589. 3411
  3590. 3412
  3591. 3413
  3592. 3414
  3593. 3415
  3594. 3416
  3595. 3417
  3596. 3418
  3597. 3419
  3598. 3420
  3599. 3421
  3600. 3422
  3601. 3423
  3602. 3424
  3603. 3425
  3604. 3426
  3605. 3427
  3606. 3428
  3607. 3429
  3608. 3430
  3609. 3431
  3610. 3432
  3611. 3433
  3612. 3434
  3613. 3435
  3614. 3436
  3615. 3437
  3616. 3438
  3617. 3439
  3618. 3440
  3619. 3441
  3620. 3442
  3621. 3443
  3622. 3444
  3623. 3445
  3624. 3446
  3625. 3447
  3626. 3448
  3627. 3449
  3628. 3450
  3629. 3451
  3630. 3452
  3631. 3453
  3632. 3454
  3633. 3455
  3634. 3456
  3635. 3457
  3636. 3458
  3637. 3459
  3638. 3460
  3639. 3461
  3640. 3462
  3641. 3463
  3642. 3464
  3643. 3465
  3644. 3466
  3645. 3467
  3646. 3468
  3647. 3469
  3648. 3470
  3649. 3471
  3650. 3472
  3651. 3473
  3652. 3474
  3653. 3475
  3654. 3476
  3655. 3477
  3656. 3478
  3657. 3479
  3658. 3480
  3659. 3481
  3660. 3482
  3661. 3483
  3662. 3484
  3663. 3485
  3664. 3486
  3665. 3487
  3666. 3488
  3667. 3489
  3668. 3490
  3669. 3491
  3670. 3492
  3671. 3493
  3672. 3494
  3673. 3495
  3674. 3496
  3675. 3497
  3676. 3498
  3677. 3499
  3678. 3500
  3679. 3501
  3680. 3502
  3681. 3503
  3682. 3504
  3683. 3505
  3684. 3506
  3685. 3507
  3686. 3508
  3687. 3509
  3688. 3510
  3689. 3511
  3690. 3512
  3691. 3513
  3692. 3514
  3693. 3515
  3694. 3516
  3695. 3517
  3696. 3518
  3697. 3519
  3698. 3520
  3699. 3521
  3700. 3522
  3701. 3523
  3702. 3524
  3703. 3525
  3704. 3526
  3705. 3527
  3706. 3528
  3707. 3529
  3708. 3530
  3709. 3531
  3710. 3532
  3711. 3533
  3712. 3534
  3713. 3535
  3714. 3536
  3715. 3537
  3716. 3538
  3717. 3539
  3718. 3540
  3719. 3541
  3720. 3542
  3721. 3543
  3722. 3544
  3723. 3545
  3724. 3546
  3725. 3547
  3726. 3548
  3727. 3549
  3728. 3550
  3729. 3551
  3730. 3552
  3731. 3553
  3732. 3554
  3733. 3555
  3734. 3556
  3735. 3557
  3736. 3558
  3737. 3559
  3738. 3560
  3739. 3561
  3740. 3562
  3741. 3563
  3742. 3564
  3743. 3565
  3744. 3566
  3745. 3567
  3746. 3568
  3747. 3569
  3748. 3570
  3749. 3571
  3750. 3572
  3751. 3573
  3752. 3574
  3753. 3575
  3754. 3576
  3755. 3577
  3756. 3578
  3757. 3579
  3758. 3580
  3759. 3581
  3760. 3582
  3761. 3583
  3762. 3584
  3763. 3585
  3764. 3586
  3765. 3587
  3766. 3588
  3767. 3589
  3768. 3590
  3769. 3591
  3770. 3592
  3771. 3593
  3772. 3594
  3773. 3595
  3774. 3596
  3775. 3597
  3776. 3598
  3777. 3599
  3778. 3600
  3779. 3601
  3780. 3602
  3781. 3603
  3782. 3604
  3783. 3605
  3784. 3606
  3785. 3607
  3786. 3608
  3787. 3609
  3788. 3610
  3789. 3611
  3790. 3612
  3791. 3613
  3792. 3614
  3793. 3615
  3794. 3616
  3795. 3617
  3796. 3618
  3797. 3619
  3798. 3620
  3799. 3621
  3800. 3622
  3801. 3623
  3802. 3624
  3803. 3625
  3804. 3626
  3805. 3627
  3806. 3628
  3807. 3629
  3808. 3630
  3809. 3631
  3810. 3632
  3811. 3633
  3812. 3634
  3813. 3635
  3814. 3636
  3815. 3637
  3816. 3638
  3817. 3639
  3818. 3640
  3819. 3641
  3820. 3642
  3821. 3643
  3822. 3644
  3823. 3645
  3824. 3646
  3825. 3647
  3826. 3648
  3827. 3649
  3828. 3650
  3829. 3651
  3830. 3652
  3831. 3653
  3832. 3654
  3833. 3655
  3834. 3656
  3835. 3657
  3836. 3658
  3837. 3659
  3838. 3660
  3839. 3661
  3840. 3662
  3841. 3663
  3842. 3664
  3843. 3665
  3844. 3666
  3845. 3667
  3846. 3668
  3847. 3669
  3848. 3670
  3849. 3671
  3850. 3672
  3851. 3673
  3852. 3674
  3853. 3675
  3854. 3676
  3855. 3677
  3856. 3678
  3857. 3679
  3858. 3680
  3859. 3681
  3860. 3682
  3861. 3683
  3862. 3684
  3863. 3685
  3864. 3686
  3865. 3687
  3866. 3688
  3867. 3689
  3868. 3690
  3869. 3691
  3870. 3692
  3871. 3693
  3872. 3694
  3873. 3695
  3874. 3696
  3875. 3697
  3876. 3698
  3877. 3699
  3878. 3700
  3879. 3701
  3880. 3702
  3881. 3703
  3882. 3704
  3883. 3705
  3884. 3706
  3885. 3707
  3886. 3708
  3887. 3709
  3888. 3710
  3889. 3711
  3890. 3712
  3891. 3713
  3892. 3714
  3893. 3715
  3894. 3716
  3895. 3717
  3896. 3718
  3897. 3719
  3898. 3720
  3899. 3721
  3900. 3722
  3901. 3723
  3902. 3724
  3903. 3725
  3904. 3726
  3905. 3727
  3906. 3728
  3907. 3729
  3908. 3730
  3909. 3731
  3910. 3732
  3911. 3733
  3912. 3734
  3913. 3735
  3914. 3736
  3915. 3737
  3916. 3738
  3917. 3739
  3918. 3740
  3919. 3741
  3920. 3742
  3921. 3743
  3922. 3744
  3923. 3745
  3924. 3746
  3925. 3747
  3926. 3748
  3927. 3749
  3928. 3750
  3929. 3751
  3930. 3752
  3931. 3753
  3932. 3754
  3933. 3755
  3934. 3756
  3935. 3757
  3936. 3758
  3937. 3759
  3938. 3760
  3939. 3761
  3940. 3762
  3941. 3763
  3942. 3764
  3943. 3765
  3944. 3766
  3945. 3767
  3946. 3768
  3947. 3769
  3948. 3770
  3949. 3771
  3950. 3772
  3951. 3773
  3952. 3774
  3953. 3775
  3954. 3776
  3955. 3777
  3956. 3778
  3957. 3779
  3958. 3780
  3959. 3781
  3960. 3782
  3961. 3783
  3962. 3784
  3963. 3785
  3964. 3786
  3965. 3787
  3966. 3788
  3967. 3789
  3968. 3790
  3969. 3791
  3970. 3792
  3971. 3793
  3972. 3794
  3973. 3795
  3974. 3796
  3975. 3797
  3976. 3798
  3977. 3799
  3978. 3800
  3979. 3801
  3980. 3802
  3981. 3803
  3982. 3804
  3983. 3805
  3984. 3806
  3985. 3807
  3986. 3808
  3987. 3809
  3988. 3810
  3989. 3811
  3990. 3812
  3991. 3813
  3992. 3814
  3993. 3815
  3994. 3816
  3995. 3817
  3996. 3818</td><td class="line-coverage"><span class="cline-any cline-neutral">&nbsp;</span>
  3997. <span class="cline-any cline-neutral">&nbsp;</span>
  3998. <span class="cline-any cline-neutral">&nbsp;</span>
  3999. <span class="cline-any cline-neutral">&nbsp;</span>
  4000. <span class="cline-any cline-neutral">&nbsp;</span>
  4001. <span class="cline-any cline-neutral">&nbsp;</span>
  4002. <span class="cline-any cline-neutral">&nbsp;</span>
  4003. <span class="cline-any cline-neutral">&nbsp;</span>
  4004. <span class="cline-any cline-neutral">&nbsp;</span>
  4005. <span class="cline-any cline-neutral">&nbsp;</span>
  4006. <span class="cline-any cline-neutral">&nbsp;</span>
  4007. <span class="cline-any cline-neutral">&nbsp;</span>
  4008. <span class="cline-any cline-neutral">&nbsp;</span>
  4009. <span class="cline-any cline-neutral">&nbsp;</span>
  4010. <span class="cline-any cline-neutral">&nbsp;</span>
  4011. <span class="cline-any cline-neutral">&nbsp;</span>
  4012. <span class="cline-any cline-neutral">&nbsp;</span>
  4013. <span class="cline-any cline-neutral">&nbsp;</span>
  4014. <span class="cline-any cline-neutral">&nbsp;</span>
  4015. <span class="cline-any cline-neutral">&nbsp;</span>
  4016. <span class="cline-any cline-neutral">&nbsp;</span>
  4017. <span class="cline-any cline-neutral">&nbsp;</span>
  4018. <span class="cline-any cline-neutral">&nbsp;</span>
  4019. <span class="cline-any cline-neutral">&nbsp;</span>
  4020. <span class="cline-any cline-neutral">&nbsp;</span>
  4021. <span class="cline-any cline-neutral">&nbsp;</span>
  4022. <span class="cline-any cline-neutral">&nbsp;</span>
  4023. <span class="cline-any cline-neutral">&nbsp;</span>
  4024. <span class="cline-any cline-neutral">&nbsp;</span>
  4025. <span class="cline-any cline-neutral">&nbsp;</span>
  4026. <span class="cline-any cline-neutral">&nbsp;</span>
  4027. <span class="cline-any cline-neutral">&nbsp;</span>
  4028. <span class="cline-any cline-neutral">&nbsp;</span>
  4029. <span class="cline-any cline-neutral">&nbsp;</span>
  4030. <span class="cline-any cline-neutral">&nbsp;</span>
  4031. <span class="cline-any cline-neutral">&nbsp;</span>
  4032. <span class="cline-any cline-neutral">&nbsp;</span>
  4033. <span class="cline-any cline-neutral">&nbsp;</span>
  4034. <span class="cline-any cline-neutral">&nbsp;</span>
  4035. <span class="cline-any cline-yes">1</span>
  4036. <span class="cline-any cline-yes">1</span>
  4037. <span class="cline-any cline-neutral">&nbsp;</span>
  4038. <span class="cline-any cline-neutral">&nbsp;</span>
  4039. <span class="cline-any cline-neutral">&nbsp;</span>
  4040. <span class="cline-any cline-yes">1</span>
  4041. <span class="cline-any cline-no">&nbsp;</span>
  4042. <span class="cline-any cline-yes">1</span>
  4043. <span class="cline-any cline-yes">1</span>
  4044. <span class="cline-any cline-neutral">&nbsp;</span>
  4045. <span class="cline-any cline-no">&nbsp;</span>
  4046. <span class="cline-any cline-neutral">&nbsp;</span>
  4047. <span class="cline-any cline-neutral">&nbsp;</span>
  4048. <span class="cline-any cline-yes">1</span>
  4049. <span class="cline-any cline-neutral">&nbsp;</span>
  4050. <span class="cline-any cline-yes">1</span>
  4051. <span class="cline-any cline-neutral">&nbsp;</span>
  4052. <span class="cline-any cline-neutral">&nbsp;</span>
  4053. <span class="cline-any cline-neutral">&nbsp;</span>
  4054. <span class="cline-any cline-neutral">&nbsp;</span>
  4055. <span class="cline-any cline-neutral">&nbsp;</span>
  4056. <span class="cline-any cline-neutral">&nbsp;</span>
  4057. <span class="cline-any cline-neutral">&nbsp;</span>
  4058. <span class="cline-any cline-neutral">&nbsp;</span>
  4059. <span class="cline-any cline-neutral">&nbsp;</span>
  4060. <span class="cline-any cline-neutral">&nbsp;</span>
  4061. <span class="cline-any cline-neutral">&nbsp;</span>
  4062. <span class="cline-any cline-neutral">&nbsp;</span>
  4063. <span class="cline-any cline-neutral">&nbsp;</span>
  4064. <span class="cline-any cline-neutral">&nbsp;</span>
  4065. <span class="cline-any cline-neutral">&nbsp;</span>
  4066. <span class="cline-any cline-neutral">&nbsp;</span>
  4067. <span class="cline-any cline-neutral">&nbsp;</span>
  4068. <span class="cline-any cline-yes">1</span>
  4069. <span class="cline-any cline-neutral">&nbsp;</span>
  4070. <span class="cline-any cline-neutral">&nbsp;</span>
  4071. <span class="cline-any cline-neutral">&nbsp;</span>
  4072. <span class="cline-any cline-neutral">&nbsp;</span>
  4073. <span class="cline-any cline-neutral">&nbsp;</span>
  4074. <span class="cline-any cline-neutral">&nbsp;</span>
  4075. <span class="cline-any cline-neutral">&nbsp;</span>
  4076. <span class="cline-any cline-neutral">&nbsp;</span>
  4077. <span class="cline-any cline-neutral">&nbsp;</span>
  4078. <span class="cline-any cline-neutral">&nbsp;</span>
  4079. <span class="cline-any cline-yes">1</span>
  4080. <span class="cline-any cline-yes">1</span>
  4081. <span class="cline-any cline-yes">1</span>
  4082. <span class="cline-any cline-yes">1</span>
  4083. <span class="cline-any cline-yes">1</span>
  4084. <span class="cline-any cline-yes">1</span>
  4085. <span class="cline-any cline-yes">1</span>
  4086. <span class="cline-any cline-yes">1</span>
  4087. <span class="cline-any cline-yes">1</span>
  4088. <span class="cline-any cline-neutral">&nbsp;</span>
  4089. <span class="cline-any cline-yes">1</span>
  4090. <span class="cline-any cline-neutral">&nbsp;</span>
  4091. <span class="cline-any cline-neutral">&nbsp;</span>
  4092. <span class="cline-any cline-neutral">&nbsp;</span>
  4093. <span class="cline-any cline-neutral">&nbsp;</span>
  4094. <span class="cline-any cline-neutral">&nbsp;</span>
  4095. <span class="cline-any cline-neutral">&nbsp;</span>
  4096. <span class="cline-any cline-neutral">&nbsp;</span>
  4097. <span class="cline-any cline-neutral">&nbsp;</span>
  4098. <span class="cline-any cline-neutral">&nbsp;</span>
  4099. <span class="cline-any cline-neutral">&nbsp;</span>
  4100. <span class="cline-any cline-neutral">&nbsp;</span>
  4101. <span class="cline-any cline-neutral">&nbsp;</span>
  4102. <span class="cline-any cline-neutral">&nbsp;</span>
  4103. <span class="cline-any cline-neutral">&nbsp;</span>
  4104. <span class="cline-any cline-neutral">&nbsp;</span>
  4105. <span class="cline-any cline-neutral">&nbsp;</span>
  4106. <span class="cline-any cline-neutral">&nbsp;</span>
  4107. <span class="cline-any cline-neutral">&nbsp;</span>
  4108. <span class="cline-any cline-neutral">&nbsp;</span>
  4109. <span class="cline-any cline-neutral">&nbsp;</span>
  4110. <span class="cline-any cline-neutral">&nbsp;</span>
  4111. <span class="cline-any cline-neutral">&nbsp;</span>
  4112. <span class="cline-any cline-neutral">&nbsp;</span>
  4113. <span class="cline-any cline-neutral">&nbsp;</span>
  4114. <span class="cline-any cline-neutral">&nbsp;</span>
  4115. <span class="cline-any cline-neutral">&nbsp;</span>
  4116. <span class="cline-any cline-neutral">&nbsp;</span>
  4117. <span class="cline-any cline-neutral">&nbsp;</span>
  4118. <span class="cline-any cline-neutral">&nbsp;</span>
  4119. <span class="cline-any cline-neutral">&nbsp;</span>
  4120. <span class="cline-any cline-neutral">&nbsp;</span>
  4121. <span class="cline-any cline-neutral">&nbsp;</span>
  4122. <span class="cline-any cline-neutral">&nbsp;</span>
  4123. <span class="cline-any cline-neutral">&nbsp;</span>
  4124. <span class="cline-any cline-neutral">&nbsp;</span>
  4125. <span class="cline-any cline-neutral">&nbsp;</span>
  4126. <span class="cline-any cline-neutral">&nbsp;</span>
  4127. <span class="cline-any cline-neutral">&nbsp;</span>
  4128. <span class="cline-any cline-neutral">&nbsp;</span>
  4129. <span class="cline-any cline-neutral">&nbsp;</span>
  4130. <span class="cline-any cline-neutral">&nbsp;</span>
  4131. <span class="cline-any cline-neutral">&nbsp;</span>
  4132. <span class="cline-any cline-yes">1</span>
  4133. <span class="cline-any cline-neutral">&nbsp;</span>
  4134. <span class="cline-any cline-neutral">&nbsp;</span>
  4135. <span class="cline-any cline-neutral">&nbsp;</span>
  4136. <span class="cline-any cline-neutral">&nbsp;</span>
  4137. <span class="cline-any cline-neutral">&nbsp;</span>
  4138. <span class="cline-any cline-neutral">&nbsp;</span>
  4139. <span class="cline-any cline-yes">1</span>
  4140. <span class="cline-any cline-neutral">&nbsp;</span>
  4141. <span class="cline-any cline-neutral">&nbsp;</span>
  4142. <span class="cline-any cline-neutral">&nbsp;</span>
  4143. <span class="cline-any cline-neutral">&nbsp;</span>
  4144. <span class="cline-any cline-neutral">&nbsp;</span>
  4145. <span class="cline-any cline-neutral">&nbsp;</span>
  4146. <span class="cline-any cline-neutral">&nbsp;</span>
  4147. <span class="cline-any cline-neutral">&nbsp;</span>
  4148. <span class="cline-any cline-neutral">&nbsp;</span>
  4149. <span class="cline-any cline-neutral">&nbsp;</span>
  4150. <span class="cline-any cline-neutral">&nbsp;</span>
  4151. <span class="cline-any cline-neutral">&nbsp;</span>
  4152. <span class="cline-any cline-neutral">&nbsp;</span>
  4153. <span class="cline-any cline-neutral">&nbsp;</span>
  4154. <span class="cline-any cline-neutral">&nbsp;</span>
  4155. <span class="cline-any cline-neutral">&nbsp;</span>
  4156. <span class="cline-any cline-neutral">&nbsp;</span>
  4157. <span class="cline-any cline-neutral">&nbsp;</span>
  4158. <span class="cline-any cline-neutral">&nbsp;</span>
  4159. <span class="cline-any cline-neutral">&nbsp;</span>
  4160. <span class="cline-any cline-neutral">&nbsp;</span>
  4161. <span class="cline-any cline-neutral">&nbsp;</span>
  4162. <span class="cline-any cline-neutral">&nbsp;</span>
  4163. <span class="cline-any cline-neutral">&nbsp;</span>
  4164. <span class="cline-any cline-neutral">&nbsp;</span>
  4165. <span class="cline-any cline-neutral">&nbsp;</span>
  4166. <span class="cline-any cline-neutral">&nbsp;</span>
  4167. <span class="cline-any cline-neutral">&nbsp;</span>
  4168. <span class="cline-any cline-neutral">&nbsp;</span>
  4169. <span class="cline-any cline-neutral">&nbsp;</span>
  4170. <span class="cline-any cline-neutral">&nbsp;</span>
  4171. <span class="cline-any cline-neutral">&nbsp;</span>
  4172. <span class="cline-any cline-neutral">&nbsp;</span>
  4173. <span class="cline-any cline-neutral">&nbsp;</span>
  4174. <span class="cline-any cline-neutral">&nbsp;</span>
  4175. <span class="cline-any cline-neutral">&nbsp;</span>
  4176. <span class="cline-any cline-yes">1</span>
  4177. <span class="cline-any cline-neutral">&nbsp;</span>
  4178. <span class="cline-any cline-neutral">&nbsp;</span>
  4179. <span class="cline-any cline-neutral">&nbsp;</span>
  4180. <span class="cline-any cline-neutral">&nbsp;</span>
  4181. <span class="cline-any cline-neutral">&nbsp;</span>
  4182. <span class="cline-any cline-neutral">&nbsp;</span>
  4183. <span class="cline-any cline-neutral">&nbsp;</span>
  4184. <span class="cline-any cline-neutral">&nbsp;</span>
  4185. <span class="cline-any cline-neutral">&nbsp;</span>
  4186. <span class="cline-any cline-yes">1</span>
  4187. <span class="cline-any cline-yes">1568</span>
  4188. <span class="cline-any cline-no">&nbsp;</span>
  4189. <span class="cline-any cline-neutral">&nbsp;</span>
  4190. <span class="cline-any cline-neutral">&nbsp;</span>
  4191. <span class="cline-any cline-neutral">&nbsp;</span>
  4192. <span class="cline-any cline-yes">1</span>
  4193. <span class="cline-any cline-yes">5969</span>
  4194. <span class="cline-any cline-neutral">&nbsp;</span>
  4195. <span class="cline-any cline-neutral">&nbsp;</span>
  4196. <span class="cline-any cline-yes">1</span>
  4197. <span class="cline-any cline-yes">224</span>
  4198. <span class="cline-any cline-neutral">&nbsp;</span>
  4199. <span class="cline-any cline-neutral">&nbsp;</span>
  4200. <span class="cline-any cline-yes">1</span>
  4201. <span class="cline-any cline-yes">266</span>
  4202. <span class="cline-any cline-neutral">&nbsp;</span>
  4203. <span class="cline-any cline-neutral">&nbsp;</span>
  4204. <span class="cline-any cline-neutral">&nbsp;</span>
  4205. <span class="cline-any cline-neutral">&nbsp;</span>
  4206. <span class="cline-any cline-neutral">&nbsp;</span>
  4207. <span class="cline-any cline-yes">1</span>
  4208. <span class="cline-any cline-yes">32604</span>
  4209. <span class="cline-any cline-neutral">&nbsp;</span>
  4210. <span class="cline-any cline-neutral">&nbsp;</span>
  4211. <span class="cline-any cline-neutral">&nbsp;</span>
  4212. <span class="cline-any cline-neutral">&nbsp;</span>
  4213. <span class="cline-any cline-neutral">&nbsp;</span>
  4214. <span class="cline-any cline-neutral">&nbsp;</span>
  4215. <span class="cline-any cline-neutral">&nbsp;</span>
  4216. <span class="cline-any cline-neutral">&nbsp;</span>
  4217. <span class="cline-any cline-neutral">&nbsp;</span>
  4218. <span class="cline-any cline-yes">1</span>
  4219. <span class="cline-any cline-yes">32068</span>
  4220. <span class="cline-any cline-neutral">&nbsp;</span>
  4221. <span class="cline-any cline-neutral">&nbsp;</span>
  4222. <span class="cline-any cline-neutral">&nbsp;</span>
  4223. <span class="cline-any cline-neutral">&nbsp;</span>
  4224. <span class="cline-any cline-yes">1</span>
  4225. <span class="cline-any cline-yes">9111</span>
  4226. <span class="cline-any cline-neutral">&nbsp;</span>
  4227. <span class="cline-any cline-neutral">&nbsp;</span>
  4228. <span class="cline-any cline-neutral">&nbsp;</span>
  4229. <span class="cline-any cline-neutral">&nbsp;</span>
  4230. <span class="cline-any cline-neutral">&nbsp;</span>
  4231. <span class="cline-any cline-neutral">&nbsp;</span>
  4232. <span class="cline-any cline-yes">1</span>
  4233. <span class="cline-any cline-yes">16161</span>
  4234. <span class="cline-any cline-neutral">&nbsp;</span>
  4235. <span class="cline-any cline-neutral">&nbsp;</span>
  4236. <span class="cline-any cline-neutral">&nbsp;</span>
  4237. <span class="cline-any cline-neutral">&nbsp;</span>
  4238. <span class="cline-any cline-neutral">&nbsp;</span>
  4239. <span class="cline-any cline-neutral">&nbsp;</span>
  4240. <span class="cline-any cline-neutral">&nbsp;</span>
  4241. <span class="cline-any cline-neutral">&nbsp;</span>
  4242. <span class="cline-any cline-neutral">&nbsp;</span>
  4243. <span class="cline-any cline-yes">1</span>
  4244. <span class="cline-any cline-yes">88</span>
  4245. <span class="cline-any cline-neutral">&nbsp;</span>
  4246. <span class="cline-any cline-neutral">&nbsp;</span>
  4247. <span class="cline-any cline-neutral">&nbsp;</span>
  4248. <span class="cline-any cline-neutral">&nbsp;</span>
  4249. <span class="cline-any cline-neutral">&nbsp;</span>
  4250. <span class="cline-any cline-neutral">&nbsp;</span>
  4251. <span class="cline-any cline-yes">4</span>
  4252. <span class="cline-any cline-neutral">&nbsp;</span>
  4253. <span class="cline-any cline-yes">84</span>
  4254. <span class="cline-any cline-neutral">&nbsp;</span>
  4255. <span class="cline-any cline-neutral">&nbsp;</span>
  4256. <span class="cline-any cline-neutral">&nbsp;</span>
  4257. <span class="cline-any cline-yes">1</span>
  4258. <span class="cline-any cline-yes">632</span>
  4259. <span class="cline-any cline-neutral">&nbsp;</span>
  4260. <span class="cline-any cline-neutral">&nbsp;</span>
  4261. <span class="cline-any cline-neutral">&nbsp;</span>
  4262. <span class="cline-any cline-neutral">&nbsp;</span>
  4263. <span class="cline-any cline-neutral">&nbsp;</span>
  4264. <span class="cline-any cline-neutral">&nbsp;</span>
  4265. <span class="cline-any cline-neutral">&nbsp;</span>
  4266. <span class="cline-any cline-neutral">&nbsp;</span>
  4267. <span class="cline-any cline-neutral">&nbsp;</span>
  4268. <span class="cline-any cline-yes">108</span>
  4269. <span class="cline-any cline-neutral">&nbsp;</span>
  4270. <span class="cline-any cline-yes">524</span>
  4271. <span class="cline-any cline-neutral">&nbsp;</span>
  4272. <span class="cline-any cline-neutral">&nbsp;</span>
  4273. <span class="cline-any cline-neutral">&nbsp;</span>
  4274. <span class="cline-any cline-yes">1</span>
  4275. <span class="cline-any cline-yes">611</span>
  4276. <span class="cline-any cline-neutral">&nbsp;</span>
  4277. <span class="cline-any cline-neutral">&nbsp;</span>
  4278. <span class="cline-any cline-neutral">&nbsp;</span>
  4279. <span class="cline-any cline-neutral">&nbsp;</span>
  4280. <span class="cline-any cline-yes">1</span>
  4281. <span class="cline-any cline-yes">2798</span>
  4282. <span class="cline-any cline-yes">44</span>
  4283. <span class="cline-any cline-neutral">&nbsp;</span>
  4284. <span class="cline-any cline-neutral">&nbsp;</span>
  4285. <span class="cline-any cline-neutral">&nbsp;</span>
  4286. <span class="cline-any cline-neutral">&nbsp;</span>
  4287. <span class="cline-any cline-neutral">&nbsp;</span>
  4288. <span class="cline-any cline-neutral">&nbsp;</span>
  4289. <span class="cline-any cline-yes">2754</span>
  4290. <span class="cline-any cline-neutral">&nbsp;</span>
  4291. <span class="cline-any cline-yes">177</span>
  4292. <span class="cline-any cline-neutral">&nbsp;</span>
  4293. <span class="cline-any cline-yes">572</span>
  4294. <span class="cline-any cline-neutral">&nbsp;</span>
  4295. <span class="cline-any cline-neutral">&nbsp;</span>
  4296. <span class="cline-any cline-yes">381</span>
  4297. <span class="cline-any cline-neutral">&nbsp;</span>
  4298. <span class="cline-any cline-neutral">&nbsp;</span>
  4299. <span class="cline-any cline-yes">609</span>
  4300. <span class="cline-any cline-neutral">&nbsp;</span>
  4301. <span class="cline-any cline-neutral">&nbsp;</span>
  4302. <span class="cline-any cline-neutral">&nbsp;</span>
  4303. <span class="cline-any cline-yes">131</span>
  4304. <span class="cline-any cline-neutral">&nbsp;</span>
  4305. <span class="cline-any cline-neutral">&nbsp;</span>
  4306. <span class="cline-any cline-yes">99</span>
  4307. <span class="cline-any cline-neutral">&nbsp;</span>
  4308. <span class="cline-any cline-yes">579</span>
  4309. <span class="cline-any cline-neutral">&nbsp;</span>
  4310. <span class="cline-any cline-yes">12</span>
  4311. <span class="cline-any cline-neutral">&nbsp;</span>
  4312. <span class="cline-any cline-yes">194</span>
  4313. <span class="cline-any cline-neutral">&nbsp;</span>
  4314. <span class="cline-any cline-neutral">&nbsp;</span>
  4315. <span class="cline-any cline-neutral">&nbsp;</span>
  4316. <span class="cline-any cline-neutral">&nbsp;</span>
  4317. <span class="cline-any cline-neutral">&nbsp;</span>
  4318. <span class="cline-any cline-yes">1</span>
  4319. <span class="cline-any cline-yes">24482</span>
  4320. <span class="cline-any cline-neutral">&nbsp;</span>
  4321. <span class="cline-any cline-yes">24482</span>
  4322. <span class="cline-any cline-yes">24482</span>
  4323. <span class="cline-any cline-neutral">&nbsp;</span>
  4324. <span class="cline-any cline-yes">24482</span>
  4325. <span class="cline-any cline-yes">29971</span>
  4326. <span class="cline-any cline-neutral">&nbsp;</span>
  4327. <span class="cline-any cline-yes">29971</span>
  4328. <span class="cline-any cline-yes">318</span>
  4329. <span class="cline-any cline-yes">318</span>
  4330. <span class="cline-any cline-yes">39</span>
  4331. <span class="cline-any cline-yes">39</span>
  4332. <span class="cline-any cline-yes">2</span>
  4333. <span class="cline-any cline-neutral">&nbsp;</span>
  4334. <span class="cline-any cline-yes">39</span>
  4335. <span class="cline-any cline-yes">39</span>
  4336. <span class="cline-any cline-neutral">&nbsp;</span>
  4337. <span class="cline-any cline-yes">29653</span>
  4338. <span class="cline-any cline-yes">1020</span>
  4339. <span class="cline-any cline-yes">64</span>
  4340. <span class="cline-any cline-yes">2</span>
  4341. <span class="cline-any cline-neutral">&nbsp;</span>
  4342. <span class="cline-any cline-yes">64</span>
  4343. <span class="cline-any cline-yes">64</span>
  4344. <span class="cline-any cline-yes">64</span>
  4345. <span class="cline-any cline-yes">64</span>
  4346. <span class="cline-any cline-yes">2</span>
  4347. <span class="cline-any cline-neutral">&nbsp;</span>
  4348. <span class="cline-any cline-neutral">&nbsp;</span>
  4349. <span class="cline-any cline-yes">956</span>
  4350. <span class="cline-any cline-yes">956</span>
  4351. <span class="cline-any cline-yes">8</span>
  4352. <span class="cline-any cline-neutral">&nbsp;</span>
  4353. <span class="cline-any cline-neutral">&nbsp;</span>
  4354. <span class="cline-any cline-yes">948</span>
  4355. <span class="cline-any cline-yes">62</span>
  4356. <span class="cline-any cline-yes">62</span>
  4357. <span class="cline-any cline-yes">56</span>
  4358. <span class="cline-any cline-yes">56</span>
  4359. <span class="cline-any cline-neutral">&nbsp;</span>
  4360. <span class="cline-any cline-neutral">&nbsp;</span>
  4361. <span class="cline-any cline-neutral">&nbsp;</span>
  4362. <span class="cline-any cline-yes">28633</span>
  4363. <span class="cline-any cline-yes">371</span>
  4364. <span class="cline-any cline-neutral">&nbsp;</span>
  4365. <span class="cline-any cline-yes">371</span>
  4366. <span class="cline-any cline-yes">39</span>
  4367. <span class="cline-any cline-yes">39</span>
  4368. <span class="cline-any cline-yes">332</span>
  4369. <span class="cline-any cline-neutral">&nbsp;</span>
  4370. <span class="cline-any cline-yes">68</span>
  4371. <span class="cline-any cline-yes">68</span>
  4372. <span class="cline-any cline-yes">68</span>
  4373. <span class="cline-any cline-yes">2</span>
  4374. <span class="cline-any cline-neutral">&nbsp;</span>
  4375. <span class="cline-any cline-neutral">&nbsp;</span>
  4376. <span class="cline-any cline-yes">264</span>
  4377. <span class="cline-any cline-neutral">&nbsp;</span>
  4378. <span class="cline-any cline-yes">28262</span>
  4379. <span class="cline-any cline-yes">5934</span>
  4380. <span class="cline-any cline-yes">22328</span>
  4381. <span class="cline-any cline-yes">117</span>
  4382. <span class="cline-any cline-yes">117</span>
  4383. <span class="cline-any cline-yes">2</span>
  4384. <span class="cline-any cline-neutral">&nbsp;</span>
  4385. <span class="cline-any cline-yes">117</span>
  4386. <span class="cline-any cline-yes">117</span>
  4387. <span class="cline-any cline-neutral">&nbsp;</span>
  4388. <span class="cline-any cline-yes">22211</span>
  4389. <span class="cline-any cline-neutral">&nbsp;</span>
  4390. <span class="cline-any cline-neutral">&nbsp;</span>
  4391. <span class="cline-any cline-neutral">&nbsp;</span>
  4392. <span class="cline-any cline-neutral">&nbsp;</span>
  4393. <span class="cline-any cline-yes">1</span>
  4394. <span class="cline-any cline-yes">59</span>
  4395. <span class="cline-any cline-neutral">&nbsp;</span>
  4396. <span class="cline-any cline-yes">59</span>
  4397. <span class="cline-any cline-yes">59</span>
  4398. <span class="cline-any cline-yes">174</span>
  4399. <span class="cline-any cline-yes">152</span>
  4400. <span class="cline-any cline-yes">152</span>
  4401. <span class="cline-any cline-neutral">&nbsp;</span>
  4402. <span class="cline-any cline-yes">22</span>
  4403. <span class="cline-any cline-neutral">&nbsp;</span>
  4404. <span class="cline-any cline-neutral">&nbsp;</span>
  4405. <span class="cline-any cline-yes">37</span>
  4406. <span class="cline-any cline-neutral">&nbsp;</span>
  4407. <span class="cline-any cline-neutral">&nbsp;</span>
  4408. <span class="cline-any cline-yes">1</span>
  4409. <span class="cline-any cline-yes">48</span>
  4410. <span class="cline-any cline-neutral">&nbsp;</span>
  4411. <span class="cline-any cline-yes">48</span>
  4412. <span class="cline-any cline-yes">48</span>
  4413. <span class="cline-any cline-neutral">&nbsp;</span>
  4414. <span class="cline-any cline-neutral">&nbsp;</span>
  4415. <span class="cline-any cline-yes">48</span>
  4416. <span class="cline-any cline-yes">29</span>
  4417. <span class="cline-any cline-yes">8</span>
  4418. <span class="cline-any cline-neutral">&nbsp;</span>
  4419. <span class="cline-any cline-yes">21</span>
  4420. <span class="cline-any cline-yes">21</span>
  4421. <span class="cline-any cline-yes">21</span>
  4422. <span class="cline-any cline-yes">12</span>
  4423. <span class="cline-any cline-neutral">&nbsp;</span>
  4424. <span class="cline-any cline-yes">9</span>
  4425. <span class="cline-any cline-neutral">&nbsp;</span>
  4426. <span class="cline-any cline-neutral">&nbsp;</span>
  4427. <span class="cline-any cline-yes">28</span>
  4428. <span class="cline-any cline-yes">28</span>
  4429. <span class="cline-any cline-yes">28</span>
  4430. <span class="cline-any cline-yes">3</span>
  4431. <span class="cline-any cline-neutral">&nbsp;</span>
  4432. <span class="cline-any cline-yes">25</span>
  4433. <span class="cline-any cline-yes">25</span>
  4434. <span class="cline-any cline-neutral">&nbsp;</span>
  4435. <span class="cline-any cline-neutral">&nbsp;</span>
  4436. <span class="cline-any cline-yes">25</span>
  4437. <span class="cline-any cline-yes">19</span>
  4438. <span class="cline-any cline-yes">19</span>
  4439. <span class="cline-any cline-yes">4</span>
  4440. <span class="cline-any cline-neutral">&nbsp;</span>
  4441. <span class="cline-any cline-yes">15</span>
  4442. <span class="cline-any cline-yes">15</span>
  4443. <span class="cline-any cline-yes">15</span>
  4444. <span class="cline-any cline-yes">12</span>
  4445. <span class="cline-any cline-neutral">&nbsp;</span>
  4446. <span class="cline-any cline-yes">3</span>
  4447. <span class="cline-any cline-neutral">&nbsp;</span>
  4448. <span class="cline-any cline-neutral">&nbsp;</span>
  4449. <span class="cline-any cline-neutral">&nbsp;</span>
  4450. <span class="cline-any cline-yes">12</span>
  4451. <span class="cline-any cline-neutral">&nbsp;</span>
  4452. <span class="cline-any cline-neutral">&nbsp;</span>
  4453. <span class="cline-any cline-yes">1</span>
  4454. <span class="cline-any cline-yes">4174</span>
  4455. <span class="cline-any cline-neutral">&nbsp;</span>
  4456. <span class="cline-any cline-yes">4174</span>
  4457. <span class="cline-any cline-yes">4174</span>
  4458. <span class="cline-any cline-yes">16103</span>
  4459. <span class="cline-any cline-yes">16103</span>
  4460. <span class="cline-any cline-neutral">&nbsp;</span>
  4461. <span class="cline-any cline-yes">19</span>
  4462. <span class="cline-any cline-yes">19</span>
  4463. <span class="cline-any cline-neutral">&nbsp;</span>
  4464. <span class="cline-any cline-yes">16084</span>
  4465. <span class="cline-any cline-yes">12235</span>
  4466. <span class="cline-any cline-neutral">&nbsp;</span>
  4467. <span class="cline-any cline-yes">3849</span>
  4468. <span class="cline-any cline-neutral">&nbsp;</span>
  4469. <span class="cline-any cline-neutral">&nbsp;</span>
  4470. <span class="cline-any cline-neutral">&nbsp;</span>
  4471. <span class="cline-any cline-yes">4155</span>
  4472. <span class="cline-any cline-neutral">&nbsp;</span>
  4473. <span class="cline-any cline-neutral">&nbsp;</span>
  4474. <span class="cline-any cline-yes">1</span>
  4475. <span class="cline-any cline-yes">4203</span>
  4476. <span class="cline-any cline-neutral">&nbsp;</span>
  4477. <span class="cline-any cline-yes">4203</span>
  4478. <span class="cline-any cline-neutral">&nbsp;</span>
  4479. <span class="cline-any cline-neutral">&nbsp;</span>
  4480. <span class="cline-any cline-yes">4203</span>
  4481. <span class="cline-any cline-neutral">&nbsp;</span>
  4482. <span class="cline-any cline-neutral">&nbsp;</span>
  4483. <span class="cline-any cline-neutral">&nbsp;</span>
  4484. <span class="cline-any cline-yes">4167</span>
  4485. <span class="cline-any cline-yes">1369</span>
  4486. <span class="cline-any cline-yes">2798</span>
  4487. <span class="cline-any cline-yes">1440</span>
  4488. <span class="cline-any cline-yes">1358</span>
  4489. <span class="cline-any cline-yes">24</span>
  4490. <span class="cline-any cline-yes">1334</span>
  4491. <span class="cline-any cline-yes">153</span>
  4492. <span class="cline-any cline-neutral">&nbsp;</span>
  4493. <span class="cline-any cline-yes">1181</span>
  4494. <span class="cline-any cline-neutral">&nbsp;</span>
  4495. <span class="cline-any cline-neutral">&nbsp;</span>
  4496. <span class="cline-any cline-yes">4167</span>
  4497. <span class="cline-any cline-neutral">&nbsp;</span>
  4498. <span class="cline-any cline-neutral">&nbsp;</span>
  4499. <span class="cline-any cline-neutral">&nbsp;</span>
  4500. <span class="cline-any cline-neutral">&nbsp;</span>
  4501. <span class="cline-any cline-neutral">&nbsp;</span>
  4502. <span class="cline-any cline-neutral">&nbsp;</span>
  4503. <span class="cline-any cline-neutral">&nbsp;</span>
  4504. <span class="cline-any cline-neutral">&nbsp;</span>
  4505. <span class="cline-any cline-neutral">&nbsp;</span>
  4506. <span class="cline-any cline-neutral">&nbsp;</span>
  4507. <span class="cline-any cline-neutral">&nbsp;</span>
  4508. <span class="cline-any cline-yes">1</span>
  4509. <span class="cline-any cline-yes">6341</span>
  4510. <span class="cline-any cline-neutral">&nbsp;</span>
  4511. <span class="cline-any cline-neutral">&nbsp;</span>
  4512. <span class="cline-any cline-neutral">&nbsp;</span>
  4513. <span class="cline-any cline-neutral">&nbsp;</span>
  4514. <span class="cline-any cline-neutral">&nbsp;</span>
  4515. <span class="cline-any cline-neutral">&nbsp;</span>
  4516. <span class="cline-any cline-neutral">&nbsp;</span>
  4517. <span class="cline-any cline-yes">6341</span>
  4518. <span class="cline-any cline-neutral">&nbsp;</span>
  4519. <span class="cline-any cline-neutral">&nbsp;</span>
  4520. <span class="cline-any cline-neutral">&nbsp;</span>
  4521. <span class="cline-any cline-neutral">&nbsp;</span>
  4522. <span class="cline-any cline-neutral">&nbsp;</span>
  4523. <span class="cline-any cline-neutral">&nbsp;</span>
  4524. <span class="cline-any cline-neutral">&nbsp;</span>
  4525. <span class="cline-any cline-neutral">&nbsp;</span>
  4526. <span class="cline-any cline-neutral">&nbsp;</span>
  4527. <span class="cline-any cline-neutral">&nbsp;</span>
  4528. <span class="cline-any cline-neutral">&nbsp;</span>
  4529. <span class="cline-any cline-neutral">&nbsp;</span>
  4530. <span class="cline-any cline-neutral">&nbsp;</span>
  4531. <span class="cline-any cline-neutral">&nbsp;</span>
  4532. <span class="cline-any cline-yes">5418</span>
  4533. <span class="cline-any cline-yes">5418</span>
  4534. <span class="cline-any cline-neutral">&nbsp;</span>
  4535. <span class="cline-any cline-neutral">&nbsp;</span>
  4536. <span class="cline-any cline-neutral">&nbsp;</span>
  4537. <span class="cline-any cline-neutral">&nbsp;</span>
  4538. <span class="cline-any cline-neutral">&nbsp;</span>
  4539. <span class="cline-any cline-neutral">&nbsp;</span>
  4540. <span class="cline-any cline-neutral">&nbsp;</span>
  4541. <span class="cline-any cline-neutral">&nbsp;</span>
  4542. <span class="cline-any cline-yes">923</span>
  4543. <span class="cline-any cline-neutral">&nbsp;</span>
  4544. <span class="cline-any cline-neutral">&nbsp;</span>
  4545. <span class="cline-any cline-yes">923</span>
  4546. <span class="cline-any cline-yes">52</span>
  4547. <span class="cline-any cline-neutral">&nbsp;</span>
  4548. <span class="cline-any cline-neutral">&nbsp;</span>
  4549. <span class="cline-any cline-neutral">&nbsp;</span>
  4550. <span class="cline-any cline-neutral">&nbsp;</span>
  4551. <span class="cline-any cline-neutral">&nbsp;</span>
  4552. <span class="cline-any cline-neutral">&nbsp;</span>
  4553. <span class="cline-any cline-neutral">&nbsp;</span>
  4554. <span class="cline-any cline-neutral">&nbsp;</span>
  4555. <span class="cline-any cline-neutral">&nbsp;</span>
  4556. <span class="cline-any cline-neutral">&nbsp;</span>
  4557. <span class="cline-any cline-yes">33</span>
  4558. <span class="cline-any cline-yes">33</span>
  4559. <span class="cline-any cline-neutral">&nbsp;</span>
  4560. <span class="cline-any cline-neutral">&nbsp;</span>
  4561. <span class="cline-any cline-neutral">&nbsp;</span>
  4562. <span class="cline-any cline-neutral">&nbsp;</span>
  4563. <span class="cline-any cline-neutral">&nbsp;</span>
  4564. <span class="cline-any cline-neutral">&nbsp;</span>
  4565. <span class="cline-any cline-neutral">&nbsp;</span>
  4566. <span class="cline-any cline-neutral">&nbsp;</span>
  4567. <span class="cline-any cline-neutral">&nbsp;</span>
  4568. <span class="cline-any cline-yes">15</span>
  4569. <span class="cline-any cline-neutral">&nbsp;</span>
  4570. <span class="cline-any cline-neutral">&nbsp;</span>
  4571. <span class="cline-any cline-yes">15</span>
  4572. <span class="cline-any cline-yes">6</span>
  4573. <span class="cline-any cline-neutral">&nbsp;</span>
  4574. <span class="cline-any cline-yes">15</span>
  4575. <span class="cline-any cline-neutral">&nbsp;</span>
  4576. <span class="cline-any cline-neutral">&nbsp;</span>
  4577. <span class="cline-any cline-neutral">&nbsp;</span>
  4578. <span class="cline-any cline-neutral">&nbsp;</span>
  4579. <span class="cline-any cline-neutral">&nbsp;</span>
  4580. <span class="cline-any cline-neutral">&nbsp;</span>
  4581. <span class="cline-any cline-neutral">&nbsp;</span>
  4582. <span class="cline-any cline-yes">4</span>
  4583. <span class="cline-any cline-neutral">&nbsp;</span>
  4584. <span class="cline-any cline-neutral">&nbsp;</span>
  4585. <span class="cline-any cline-yes">875</span>
  4586. <span class="cline-any cline-neutral">&nbsp;</span>
  4587. <span class="cline-any cline-neutral">&nbsp;</span>
  4588. <span class="cline-any cline-neutral">&nbsp;</span>
  4589. <span class="cline-any cline-neutral">&nbsp;</span>
  4590. <span class="cline-any cline-yes">875</span>
  4591. <span class="cline-any cline-yes">875</span>
  4592. <span class="cline-any cline-yes">875</span>
  4593. <span class="cline-any cline-neutral">&nbsp;</span>
  4594. <span class="cline-any cline-neutral">&nbsp;</span>
  4595. <span class="cline-any cline-neutral">&nbsp;</span>
  4596. <span class="cline-any cline-yes">875</span>
  4597. <span class="cline-any cline-yes">9</span>
  4598. <span class="cline-any cline-yes">3</span>
  4599. <span class="cline-any cline-yes">3</span>
  4600. <span class="cline-any cline-neutral">&nbsp;</span>
  4601. <span class="cline-any cline-neutral">&nbsp;</span>
  4602. <span class="cline-any cline-neutral">&nbsp;</span>
  4603. <span class="cline-any cline-neutral">&nbsp;</span>
  4604. <span class="cline-any cline-neutral">&nbsp;</span>
  4605. <span class="cline-any cline-neutral">&nbsp;</span>
  4606. <span class="cline-any cline-neutral">&nbsp;</span>
  4607. <span class="cline-any cline-neutral">&nbsp;</span>
  4608. <span class="cline-any cline-neutral">&nbsp;</span>
  4609. <span class="cline-any cline-neutral">&nbsp;</span>
  4610. <span class="cline-any cline-neutral">&nbsp;</span>
  4611. <span class="cline-any cline-yes">872</span>
  4612. <span class="cline-any cline-yes">6</span>
  4613. <span class="cline-any cline-yes">6</span>
  4614. <span class="cline-any cline-neutral">&nbsp;</span>
  4615. <span class="cline-any cline-neutral">&nbsp;</span>
  4616. <span class="cline-any cline-neutral">&nbsp;</span>
  4617. <span class="cline-any cline-neutral">&nbsp;</span>
  4618. <span class="cline-any cline-neutral">&nbsp;</span>
  4619. <span class="cline-any cline-neutral">&nbsp;</span>
  4620. <span class="cline-any cline-neutral">&nbsp;</span>
  4621. <span class="cline-any cline-neutral">&nbsp;</span>
  4622. <span class="cline-any cline-yes">866</span>
  4623. <span class="cline-any cline-yes">3</span>
  4624. <span class="cline-any cline-yes">3</span>
  4625. <span class="cline-any cline-neutral">&nbsp;</span>
  4626. <span class="cline-any cline-neutral">&nbsp;</span>
  4627. <span class="cline-any cline-neutral">&nbsp;</span>
  4628. <span class="cline-any cline-neutral">&nbsp;</span>
  4629. <span class="cline-any cline-neutral">&nbsp;</span>
  4630. <span class="cline-any cline-neutral">&nbsp;</span>
  4631. <span class="cline-any cline-neutral">&nbsp;</span>
  4632. <span class="cline-any cline-neutral">&nbsp;</span>
  4633. <span class="cline-any cline-yes">863</span>
  4634. <span class="cline-any cline-yes">3</span>
  4635. <span class="cline-any cline-yes">3</span>
  4636. <span class="cline-any cline-neutral">&nbsp;</span>
  4637. <span class="cline-any cline-neutral">&nbsp;</span>
  4638. <span class="cline-any cline-neutral">&nbsp;</span>
  4639. <span class="cline-any cline-neutral">&nbsp;</span>
  4640. <span class="cline-any cline-neutral">&nbsp;</span>
  4641. <span class="cline-any cline-neutral">&nbsp;</span>
  4642. <span class="cline-any cline-neutral">&nbsp;</span>
  4643. <span class="cline-any cline-neutral">&nbsp;</span>
  4644. <span class="cline-any cline-neutral">&nbsp;</span>
  4645. <span class="cline-any cline-neutral">&nbsp;</span>
  4646. <span class="cline-any cline-yes">860</span>
  4647. <span class="cline-any cline-yes">167</span>
  4648. <span class="cline-any cline-yes">167</span>
  4649. <span class="cline-any cline-neutral">&nbsp;</span>
  4650. <span class="cline-any cline-neutral">&nbsp;</span>
  4651. <span class="cline-any cline-neutral">&nbsp;</span>
  4652. <span class="cline-any cline-neutral">&nbsp;</span>
  4653. <span class="cline-any cline-neutral">&nbsp;</span>
  4654. <span class="cline-any cline-neutral">&nbsp;</span>
  4655. <span class="cline-any cline-neutral">&nbsp;</span>
  4656. <span class="cline-any cline-neutral">&nbsp;</span>
  4657. <span class="cline-any cline-yes">693</span>
  4658. <span class="cline-any cline-yes">677</span>
  4659. <span class="cline-any cline-yes">677</span>
  4660. <span class="cline-any cline-neutral">&nbsp;</span>
  4661. <span class="cline-any cline-neutral">&nbsp;</span>
  4662. <span class="cline-any cline-neutral">&nbsp;</span>
  4663. <span class="cline-any cline-neutral">&nbsp;</span>
  4664. <span class="cline-any cline-neutral">&nbsp;</span>
  4665. <span class="cline-any cline-neutral">&nbsp;</span>
  4666. <span class="cline-any cline-neutral">&nbsp;</span>
  4667. <span class="cline-any cline-neutral">&nbsp;</span>
  4668. <span class="cline-any cline-yes">16</span>
  4669. <span class="cline-any cline-neutral">&nbsp;</span>
  4670. <span class="cline-any cline-neutral">&nbsp;</span>
  4671. <span class="cline-any cline-neutral">&nbsp;</span>
  4672. <span class="cline-any cline-neutral">&nbsp;</span>
  4673. <span class="cline-any cline-yes">1</span>
  4674. <span class="cline-any cline-yes">611</span>
  4675. <span class="cline-any cline-neutral">&nbsp;</span>
  4676. <span class="cline-any cline-yes">611</span>
  4677. <span class="cline-any cline-yes">611</span>
  4678. <span class="cline-any cline-neutral">&nbsp;</span>
  4679. <span class="cline-any cline-neutral">&nbsp;</span>
  4680. <span class="cline-any cline-yes">611</span>
  4681. <span class="cline-any cline-yes">611</span>
  4682. <span class="cline-any cline-yes">611</span>
  4683. <span class="cline-any cline-yes">608</span>
  4684. <span class="cline-any cline-yes">608</span>
  4685. <span class="cline-any cline-neutral">&nbsp;</span>
  4686. <span class="cline-any cline-neutral">&nbsp;</span>
  4687. <span class="cline-any cline-neutral">&nbsp;</span>
  4688. <span class="cline-any cline-yes">608</span>
  4689. <span class="cline-any cline-yes">102</span>
  4690. <span class="cline-any cline-yes">32</span>
  4691. <span class="cline-any cline-yes">32</span>
  4692. <span class="cline-any cline-yes">62</span>
  4693. <span class="cline-any cline-yes">62</span>
  4694. <span class="cline-any cline-yes">7</span>
  4695. <span class="cline-any cline-neutral">&nbsp;</span>
  4696. <span class="cline-any cline-yes">55</span>
  4697. <span class="cline-any cline-neutral">&nbsp;</span>
  4698. <span class="cline-any cline-neutral">&nbsp;</span>
  4699. <span class="cline-any cline-yes">32</span>
  4700. <span class="cline-any cline-neutral">&nbsp;</span>
  4701. <span class="cline-any cline-yes">4</span>
  4702. <span class="cline-any cline-neutral">&nbsp;</span>
  4703. <span class="cline-any cline-neutral">&nbsp;</span>
  4704. <span class="cline-any cline-yes">28</span>
  4705. <span class="cline-any cline-yes">7</span>
  4706. <span class="cline-any cline-yes">7</span>
  4707. <span class="cline-any cline-yes">4</span>
  4708. <span class="cline-any cline-neutral">&nbsp;</span>
  4709. <span class="cline-any cline-neutral">&nbsp;</span>
  4710. <span class="cline-any cline-yes">24</span>
  4711. <span class="cline-any cline-neutral">&nbsp;</span>
  4712. <span class="cline-any cline-neutral">&nbsp;</span>
  4713. <span class="cline-any cline-neutral">&nbsp;</span>
  4714. <span class="cline-any cline-neutral">&nbsp;</span>
  4715. <span class="cline-any cline-neutral">&nbsp;</span>
  4716. <span class="cline-any cline-neutral">&nbsp;</span>
  4717. <span class="cline-any cline-neutral">&nbsp;</span>
  4718. <span class="cline-any cline-yes">70</span>
  4719. <span class="cline-any cline-yes">29</span>
  4720. <span class="cline-any cline-yes">29</span>
  4721. <span class="cline-any cline-yes">41</span>
  4722. <span class="cline-any cline-yes">41</span>
  4723. <span class="cline-any cline-yes">20</span>
  4724. <span class="cline-any cline-neutral">&nbsp;</span>
  4725. <span class="cline-any cline-yes">21</span>
  4726. <span class="cline-any cline-neutral">&nbsp;</span>
  4727. <span class="cline-any cline-neutral">&nbsp;</span>
  4728. <span class="cline-any cline-yes">29</span>
  4729. <span class="cline-any cline-yes">20</span>
  4730. <span class="cline-any cline-yes">20</span>
  4731. <span class="cline-any cline-yes">8</span>
  4732. <span class="cline-any cline-neutral">&nbsp;</span>
  4733. <span class="cline-any cline-neutral">&nbsp;</span>
  4734. <span class="cline-any cline-yes">21</span>
  4735. <span class="cline-any cline-neutral">&nbsp;</span>
  4736. <span class="cline-any cline-neutral">&nbsp;</span>
  4737. <span class="cline-any cline-neutral">&nbsp;</span>
  4738. <span class="cline-any cline-neutral">&nbsp;</span>
  4739. <span class="cline-any cline-neutral">&nbsp;</span>
  4740. <span class="cline-any cline-neutral">&nbsp;</span>
  4741. <span class="cline-any cline-neutral">&nbsp;</span>
  4742. <span class="cline-any cline-neutral">&nbsp;</span>
  4743. <span class="cline-any cline-neutral">&nbsp;</span>
  4744. <span class="cline-any cline-neutral">&nbsp;</span>
  4745. <span class="cline-any cline-yes">41</span>
  4746. <span class="cline-any cline-yes">4</span>
  4747. <span class="cline-any cline-neutral">&nbsp;</span>
  4748. <span class="cline-any cline-neutral">&nbsp;</span>
  4749. <span class="cline-any cline-neutral">&nbsp;</span>
  4750. <span class="cline-any cline-yes">543</span>
  4751. <span class="cline-any cline-yes">733</span>
  4752. <span class="cline-any cline-yes">419</span>
  4753. <span class="cline-any cline-yes">419</span>
  4754. <span class="cline-any cline-neutral">&nbsp;</span>
  4755. <span class="cline-any cline-yes">314</span>
  4756. <span class="cline-any cline-neutral">&nbsp;</span>
  4757. <span class="cline-any cline-neutral">&nbsp;</span>
  4758. <span class="cline-any cline-neutral">&nbsp;</span>
  4759. <span class="cline-any cline-yes">546</span>
  4760. <span class="cline-any cline-yes">12</span>
  4761. <span class="cline-any cline-yes">12</span>
  4762. <span class="cline-any cline-yes">78</span>
  4763. <span class="cline-any cline-yes">6</span>
  4764. <span class="cline-any cline-yes">6</span>
  4765. <span class="cline-any cline-neutral">&nbsp;</span>
  4766. <span class="cline-any cline-yes">72</span>
  4767. <span class="cline-any cline-neutral">&nbsp;</span>
  4768. <span class="cline-any cline-neutral">&nbsp;</span>
  4769. <span class="cline-any cline-neutral">&nbsp;</span>
  4770. <span class="cline-any cline-yes">546</span>
  4771. <span class="cline-any cline-yes">28</span>
  4772. <span class="cline-any cline-neutral">&nbsp;</span>
  4773. <span class="cline-any cline-yes">28</span>
  4774. <span class="cline-any cline-yes">28</span>
  4775. <span class="cline-any cline-yes">20</span>
  4776. <span class="cline-any cline-neutral">&nbsp;</span>
  4777. <span class="cline-any cline-neutral">&nbsp;</span>
  4778. <span class="cline-any cline-yes">28</span>
  4779. <span class="cline-any cline-yes">28</span>
  4780. <span class="cline-any cline-yes">12</span>
  4781. <span class="cline-any cline-yes">12</span>
  4782. <span class="cline-any cline-yes">21</span>
  4783. <span class="cline-any cline-yes">3</span>
  4784. <span class="cline-any cline-yes">3</span>
  4785. <span class="cline-any cline-neutral">&nbsp;</span>
  4786. <span class="cline-any cline-yes">18</span>
  4787. <span class="cline-any cline-neutral">&nbsp;</span>
  4788. <span class="cline-any cline-neutral">&nbsp;</span>
  4789. <span class="cline-any cline-yes">16</span>
  4790. <span class="cline-any cline-yes">16</span>
  4791. <span class="cline-any cline-yes">12</span>
  4792. <span class="cline-any cline-neutral">&nbsp;</span>
  4793. <span class="cline-any cline-yes">16</span>
  4794. <span class="cline-any cline-neutral">&nbsp;</span>
  4795. <span class="cline-any cline-neutral">&nbsp;</span>
  4796. <span class="cline-any cline-neutral">&nbsp;</span>
  4797. <span class="cline-any cline-yes">530</span>
  4798. <span class="cline-any cline-yes">391</span>
  4799. <span class="cline-any cline-yes">16</span>
  4800. <span class="cline-any cline-neutral">&nbsp;</span>
  4801. <span class="cline-any cline-neutral">&nbsp;</span>
  4802. <span class="cline-any cline-neutral">&nbsp;</span>
  4803. <span class="cline-any cline-yes">514</span>
  4804. <span class="cline-any cline-neutral">&nbsp;</span>
  4805. <span class="cline-any cline-neutral">&nbsp;</span>
  4806. <span class="cline-any cline-neutral">&nbsp;</span>
  4807. <span class="cline-any cline-neutral">&nbsp;</span>
  4808. <span class="cline-any cline-neutral">&nbsp;</span>
  4809. <span class="cline-any cline-neutral">&nbsp;</span>
  4810. <span class="cline-any cline-neutral">&nbsp;</span>
  4811. <span class="cline-any cline-neutral">&nbsp;</span>
  4812. <span class="cline-any cline-neutral">&nbsp;</span>
  4813. <span class="cline-any cline-neutral">&nbsp;</span>
  4814. <span class="cline-any cline-yes">1</span>
  4815. <span class="cline-any cline-yes">471</span>
  4816. <span class="cline-any cline-neutral">&nbsp;</span>
  4817. <span class="cline-any cline-yes">471</span>
  4818. <span class="cline-any cline-yes">471</span>
  4819. <span class="cline-any cline-neutral">&nbsp;</span>
  4820. <span class="cline-any cline-neutral">&nbsp;</span>
  4821. <span class="cline-any cline-yes">471</span>
  4822. <span class="cline-any cline-yes">471</span>
  4823. <span class="cline-any cline-neutral">&nbsp;</span>
  4824. <span class="cline-any cline-yes">471</span>
  4825. <span class="cline-any cline-yes">4864</span>
  4826. <span class="cline-any cline-neutral">&nbsp;</span>
  4827. <span class="cline-any cline-yes">4864</span>
  4828. <span class="cline-any cline-yes">455</span>
  4829. <span class="cline-any cline-yes">455</span>
  4830. <span class="cline-any cline-yes">4409</span>
  4831. <span class="cline-any cline-yes">121</span>
  4832. <span class="cline-any cline-yes">121</span>
  4833. <span class="cline-any cline-yes">115</span>
  4834. <span class="cline-any cline-neutral">&nbsp;</span>
  4835. <span class="cline-any cline-yes">6</span>
  4836. <span class="cline-any cline-yes">6</span>
  4837. <span class="cline-any cline-neutral">&nbsp;</span>
  4838. <span class="cline-any cline-yes">3</span>
  4839. <span class="cline-any cline-yes">3</span>
  4840. <span class="cline-any cline-neutral">&nbsp;</span>
  4841. <span class="cline-any cline-yes">3</span>
  4842. <span class="cline-any cline-yes">3</span>
  4843. <span class="cline-any cline-neutral">&nbsp;</span>
  4844. <span class="cline-any cline-neutral">&nbsp;</span>
  4845. <span class="cline-any cline-yes">16</span>
  4846. <span class="cline-any cline-yes">16</span>
  4847. <span class="cline-any cline-yes">16</span>
  4848. <span class="cline-any cline-yes">6</span>
  4849. <span class="cline-any cline-neutral">&nbsp;</span>
  4850. <span class="cline-any cline-yes">10</span>
  4851. <span class="cline-any cline-yes">10</span>
  4852. <span class="cline-any cline-neutral">&nbsp;</span>
  4853. <span class="cline-any cline-yes">16</span>
  4854. <span class="cline-any cline-neutral">&nbsp;</span>
  4855. <span class="cline-any cline-yes">3</span>
  4856. <span class="cline-any cline-yes">3</span>
  4857. <span class="cline-any cline-neutral">&nbsp;</span>
  4858. <span class="cline-any cline-yes">3</span>
  4859. <span class="cline-any cline-yes">3</span>
  4860. <span class="cline-any cline-neutral">&nbsp;</span>
  4861. <span class="cline-any cline-yes">3</span>
  4862. <span class="cline-any cline-yes">3</span>
  4863. <span class="cline-any cline-neutral">&nbsp;</span>
  4864. <span class="cline-any cline-neutral">&nbsp;</span>
  4865. <span class="cline-any cline-yes">78</span>
  4866. <span class="cline-any cline-yes">62</span>
  4867. <span class="cline-any cline-neutral">&nbsp;</span>
  4868. <span class="cline-any cline-neutral">&nbsp;</span>
  4869. <span class="cline-any cline-yes">62</span>
  4870. <span class="cline-any cline-yes">47</span>
  4871. <span class="cline-any cline-neutral">&nbsp;</span>
  4872. <span class="cline-any cline-neutral">&nbsp;</span>
  4873. <span class="cline-any cline-yes">62</span>
  4874. <span class="cline-any cline-yes">21</span>
  4875. <span class="cline-any cline-yes">21</span>
  4876. <span class="cline-any cline-neutral">&nbsp;</span>
  4877. <span class="cline-any cline-neutral">&nbsp;</span>
  4878. <span class="cline-any cline-neutral">&nbsp;</span>
  4879. <span class="cline-any cline-yes">21</span>
  4880. <span class="cline-any cline-neutral">&nbsp;</span>
  4881. <span class="cline-any cline-neutral">&nbsp;</span>
  4882. <span class="cline-any cline-yes">12</span>
  4883. <span class="cline-any cline-neutral">&nbsp;</span>
  4884. <span class="cline-any cline-neutral">&nbsp;</span>
  4885. <span class="cline-any cline-yes">62</span>
  4886. <span class="cline-any cline-neutral">&nbsp;</span>
  4887. <span class="cline-any cline-yes">16</span>
  4888. <span class="cline-any cline-neutral">&nbsp;</span>
  4889. <span class="cline-any cline-yes">78</span>
  4890. <span class="cline-any cline-neutral">&nbsp;</span>
  4891. <span class="cline-any cline-neutral">&nbsp;</span>
  4892. <span class="cline-any cline-yes">6</span>
  4893. <span class="cline-any cline-yes">6</span>
  4894. <span class="cline-any cline-yes">3</span>
  4895. <span class="cline-any cline-neutral">&nbsp;</span>
  4896. <span class="cline-any cline-neutral">&nbsp;</span>
  4897. <span class="cline-any cline-yes">4288</span>
  4898. <span class="cline-any cline-yes">8</span>
  4899. <span class="cline-any cline-neutral">&nbsp;</span>
  4900. <span class="cline-any cline-yes">4280</span>
  4901. <span class="cline-any cline-neutral">&nbsp;</span>
  4902. <span class="cline-any cline-neutral">&nbsp;</span>
  4903. <span class="cline-any cline-neutral">&nbsp;</span>
  4904. <span class="cline-any cline-yes">471</span>
  4905. <span class="cline-any cline-yes">16</span>
  4906. <span class="cline-any cline-neutral">&nbsp;</span>
  4907. <span class="cline-any cline-neutral">&nbsp;</span>
  4908. <span class="cline-any cline-yes">455</span>
  4909. <span class="cline-any cline-neutral">&nbsp;</span>
  4910. <span class="cline-any cline-neutral">&nbsp;</span>
  4911. <span class="cline-any cline-neutral">&nbsp;</span>
  4912. <span class="cline-any cline-neutral">&nbsp;</span>
  4913. <span class="cline-any cline-neutral">&nbsp;</span>
  4914. <span class="cline-any cline-neutral">&nbsp;</span>
  4915. <span class="cline-any cline-neutral">&nbsp;</span>
  4916. <span class="cline-any cline-neutral">&nbsp;</span>
  4917. <span class="cline-any cline-neutral">&nbsp;</span>
  4918. <span class="cline-any cline-yes">1</span>
  4919. <span class="cline-any cline-yes">51</span>
  4920. <span class="cline-any cline-neutral">&nbsp;</span>
  4921. <span class="cline-any cline-yes">51</span>
  4922. <span class="cline-any cline-yes">51</span>
  4923. <span class="cline-any cline-neutral">&nbsp;</span>
  4924. <span class="cline-any cline-yes">51</span>
  4925. <span class="cline-any cline-yes">51</span>
  4926. <span class="cline-any cline-yes">51</span>
  4927. <span class="cline-any cline-yes">51</span>
  4928. <span class="cline-any cline-neutral">&nbsp;</span>
  4929. <span class="cline-any cline-yes">51</span>
  4930. <span class="cline-any cline-yes">247</span>
  4931. <span class="cline-any cline-yes">247</span>
  4932. <span class="cline-any cline-yes">247</span>
  4933. <span class="cline-any cline-yes">112</span>
  4934. <span class="cline-any cline-yes">25</span>
  4935. <span class="cline-any cline-neutral">&nbsp;</span>
  4936. <span class="cline-any cline-neutral">&nbsp;</span>
  4937. <span class="cline-any cline-yes">135</span>
  4938. <span class="cline-any cline-yes">7</span>
  4939. <span class="cline-any cline-neutral">&nbsp;</span>
  4940. <span class="cline-any cline-yes">7</span>
  4941. <span class="cline-any cline-yes">4</span>
  4942. <span class="cline-any cline-neutral">&nbsp;</span>
  4943. <span class="cline-any cline-yes">3</span>
  4944. <span class="cline-any cline-yes">128</span>
  4945. <span class="cline-any cline-yes">35</span>
  4946. <span class="cline-any cline-yes">35</span>
  4947. <span class="cline-any cline-yes">93</span>
  4948. <span class="cline-any cline-yes">25</span>
  4949. <span class="cline-any cline-yes">68</span>
  4950. <span class="cline-any cline-yes">4</span>
  4951. <span class="cline-any cline-neutral">&nbsp;</span>
  4952. <span class="cline-any cline-neutral">&nbsp;</span>
  4953. <span class="cline-any cline-neutral">&nbsp;</span>
  4954. <span class="cline-any cline-neutral">&nbsp;</span>
  4955. <span class="cline-any cline-yes">43</span>
  4956. <span class="cline-any cline-yes">8</span>
  4957. <span class="cline-any cline-neutral">&nbsp;</span>
  4958. <span class="cline-any cline-neutral">&nbsp;</span>
  4959. <span class="cline-any cline-neutral">&nbsp;</span>
  4960. <span class="cline-any cline-yes">35</span>
  4961. <span class="cline-any cline-neutral">&nbsp;</span>
  4962. <span class="cline-any cline-yes">35</span>
  4963. <span class="cline-any cline-yes">35</span>
  4964. <span class="cline-any cline-yes">42</span>
  4965. <span class="cline-any cline-yes">42</span>
  4966. <span class="cline-any cline-yes">3</span>
  4967. <span class="cline-any cline-neutral">&nbsp;</span>
  4968. <span class="cline-any cline-neutral">&nbsp;</span>
  4969. <span class="cline-any cline-yes">39</span>
  4970. <span class="cline-any cline-yes">39</span>
  4971. <span class="cline-any cline-yes">10</span>
  4972. <span class="cline-any cline-yes">10</span>
  4973. <span class="cline-any cline-yes">7</span>
  4974. <span class="cline-any cline-yes">7</span>
  4975. <span class="cline-any cline-yes">7</span>
  4976. <span class="cline-any cline-yes">7</span>
  4977. <span class="cline-any cline-yes">3</span>
  4978. <span class="cline-any cline-yes">3</span>
  4979. <span class="cline-any cline-yes">12</span>
  4980. <span class="cline-any cline-neutral">&nbsp;</span>
  4981. <span class="cline-any cline-neutral">&nbsp;</span>
  4982. <span class="cline-any cline-yes">4</span>
  4983. <span class="cline-any cline-yes">4</span>
  4984. <span class="cline-any cline-yes">4</span>
  4985. <span class="cline-any cline-neutral">&nbsp;</span>
  4986. <span class="cline-any cline-neutral">&nbsp;</span>
  4987. <span class="cline-any cline-yes">3</span>
  4988. <span class="cline-any cline-neutral">&nbsp;</span>
  4989. <span class="cline-any cline-neutral">&nbsp;</span>
  4990. <span class="cline-any cline-yes">29</span>
  4991. <span class="cline-any cline-yes">29</span>
  4992. <span class="cline-any cline-neutral">&nbsp;</span>
  4993. <span class="cline-any cline-neutral">&nbsp;</span>
  4994. <span class="cline-any cline-neutral">&nbsp;</span>
  4995. <span class="cline-any cline-yes">35</span>
  4996. <span class="cline-any cline-yes">35</span>
  4997. <span class="cline-any cline-neutral">&nbsp;</span>
  4998. <span class="cline-any cline-yes">8</span>
  4999. <span class="cline-any cline-neutral">&nbsp;</span>
  5000. <span class="cline-any cline-neutral">&nbsp;</span>
  5001. <span class="cline-any cline-yes">27</span>
  5002. <span class="cline-any cline-neutral">&nbsp;</span>
  5003. <span class="cline-any cline-yes">27</span>
  5004. <span class="cline-any cline-neutral">&nbsp;</span>
  5005. <span class="cline-any cline-neutral">&nbsp;</span>
  5006. <span class="cline-any cline-neutral">&nbsp;</span>
  5007. <span class="cline-any cline-neutral">&nbsp;</span>
  5008. <span class="cline-any cline-neutral">&nbsp;</span>
  5009. <span class="cline-any cline-neutral">&nbsp;</span>
  5010. <span class="cline-any cline-yes">1</span>
  5011. <span class="cline-any cline-yes">67</span>
  5012. <span class="cline-any cline-neutral">&nbsp;</span>
  5013. <span class="cline-any cline-neutral">&nbsp;</span>
  5014. <span class="cline-any cline-neutral">&nbsp;</span>
  5015. <span class="cline-any cline-neutral">&nbsp;</span>
  5016. <span class="cline-any cline-neutral">&nbsp;</span>
  5017. <span class="cline-any cline-yes">1</span>
  5018. <span class="cline-any cline-yes">13035</span>
  5019. <span class="cline-any cline-neutral">&nbsp;</span>
  5020. <span class="cline-any cline-yes">13035</span>
  5021. <span class="cline-any cline-neutral">&nbsp;</span>
  5022. <span class="cline-any cline-yes">13011</span>
  5023. <span class="cline-any cline-yes">1385</span>
  5024. <span class="cline-any cline-neutral">&nbsp;</span>
  5025. <span class="cline-any cline-neutral">&nbsp;</span>
  5026. <span class="cline-any cline-neutral">&nbsp;</span>
  5027. <span class="cline-any cline-neutral">&nbsp;</span>
  5028. <span class="cline-any cline-neutral">&nbsp;</span>
  5029. <span class="cline-any cline-neutral">&nbsp;</span>
  5030. <span class="cline-any cline-neutral">&nbsp;</span>
  5031. <span class="cline-any cline-yes">11626</span>
  5032. <span class="cline-any cline-neutral">&nbsp;</span>
  5033. <span class="cline-any cline-neutral">&nbsp;</span>
  5034. <span class="cline-any cline-yes">11626</span>
  5035. <span class="cline-any cline-yes">2496</span>
  5036. <span class="cline-any cline-neutral">&nbsp;</span>
  5037. <span class="cline-any cline-neutral">&nbsp;</span>
  5038. <span class="cline-any cline-neutral">&nbsp;</span>
  5039. <span class="cline-any cline-yes">9130</span>
  5040. <span class="cline-any cline-yes">471</span>
  5041. <span class="cline-any cline-neutral">&nbsp;</span>
  5042. <span class="cline-any cline-neutral">&nbsp;</span>
  5043. <span class="cline-any cline-yes">8659</span>
  5044. <span class="cline-any cline-yes">4203</span>
  5045. <span class="cline-any cline-neutral">&nbsp;</span>
  5046. <span class="cline-any cline-neutral">&nbsp;</span>
  5047. <span class="cline-any cline-neutral">&nbsp;</span>
  5048. <span class="cline-any cline-neutral">&nbsp;</span>
  5049. <span class="cline-any cline-yes">4456</span>
  5050. <span class="cline-any cline-yes">78</span>
  5051. <span class="cline-any cline-yes">3</span>
  5052. <span class="cline-any cline-neutral">&nbsp;</span>
  5053. <span class="cline-any cline-yes">75</span>
  5054. <span class="cline-any cline-neutral">&nbsp;</span>
  5055. <span class="cline-any cline-neutral">&nbsp;</span>
  5056. <span class="cline-any cline-yes">4378</span>
  5057. <span class="cline-any cline-yes">608</span>
  5058. <span class="cline-any cline-neutral">&nbsp;</span>
  5059. <span class="cline-any cline-neutral">&nbsp;</span>
  5060. <span class="cline-any cline-yes">3770</span>
  5061. <span class="cline-any cline-neutral">&nbsp;</span>
  5062. <span class="cline-any cline-neutral">&nbsp;</span>
  5063. <span class="cline-any cline-yes">1</span>
  5064. <span class="cline-any cline-yes">11067</span>
  5065. <span class="cline-any cline-neutral">&nbsp;</span>
  5066. <span class="cline-any cline-yes">11067</span>
  5067. <span class="cline-any cline-yes">11067</span>
  5068. <span class="cline-any cline-yes">11067</span>
  5069. <span class="cline-any cline-yes">11067</span>
  5070. <span class="cline-any cline-neutral">&nbsp;</span>
  5071. <span class="cline-any cline-yes">11067</span>
  5072. <span class="cline-any cline-neutral">&nbsp;</span>
  5073. <span class="cline-any cline-yes">11059</span>
  5074. <span class="cline-any cline-yes">11059</span>
  5075. <span class="cline-any cline-yes">11059</span>
  5076. <span class="cline-any cline-neutral">&nbsp;</span>
  5077. <span class="cline-any cline-yes">11059</span>
  5078. <span class="cline-any cline-neutral">&nbsp;</span>
  5079. <span class="cline-any cline-neutral">&nbsp;</span>
  5080. <span class="cline-any cline-yes">1</span>
  5081. <span class="cline-any cline-yes">1968</span>
  5082. <span class="cline-any cline-neutral">&nbsp;</span>
  5083. <span class="cline-any cline-yes">1968</span>
  5084. <span class="cline-any cline-yes">1968</span>
  5085. <span class="cline-any cline-yes">1968</span>
  5086. <span class="cline-any cline-yes">1968</span>
  5087. <span class="cline-any cline-yes">1832</span>
  5088. <span class="cline-any cline-yes">1832</span>
  5089. <span class="cline-any cline-yes">1832</span>
  5090. <span class="cline-any cline-neutral">&nbsp;</span>
  5091. <span class="cline-any cline-neutral">&nbsp;</span>
  5092. <span class="cline-any cline-yes">1</span>
  5093. <span class="cline-any cline-neutral">&nbsp;</span>
  5094. <span class="cline-any cline-neutral">&nbsp;</span>
  5095. <span class="cline-any cline-neutral">&nbsp;</span>
  5096. <span class="cline-any cline-neutral">&nbsp;</span>
  5097. <span class="cline-any cline-yes">42</span>
  5098. <span class="cline-any cline-neutral">&nbsp;</span>
  5099. <span class="cline-any cline-neutral">&nbsp;</span>
  5100. <span class="cline-any cline-neutral">&nbsp;</span>
  5101. <span class="cline-any cline-neutral">&nbsp;</span>
  5102. <span class="cline-any cline-neutral">&nbsp;</span>
  5103. <span class="cline-any cline-neutral">&nbsp;</span>
  5104. <span class="cline-any cline-yes">221</span>
  5105. <span class="cline-any cline-neutral">&nbsp;</span>
  5106. <span class="cline-any cline-neutral">&nbsp;</span>
  5107. <span class="cline-any cline-neutral">&nbsp;</span>
  5108. <span class="cline-any cline-neutral">&nbsp;</span>
  5109. <span class="cline-any cline-neutral">&nbsp;</span>
  5110. <span class="cline-any cline-neutral">&nbsp;</span>
  5111. <span class="cline-any cline-neutral">&nbsp;</span>
  5112. <span class="cline-any cline-neutral">&nbsp;</span>
  5113. <span class="cline-any cline-yes">308</span>
  5114. <span class="cline-any cline-neutral">&nbsp;</span>
  5115. <span class="cline-any cline-yes">308</span>
  5116. <span class="cline-any cline-neutral">&nbsp;</span>
  5117. <span class="cline-any cline-neutral">&nbsp;</span>
  5118. <span class="cline-any cline-neutral">&nbsp;</span>
  5119. <span class="cline-any cline-neutral">&nbsp;</span>
  5120. <span class="cline-any cline-neutral">&nbsp;</span>
  5121. <span class="cline-any cline-neutral">&nbsp;</span>
  5122. <span class="cline-any cline-neutral">&nbsp;</span>
  5123. <span class="cline-any cline-neutral">&nbsp;</span>
  5124. <span class="cline-any cline-yes">486</span>
  5125. <span class="cline-any cline-neutral">&nbsp;</span>
  5126. <span class="cline-any cline-neutral">&nbsp;</span>
  5127. <span class="cline-any cline-neutral">&nbsp;</span>
  5128. <span class="cline-any cline-neutral">&nbsp;</span>
  5129. <span class="cline-any cline-neutral">&nbsp;</span>
  5130. <span class="cline-any cline-neutral">&nbsp;</span>
  5131. <span class="cline-any cline-yes">36</span>
  5132. <span class="cline-any cline-neutral">&nbsp;</span>
  5133. <span class="cline-any cline-neutral">&nbsp;</span>
  5134. <span class="cline-any cline-neutral">&nbsp;</span>
  5135. <span class="cline-any cline-neutral">&nbsp;</span>
  5136. <span class="cline-any cline-neutral">&nbsp;</span>
  5137. <span class="cline-any cline-neutral">&nbsp;</span>
  5138. <span class="cline-any cline-yes">138</span>
  5139. <span class="cline-any cline-neutral">&nbsp;</span>
  5140. <span class="cline-any cline-neutral">&nbsp;</span>
  5141. <span class="cline-any cline-neutral">&nbsp;</span>
  5142. <span class="cline-any cline-neutral">&nbsp;</span>
  5143. <span class="cline-any cline-neutral">&nbsp;</span>
  5144. <span class="cline-any cline-neutral">&nbsp;</span>
  5145. <span class="cline-any cline-neutral">&nbsp;</span>
  5146. <span class="cline-any cline-yes">22</span>
  5147. <span class="cline-any cline-neutral">&nbsp;</span>
  5148. <span class="cline-any cline-neutral">&nbsp;</span>
  5149. <span class="cline-any cline-neutral">&nbsp;</span>
  5150. <span class="cline-any cline-neutral">&nbsp;</span>
  5151. <span class="cline-any cline-neutral">&nbsp;</span>
  5152. <span class="cline-any cline-neutral">&nbsp;</span>
  5153. <span class="cline-any cline-neutral">&nbsp;</span>
  5154. <span class="cline-any cline-yes">6</span>
  5155. <span class="cline-any cline-neutral">&nbsp;</span>
  5156. <span class="cline-any cline-neutral">&nbsp;</span>
  5157. <span class="cline-any cline-neutral">&nbsp;</span>
  5158. <span class="cline-any cline-neutral">&nbsp;</span>
  5159. <span class="cline-any cline-neutral">&nbsp;</span>
  5160. <span class="cline-any cline-neutral">&nbsp;</span>
  5161. <span class="cline-any cline-neutral">&nbsp;</span>
  5162. <span class="cline-any cline-neutral">&nbsp;</span>
  5163. <span class="cline-any cline-yes">24</span>
  5164. <span class="cline-any cline-neutral">&nbsp;</span>
  5165. <span class="cline-any cline-neutral">&nbsp;</span>
  5166. <span class="cline-any cline-neutral">&nbsp;</span>
  5167. <span class="cline-any cline-neutral">&nbsp;</span>
  5168. <span class="cline-any cline-neutral">&nbsp;</span>
  5169. <span class="cline-any cline-neutral">&nbsp;</span>
  5170. <span class="cline-any cline-yes">3</span>
  5171. <span class="cline-any cline-neutral">&nbsp;</span>
  5172. <span class="cline-any cline-neutral">&nbsp;</span>
  5173. <span class="cline-any cline-neutral">&nbsp;</span>
  5174. <span class="cline-any cline-neutral">&nbsp;</span>
  5175. <span class="cline-any cline-neutral">&nbsp;</span>
  5176. <span class="cline-any cline-yes">12</span>
  5177. <span class="cline-any cline-neutral">&nbsp;</span>
  5178. <span class="cline-any cline-neutral">&nbsp;</span>
  5179. <span class="cline-any cline-neutral">&nbsp;</span>
  5180. <span class="cline-any cline-neutral">&nbsp;</span>
  5181. <span class="cline-any cline-neutral">&nbsp;</span>
  5182. <span class="cline-any cline-neutral">&nbsp;</span>
  5183. <span class="cline-any cline-neutral">&nbsp;</span>
  5184. <span class="cline-any cline-yes">54</span>
  5185. <span class="cline-any cline-neutral">&nbsp;</span>
  5186. <span class="cline-any cline-neutral">&nbsp;</span>
  5187. <span class="cline-any cline-neutral">&nbsp;</span>
  5188. <span class="cline-any cline-neutral">&nbsp;</span>
  5189. <span class="cline-any cline-neutral">&nbsp;</span>
  5190. <span class="cline-any cline-yes">1289</span>
  5191. <span class="cline-any cline-neutral">&nbsp;</span>
  5192. <span class="cline-any cline-neutral">&nbsp;</span>
  5193. <span class="cline-any cline-neutral">&nbsp;</span>
  5194. <span class="cline-any cline-neutral">&nbsp;</span>
  5195. <span class="cline-any cline-neutral">&nbsp;</span>
  5196. <span class="cline-any cline-neutral">&nbsp;</span>
  5197. <span class="cline-any cline-yes">30</span>
  5198. <span class="cline-any cline-neutral">&nbsp;</span>
  5199. <span class="cline-any cline-neutral">&nbsp;</span>
  5200. <span class="cline-any cline-neutral">&nbsp;</span>
  5201. <span class="cline-any cline-neutral">&nbsp;</span>
  5202. <span class="cline-any cline-neutral">&nbsp;</span>
  5203. <span class="cline-any cline-neutral">&nbsp;</span>
  5204. <span class="cline-any cline-neutral">&nbsp;</span>
  5205. <span class="cline-any cline-neutral">&nbsp;</span>
  5206. <span class="cline-any cline-neutral">&nbsp;</span>
  5207. <span class="cline-any cline-yes">15</span>
  5208. <span class="cline-any cline-neutral">&nbsp;</span>
  5209. <span class="cline-any cline-neutral">&nbsp;</span>
  5210. <span class="cline-any cline-neutral">&nbsp;</span>
  5211. <span class="cline-any cline-neutral">&nbsp;</span>
  5212. <span class="cline-any cline-neutral">&nbsp;</span>
  5213. <span class="cline-any cline-neutral">&nbsp;</span>
  5214. <span class="cline-any cline-neutral">&nbsp;</span>
  5215. <span class="cline-any cline-neutral">&nbsp;</span>
  5216. <span class="cline-any cline-neutral">&nbsp;</span>
  5217. <span class="cline-any cline-yes">47</span>
  5218. <span class="cline-any cline-neutral">&nbsp;</span>
  5219. <span class="cline-any cline-neutral">&nbsp;</span>
  5220. <span class="cline-any cline-neutral">&nbsp;</span>
  5221. <span class="cline-any cline-neutral">&nbsp;</span>
  5222. <span class="cline-any cline-neutral">&nbsp;</span>
  5223. <span class="cline-any cline-neutral">&nbsp;</span>
  5224. <span class="cline-any cline-neutral">&nbsp;</span>
  5225. <span class="cline-any cline-neutral">&nbsp;</span>
  5226. <span class="cline-any cline-neutral">&nbsp;</span>
  5227. <span class="cline-any cline-neutral">&nbsp;</span>
  5228. <span class="cline-any cline-neutral">&nbsp;</span>
  5229. <span class="cline-any cline-neutral">&nbsp;</span>
  5230. <span class="cline-any cline-yes">158</span>
  5231. <span class="cline-any cline-neutral">&nbsp;</span>
  5232. <span class="cline-any cline-neutral">&nbsp;</span>
  5233. <span class="cline-any cline-neutral">&nbsp;</span>
  5234. <span class="cline-any cline-neutral">&nbsp;</span>
  5235. <span class="cline-any cline-neutral">&nbsp;</span>
  5236. <span class="cline-any cline-neutral">&nbsp;</span>
  5237. <span class="cline-any cline-neutral">&nbsp;</span>
  5238. <span class="cline-any cline-neutral">&nbsp;</span>
  5239. <span class="cline-any cline-neutral">&nbsp;</span>
  5240. <span class="cline-any cline-neutral">&nbsp;</span>
  5241. <span class="cline-any cline-neutral">&nbsp;</span>
  5242. <span class="cline-any cline-neutral">&nbsp;</span>
  5243. <span class="cline-any cline-yes">2578</span>
  5244. <span class="cline-any cline-neutral">&nbsp;</span>
  5245. <span class="cline-any cline-neutral">&nbsp;</span>
  5246. <span class="cline-any cline-neutral">&nbsp;</span>
  5247. <span class="cline-any cline-neutral">&nbsp;</span>
  5248. <span class="cline-any cline-neutral">&nbsp;</span>
  5249. <span class="cline-any cline-neutral">&nbsp;</span>
  5250. <span class="cline-any cline-yes">18</span>
  5251. <span class="cline-any cline-neutral">&nbsp;</span>
  5252. <span class="cline-any cline-neutral">&nbsp;</span>
  5253. <span class="cline-any cline-neutral">&nbsp;</span>
  5254. <span class="cline-any cline-neutral">&nbsp;</span>
  5255. <span class="cline-any cline-neutral">&nbsp;</span>
  5256. <span class="cline-any cline-neutral">&nbsp;</span>
  5257. <span class="cline-any cline-neutral">&nbsp;</span>
  5258. <span class="cline-any cline-neutral">&nbsp;</span>
  5259. <span class="cline-any cline-yes">27</span>
  5260. <span class="cline-any cline-neutral">&nbsp;</span>
  5261. <span class="cline-any cline-neutral">&nbsp;</span>
  5262. <span class="cline-any cline-neutral">&nbsp;</span>
  5263. <span class="cline-any cline-neutral">&nbsp;</span>
  5264. <span class="cline-any cline-neutral">&nbsp;</span>
  5265. <span class="cline-any cline-neutral">&nbsp;</span>
  5266. <span class="cline-any cline-neutral">&nbsp;</span>
  5267. <span class="cline-any cline-yes">1114</span>
  5268. <span class="cline-any cline-neutral">&nbsp;</span>
  5269. <span class="cline-any cline-neutral">&nbsp;</span>
  5270. <span class="cline-any cline-neutral">&nbsp;</span>
  5271. <span class="cline-any cline-neutral">&nbsp;</span>
  5272. <span class="cline-any cline-neutral">&nbsp;</span>
  5273. <span class="cline-any cline-neutral">&nbsp;</span>
  5274. <span class="cline-any cline-neutral">&nbsp;</span>
  5275. <span class="cline-any cline-yes">75</span>
  5276. <span class="cline-any cline-neutral">&nbsp;</span>
  5277. <span class="cline-any cline-neutral">&nbsp;</span>
  5278. <span class="cline-any cline-neutral">&nbsp;</span>
  5279. <span class="cline-any cline-neutral">&nbsp;</span>
  5280. <span class="cline-any cline-neutral">&nbsp;</span>
  5281. <span class="cline-any cline-neutral">&nbsp;</span>
  5282. <span class="cline-any cline-neutral">&nbsp;</span>
  5283. <span class="cline-any cline-neutral">&nbsp;</span>
  5284. <span class="cline-any cline-yes">34</span>
  5285. <span class="cline-any cline-neutral">&nbsp;</span>
  5286. <span class="cline-any cline-neutral">&nbsp;</span>
  5287. <span class="cline-any cline-neutral">&nbsp;</span>
  5288. <span class="cline-any cline-neutral">&nbsp;</span>
  5289. <span class="cline-any cline-neutral">&nbsp;</span>
  5290. <span class="cline-any cline-neutral">&nbsp;</span>
  5291. <span class="cline-any cline-neutral">&nbsp;</span>
  5292. <span class="cline-any cline-yes">106</span>
  5293. <span class="cline-any cline-neutral">&nbsp;</span>
  5294. <span class="cline-any cline-neutral">&nbsp;</span>
  5295. <span class="cline-any cline-neutral">&nbsp;</span>
  5296. <span class="cline-any cline-neutral">&nbsp;</span>
  5297. <span class="cline-any cline-neutral">&nbsp;</span>
  5298. <span class="cline-any cline-neutral">&nbsp;</span>
  5299. <span class="cline-any cline-yes">40</span>
  5300. <span class="cline-any cline-neutral">&nbsp;</span>
  5301. <span class="cline-any cline-neutral">&nbsp;</span>
  5302. <span class="cline-any cline-neutral">&nbsp;</span>
  5303. <span class="cline-any cline-neutral">&nbsp;</span>
  5304. <span class="cline-any cline-neutral">&nbsp;</span>
  5305. <span class="cline-any cline-neutral">&nbsp;</span>
  5306. <span class="cline-any cline-neutral">&nbsp;</span>
  5307. <span class="cline-any cline-neutral">&nbsp;</span>
  5308. <span class="cline-any cline-yes">1093</span>
  5309. <span class="cline-any cline-neutral">&nbsp;</span>
  5310. <span class="cline-any cline-neutral">&nbsp;</span>
  5311. <span class="cline-any cline-neutral">&nbsp;</span>
  5312. <span class="cline-any cline-neutral">&nbsp;</span>
  5313. <span class="cline-any cline-neutral">&nbsp;</span>
  5314. <span class="cline-any cline-neutral">&nbsp;</span>
  5315. <span class="cline-any cline-yes">214</span>
  5316. <span class="cline-any cline-neutral">&nbsp;</span>
  5317. <span class="cline-any cline-neutral">&nbsp;</span>
  5318. <span class="cline-any cline-neutral">&nbsp;</span>
  5319. <span class="cline-any cline-neutral">&nbsp;</span>
  5320. <span class="cline-any cline-neutral">&nbsp;</span>
  5321. <span class="cline-any cline-neutral">&nbsp;</span>
  5322. <span class="cline-any cline-neutral">&nbsp;</span>
  5323. <span class="cline-any cline-neutral">&nbsp;</span>
  5324. <span class="cline-any cline-yes">32</span>
  5325. <span class="cline-any cline-neutral">&nbsp;</span>
  5326. <span class="cline-any cline-neutral">&nbsp;</span>
  5327. <span class="cline-any cline-neutral">&nbsp;</span>
  5328. <span class="cline-any cline-neutral">&nbsp;</span>
  5329. <span class="cline-any cline-neutral">&nbsp;</span>
  5330. <span class="cline-any cline-neutral">&nbsp;</span>
  5331. <span class="cline-any cline-yes">6</span>
  5332. <span class="cline-any cline-neutral">&nbsp;</span>
  5333. <span class="cline-any cline-neutral">&nbsp;</span>
  5334. <span class="cline-any cline-neutral">&nbsp;</span>
  5335. <span class="cline-any cline-neutral">&nbsp;</span>
  5336. <span class="cline-any cline-neutral">&nbsp;</span>
  5337. <span class="cline-any cline-neutral">&nbsp;</span>
  5338. <span class="cline-any cline-yes">20</span>
  5339. <span class="cline-any cline-neutral">&nbsp;</span>
  5340. <span class="cline-any cline-neutral">&nbsp;</span>
  5341. <span class="cline-any cline-neutral">&nbsp;</span>
  5342. <span class="cline-any cline-neutral">&nbsp;</span>
  5343. <span class="cline-any cline-neutral">&nbsp;</span>
  5344. <span class="cline-any cline-neutral">&nbsp;</span>
  5345. <span class="cline-any cline-neutral">&nbsp;</span>
  5346. <span class="cline-any cline-yes">12</span>
  5347. <span class="cline-any cline-neutral">&nbsp;</span>
  5348. <span class="cline-any cline-neutral">&nbsp;</span>
  5349. <span class="cline-any cline-neutral">&nbsp;</span>
  5350. <span class="cline-any cline-neutral">&nbsp;</span>
  5351. <span class="cline-any cline-neutral">&nbsp;</span>
  5352. <span class="cline-any cline-neutral">&nbsp;</span>
  5353. <span class="cline-any cline-neutral">&nbsp;</span>
  5354. <span class="cline-any cline-yes">3</span>
  5355. <span class="cline-any cline-neutral">&nbsp;</span>
  5356. <span class="cline-any cline-neutral">&nbsp;</span>
  5357. <span class="cline-any cline-neutral">&nbsp;</span>
  5358. <span class="cline-any cline-neutral">&nbsp;</span>
  5359. <span class="cline-any cline-neutral">&nbsp;</span>
  5360. <span class="cline-any cline-yes">18</span>
  5361. <span class="cline-any cline-neutral">&nbsp;</span>
  5362. <span class="cline-any cline-neutral">&nbsp;</span>
  5363. <span class="cline-any cline-neutral">&nbsp;</span>
  5364. <span class="cline-any cline-neutral">&nbsp;</span>
  5365. <span class="cline-any cline-neutral">&nbsp;</span>
  5366. <span class="cline-any cline-neutral">&nbsp;</span>
  5367. <span class="cline-any cline-yes">25</span>
  5368. <span class="cline-any cline-neutral">&nbsp;</span>
  5369. <span class="cline-any cline-neutral">&nbsp;</span>
  5370. <span class="cline-any cline-neutral">&nbsp;</span>
  5371. <span class="cline-any cline-neutral">&nbsp;</span>
  5372. <span class="cline-any cline-neutral">&nbsp;</span>
  5373. <span class="cline-any cline-neutral">&nbsp;</span>
  5374. <span class="cline-any cline-neutral">&nbsp;</span>
  5375. <span class="cline-any cline-neutral">&nbsp;</span>
  5376. <span class="cline-any cline-neutral">&nbsp;</span>
  5377. <span class="cline-any cline-yes">63</span>
  5378. <span class="cline-any cline-yes">28</span>
  5379. <span class="cline-any cline-neutral">&nbsp;</span>
  5380. <span class="cline-any cline-neutral">&nbsp;</span>
  5381. <span class="cline-any cline-neutral">&nbsp;</span>
  5382. <span class="cline-any cline-neutral">&nbsp;</span>
  5383. <span class="cline-any cline-neutral">&nbsp;</span>
  5384. <span class="cline-any cline-neutral">&nbsp;</span>
  5385. <span class="cline-any cline-yes">35</span>
  5386. <span class="cline-any cline-neutral">&nbsp;</span>
  5387. <span class="cline-any cline-neutral">&nbsp;</span>
  5388. <span class="cline-any cline-neutral">&nbsp;</span>
  5389. <span class="cline-any cline-neutral">&nbsp;</span>
  5390. <span class="cline-any cline-neutral">&nbsp;</span>
  5391. <span class="cline-any cline-neutral">&nbsp;</span>
  5392. <span class="cline-any cline-neutral">&nbsp;</span>
  5393. <span class="cline-any cline-yes">127</span>
  5394. <span class="cline-any cline-neutral">&nbsp;</span>
  5395. <span class="cline-any cline-neutral">&nbsp;</span>
  5396. <span class="cline-any cline-neutral">&nbsp;</span>
  5397. <span class="cline-any cline-neutral">&nbsp;</span>
  5398. <span class="cline-any cline-neutral">&nbsp;</span>
  5399. <span class="cline-any cline-neutral">&nbsp;</span>
  5400. <span class="cline-any cline-neutral">&nbsp;</span>
  5401. <span class="cline-any cline-yes">180</span>
  5402. <span class="cline-any cline-neutral">&nbsp;</span>
  5403. <span class="cline-any cline-neutral">&nbsp;</span>
  5404. <span class="cline-any cline-neutral">&nbsp;</span>
  5405. <span class="cline-any cline-neutral">&nbsp;</span>
  5406. <span class="cline-any cline-neutral">&nbsp;</span>
  5407. <span class="cline-any cline-neutral">&nbsp;</span>
  5408. <span class="cline-any cline-neutral">&nbsp;</span>
  5409. <span class="cline-any cline-yes">54</span>
  5410. <span class="cline-any cline-neutral">&nbsp;</span>
  5411. <span class="cline-any cline-neutral">&nbsp;</span>
  5412. <span class="cline-any cline-neutral">&nbsp;</span>
  5413. <span class="cline-any cline-neutral">&nbsp;</span>
  5414. <span class="cline-any cline-neutral">&nbsp;</span>
  5415. <span class="cline-any cline-neutral">&nbsp;</span>
  5416. <span class="cline-any cline-neutral">&nbsp;</span>
  5417. <span class="cline-any cline-yes">11</span>
  5418. <span class="cline-any cline-neutral">&nbsp;</span>
  5419. <span class="cline-any cline-neutral">&nbsp;</span>
  5420. <span class="cline-any cline-neutral">&nbsp;</span>
  5421. <span class="cline-any cline-neutral">&nbsp;</span>
  5422. <span class="cline-any cline-neutral">&nbsp;</span>
  5423. <span class="cline-any cline-neutral">&nbsp;</span>
  5424. <span class="cline-any cline-neutral">&nbsp;</span>
  5425. <span class="cline-any cline-neutral">&nbsp;</span>
  5426. <span class="cline-any cline-neutral">&nbsp;</span>
  5427. <span class="cline-any cline-yes">1</span>
  5428. <span class="cline-any cline-yes">211</span>
  5429. <span class="cline-any cline-neutral">&nbsp;</span>
  5430. <span class="cline-any cline-yes">211</span>
  5431. <span class="cline-any cline-yes">211</span>
  5432. <span class="cline-any cline-yes">211</span>
  5433. <span class="cline-any cline-yes">211</span>
  5434. <span class="cline-any cline-yes">211</span>
  5435. <span class="cline-any cline-yes">211</span>
  5436. <span class="cline-any cline-yes">211</span>
  5437. <span class="cline-any cline-yes">211</span>
  5438. <span class="cline-any cline-neutral">&nbsp;</span>
  5439. <span class="cline-any cline-yes">211</span>
  5440. <span class="cline-any cline-neutral">&nbsp;</span>
  5441. <span class="cline-any cline-neutral">&nbsp;</span>
  5442. <span class="cline-any cline-neutral">&nbsp;</span>
  5443. <span class="cline-any cline-neutral">&nbsp;</span>
  5444. <span class="cline-any cline-yes">1</span>
  5445. <span class="cline-any cline-yes">916</span>
  5446. <span class="cline-any cline-neutral">&nbsp;</span>
  5447. <span class="cline-any cline-neutral">&nbsp;</span>
  5448. <span class="cline-any cline-neutral">&nbsp;</span>
  5449. <span class="cline-any cline-neutral">&nbsp;</span>
  5450. <span class="cline-any cline-yes">336</span>
  5451. <span class="cline-any cline-yes">336</span>
  5452. <span class="cline-any cline-neutral">&nbsp;</span>
  5453. <span class="cline-any cline-neutral">&nbsp;</span>
  5454. <span class="cline-any cline-neutral">&nbsp;</span>
  5455. <span class="cline-any cline-yes">916</span>
  5456. <span class="cline-any cline-yes">506</span>
  5457. <span class="cline-any cline-yes">506</span>
  5458. <span class="cline-any cline-yes">506</span>
  5459. <span class="cline-any cline-yes">506</span>
  5460. <span class="cline-any cline-neutral">&nbsp;</span>
  5461. <span class="cline-any cline-yes">410</span>
  5462. <span class="cline-any cline-yes">410</span>
  5463. <span class="cline-any cline-yes">410</span>
  5464. <span class="cline-any cline-yes">410</span>
  5465. <span class="cline-any cline-neutral">&nbsp;</span>
  5466. <span class="cline-any cline-neutral">&nbsp;</span>
  5467. <span class="cline-any cline-yes">916</span>
  5468. <span class="cline-any cline-yes">916</span>
  5469. <span class="cline-any cline-neutral">&nbsp;</span>
  5470. <span class="cline-any cline-neutral">&nbsp;</span>
  5471. <span class="cline-any cline-yes">1</span>
  5472. <span class="cline-any cline-yes">300</span>
  5473. <span class="cline-any cline-yes">300</span>
  5474. <span class="cline-any cline-neutral">&nbsp;</span>
  5475. <span class="cline-any cline-yes">300</span>
  5476. <span class="cline-any cline-yes">68</span>
  5477. <span class="cline-any cline-neutral">&nbsp;</span>
  5478. <span class="cline-any cline-yes">232</span>
  5479. <span class="cline-any cline-neutral">&nbsp;</span>
  5480. <span class="cline-any cline-neutral">&nbsp;</span>
  5481. <span class="cline-any cline-neutral">&nbsp;</span>
  5482. <span class="cline-any cline-neutral">&nbsp;</span>
  5483. <span class="cline-any cline-neutral">&nbsp;</span>
  5484. <span class="cline-any cline-neutral">&nbsp;</span>
  5485. <span class="cline-any cline-neutral">&nbsp;</span>
  5486. <span class="cline-any cline-yes">1</span>
  5487. <span class="cline-any cline-yes">312</span>
  5488. <span class="cline-any cline-yes">80</span>
  5489. <span class="cline-any cline-neutral">&nbsp;</span>
  5490. <span class="cline-any cline-neutral">&nbsp;</span>
  5491. <span class="cline-any cline-yes">232</span>
  5492. <span class="cline-any cline-yes">16</span>
  5493. <span class="cline-any cline-neutral">&nbsp;</span>
  5494. <span class="cline-any cline-neutral">&nbsp;</span>
  5495. <span class="cline-any cline-yes">216</span>
  5496. <span class="cline-any cline-yes">4</span>
  5497. <span class="cline-any cline-neutral">&nbsp;</span>
  5498. <span class="cline-any cline-neutral">&nbsp;</span>
  5499. <span class="cline-any cline-yes">212</span>
  5500. <span class="cline-any cline-yes">4</span>
  5501. <span class="cline-any cline-neutral">&nbsp;</span>
  5502. <span class="cline-any cline-neutral">&nbsp;</span>
  5503. <span class="cline-any cline-yes">208</span>
  5504. <span class="cline-any cline-yes">88</span>
  5505. <span class="cline-any cline-yes">4</span>
  5506. <span class="cline-any cline-yes">84</span>
  5507. <span class="cline-any cline-yes">44</span>
  5508. <span class="cline-any cline-yes">4</span>
  5509. <span class="cline-any cline-neutral">&nbsp;</span>
  5510. <span class="cline-any cline-yes">40</span>
  5511. <span class="cline-any cline-neutral">&nbsp;</span>
  5512. <span class="cline-any cline-neutral">&nbsp;</span>
  5513. <span class="cline-any cline-neutral">&nbsp;</span>
  5514. <span class="cline-any cline-yes">120</span>
  5515. <span class="cline-any cline-neutral">&nbsp;</span>
  5516. <span class="cline-any cline-neutral">&nbsp;</span>
  5517. <span class="cline-any cline-neutral">&nbsp;</span>
  5518. <span class="cline-any cline-neutral">&nbsp;</span>
  5519. <span class="cline-any cline-neutral">&nbsp;</span>
  5520. <span class="cline-any cline-yes">1</span>
  5521. <span class="cline-any cline-yes">4378</span>
  5522. <span class="cline-any cline-yes">4378</span>
  5523. <span class="cline-any cline-yes">56</span>
  5524. <span class="cline-any cline-neutral">&nbsp;</span>
  5525. <span class="cline-any cline-neutral">&nbsp;</span>
  5526. <span class="cline-any cline-neutral">&nbsp;</span>
  5527. <span class="cline-any cline-neutral">&nbsp;</span>
  5528. <span class="cline-any cline-neutral">&nbsp;</span>
  5529. <span class="cline-any cline-neutral">&nbsp;</span>
  5530. <span class="cline-any cline-yes">1</span>
  5531. <span class="cline-any cline-yes">1225</span>
  5532. <span class="cline-any cline-yes">1225</span>
  5533. <span class="cline-any cline-yes">4</span>
  5534. <span class="cline-any cline-neutral">&nbsp;</span>
  5535. <span class="cline-any cline-neutral">&nbsp;</span>
  5536. <span class="cline-any cline-neutral">&nbsp;</span>
  5537. <span class="cline-any cline-neutral">&nbsp;</span>
  5538. <span class="cline-any cline-neutral">&nbsp;</span>
  5539. <span class="cline-any cline-yes">1</span>
  5540. <span class="cline-any cline-yes">28095</span>
  5541. <span class="cline-any cline-neutral">&nbsp;</span>
  5542. <span class="cline-any cline-neutral">&nbsp;</span>
  5543. <span class="cline-any cline-neutral">&nbsp;</span>
  5544. <span class="cline-any cline-neutral">&nbsp;</span>
  5545. <span class="cline-any cline-yes">1</span>
  5546. <span class="cline-any cline-yes">6064</span>
  5547. <span class="cline-any cline-neutral">&nbsp;</span>
  5548. <span class="cline-any cline-neutral">&nbsp;</span>
  5549. <span class="cline-any cline-neutral">&nbsp;</span>
  5550. <span class="cline-any cline-neutral">&nbsp;</span>
  5551. <span class="cline-any cline-yes">1</span>
  5552. <span class="cline-any cline-yes">2367</span>
  5553. <span class="cline-any cline-neutral">&nbsp;</span>
  5554. <span class="cline-any cline-yes">2367</span>
  5555. <span class="cline-any cline-yes">824</span>
  5556. <span class="cline-any cline-neutral">&nbsp;</span>
  5557. <span class="cline-any cline-yes">1543</span>
  5558. <span class="cline-any cline-yes">1543</span>
  5559. <span class="cline-any cline-neutral">&nbsp;</span>
  5560. <span class="cline-any cline-neutral">&nbsp;</span>
  5561. <span class="cline-any cline-neutral">&nbsp;</span>
  5562. <span class="cline-any cline-neutral">&nbsp;</span>
  5563. <span class="cline-any cline-neutral">&nbsp;</span>
  5564. <span class="cline-any cline-neutral">&nbsp;</span>
  5565. <span class="cline-any cline-neutral">&nbsp;</span>
  5566. <span class="cline-any cline-neutral">&nbsp;</span>
  5567. <span class="cline-any cline-neutral">&nbsp;</span>
  5568. <span class="cline-any cline-neutral">&nbsp;</span>
  5569. <span class="cline-any cline-neutral">&nbsp;</span>
  5570. <span class="cline-any cline-neutral">&nbsp;</span>
  5571. <span class="cline-any cline-neutral">&nbsp;</span>
  5572. <span class="cline-any cline-yes">1</span>
  5573. <span class="cline-any cline-yes">1504</span>
  5574. <span class="cline-any cline-neutral">&nbsp;</span>
  5575. <span class="cline-any cline-neutral">&nbsp;</span>
  5576. <span class="cline-any cline-yes">1504</span>
  5577. <span class="cline-any cline-yes">552</span>
  5578. <span class="cline-any cline-yes">552</span>
  5579. <span class="cline-any cline-neutral">&nbsp;</span>
  5580. <span class="cline-any cline-neutral">&nbsp;</span>
  5581. <span class="cline-any cline-yes">952</span>
  5582. <span class="cline-any cline-yes">952</span>
  5583. <span class="cline-any cline-yes">952</span>
  5584. <span class="cline-any cline-yes">27</span>
  5585. <span class="cline-any cline-neutral">&nbsp;</span>
  5586. <span class="cline-any cline-neutral">&nbsp;</span>
  5587. <span class="cline-any cline-yes">925</span>
  5588. <span class="cline-any cline-yes">3</span>
  5589. <span class="cline-any cline-yes">3</span>
  5590. <span class="cline-any cline-neutral">&nbsp;</span>
  5591. <span class="cline-any cline-neutral">&nbsp;</span>
  5592. <span class="cline-any cline-yes">922</span>
  5593. <span class="cline-any cline-yes">28</span>
  5594. <span class="cline-any cline-neutral">&nbsp;</span>
  5595. <span class="cline-any cline-neutral">&nbsp;</span>
  5596. <span class="cline-any cline-neutral">&nbsp;</span>
  5597. <span class="cline-any cline-neutral">&nbsp;</span>
  5598. <span class="cline-any cline-neutral">&nbsp;</span>
  5599. <span class="cline-any cline-yes">1</span>
  5600. <span class="cline-any cline-yes">356</span>
  5601. <span class="cline-any cline-neutral">&nbsp;</span>
  5602. <span class="cline-any cline-neutral">&nbsp;</span>
  5603. <span class="cline-any cline-neutral">&nbsp;</span>
  5604. <span class="cline-any cline-neutral">&nbsp;</span>
  5605. <span class="cline-any cline-yes">1</span>
  5606. <span class="cline-any cline-yes">50</span>
  5607. <span class="cline-any cline-neutral">&nbsp;</span>
  5608. <span class="cline-any cline-yes">50</span>
  5609. <span class="cline-any cline-neutral">&nbsp;</span>
  5610. <span class="cline-any cline-yes">50</span>
  5611. <span class="cline-any cline-yes">48</span>
  5612. <span class="cline-any cline-yes">13</span>
  5613. <span class="cline-any cline-yes">13</span>
  5614. <span class="cline-any cline-neutral">&nbsp;</span>
  5615. <span class="cline-any cline-yes">35</span>
  5616. <span class="cline-any cline-neutral">&nbsp;</span>
  5617. <span class="cline-any cline-yes">27</span>
  5618. <span class="cline-any cline-yes">21</span>
  5619. <span class="cline-any cline-neutral">&nbsp;</span>
  5620. <span class="cline-any cline-neutral">&nbsp;</span>
  5621. <span class="cline-any cline-neutral">&nbsp;</span>
  5622. <span class="cline-any cline-neutral">&nbsp;</span>
  5623. <span class="cline-any cline-yes">42</span>
  5624. <span class="cline-any cline-neutral">&nbsp;</span>
  5625. <span class="cline-any cline-yes">42</span>
  5626. <span class="cline-any cline-neutral">&nbsp;</span>
  5627. <span class="cline-any cline-neutral">&nbsp;</span>
  5628. <span class="cline-any cline-neutral">&nbsp;</span>
  5629. <span class="cline-any cline-neutral">&nbsp;</span>
  5630. <span class="cline-any cline-yes">1</span>
  5631. <span class="cline-any cline-yes">105</span>
  5632. <span class="cline-any cline-neutral">&nbsp;</span>
  5633. <span class="cline-any cline-yes">105</span>
  5634. <span class="cline-any cline-yes">105</span>
  5635. <span class="cline-any cline-yes">105</span>
  5636. <span class="cline-any cline-yes">10</span>
  5637. <span class="cline-any cline-neutral">&nbsp;</span>
  5638. <span class="cline-any cline-yes">97</span>
  5639. <span class="cline-any cline-yes">97</span>
  5640. <span class="cline-any cline-neutral">&nbsp;</span>
  5641. <span class="cline-any cline-neutral">&nbsp;</span>
  5642. <span class="cline-any cline-yes">1</span>
  5643. <span class="cline-any cline-yes">355</span>
  5644. <span class="cline-any cline-neutral">&nbsp;</span>
  5645. <span class="cline-any cline-neutral">&nbsp;</span>
  5646. <span class="cline-any cline-neutral">&nbsp;</span>
  5647. <span class="cline-any cline-neutral">&nbsp;</span>
  5648. <span class="cline-any cline-yes">355</span>
  5649. <span class="cline-any cline-yes">28</span>
  5650. <span class="cline-any cline-yes">10</span>
  5651. <span class="cline-any cline-neutral">&nbsp;</span>
  5652. <span class="cline-any cline-yes">20</span>
  5653. <span class="cline-any cline-neutral">&nbsp;</span>
  5654. <span class="cline-any cline-neutral">&nbsp;</span>
  5655. <span class="cline-any cline-yes">327</span>
  5656. <span class="cline-any cline-neutral">&nbsp;</span>
  5657. <span class="cline-any cline-neutral">&nbsp;</span>
  5658. <span class="cline-any cline-yes">1</span>
  5659. <span class="cline-any cline-yes">254</span>
  5660. <span class="cline-any cline-neutral">&nbsp;</span>
  5661. <span class="cline-any cline-yes">254</span>
  5662. <span class="cline-any cline-neutral">&nbsp;</span>
  5663. <span class="cline-any cline-yes">254</span>
  5664. <span class="cline-any cline-neutral">&nbsp;</span>
  5665. <span class="cline-any cline-yes">218</span>
  5666. <span class="cline-any cline-neutral">&nbsp;</span>
  5667. <span class="cline-any cline-neutral">&nbsp;</span>
  5668. <span class="cline-any cline-neutral">&nbsp;</span>
  5669. <span class="cline-any cline-yes">218</span>
  5670. <span class="cline-any cline-yes">53</span>
  5671. <span class="cline-any cline-yes">53</span>
  5672. <span class="cline-any cline-yes">53</span>
  5673. <span class="cline-any cline-yes">53</span>
  5674. <span class="cline-any cline-yes">53</span>
  5675. <span class="cline-any cline-neutral">&nbsp;</span>
  5676. <span class="cline-any cline-yes">165</span>
  5677. <span class="cline-any cline-yes">56</span>
  5678. <span class="cline-any cline-yes">56</span>
  5679. <span class="cline-any cline-yes">56</span>
  5680. <span class="cline-any cline-yes">56</span>
  5681. <span class="cline-any cline-yes">4</span>
  5682. <span class="cline-any cline-neutral">&nbsp;</span>
  5683. <span class="cline-any cline-yes">52</span>
  5684. <span class="cline-any cline-yes">52</span>
  5685. <span class="cline-any cline-yes">52</span>
  5686. <span class="cline-any cline-yes">44</span>
  5687. <span class="cline-any cline-neutral">&nbsp;</span>
  5688. <span class="cline-any cline-yes">109</span>
  5689. <span class="cline-any cline-yes">109</span>
  5690. <span class="cline-any cline-yes">97</span>
  5691. <span class="cline-any cline-neutral">&nbsp;</span>
  5692. <span class="cline-any cline-yes">36</span>
  5693. <span class="cline-any cline-yes">8</span>
  5694. <span class="cline-any cline-neutral">&nbsp;</span>
  5695. <span class="cline-any cline-yes">28</span>
  5696. <span class="cline-any cline-yes">20</span>
  5697. <span class="cline-any cline-yes">20</span>
  5698. <span class="cline-any cline-yes">20</span>
  5699. <span class="cline-any cline-neutral">&nbsp;</span>
  5700. <span class="cline-any cline-neutral">&nbsp;</span>
  5701. <span class="cline-any cline-neutral">&nbsp;</span>
  5702. <span class="cline-any cline-yes">1</span>
  5703. <span class="cline-any cline-yes">202</span>
  5704. <span class="cline-any cline-neutral">&nbsp;</span>
  5705. <span class="cline-any cline-yes">202</span>
  5706. <span class="cline-any cline-neutral">&nbsp;</span>
  5707. <span class="cline-any cline-yes">202</span>
  5708. <span class="cline-any cline-yes">254</span>
  5709. <span class="cline-any cline-neutral">&nbsp;</span>
  5710. <span class="cline-any cline-yes">214</span>
  5711. <span class="cline-any cline-yes">194</span>
  5712. <span class="cline-any cline-neutral">&nbsp;</span>
  5713. <span class="cline-any cline-yes">20</span>
  5714. <span class="cline-any cline-neutral">&nbsp;</span>
  5715. <span class="cline-any cline-yes">214</span>
  5716. <span class="cline-any cline-neutral">&nbsp;</span>
  5717. <span class="cline-any cline-yes">214</span>
  5718. <span class="cline-any cline-yes">214</span>
  5719. <span class="cline-any cline-yes">54</span>
  5720. <span class="cline-any cline-yes">27</span>
  5721. <span class="cline-any cline-yes">14</span>
  5722. <span class="cline-any cline-yes">13</span>
  5723. <span class="cline-any cline-yes">10</span>
  5724. <span class="cline-any cline-neutral">&nbsp;</span>
  5725. <span class="cline-any cline-neutral">&nbsp;</span>
  5726. <span class="cline-any cline-yes">27</span>
  5727. <span class="cline-any cline-yes">14</span>
  5728. <span class="cline-any cline-yes">13</span>
  5729. <span class="cline-any cline-yes">10</span>
  5730. <span class="cline-any cline-neutral">&nbsp;</span>
  5731. <span class="cline-any cline-neutral">&nbsp;</span>
  5732. <span class="cline-any cline-yes">14</span>
  5733. <span class="cline-any cline-neutral">&nbsp;</span>
  5734. <span class="cline-any cline-yes">160</span>
  5735. <span class="cline-any cline-neutral">&nbsp;</span>
  5736. <span class="cline-any cline-neutral">&nbsp;</span>
  5737. <span class="cline-any cline-yes">174</span>
  5738. <span class="cline-any cline-neutral">&nbsp;</span>
  5739. <span class="cline-any cline-yes">174</span>
  5740. <span class="cline-any cline-yes">78</span>
  5741. <span class="cline-any cline-neutral">&nbsp;</span>
  5742. <span class="cline-any cline-neutral">&nbsp;</span>
  5743. <span class="cline-any cline-neutral">&nbsp;</span>
  5744. <span class="cline-any cline-yes">106</span>
  5745. <span class="cline-any cline-neutral">&nbsp;</span>
  5746. <span class="cline-any cline-yes">106</span>
  5747. <span class="cline-any cline-neutral">&nbsp;</span>
  5748. <span class="cline-any cline-neutral">&nbsp;</span>
  5749. <span class="cline-any cline-neutral">&nbsp;</span>
  5750. <span class="cline-any cline-neutral">&nbsp;</span>
  5751. <span class="cline-any cline-yes">1</span>
  5752. <span class="cline-any cline-yes">168</span>
  5753. <span class="cline-any cline-neutral">&nbsp;</span>
  5754. <span class="cline-any cline-yes">168</span>
  5755. <span class="cline-any cline-neutral">&nbsp;</span>
  5756. <span class="cline-any cline-yes">168</span>
  5757. <span class="cline-any cline-neutral">&nbsp;</span>
  5758. <span class="cline-any cline-yes">28</span>
  5759. <span class="cline-any cline-neutral">&nbsp;</span>
  5760. <span class="cline-any cline-yes">28</span>
  5761. <span class="cline-any cline-neutral">&nbsp;</span>
  5762. <span class="cline-any cline-neutral">&nbsp;</span>
  5763. <span class="cline-any cline-neutral">&nbsp;</span>
  5764. <span class="cline-any cline-neutral">&nbsp;</span>
  5765. <span class="cline-any cline-neutral">&nbsp;</span>
  5766. <span class="cline-any cline-yes">1</span>
  5767. <span class="cline-any cline-yes">3183</span>
  5768. <span class="cline-any cline-neutral">&nbsp;</span>
  5769. <span class="cline-any cline-yes">3183</span>
  5770. <span class="cline-any cline-neutral">&nbsp;</span>
  5771. <span class="cline-any cline-yes">3183</span>
  5772. <span class="cline-any cline-yes">1373</span>
  5773. <span class="cline-any cline-neutral">&nbsp;</span>
  5774. <span class="cline-any cline-neutral">&nbsp;</span>
  5775. <span class="cline-any cline-yes">1810</span>
  5776. <span class="cline-any cline-yes">962</span>
  5777. <span class="cline-any cline-yes">14</span>
  5778. <span class="cline-any cline-neutral">&nbsp;</span>
  5779. <span class="cline-any cline-yes">950</span>
  5780. <span class="cline-any cline-neutral">&nbsp;</span>
  5781. <span class="cline-any cline-neutral">&nbsp;</span>
  5782. <span class="cline-any cline-yes">848</span>
  5783. <span class="cline-any cline-yes">144</span>
  5784. <span class="cline-any cline-yes">3</span>
  5785. <span class="cline-any cline-yes">3</span>
  5786. <span class="cline-any cline-neutral">&nbsp;</span>
  5787. <span class="cline-any cline-neutral">&nbsp;</span>
  5788. <span class="cline-any cline-yes">141</span>
  5789. <span class="cline-any cline-yes">129</span>
  5790. <span class="cline-any cline-neutral">&nbsp;</span>
  5791. <span class="cline-any cline-neutral">&nbsp;</span>
  5792. <span class="cline-any cline-neutral">&nbsp;</span>
  5793. <span class="cline-any cline-yes">716</span>
  5794. <span class="cline-any cline-yes">113</span>
  5795. <span class="cline-any cline-yes">113</span>
  5796. <span class="cline-any cline-yes">113</span>
  5797. <span class="cline-any cline-neutral">&nbsp;</span>
  5798. <span class="cline-any cline-neutral">&nbsp;</span>
  5799. <span class="cline-any cline-yes">603</span>
  5800. <span class="cline-any cline-yes">4</span>
  5801. <span class="cline-any cline-yes">4</span>
  5802. <span class="cline-any cline-yes">4</span>
  5803. <span class="cline-any cline-neutral">&nbsp;</span>
  5804. <span class="cline-any cline-neutral">&nbsp;</span>
  5805. <span class="cline-any cline-yes">599</span>
  5806. <span class="cline-any cline-yes">50</span>
  5807. <span class="cline-any cline-neutral">&nbsp;</span>
  5808. <span class="cline-any cline-neutral">&nbsp;</span>
  5809. <span class="cline-any cline-yes">549</span>
  5810. <span class="cline-any cline-yes">202</span>
  5811. <span class="cline-any cline-neutral">&nbsp;</span>
  5812. <span class="cline-any cline-neutral">&nbsp;</span>
  5813. <span class="cline-any cline-yes">347</span>
  5814. <span class="cline-any cline-yes">216</span>
  5815. <span class="cline-any cline-neutral">&nbsp;</span>
  5816. <span class="cline-any cline-neutral">&nbsp;</span>
  5817. <span class="cline-any cline-yes">131</span>
  5818. <span class="cline-any cline-yes">51</span>
  5819. <span class="cline-any cline-neutral">&nbsp;</span>
  5820. <span class="cline-any cline-neutral">&nbsp;</span>
  5821. <span class="cline-any cline-yes">80</span>
  5822. <span class="cline-any cline-neutral">&nbsp;</span>
  5823. <span class="cline-any cline-neutral">&nbsp;</span>
  5824. <span class="cline-any cline-neutral">&nbsp;</span>
  5825. <span class="cline-any cline-neutral">&nbsp;</span>
  5826. <span class="cline-any cline-yes">1</span>
  5827. <span class="cline-any cline-yes">158</span>
  5828. <span class="cline-any cline-neutral">&nbsp;</span>
  5829. <span class="cline-any cline-yes">158</span>
  5830. <span class="cline-any cline-neutral">&nbsp;</span>
  5831. <span class="cline-any cline-yes">158</span>
  5832. <span class="cline-any cline-yes">60</span>
  5833. <span class="cline-any cline-yes">73</span>
  5834. <span class="cline-any cline-yes">69</span>
  5835. <span class="cline-any cline-yes">56</span>
  5836. <span class="cline-any cline-neutral">&nbsp;</span>
  5837. <span class="cline-any cline-yes">13</span>
  5838. <span class="cline-any cline-neutral">&nbsp;</span>
  5839. <span class="cline-any cline-neutral">&nbsp;</span>
  5840. <span class="cline-any cline-neutral">&nbsp;</span>
  5841. <span class="cline-any cline-yes">154</span>
  5842. <span class="cline-any cline-neutral">&nbsp;</span>
  5843. <span class="cline-any cline-yes">154</span>
  5844. <span class="cline-any cline-neutral">&nbsp;</span>
  5845. <span class="cline-any cline-neutral">&nbsp;</span>
  5846. <span class="cline-any cline-yes">1</span>
  5847. <span class="cline-any cline-yes">67</span>
  5848. <span class="cline-any cline-neutral">&nbsp;</span>
  5849. <span class="cline-any cline-yes">67</span>
  5850. <span class="cline-any cline-yes">4</span>
  5851. <span class="cline-any cline-neutral">&nbsp;</span>
  5852. <span class="cline-any cline-neutral">&nbsp;</span>
  5853. <span class="cline-any cline-yes">63</span>
  5854. <span class="cline-any cline-neutral">&nbsp;</span>
  5855. <span class="cline-any cline-neutral">&nbsp;</span>
  5856. <span class="cline-any cline-yes">1</span>
  5857. <span class="cline-any cline-yes">67</span>
  5858. <span class="cline-any cline-neutral">&nbsp;</span>
  5859. <span class="cline-any cline-yes">67</span>
  5860. <span class="cline-any cline-neutral">&nbsp;</span>
  5861. <span class="cline-any cline-neutral">&nbsp;</span>
  5862. <span class="cline-any cline-yes">1</span>
  5863. <span class="cline-any cline-yes">12</span>
  5864. <span class="cline-any cline-neutral">&nbsp;</span>
  5865. <span class="cline-any cline-yes">12</span>
  5866. <span class="cline-any cline-neutral">&nbsp;</span>
  5867. <span class="cline-any cline-yes">12</span>
  5868. <span class="cline-any cline-neutral">&nbsp;</span>
  5869. <span class="cline-any cline-yes">12</span>
  5870. <span class="cline-any cline-neutral">&nbsp;</span>
  5871. <span class="cline-any cline-yes">12</span>
  5872. <span class="cline-any cline-neutral">&nbsp;</span>
  5873. <span class="cline-any cline-neutral">&nbsp;</span>
  5874. <span class="cline-any cline-yes">1</span>
  5875. <span class="cline-any cline-yes">34</span>
  5876. <span class="cline-any cline-neutral">&nbsp;</span>
  5877. <span class="cline-any cline-yes">34</span>
  5878. <span class="cline-any cline-yes">34</span>
  5879. <span class="cline-any cline-yes">34</span>
  5880. <span class="cline-any cline-neutral">&nbsp;</span>
  5881. <span class="cline-any cline-yes">34</span>
  5882. <span class="cline-any cline-neutral">&nbsp;</span>
  5883. <span class="cline-any cline-neutral">&nbsp;</span>
  5884. <span class="cline-any cline-yes">1</span>
  5885. <span class="cline-any cline-yes">1743</span>
  5886. <span class="cline-any cline-neutral">&nbsp;</span>
  5887. <span class="cline-any cline-yes">1743</span>
  5888. <span class="cline-any cline-neutral">&nbsp;</span>
  5889. <span class="cline-any cline-yes">1311</span>
  5890. <span class="cline-any cline-yes">89</span>
  5891. <span class="cline-any cline-yes">62</span>
  5892. <span class="cline-any cline-yes">58</span>
  5893. <span class="cline-any cline-yes">27</span>
  5894. <span class="cline-any cline-yes">3</span>
  5895. <span class="cline-any cline-yes">3</span>
  5896. <span class="cline-any cline-neutral">&nbsp;</span>
  5897. <span class="cline-any cline-yes">24</span>
  5898. <span class="cline-any cline-yes">20</span>
  5899. <span class="cline-any cline-neutral">&nbsp;</span>
  5900. <span class="cline-any cline-neutral">&nbsp;</span>
  5901. <span class="cline-any cline-neutral">&nbsp;</span>
  5902. <span class="cline-any cline-yes">1303</span>
  5903. <span class="cline-any cline-neutral">&nbsp;</span>
  5904. <span class="cline-any cline-neutral">&nbsp;</span>
  5905. <span class="cline-any cline-neutral">&nbsp;</span>
  5906. <span class="cline-any cline-yes">1</span>
  5907. <span class="cline-any cline-yes">14</span>
  5908. <span class="cline-any cline-neutral">&nbsp;</span>
  5909. <span class="cline-any cline-yes">14</span>
  5910. <span class="cline-any cline-neutral">&nbsp;</span>
  5911. <span class="cline-any cline-yes">14</span>
  5912. <span class="cline-any cline-yes">2</span>
  5913. <span class="cline-any cline-yes">1</span>
  5914. <span class="cline-any cline-yes">1</span>
  5915. <span class="cline-any cline-neutral">&nbsp;</span>
  5916. <span class="cline-any cline-yes">1</span>
  5917. <span class="cline-any cline-yes">1</span>
  5918. <span class="cline-any cline-neutral">&nbsp;</span>
  5919. <span class="cline-any cline-neutral">&nbsp;</span>
  5920. <span class="cline-any cline-neutral">&nbsp;</span>
  5921. <span class="cline-any cline-yes">14</span>
  5922. <span class="cline-any cline-neutral">&nbsp;</span>
  5923. <span class="cline-any cline-neutral">&nbsp;</span>
  5924. <span class="cline-any cline-neutral">&nbsp;</span>
  5925. <span class="cline-any cline-neutral">&nbsp;</span>
  5926. <span class="cline-any cline-yes">1</span>
  5927. <span class="cline-any cline-yes">3183</span>
  5928. <span class="cline-any cline-neutral">&nbsp;</span>
  5929. <span class="cline-any cline-yes">2743</span>
  5930. <span class="cline-any cline-yes">821</span>
  5931. <span class="cline-any cline-neutral">&nbsp;</span>
  5932. <span class="cline-any cline-neutral">&nbsp;</span>
  5933. <span class="cline-any cline-yes">1922</span>
  5934. <span class="cline-any cline-neutral">&nbsp;</span>
  5935. <span class="cline-any cline-yes">64</span>
  5936. <span class="cline-any cline-yes">20</span>
  5937. <span class="cline-any cline-neutral">&nbsp;</span>
  5938. <span class="cline-any cline-neutral">&nbsp;</span>
  5939. <span class="cline-any cline-yes">48</span>
  5940. <span class="cline-any cline-yes">8</span>
  5941. <span class="cline-any cline-neutral">&nbsp;</span>
  5942. <span class="cline-any cline-neutral">&nbsp;</span>
  5943. <span class="cline-any cline-yes">40</span>
  5944. <span class="cline-any cline-yes">40</span>
  5945. <span class="cline-any cline-neutral">&nbsp;</span>
  5946. <span class="cline-any cline-neutral">&nbsp;</span>
  5947. <span class="cline-any cline-yes">1898</span>
  5948. <span class="cline-any cline-neutral">&nbsp;</span>
  5949. <span class="cline-any cline-neutral">&nbsp;</span>
  5950. <span class="cline-any cline-neutral">&nbsp;</span>
  5951. <span class="cline-any cline-neutral">&nbsp;</span>
  5952. <span class="cline-any cline-yes">1</span>
  5953. <span class="cline-any cline-yes">3270</span>
  5954. <span class="cline-any cline-neutral">&nbsp;</span>
  5955. <span class="cline-any cline-yes">3270</span>
  5956. <span class="cline-any cline-yes">2440</span>
  5957. <span class="cline-any cline-neutral">&nbsp;</span>
  5958. <span class="cline-any cline-neutral">&nbsp;</span>
  5959. <span class="cline-any cline-yes">830</span>
  5960. <span class="cline-any cline-yes">52</span>
  5961. <span class="cline-any cline-yes">52</span>
  5962. <span class="cline-any cline-neutral">&nbsp;</span>
  5963. <span class="cline-any cline-yes">52</span>
  5964. <span class="cline-any cline-yes">20</span>
  5965. <span class="cline-any cline-neutral">&nbsp;</span>
  5966. <span class="cline-any cline-neutral">&nbsp;</span>
  5967. <span class="cline-any cline-yes">36</span>
  5968. <span class="cline-any cline-yes">8</span>
  5969. <span class="cline-any cline-neutral">&nbsp;</span>
  5970. <span class="cline-any cline-neutral">&nbsp;</span>
  5971. <span class="cline-any cline-yes">28</span>
  5972. <span class="cline-any cline-neutral">&nbsp;</span>
  5973. <span class="cline-any cline-neutral">&nbsp;</span>
  5974. <span class="cline-any cline-yes">778</span>
  5975. <span class="cline-any cline-yes">20</span>
  5976. <span class="cline-any cline-yes">20</span>
  5977. <span class="cline-any cline-yes">20</span>
  5978. <span class="cline-any cline-neutral">&nbsp;</span>
  5979. <span class="cline-any cline-neutral">&nbsp;</span>
  5980. <span class="cline-any cline-yes">758</span>
  5981. <span class="cline-any cline-yes">15</span>
  5982. <span class="cline-any cline-yes">15</span>
  5983. <span class="cline-any cline-yes">15</span>
  5984. <span class="cline-any cline-yes">15</span>
  5985. <span class="cline-any cline-yes">6</span>
  5986. <span class="cline-any cline-neutral">&nbsp;</span>
  5987. <span class="cline-any cline-yes">11</span>
  5988. <span class="cline-any cline-neutral">&nbsp;</span>
  5989. <span class="cline-any cline-neutral">&nbsp;</span>
  5990. <span class="cline-any cline-yes">743</span>
  5991. <span class="cline-any cline-neutral">&nbsp;</span>
  5992. <span class="cline-any cline-neutral">&nbsp;</span>
  5993. <span class="cline-any cline-yes">1</span>
  5994. <span class="cline-any cline-yes">2691</span>
  5995. <span class="cline-any cline-neutral">&nbsp;</span>
  5996. <span class="cline-any cline-yes">2691</span>
  5997. <span class="cline-any cline-yes">789</span>
  5998. <span class="cline-any cline-neutral">&nbsp;</span>
  5999. <span class="cline-any cline-neutral">&nbsp;</span>
  6000. <span class="cline-any cline-yes">1902</span>
  6001. <span class="cline-any cline-neutral">&nbsp;</span>
  6002. <span class="cline-any cline-yes">18</span>
  6003. <span class="cline-any cline-yes">18</span>
  6004. <span class="cline-any cline-neutral">&nbsp;</span>
  6005. <span class="cline-any cline-neutral">&nbsp;</span>
  6006. <span class="cline-any cline-yes">18</span>
  6007. <span class="cline-any cline-yes">18</span>
  6008. <span class="cline-any cline-neutral">&nbsp;</span>
  6009. <span class="cline-any cline-neutral">&nbsp;</span>
  6010. <span class="cline-any cline-yes">21</span>
  6011. <span class="cline-any cline-yes">21</span>
  6012. <span class="cline-any cline-neutral">&nbsp;</span>
  6013. <span class="cline-any cline-neutral">&nbsp;</span>
  6014. <span class="cline-any cline-yes">18</span>
  6015. <span class="cline-any cline-yes">18</span>
  6016. <span class="cline-any cline-neutral">&nbsp;</span>
  6017. <span class="cline-any cline-neutral">&nbsp;</span>
  6018. <span class="cline-any cline-yes">18</span>
  6019. <span class="cline-any cline-yes">18</span>
  6020. <span class="cline-any cline-neutral">&nbsp;</span>
  6021. <span class="cline-any cline-neutral">&nbsp;</span>
  6022. <span class="cline-any cline-neutral">&nbsp;</span>
  6023. <span class="cline-any cline-neutral">&nbsp;</span>
  6024. <span class="cline-any cline-neutral">&nbsp;</span>
  6025. <span class="cline-any cline-yes">15</span>
  6026. <span class="cline-any cline-yes">15</span>
  6027. <span class="cline-any cline-neutral">&nbsp;</span>
  6028. <span class="cline-any cline-neutral">&nbsp;</span>
  6029. <span class="cline-any cline-neutral">&nbsp;</span>
  6030. <span class="cline-any cline-neutral">&nbsp;</span>
  6031. <span class="cline-any cline-neutral">&nbsp;</span>
  6032. <span class="cline-any cline-neutral">&nbsp;</span>
  6033. <span class="cline-any cline-yes">39</span>
  6034. <span class="cline-any cline-yes">39</span>
  6035. <span class="cline-any cline-neutral">&nbsp;</span>
  6036. <span class="cline-any cline-neutral">&nbsp;</span>
  6037. <span class="cline-any cline-yes">31</span>
  6038. <span class="cline-any cline-yes">31</span>
  6039. <span class="cline-any cline-neutral">&nbsp;</span>
  6040. <span class="cline-any cline-neutral">&nbsp;</span>
  6041. <span class="cline-any cline-neutral">&nbsp;</span>
  6042. <span class="cline-any cline-neutral">&nbsp;</span>
  6043. <span class="cline-any cline-yes">21</span>
  6044. <span class="cline-any cline-yes">21</span>
  6045. <span class="cline-any cline-neutral">&nbsp;</span>
  6046. <span class="cline-any cline-neutral">&nbsp;</span>
  6047. <span class="cline-any cline-neutral">&nbsp;</span>
  6048. <span class="cline-any cline-yes">92</span>
  6049. <span class="cline-any cline-yes">92</span>
  6050. <span class="cline-any cline-neutral">&nbsp;</span>
  6051. <span class="cline-any cline-neutral">&nbsp;</span>
  6052. <span class="cline-any cline-neutral">&nbsp;</span>
  6053. <span class="cline-any cline-neutral">&nbsp;</span>
  6054. <span class="cline-any cline-yes">54</span>
  6055. <span class="cline-any cline-yes">54</span>
  6056. <span class="cline-any cline-neutral">&nbsp;</span>
  6057. <span class="cline-any cline-neutral">&nbsp;</span>
  6058. <span class="cline-any cline-yes">1557</span>
  6059. <span class="cline-any cline-neutral">&nbsp;</span>
  6060. <span class="cline-any cline-neutral">&nbsp;</span>
  6061. <span class="cline-any cline-yes">1902</span>
  6062. <span class="cline-any cline-neutral">&nbsp;</span>
  6063. <span class="cline-any cline-neutral">&nbsp;</span>
  6064. <span class="cline-any cline-neutral">&nbsp;</span>
  6065. <span class="cline-any cline-neutral">&nbsp;</span>
  6066. <span class="cline-any cline-neutral">&nbsp;</span>
  6067. <span class="cline-any cline-neutral">&nbsp;</span>
  6068. <span class="cline-any cline-neutral">&nbsp;</span>
  6069. <span class="cline-any cline-neutral">&nbsp;</span>
  6070. <span class="cline-any cline-neutral">&nbsp;</span>
  6071. <span class="cline-any cline-neutral">&nbsp;</span>
  6072. <span class="cline-any cline-yes">1</span>
  6073. <span class="cline-any cline-yes">2859</span>
  6074. <span class="cline-any cline-neutral">&nbsp;</span>
  6075. <span class="cline-any cline-yes">2859</span>
  6076. <span class="cline-any cline-yes">2859</span>
  6077. <span class="cline-any cline-neutral">&nbsp;</span>
  6078. <span class="cline-any cline-yes">2859</span>
  6079. <span class="cline-any cline-neutral">&nbsp;</span>
  6080. <span class="cline-any cline-yes">2383</span>
  6081. <span class="cline-any cline-yes">2383</span>
  6082. <span class="cline-any cline-yes">2383</span>
  6083. <span class="cline-any cline-yes">2161</span>
  6084. <span class="cline-any cline-neutral">&nbsp;</span>
  6085. <span class="cline-any cline-yes">222</span>
  6086. <span class="cline-any cline-yes">222</span>
  6087. <span class="cline-any cline-neutral">&nbsp;</span>
  6088. <span class="cline-any cline-yes">222</span>
  6089. <span class="cline-any cline-neutral">&nbsp;</span>
  6090. <span class="cline-any cline-yes">206</span>
  6091. <span class="cline-any cline-neutral">&nbsp;</span>
  6092. <span class="cline-any cline-neutral">&nbsp;</span>
  6093. <span class="cline-any cline-yes">102</span>
  6094. <span class="cline-any cline-yes">54</span>
  6095. <span class="cline-any cline-yes">54</span>
  6096. <span class="cline-any cline-yes">54</span>
  6097. <span class="cline-any cline-yes">54</span>
  6098. <span class="cline-any cline-neutral">&nbsp;</span>
  6099. <span class="cline-any cline-neutral">&nbsp;</span>
  6100. <span class="cline-any cline-neutral">&nbsp;</span>
  6101. <span class="cline-any cline-yes">102</span>
  6102. <span class="cline-any cline-yes">102</span>
  6103. <span class="cline-any cline-yes">102</span>
  6104. <span class="cline-any cline-yes">102</span>
  6105. <span class="cline-any cline-neutral">&nbsp;</span>
  6106. <span class="cline-any cline-neutral">&nbsp;</span>
  6107. <span class="cline-any cline-yes">206</span>
  6108. <span class="cline-any cline-neutral">&nbsp;</span>
  6109. <span class="cline-any cline-neutral">&nbsp;</span>
  6110. <span class="cline-any cline-yes">206</span>
  6111. <span class="cline-any cline-yes">206</span>
  6112. <span class="cline-any cline-yes">206</span>
  6113. <span class="cline-any cline-yes">254</span>
  6114. <span class="cline-any cline-yes">254</span>
  6115. <span class="cline-any cline-neutral">&nbsp;</span>
  6116. <span class="cline-any cline-yes">206</span>
  6117. <span class="cline-any cline-neutral">&nbsp;</span>
  6118. <span class="cline-any cline-neutral">&nbsp;</span>
  6119. <span class="cline-any cline-neutral">&nbsp;</span>
  6120. <span class="cline-any cline-neutral">&nbsp;</span>
  6121. <span class="cline-any cline-neutral">&nbsp;</span>
  6122. <span class="cline-any cline-yes">1</span>
  6123. <span class="cline-any cline-yes">2859</span>
  6124. <span class="cline-any cline-neutral">&nbsp;</span>
  6125. <span class="cline-any cline-yes">2859</span>
  6126. <span class="cline-any cline-neutral">&nbsp;</span>
  6127. <span class="cline-any cline-yes">2367</span>
  6128. <span class="cline-any cline-yes">6</span>
  6129. <span class="cline-any cline-yes">6</span>
  6130. <span class="cline-any cline-yes">6</span>
  6131. <span class="cline-any cline-yes">6</span>
  6132. <span class="cline-any cline-yes">6</span>
  6133. <span class="cline-any cline-yes">6</span>
  6134. <span class="cline-any cline-yes">6</span>
  6135. <span class="cline-any cline-neutral">&nbsp;</span>
  6136. <span class="cline-any cline-yes">6</span>
  6137. <span class="cline-any cline-neutral">&nbsp;</span>
  6138. <span class="cline-any cline-neutral">&nbsp;</span>
  6139. <span class="cline-any cline-yes">2367</span>
  6140. <span class="cline-any cline-neutral">&nbsp;</span>
  6141. <span class="cline-any cline-neutral">&nbsp;</span>
  6142. <span class="cline-any cline-neutral">&nbsp;</span>
  6143. <span class="cline-any cline-neutral">&nbsp;</span>
  6144. <span class="cline-any cline-yes">1</span>
  6145. <span class="cline-any cline-yes">2859</span>
  6146. <span class="cline-any cline-neutral">&nbsp;</span>
  6147. <span class="cline-any cline-yes">2859</span>
  6148. <span class="cline-any cline-yes">2859</span>
  6149. <span class="cline-any cline-neutral">&nbsp;</span>
  6150. <span class="cline-any cline-yes">2367</span>
  6151. <span class="cline-any cline-neutral">&nbsp;</span>
  6152. <span class="cline-any cline-yes">257</span>
  6153. <span class="cline-any cline-yes">20</span>
  6154. <span class="cline-any cline-neutral">&nbsp;</span>
  6155. <span class="cline-any cline-neutral">&nbsp;</span>
  6156. <span class="cline-any cline-neutral">&nbsp;</span>
  6157. <span class="cline-any cline-yes">237</span>
  6158. <span class="cline-any cline-yes">12</span>
  6159. <span class="cline-any cline-neutral">&nbsp;</span>
  6160. <span class="cline-any cline-neutral">&nbsp;</span>
  6161. <span class="cline-any cline-yes">229</span>
  6162. <span class="cline-any cline-yes">229</span>
  6163. <span class="cline-any cline-yes">221</span>
  6164. <span class="cline-any cline-neutral">&nbsp;</span>
  6165. <span class="cline-any cline-neutral">&nbsp;</span>
  6166. <span class="cline-any cline-yes">2110</span>
  6167. <span class="cline-any cline-neutral">&nbsp;</span>
  6168. <span class="cline-any cline-neutral">&nbsp;</span>
  6169. <span class="cline-any cline-neutral">&nbsp;</span>
  6170. <span class="cline-any cline-neutral">&nbsp;</span>
  6171. <span class="cline-any cline-yes">1</span>
  6172. <span class="cline-any cline-yes">2240</span>
  6173. <span class="cline-any cline-neutral">&nbsp;</span>
  6174. <span class="cline-any cline-yes">1756</span>
  6175. <span class="cline-any cline-yes">6</span>
  6176. <span class="cline-any cline-neutral">&nbsp;</span>
  6177. <span class="cline-any cline-yes">6</span>
  6178. <span class="cline-any cline-yes">9</span>
  6179. <span class="cline-any cline-yes">3</span>
  6180. <span class="cline-any cline-neutral">&nbsp;</span>
  6181. <span class="cline-any cline-yes">6</span>
  6182. <span class="cline-any cline-yes">6</span>
  6183. <span class="cline-any cline-neutral">&nbsp;</span>
  6184. <span class="cline-any cline-neutral">&nbsp;</span>
  6185. <span class="cline-any cline-neutral">&nbsp;</span>
  6186. <span class="cline-any cline-yes">1756</span>
  6187. <span class="cline-any cline-neutral">&nbsp;</span>
  6188. <span class="cline-any cline-neutral">&nbsp;</span>
  6189. <span class="cline-any cline-neutral">&nbsp;</span>
  6190. <span class="cline-any cline-neutral">&nbsp;</span>
  6191. <span class="cline-any cline-yes">1</span>
  6192. <span class="cline-any cline-yes">229</span>
  6193. <span class="cline-any cline-neutral">&nbsp;</span>
  6194. <span class="cline-any cline-neutral">&nbsp;</span>
  6195. <span class="cline-any cline-yes">229</span>
  6196. <span class="cline-any cline-yes">401</span>
  6197. <span class="cline-any cline-yes">181</span>
  6198. <span class="cline-any cline-neutral">&nbsp;</span>
  6199. <span class="cline-any cline-yes">220</span>
  6200. <span class="cline-any cline-yes">184</span>
  6201. <span class="cline-any cline-yes">4</span>
  6202. <span class="cline-any cline-neutral">&nbsp;</span>
  6203. <span class="cline-any cline-yes">180</span>
  6204. <span class="cline-any cline-neutral">&nbsp;</span>
  6205. <span class="cline-any cline-neutral">&nbsp;</span>
  6206. <span class="cline-any cline-yes">193</span>
  6207. <span class="cline-any cline-neutral">&nbsp;</span>
  6208. <span class="cline-any cline-neutral">&nbsp;</span>
  6209. <span class="cline-any cline-yes">1</span>
  6210. <span class="cline-any cline-yes">229</span>
  6211. <span class="cline-any cline-neutral">&nbsp;</span>
  6212. <span class="cline-any cline-yes">229</span>
  6213. <span class="cline-any cline-neutral">&nbsp;</span>
  6214. <span class="cline-any cline-yes">229</span>
  6215. <span class="cline-any cline-neutral">&nbsp;</span>
  6216. <span class="cline-any cline-yes">193</span>
  6217. <span class="cline-any cline-neutral">&nbsp;</span>
  6218. <span class="cline-any cline-yes">181</span>
  6219. <span class="cline-any cline-neutral">&nbsp;</span>
  6220. <span class="cline-any cline-neutral">&nbsp;</span>
  6221. <span class="cline-any cline-neutral">&nbsp;</span>
  6222. <span class="cline-any cline-neutral">&nbsp;</span>
  6223. <span class="cline-any cline-yes">1</span>
  6224. <span class="cline-any cline-yes">915</span>
  6225. <span class="cline-any cline-neutral">&nbsp;</span>
  6226. <span class="cline-any cline-yes">915</span>
  6227. <span class="cline-any cline-yes">100</span>
  6228. <span class="cline-any cline-neutral">&nbsp;</span>
  6229. <span class="cline-any cline-neutral">&nbsp;</span>
  6230. <span class="cline-any cline-yes">819</span>
  6231. <span class="cline-any cline-neutral">&nbsp;</span>
  6232. <span class="cline-any cline-neutral">&nbsp;</span>
  6233. <span class="cline-any cline-yes">1</span>
  6234. <span class="cline-any cline-yes">276</span>
  6235. <span class="cline-any cline-neutral">&nbsp;</span>
  6236. <span class="cline-any cline-neutral">&nbsp;</span>
  6237. <span class="cline-any cline-neutral">&nbsp;</span>
  6238. <span class="cline-any cline-yes">216</span>
  6239. <span class="cline-any cline-yes">12</span>
  6240. <span class="cline-any cline-neutral">&nbsp;</span>
  6241. <span class="cline-any cline-neutral">&nbsp;</span>
  6242. <span class="cline-any cline-yes">208</span>
  6243. <span class="cline-any cline-yes">31</span>
  6244. <span class="cline-any cline-yes">19</span>
  6245. <span class="cline-any cline-yes">177</span>
  6246. <span class="cline-any cline-yes">120</span>
  6247. <span class="cline-any cline-yes">116</span>
  6248. <span class="cline-any cline-neutral">&nbsp;</span>
  6249. <span class="cline-any cline-neutral">&nbsp;</span>
  6250. <span class="cline-any cline-yes">180</span>
  6251. <span class="cline-any cline-neutral">&nbsp;</span>
  6252. <span class="cline-any cline-neutral">&nbsp;</span>
  6253. <span class="cline-any cline-yes">1</span>
  6254. <span class="cline-any cline-yes">223</span>
  6255. <span class="cline-any cline-neutral">&nbsp;</span>
  6256. <span class="cline-any cline-yes">223</span>
  6257. <span class="cline-any cline-yes">276</span>
  6258. <span class="cline-any cline-yes">180</span>
  6259. <span class="cline-any cline-yes">127</span>
  6260. <span class="cline-any cline-neutral">&nbsp;</span>
  6261. <span class="cline-any cline-yes">53</span>
  6262. <span class="cline-any cline-neutral">&nbsp;</span>
  6263. <span class="cline-any cline-neutral">&nbsp;</span>
  6264. <span class="cline-any cline-yes">127</span>
  6265. <span class="cline-any cline-neutral">&nbsp;</span>
  6266. <span class="cline-any cline-neutral">&nbsp;</span>
  6267. <span class="cline-any cline-yes">1</span>
  6268. <span class="cline-any cline-yes">157</span>
  6269. <span class="cline-any cline-neutral">&nbsp;</span>
  6270. <span class="cline-any cline-yes">157</span>
  6271. <span class="cline-any cline-neutral">&nbsp;</span>
  6272. <span class="cline-any cline-yes">157</span>
  6273. <span class="cline-any cline-neutral">&nbsp;</span>
  6274. <span class="cline-any cline-yes">81</span>
  6275. <span class="cline-any cline-neutral">&nbsp;</span>
  6276. <span class="cline-any cline-yes">81</span>
  6277. <span class="cline-any cline-neutral">&nbsp;</span>
  6278. <span class="cline-any cline-neutral">&nbsp;</span>
  6279. <span class="cline-any cline-neutral">&nbsp;</span>
  6280. <span class="cline-any cline-neutral">&nbsp;</span>
  6281. <span class="cline-any cline-neutral">&nbsp;</span>
  6282. <span class="cline-any cline-neutral">&nbsp;</span>
  6283. <span class="cline-any cline-yes">1</span>
  6284. <span class="cline-any cline-yes">41</span>
  6285. <span class="cline-any cline-neutral">&nbsp;</span>
  6286. <span class="cline-any cline-yes">41</span>
  6287. <span class="cline-any cline-neutral">&nbsp;</span>
  6288. <span class="cline-any cline-yes">41</span>
  6289. <span class="cline-any cline-neutral">&nbsp;</span>
  6290. <span class="cline-any cline-yes">21</span>
  6291. <span class="cline-any cline-neutral">&nbsp;</span>
  6292. <span class="cline-any cline-yes">21</span>
  6293. <span class="cline-any cline-neutral">&nbsp;</span>
  6294. <span class="cline-any cline-neutral">&nbsp;</span>
  6295. <span class="cline-any cline-neutral">&nbsp;</span>
  6296. <span class="cline-any cline-neutral">&nbsp;</span>
  6297. <span class="cline-any cline-yes">1</span>
  6298. <span class="cline-any cline-yes">54</span>
  6299. <span class="cline-any cline-yes">54</span>
  6300. <span class="cline-any cline-neutral">&nbsp;</span>
  6301. <span class="cline-any cline-neutral">&nbsp;</span>
  6302. <span class="cline-any cline-neutral">&nbsp;</span>
  6303. <span class="cline-any cline-neutral">&nbsp;</span>
  6304. <span class="cline-any cline-yes">1</span>
  6305. <span class="cline-any cline-yes">198</span>
  6306. <span class="cline-any cline-yes">58</span>
  6307. <span class="cline-any cline-yes">58</span>
  6308. <span class="cline-any cline-neutral">&nbsp;</span>
  6309. <span class="cline-any cline-neutral">&nbsp;</span>
  6310. <span class="cline-any cline-neutral">&nbsp;</span>
  6311. <span class="cline-any cline-neutral">&nbsp;</span>
  6312. <span class="cline-any cline-yes">1</span>
  6313. <span class="cline-any cline-yes">38</span>
  6314. <span class="cline-any cline-neutral">&nbsp;</span>
  6315. <span class="cline-any cline-yes">38</span>
  6316. <span class="cline-any cline-neutral">&nbsp;</span>
  6317. <span class="cline-any cline-yes">38</span>
  6318. <span class="cline-any cline-neutral">&nbsp;</span>
  6319. <span class="cline-any cline-yes">34</span>
  6320. <span class="cline-any cline-neutral">&nbsp;</span>
  6321. <span class="cline-any cline-yes">34</span>
  6322. <span class="cline-any cline-neutral">&nbsp;</span>
  6323. <span class="cline-any cline-yes">34</span>
  6324. <span class="cline-any cline-neutral">&nbsp;</span>
  6325. <span class="cline-any cline-yes">22</span>
  6326. <span class="cline-any cline-yes">7</span>
  6327. <span class="cline-any cline-yes">7</span>
  6328. <span class="cline-any cline-neutral">&nbsp;</span>
  6329. <span class="cline-any cline-yes">15</span>
  6330. <span class="cline-any cline-neutral">&nbsp;</span>
  6331. <span class="cline-any cline-neutral">&nbsp;</span>
  6332. <span class="cline-any cline-yes">18</span>
  6333. <span class="cline-any cline-neutral">&nbsp;</span>
  6334. <span class="cline-any cline-neutral">&nbsp;</span>
  6335. <span class="cline-any cline-neutral">&nbsp;</span>
  6336. <span class="cline-any cline-neutral">&nbsp;</span>
  6337. <span class="cline-any cline-yes">1</span>
  6338. <span class="cline-any cline-yes">20</span>
  6339. <span class="cline-any cline-neutral">&nbsp;</span>
  6340. <span class="cline-any cline-yes">20</span>
  6341. <span class="cline-any cline-neutral">&nbsp;</span>
  6342. <span class="cline-any cline-yes">20</span>
  6343. <span class="cline-any cline-yes">20</span>
  6344. <span class="cline-any cline-neutral">&nbsp;</span>
  6345. <span class="cline-any cline-yes">20</span>
  6346. <span class="cline-any cline-neutral">&nbsp;</span>
  6347. <span class="cline-any cline-yes">16</span>
  6348. <span class="cline-any cline-neutral">&nbsp;</span>
  6349. <span class="cline-any cline-yes">16</span>
  6350. <span class="cline-any cline-neutral">&nbsp;</span>
  6351. <span class="cline-any cline-yes">12</span>
  6352. <span class="cline-any cline-neutral">&nbsp;</span>
  6353. <span class="cline-any cline-yes">12</span>
  6354. <span class="cline-any cline-neutral">&nbsp;</span>
  6355. <span class="cline-any cline-yes">12</span>
  6356. <span class="cline-any cline-neutral">&nbsp;</span>
  6357. <span class="cline-any cline-yes">12</span>
  6358. <span class="cline-any cline-yes">3</span>
  6359. <span class="cline-any cline-neutral">&nbsp;</span>
  6360. <span class="cline-any cline-neutral">&nbsp;</span>
  6361. <span class="cline-any cline-yes">12</span>
  6362. <span class="cline-any cline-neutral">&nbsp;</span>
  6363. <span class="cline-any cline-neutral">&nbsp;</span>
  6364. <span class="cline-any cline-yes">1</span>
  6365. <span class="cline-any cline-yes">86</span>
  6366. <span class="cline-any cline-neutral">&nbsp;</span>
  6367. <span class="cline-any cline-yes">86</span>
  6368. <span class="cline-any cline-neutral">&nbsp;</span>
  6369. <span class="cline-any cline-yes">86</span>
  6370. <span class="cline-any cline-neutral">&nbsp;</span>
  6371. <span class="cline-any cline-yes">86</span>
  6372. <span class="cline-any cline-neutral">&nbsp;</span>
  6373. <span class="cline-any cline-yes">86</span>
  6374. <span class="cline-any cline-neutral">&nbsp;</span>
  6375. <span class="cline-any cline-yes">86</span>
  6376. <span class="cline-any cline-yes">86</span>
  6377. <span class="cline-any cline-neutral">&nbsp;</span>
  6378. <span class="cline-any cline-yes">86</span>
  6379. <span class="cline-any cline-neutral">&nbsp;</span>
  6380. <span class="cline-any cline-yes">54</span>
  6381. <span class="cline-any cline-neutral">&nbsp;</span>
  6382. <span class="cline-any cline-yes">54</span>
  6383. <span class="cline-any cline-neutral">&nbsp;</span>
  6384. <span class="cline-any cline-neutral">&nbsp;</span>
  6385. <span class="cline-any cline-yes">1</span>
  6386. <span class="cline-any cline-yes">25</span>
  6387. <span class="cline-any cline-neutral">&nbsp;</span>
  6388. <span class="cline-any cline-neutral">&nbsp;</span>
  6389. <span class="cline-any cline-yes">25</span>
  6390. <span class="cline-any cline-neutral">&nbsp;</span>
  6391. <span class="cline-any cline-neutral">&nbsp;</span>
  6392. <span class="cline-any cline-yes">1</span>
  6393. <span class="cline-any cline-yes">69</span>
  6394. <span class="cline-any cline-neutral">&nbsp;</span>
  6395. <span class="cline-any cline-yes">69</span>
  6396. <span class="cline-any cline-neutral">&nbsp;</span>
  6397. <span class="cline-any cline-yes">69</span>
  6398. <span class="cline-any cline-neutral">&nbsp;</span>
  6399. <span class="cline-any cline-yes">69</span>
  6400. <span class="cline-any cline-neutral">&nbsp;</span>
  6401. <span class="cline-any cline-yes">69</span>
  6402. <span class="cline-any cline-yes">13</span>
  6403. <span class="cline-any cline-neutral">&nbsp;</span>
  6404. <span class="cline-any cline-yes">56</span>
  6405. <span class="cline-any cline-yes">25</span>
  6406. <span class="cline-any cline-yes">25</span>
  6407. <span class="cline-any cline-yes">25</span>
  6408. <span class="cline-any cline-neutral">&nbsp;</span>
  6409. <span class="cline-any cline-yes">25</span>
  6410. <span class="cline-any cline-yes">12</span>
  6411. <span class="cline-any cline-yes">12</span>
  6412. <span class="cline-any cline-yes">12</span>
  6413. <span class="cline-any cline-yes">12</span>
  6414. <span class="cline-any cline-neutral">&nbsp;</span>
  6415. <span class="cline-any cline-neutral">&nbsp;</span>
  6416. <span class="cline-any cline-yes">31</span>
  6417. <span class="cline-any cline-yes">31</span>
  6418. <span class="cline-any cline-yes">31</span>
  6419. <span class="cline-any cline-neutral">&nbsp;</span>
  6420. <span class="cline-any cline-yes">31</span>
  6421. <span class="cline-any cline-neutral">&nbsp;</span>
  6422. <span class="cline-any cline-yes">15</span>
  6423. <span class="cline-any cline-yes">12</span>
  6424. <span class="cline-any cline-neutral">&nbsp;</span>
  6425. <span class="cline-any cline-neutral">&nbsp;</span>
  6426. <span class="cline-any cline-yes">3</span>
  6427. <span class="cline-any cline-yes">3</span>
  6428. <span class="cline-any cline-yes">3</span>
  6429. <span class="cline-any cline-yes">3</span>
  6430. <span class="cline-any cline-neutral">&nbsp;</span>
  6431. <span class="cline-any cline-neutral">&nbsp;</span>
  6432. <span class="cline-any cline-neutral">&nbsp;</span>
  6433. <span class="cline-any cline-yes">44</span>
  6434. <span class="cline-any cline-yes">29</span>
  6435. <span class="cline-any cline-neutral">&nbsp;</span>
  6436. <span class="cline-any cline-neutral">&nbsp;</span>
  6437. <span class="cline-any cline-neutral">&nbsp;</span>
  6438. <span class="cline-any cline-yes">49</span>
  6439. <span class="cline-any cline-neutral">&nbsp;</span>
  6440. <span class="cline-any cline-yes">34</span>
  6441. <span class="cline-any cline-yes">9</span>
  6442. <span class="cline-any cline-neutral">&nbsp;</span>
  6443. <span class="cline-any cline-yes">34</span>
  6444. <span class="cline-any cline-neutral">&nbsp;</span>
  6445. <span class="cline-any cline-yes">34</span>
  6446. <span class="cline-any cline-yes">6</span>
  6447. <span class="cline-any cline-neutral">&nbsp;</span>
  6448. <span class="cline-any cline-neutral">&nbsp;</span>
  6449. <span class="cline-any cline-neutral">&nbsp;</span>
  6450. <span class="cline-any cline-yes">49</span>
  6451. <span class="cline-any cline-neutral">&nbsp;</span>
  6452. <span class="cline-any cline-yes">49</span>
  6453. <span class="cline-any cline-yes">49</span>
  6454. <span class="cline-any cline-neutral">&nbsp;</span>
  6455. <span class="cline-any cline-yes">49</span>
  6456. <span class="cline-any cline-neutral">&nbsp;</span>
  6457. <span class="cline-any cline-yes">45</span>
  6458. <span class="cline-any cline-neutral">&nbsp;</span>
  6459. <span class="cline-any cline-yes">45</span>
  6460. <span class="cline-any cline-neutral">&nbsp;</span>
  6461. <span class="cline-any cline-neutral">&nbsp;</span>
  6462. <span class="cline-any cline-neutral">&nbsp;</span>
  6463. <span class="cline-any cline-neutral">&nbsp;</span>
  6464. <span class="cline-any cline-neutral">&nbsp;</span>
  6465. <span class="cline-any cline-neutral">&nbsp;</span>
  6466. <span class="cline-any cline-yes">1</span>
  6467. <span class="cline-any cline-yes">52</span>
  6468. <span class="cline-any cline-neutral">&nbsp;</span>
  6469. <span class="cline-any cline-yes">52</span>
  6470. <span class="cline-any cline-neutral">&nbsp;</span>
  6471. <span class="cline-any cline-neutral">&nbsp;</span>
  6472. <span class="cline-any cline-yes">52</span>
  6473. <span class="cline-any cline-yes">11</span>
  6474. <span class="cline-any cline-neutral">&nbsp;</span>
  6475. <span class="cline-any cline-yes">11</span>
  6476. <span class="cline-any cline-yes">8</span>
  6477. <span class="cline-any cline-neutral">&nbsp;</span>
  6478. <span class="cline-any cline-neutral">&nbsp;</span>
  6479. <span class="cline-any cline-yes">3</span>
  6480. <span class="cline-any cline-neutral">&nbsp;</span>
  6481. <span class="cline-any cline-neutral">&nbsp;</span>
  6482. <span class="cline-any cline-yes">41</span>
  6483. <span class="cline-any cline-yes">13</span>
  6484. <span class="cline-any cline-yes">4</span>
  6485. <span class="cline-any cline-neutral">&nbsp;</span>
  6486. <span class="cline-any cline-neutral">&nbsp;</span>
  6487. <span class="cline-any cline-yes">9</span>
  6488. <span class="cline-any cline-neutral">&nbsp;</span>
  6489. <span class="cline-any cline-neutral">&nbsp;</span>
  6490. <span class="cline-any cline-yes">28</span>
  6491. <span class="cline-any cline-yes">17</span>
  6492. <span class="cline-any cline-neutral">&nbsp;</span>
  6493. <span class="cline-any cline-yes">17</span>
  6494. <span class="cline-any cline-yes">17</span>
  6495. <span class="cline-any cline-yes">8</span>
  6496. <span class="cline-any cline-neutral">&nbsp;</span>
  6497. <span class="cline-any cline-neutral">&nbsp;</span>
  6498. <span class="cline-any cline-neutral">&nbsp;</span>
  6499. <span class="cline-any cline-yes">20</span>
  6500. <span class="cline-any cline-neutral">&nbsp;</span>
  6501. <span class="cline-any cline-yes">16</span>
  6502. <span class="cline-any cline-yes">4</span>
  6503. <span class="cline-any cline-neutral">&nbsp;</span>
  6504. <span class="cline-any cline-neutral">&nbsp;</span>
  6505. <span class="cline-any cline-yes">12</span>
  6506. <span class="cline-any cline-neutral">&nbsp;</span>
  6507. <span class="cline-any cline-neutral">&nbsp;</span>
  6508. <span class="cline-any cline-neutral">&nbsp;</span>
  6509. <span class="cline-any cline-neutral">&nbsp;</span>
  6510. <span class="cline-any cline-yes">1</span>
  6511. <span class="cline-any cline-yes">60</span>
  6512. <span class="cline-any cline-neutral">&nbsp;</span>
  6513. <span class="cline-any cline-yes">60</span>
  6514. <span class="cline-any cline-neutral">&nbsp;</span>
  6515. <span class="cline-any cline-neutral">&nbsp;</span>
  6516. <span class="cline-any cline-yes">60</span>
  6517. <span class="cline-any cline-yes">10</span>
  6518. <span class="cline-any cline-neutral">&nbsp;</span>
  6519. <span class="cline-any cline-yes">10</span>
  6520. <span class="cline-any cline-yes">4</span>
  6521. <span class="cline-any cline-neutral">&nbsp;</span>
  6522. <span class="cline-any cline-neutral">&nbsp;</span>
  6523. <span class="cline-any cline-yes">6</span>
  6524. <span class="cline-any cline-neutral">&nbsp;</span>
  6525. <span class="cline-any cline-neutral">&nbsp;</span>
  6526. <span class="cline-any cline-yes">50</span>
  6527. <span class="cline-any cline-yes">13</span>
  6528. <span class="cline-any cline-yes">4</span>
  6529. <span class="cline-any cline-neutral">&nbsp;</span>
  6530. <span class="cline-any cline-neutral">&nbsp;</span>
  6531. <span class="cline-any cline-yes">9</span>
  6532. <span class="cline-any cline-neutral">&nbsp;</span>
  6533. <span class="cline-any cline-neutral">&nbsp;</span>
  6534. <span class="cline-any cline-yes">37</span>
  6535. <span class="cline-any cline-yes">23</span>
  6536. <span class="cline-any cline-neutral">&nbsp;</span>
  6537. <span class="cline-any cline-yes">23</span>
  6538. <span class="cline-any cline-yes">23</span>
  6539. <span class="cline-any cline-yes">8</span>
  6540. <span class="cline-any cline-neutral">&nbsp;</span>
  6541. <span class="cline-any cline-neutral">&nbsp;</span>
  6542. <span class="cline-any cline-neutral">&nbsp;</span>
  6543. <span class="cline-any cline-yes">29</span>
  6544. <span class="cline-any cline-neutral">&nbsp;</span>
  6545. <span class="cline-any cline-yes">25</span>
  6546. <span class="cline-any cline-yes">4</span>
  6547. <span class="cline-any cline-neutral">&nbsp;</span>
  6548. <span class="cline-any cline-neutral">&nbsp;</span>
  6549. <span class="cline-any cline-yes">21</span>
  6550. <span class="cline-any cline-neutral">&nbsp;</span>
  6551. <span class="cline-any cline-neutral">&nbsp;</span>
  6552. <span class="cline-any cline-neutral">&nbsp;</span>
  6553. <span class="cline-any cline-neutral">&nbsp;</span>
  6554. <span class="cline-any cline-yes">1</span>
  6555. <span class="cline-any cline-yes">36</span>
  6556. <span class="cline-any cline-neutral">&nbsp;</span>
  6557. <span class="cline-any cline-yes">36</span>
  6558. <span class="cline-any cline-neutral">&nbsp;</span>
  6559. <span class="cline-any cline-yes">36</span>
  6560. <span class="cline-any cline-yes">6</span>
  6561. <span class="cline-any cline-neutral">&nbsp;</span>
  6562. <span class="cline-any cline-neutral">&nbsp;</span>
  6563. <span class="cline-any cline-neutral">&nbsp;</span>
  6564. <span class="cline-any cline-yes">32</span>
  6565. <span class="cline-any cline-yes">21</span>
  6566. <span class="cline-any cline-yes">12</span>
  6567. <span class="cline-any cline-yes">12</span>
  6568. <span class="cline-any cline-yes">12</span>
  6569. <span class="cline-any cline-neutral">&nbsp;</span>
  6570. <span class="cline-any cline-neutral">&nbsp;</span>
  6571. <span class="cline-any cline-neutral">&nbsp;</span>
  6572. <span class="cline-any cline-yes">20</span>
  6573. <span class="cline-any cline-yes">9</span>
  6574. <span class="cline-any cline-neutral">&nbsp;</span>
  6575. <span class="cline-any cline-neutral">&nbsp;</span>
  6576. <span class="cline-any cline-yes">11</span>
  6577. <span class="cline-any cline-yes">8</span>
  6578. <span class="cline-any cline-yes">3</span>
  6579. <span class="cline-any cline-neutral">&nbsp;</span>
  6580. <span class="cline-any cline-neutral">&nbsp;</span>
  6581. <span class="cline-any cline-neutral">&nbsp;</span>
  6582. <span class="cline-any cline-yes">11</span>
  6583. <span class="cline-any cline-neutral">&nbsp;</span>
  6584. <span class="cline-any cline-yes">11</span>
  6585. <span class="cline-any cline-neutral">&nbsp;</span>
  6586. <span class="cline-any cline-neutral">&nbsp;</span>
  6587. <span class="cline-any cline-neutral">&nbsp;</span>
  6588. <span class="cline-any cline-neutral">&nbsp;</span>
  6589. <span class="cline-any cline-yes">1</span>
  6590. <span class="cline-any cline-yes">19</span>
  6591. <span class="cline-any cline-neutral">&nbsp;</span>
  6592. <span class="cline-any cline-yes">19</span>
  6593. <span class="cline-any cline-yes">6</span>
  6594. <span class="cline-any cline-neutral">&nbsp;</span>
  6595. <span class="cline-any cline-neutral">&nbsp;</span>
  6596. <span class="cline-any cline-yes">15</span>
  6597. <span class="cline-any cline-neutral">&nbsp;</span>
  6598. <span class="cline-any cline-yes">15</span>
  6599. <span class="cline-any cline-neutral">&nbsp;</span>
  6600. <span class="cline-any cline-yes">15</span>
  6601. <span class="cline-any cline-neutral">&nbsp;</span>
  6602. <span class="cline-any cline-yes">15</span>
  6603. <span class="cline-any cline-neutral">&nbsp;</span>
  6604. <span class="cline-any cline-yes">15</span>
  6605. <span class="cline-any cline-neutral">&nbsp;</span>
  6606. <span class="cline-any cline-yes">11</span>
  6607. <span class="cline-any cline-neutral">&nbsp;</span>
  6608. <span class="cline-any cline-neutral">&nbsp;</span>
  6609. <span class="cline-any cline-neutral">&nbsp;</span>
  6610. <span class="cline-any cline-neutral">&nbsp;</span>
  6611. <span class="cline-any cline-yes">1</span>
  6612. <span class="cline-any cline-yes">24</span>
  6613. <span class="cline-any cline-neutral">&nbsp;</span>
  6614. <span class="cline-any cline-neutral">&nbsp;</span>
  6615. <span class="cline-any cline-neutral">&nbsp;</span>
  6616. <span class="cline-any cline-yes">24</span>
  6617. <span class="cline-any cline-yes">15</span>
  6618. <span class="cline-any cline-yes">15</span>
  6619. <span class="cline-any cline-neutral">&nbsp;</span>
  6620. <span class="cline-any cline-yes">9</span>
  6621. <span class="cline-any cline-yes">9</span>
  6622. <span class="cline-any cline-neutral">&nbsp;</span>
  6623. <span class="cline-any cline-yes">24</span>
  6624. <span class="cline-any cline-neutral">&nbsp;</span>
  6625. <span class="cline-any cline-yes">24</span>
  6626. <span class="cline-any cline-yes">42</span>
  6627. <span class="cline-any cline-yes">20</span>
  6628. <span class="cline-any cline-neutral">&nbsp;</span>
  6629. <span class="cline-any cline-yes">22</span>
  6630. <span class="cline-any cline-yes">18</span>
  6631. <span class="cline-any cline-neutral">&nbsp;</span>
  6632. <span class="cline-any cline-neutral">&nbsp;</span>
  6633. <span class="cline-any cline-yes">20</span>
  6634. <span class="cline-any cline-neutral">&nbsp;</span>
  6635. <span class="cline-any cline-neutral">&nbsp;</span>
  6636. <span class="cline-any cline-yes">1</span>
  6637. <span class="cline-any cline-yes">20</span>
  6638. <span class="cline-any cline-neutral">&nbsp;</span>
  6639. <span class="cline-any cline-yes">20</span>
  6640. <span class="cline-any cline-neutral">&nbsp;</span>
  6641. <span class="cline-any cline-yes">20</span>
  6642. <span class="cline-any cline-neutral">&nbsp;</span>
  6643. <span class="cline-any cline-yes">20</span>
  6644. <span class="cline-any cline-neutral">&nbsp;</span>
  6645. <span class="cline-any cline-yes">20</span>
  6646. <span class="cline-any cline-neutral">&nbsp;</span>
  6647. <span class="cline-any cline-yes">20</span>
  6648. <span class="cline-any cline-neutral">&nbsp;</span>
  6649. <span class="cline-any cline-yes">20</span>
  6650. <span class="cline-any cline-yes">3</span>
  6651. <span class="cline-any cline-yes">3</span>
  6652. <span class="cline-any cline-neutral">&nbsp;</span>
  6653. <span class="cline-any cline-neutral">&nbsp;</span>
  6654. <span class="cline-any cline-yes">17</span>
  6655. <span class="cline-any cline-neutral">&nbsp;</span>
  6656. <span class="cline-any cline-yes">17</span>
  6657. <span class="cline-any cline-yes">17</span>
  6658. <span class="cline-any cline-yes">17</span>
  6659. <span class="cline-any cline-neutral">&nbsp;</span>
  6660. <span class="cline-any cline-yes">17</span>
  6661. <span class="cline-any cline-yes">33</span>
  6662. <span class="cline-any cline-yes">9</span>
  6663. <span class="cline-any cline-neutral">&nbsp;</span>
  6664. <span class="cline-any cline-yes">24</span>
  6665. <span class="cline-any cline-yes">20</span>
  6666. <span class="cline-any cline-yes">11</span>
  6667. <span class="cline-any cline-yes">4</span>
  6668. <span class="cline-any cline-neutral">&nbsp;</span>
  6669. <span class="cline-any cline-yes">7</span>
  6670. <span class="cline-any cline-neutral">&nbsp;</span>
  6671. <span class="cline-any cline-yes">16</span>
  6672. <span class="cline-any cline-neutral">&nbsp;</span>
  6673. <span class="cline-any cline-neutral">&nbsp;</span>
  6674. <span class="cline-any cline-yes">9</span>
  6675. <span class="cline-any cline-neutral">&nbsp;</span>
  6676. <span class="cline-any cline-yes">9</span>
  6677. <span class="cline-any cline-neutral">&nbsp;</span>
  6678. <span class="cline-any cline-yes">9</span>
  6679. <span class="cline-any cline-neutral">&nbsp;</span>
  6680. <span class="cline-any cline-neutral">&nbsp;</span>
  6681. <span class="cline-any cline-neutral">&nbsp;</span>
  6682. <span class="cline-any cline-neutral">&nbsp;</span>
  6683. <span class="cline-any cline-yes">1</span>
  6684. <span class="cline-any cline-yes">30</span>
  6685. <span class="cline-any cline-neutral">&nbsp;</span>
  6686. <span class="cline-any cline-yes">30</span>
  6687. <span class="cline-any cline-neutral">&nbsp;</span>
  6688. <span class="cline-any cline-yes">30</span>
  6689. <span class="cline-any cline-yes">4</span>
  6690. <span class="cline-any cline-neutral">&nbsp;</span>
  6691. <span class="cline-any cline-neutral">&nbsp;</span>
  6692. <span class="cline-any cline-yes">26</span>
  6693. <span class="cline-any cline-neutral">&nbsp;</span>
  6694. <span class="cline-any cline-yes">18</span>
  6695. <span class="cline-any cline-neutral">&nbsp;</span>
  6696. <span class="cline-any cline-yes">18</span>
  6697. <span class="cline-any cline-neutral">&nbsp;</span>
  6698. <span class="cline-any cline-neutral">&nbsp;</span>
  6699. <span class="cline-any cline-neutral">&nbsp;</span>
  6700. <span class="cline-any cline-neutral">&nbsp;</span>
  6701. <span class="cline-any cline-yes">1</span>
  6702. <span class="cline-any cline-yes">34</span>
  6703. <span class="cline-any cline-neutral">&nbsp;</span>
  6704. <span class="cline-any cline-yes">34</span>
  6705. <span class="cline-any cline-neutral">&nbsp;</span>
  6706. <span class="cline-any cline-yes">34</span>
  6707. <span class="cline-any cline-yes">34</span>
  6708. <span class="cline-any cline-yes">4</span>
  6709. <span class="cline-any cline-neutral">&nbsp;</span>
  6710. <span class="cline-any cline-neutral">&nbsp;</span>
  6711. <span class="cline-any cline-yes">30</span>
  6712. <span class="cline-any cline-neutral">&nbsp;</span>
  6713. <span class="cline-any cline-yes">30</span>
  6714. <span class="cline-any cline-yes">12</span>
  6715. <span class="cline-any cline-neutral">&nbsp;</span>
  6716. <span class="cline-any cline-neutral">&nbsp;</span>
  6717. <span class="cline-any cline-yes">22</span>
  6718. <span class="cline-any cline-yes">22</span>
  6719. <span class="cline-any cline-yes">22</span>
  6720. <span class="cline-any cline-neutral">&nbsp;</span>
  6721. <span class="cline-any cline-neutral">&nbsp;</span>
  6722. <span class="cline-any cline-yes">1</span>
  6723. <span class="cline-any cline-yes">41</span>
  6724. <span class="cline-any cline-neutral">&nbsp;</span>
  6725. <span class="cline-any cline-yes">41</span>
  6726. <span class="cline-any cline-neutral">&nbsp;</span>
  6727. <span class="cline-any cline-yes">41</span>
  6728. <span class="cline-any cline-neutral">&nbsp;</span>
  6729. <span class="cline-any cline-yes">41</span>
  6730. <span class="cline-any cline-yes">34</span>
  6731. <span class="cline-any cline-neutral">&nbsp;</span>
  6732. <span class="cline-any cline-neutral">&nbsp;</span>
  6733. <span class="cline-any cline-yes">29</span>
  6734. <span class="cline-any cline-yes">6</span>
  6735. <span class="cline-any cline-yes">6</span>
  6736. <span class="cline-any cline-neutral">&nbsp;</span>
  6737. <span class="cline-any cline-neutral">&nbsp;</span>
  6738. <span class="cline-any cline-yes">29</span>
  6739. <span class="cline-any cline-yes">4</span>
  6740. <span class="cline-any cline-neutral">&nbsp;</span>
  6741. <span class="cline-any cline-neutral">&nbsp;</span>
  6742. <span class="cline-any cline-yes">25</span>
  6743. <span class="cline-any cline-neutral">&nbsp;</span>
  6744. <span class="cline-any cline-neutral">&nbsp;</span>
  6745. <span class="cline-any cline-neutral">&nbsp;</span>
  6746. <span class="cline-any cline-neutral">&nbsp;</span>
  6747. <span class="cline-any cline-yes">1</span>
  6748. <span class="cline-any cline-yes">3</span>
  6749. <span class="cline-any cline-neutral">&nbsp;</span>
  6750. <span class="cline-any cline-yes">3</span>
  6751. <span class="cline-any cline-neutral">&nbsp;</span>
  6752. <span class="cline-any cline-yes">3</span>
  6753. <span class="cline-any cline-neutral">&nbsp;</span>
  6754. <span class="cline-any cline-neutral">&nbsp;</span>
  6755. <span class="cline-any cline-neutral">&nbsp;</span>
  6756. <span class="cline-any cline-neutral">&nbsp;</span>
  6757. <span class="cline-any cline-yes">1</span>
  6758. <span class="cline-any cline-yes">2576</span>
  6759. <span class="cline-any cline-neutral">&nbsp;</span>
  6760. <span class="cline-any cline-neutral">&nbsp;</span>
  6761. <span class="cline-any cline-neutral">&nbsp;</span>
  6762. <span class="cline-any cline-neutral">&nbsp;</span>
  6763. <span class="cline-any cline-yes">2576</span>
  6764. <span class="cline-any cline-yes">24</span>
  6765. <span class="cline-any cline-neutral">&nbsp;</span>
  6766. <span class="cline-any cline-neutral">&nbsp;</span>
  6767. <span class="cline-any cline-yes">2552</span>
  6768. <span class="cline-any cline-yes">548</span>
  6769. <span class="cline-any cline-neutral">&nbsp;</span>
  6770. <span class="cline-any cline-yes">54</span>
  6771. <span class="cline-any cline-neutral">&nbsp;</span>
  6772. <span class="cline-any cline-yes">160</span>
  6773. <span class="cline-any cline-neutral">&nbsp;</span>
  6774. <span class="cline-any cline-yes">198</span>
  6775. <span class="cline-any cline-neutral">&nbsp;</span>
  6776. <span class="cline-any cline-yes">136</span>
  6777. <span class="cline-any cline-neutral">&nbsp;</span>
  6778. <span class="cline-any cline-neutral">&nbsp;</span>
  6779. <span class="cline-any cline-neutral">&nbsp;</span>
  6780. <span class="cline-any cline-yes">2140</span>
  6781. <span class="cline-any cline-yes">685</span>
  6782. <span class="cline-any cline-neutral">&nbsp;</span>
  6783. <span class="cline-any cline-yes">60</span>
  6784. <span class="cline-any cline-neutral">&nbsp;</span>
  6785. <span class="cline-any cline-yes">52</span>
  6786. <span class="cline-any cline-neutral">&nbsp;</span>
  6787. <span class="cline-any cline-yes">3</span>
  6788. <span class="cline-any cline-neutral">&nbsp;</span>
  6789. <span class="cline-any cline-yes">20</span>
  6790. <span class="cline-any cline-neutral">&nbsp;</span>
  6791. <span class="cline-any cline-yes">69</span>
  6792. <span class="cline-any cline-neutral">&nbsp;</span>
  6793. <span class="cline-any cline-yes">3</span>
  6794. <span class="cline-any cline-neutral">&nbsp;</span>
  6795. <span class="cline-any cline-yes">38</span>
  6796. <span class="cline-any cline-neutral">&nbsp;</span>
  6797. <span class="cline-any cline-yes">36</span>
  6798. <span class="cline-any cline-neutral">&nbsp;</span>
  6799. <span class="cline-any cline-yes">20</span>
  6800. <span class="cline-any cline-neutral">&nbsp;</span>
  6801. <span class="cline-any cline-yes">30</span>
  6802. <span class="cline-any cline-neutral">&nbsp;</span>
  6803. <span class="cline-any cline-yes">41</span>
  6804. <span class="cline-any cline-neutral">&nbsp;</span>
  6805. <span class="cline-any cline-yes">157</span>
  6806. <span class="cline-any cline-neutral">&nbsp;</span>
  6807. <span class="cline-any cline-yes">86</span>
  6808. <span class="cline-any cline-neutral">&nbsp;</span>
  6809. <span class="cline-any cline-yes">19</span>
  6810. <span class="cline-any cline-neutral">&nbsp;</span>
  6811. <span class="cline-any cline-yes">51</span>
  6812. <span class="cline-any cline-neutral">&nbsp;</span>
  6813. <span class="cline-any cline-neutral">&nbsp;</span>
  6814. <span class="cline-any cline-neutral">&nbsp;</span>
  6815. <span class="cline-any cline-yes">1506</span>
  6816. <span class="cline-any cline-neutral">&nbsp;</span>
  6817. <span class="cline-any cline-neutral">&nbsp;</span>
  6818. <span class="cline-any cline-yes">1310</span>
  6819. <span class="cline-any cline-yes">59</span>
  6820. <span class="cline-any cline-neutral">&nbsp;</span>
  6821. <span class="cline-any cline-yes">59</span>
  6822. <span class="cline-any cline-yes">59</span>
  6823. <span class="cline-any cline-yes">8</span>
  6824. <span class="cline-any cline-neutral">&nbsp;</span>
  6825. <span class="cline-any cline-neutral">&nbsp;</span>
  6826. <span class="cline-any cline-yes">51</span>
  6827. <span class="cline-any cline-yes">51</span>
  6828. <span class="cline-any cline-yes">27</span>
  6829. <span class="cline-any cline-yes">27</span>
  6830. <span class="cline-any cline-neutral">&nbsp;</span>
  6831. <span class="cline-any cline-neutral">&nbsp;</span>
  6832. <span class="cline-any cline-yes">1251</span>
  6833. <span class="cline-any cline-neutral">&nbsp;</span>
  6834. <span class="cline-any cline-yes">1231</span>
  6835. <span class="cline-any cline-neutral">&nbsp;</span>
  6836. <span class="cline-any cline-neutral">&nbsp;</span>
  6837. <span class="cline-any cline-neutral">&nbsp;</span>
  6838. <span class="cline-any cline-neutral">&nbsp;</span>
  6839. <span class="cline-any cline-yes">1</span>
  6840. <span class="cline-any cline-yes">513</span>
  6841. <span class="cline-any cline-neutral">&nbsp;</span>
  6842. <span class="cline-any cline-neutral">&nbsp;</span>
  6843. <span class="cline-any cline-yes">513</span>
  6844. <span class="cline-any cline-neutral">&nbsp;</span>
  6845. <span class="cline-any cline-yes">513</span>
  6846. <span class="cline-any cline-yes">780</span>
  6847. <span class="cline-any cline-yes">494</span>
  6848. <span class="cline-any cline-neutral">&nbsp;</span>
  6849. <span class="cline-any cline-yes">286</span>
  6850. <span class="cline-any cline-neutral">&nbsp;</span>
  6851. <span class="cline-any cline-yes">286</span>
  6852. <span class="cline-any cline-yes">278</span>
  6853. <span class="cline-any cline-yes">278</span>
  6854. <span class="cline-any cline-neutral">&nbsp;</span>
  6855. <span class="cline-any cline-yes">3</span>
  6856. <span class="cline-any cline-neutral">&nbsp;</span>
  6857. <span class="cline-any cline-yes">275</span>
  6858. <span class="cline-any cline-yes">275</span>
  6859. <span class="cline-any cline-yes">261</span>
  6860. <span class="cline-any cline-yes">261</span>
  6861. <span class="cline-any cline-yes">10</span>
  6862. <span class="cline-any cline-neutral">&nbsp;</span>
  6863. <span class="cline-any cline-neutral">&nbsp;</span>
  6864. <span class="cline-any cline-yes">14</span>
  6865. <span class="cline-any cline-yes">10</span>
  6866. <span class="cline-any cline-neutral">&nbsp;</span>
  6867. <span class="cline-any cline-neutral">&nbsp;</span>
  6868. <span class="cline-any cline-neutral">&nbsp;</span>
  6869. <span class="cline-any cline-neutral">&nbsp;</span>
  6870. <span class="cline-any cline-yes">497</span>
  6871. <span class="cline-any cline-yes">497</span>
  6872. <span class="cline-any cline-yes">497</span>
  6873. <span class="cline-any cline-yes">497</span>
  6874. <span class="cline-any cline-neutral">&nbsp;</span>
  6875. <span class="cline-any cline-yes">497</span>
  6876. <span class="cline-any cline-yes">497</span>
  6877. <span class="cline-any cline-yes">497</span>
  6878. <span class="cline-any cline-yes">497</span>
  6879. <span class="cline-any cline-neutral">&nbsp;</span>
  6880. <span class="cline-any cline-yes">497</span>
  6881. <span class="cline-any cline-yes">590</span>
  6882. <span class="cline-any cline-yes">305</span>
  6883. <span class="cline-any cline-neutral">&nbsp;</span>
  6884. <span class="cline-any cline-yes">285</span>
  6885. <span class="cline-any cline-yes">97</span>
  6886. <span class="cline-any cline-yes">4</span>
  6887. <span class="cline-any cline-neutral">&nbsp;</span>
  6888. <span class="cline-any cline-yes">93</span>
  6889. <span class="cline-any cline-neutral">&nbsp;</span>
  6890. <span class="cline-any cline-neutral">&nbsp;</span>
  6891. <span class="cline-any cline-yes">309</span>
  6892. <span class="cline-any cline-neutral">&nbsp;</span>
  6893. <span class="cline-any cline-yes">305</span>
  6894. <span class="cline-any cline-yes">305</span>
  6895. <span class="cline-any cline-yes">305</span>
  6896. <span class="cline-any cline-yes">305</span>
  6897. <span class="cline-any cline-neutral">&nbsp;</span>
  6898. <span class="cline-any cline-yes">305</span>
  6899. <span class="cline-any cline-neutral">&nbsp;</span>
  6900. <span class="cline-any cline-neutral">&nbsp;</span>
  6901. <span class="cline-any cline-yes">1</span>
  6902. <span class="cline-any cline-yes">424</span>
  6903. <span class="cline-any cline-yes">424</span>
  6904. <span class="cline-any cline-neutral">&nbsp;</span>
  6905. <span class="cline-any cline-yes">424</span>
  6906. <span class="cline-any cline-yes">111</span>
  6907. <span class="cline-any cline-yes">111</span>
  6908. <span class="cline-any cline-yes">144</span>
  6909. <span class="cline-any cline-yes">144</span>
  6910. <span class="cline-any cline-yes">128</span>
  6911. <span class="cline-any cline-yes">128</span>
  6912. <span class="cline-any cline-yes">52</span>
  6913. <span class="cline-any cline-yes">20</span>
  6914. <span class="cline-any cline-yes">20</span>
  6915. <span class="cline-any cline-neutral">&nbsp;</span>
  6916. <span class="cline-any cline-yes">52</span>
  6917. <span class="cline-any cline-yes">16</span>
  6918. <span class="cline-any cline-yes">16</span>
  6919. <span class="cline-any cline-neutral">&nbsp;</span>
  6920. <span class="cline-any cline-yes">76</span>
  6921. <span class="cline-any cline-yes">68</span>
  6922. <span class="cline-any cline-yes">16</span>
  6923. <span class="cline-any cline-yes">16</span>
  6924. <span class="cline-any cline-yes">52</span>
  6925. <span class="cline-any cline-yes">12</span>
  6926. <span class="cline-any cline-yes">12</span>
  6927. <span class="cline-any cline-yes">40</span>
  6928. <span class="cline-any cline-yes">14</span>
  6929. <span class="cline-any cline-yes">14</span>
  6930. <span class="cline-any cline-neutral">&nbsp;</span>
  6931. <span class="cline-any cline-neutral">&nbsp;</span>
  6932. <span class="cline-any cline-yes">128</span>
  6933. <span class="cline-any cline-yes">128</span>
  6934. <span class="cline-any cline-yes">128</span>
  6935. <span class="cline-any cline-yes">95</span>
  6936. <span class="cline-any cline-neutral">&nbsp;</span>
  6937. <span class="cline-any cline-yes">33</span>
  6938. <span class="cline-any cline-neutral">&nbsp;</span>
  6939. <span class="cline-any cline-neutral">&nbsp;</span>
  6940. <span class="cline-any cline-neutral">&nbsp;</span>
  6941. <span class="cline-any cline-yes">408</span>
  6942. <span class="cline-any cline-neutral">&nbsp;</span>
  6943. <span class="cline-any cline-yes">408</span>
  6944. <span class="cline-any cline-neutral">&nbsp;</span>
  6945. <span class="cline-any cline-neutral">&nbsp;</span>
  6946. <span class="cline-any cline-neutral">&nbsp;</span>
  6947. <span class="cline-any cline-neutral">&nbsp;</span>
  6948. <span class="cline-any cline-neutral">&nbsp;</span>
  6949. <span class="cline-any cline-neutral">&nbsp;</span>
  6950. <span class="cline-any cline-neutral">&nbsp;</span>
  6951. <span class="cline-any cline-yes">1</span>
  6952. <span class="cline-any cline-yes">335</span>
  6953. <span class="cline-any cline-neutral">&nbsp;</span>
  6954. <span class="cline-any cline-yes">335</span>
  6955. <span class="cline-any cline-yes">335</span>
  6956. <span class="cline-any cline-yes">335</span>
  6957. <span class="cline-any cline-yes">315</span>
  6958. <span class="cline-any cline-yes">40</span>
  6959. <span class="cline-any cline-yes">12</span>
  6960. <span class="cline-any cline-neutral">&nbsp;</span>
  6961. <span class="cline-any cline-neutral">&nbsp;</span>
  6962. <span class="cline-any cline-yes">275</span>
  6963. <span class="cline-any cline-yes">25</span>
  6964. <span class="cline-any cline-yes">25</span>
  6965. <span class="cline-any cline-yes">250</span>
  6966. <span class="cline-any cline-yes">4</span>
  6967. <span class="cline-any cline-yes">4</span>
  6968. <span class="cline-any cline-neutral">&nbsp;</span>
  6969. <span class="cline-any cline-neutral">&nbsp;</span>
  6970. <span class="cline-any cline-neutral">&nbsp;</span>
  6971. <span class="cline-any cline-yes">307</span>
  6972. <span class="cline-any cline-yes">291</span>
  6973. <span class="cline-any cline-yes">291</span>
  6974. <span class="cline-any cline-yes">291</span>
  6975. <span class="cline-any cline-yes">291</span>
  6976. <span class="cline-any cline-yes">49</span>
  6977. <span class="cline-any cline-neutral">&nbsp;</span>
  6978. <span class="cline-any cline-neutral">&nbsp;</span>
  6979. <span class="cline-any cline-yes">291</span>
  6980. <span class="cline-any cline-yes">291</span>
  6981. <span class="cline-any cline-yes">107</span>
  6982. <span class="cline-any cline-yes">44</span>
  6983. <span class="cline-any cline-neutral">&nbsp;</span>
  6984. <span class="cline-any cline-yes">63</span>
  6985. <span class="cline-any cline-yes">22</span>
  6986. <span class="cline-any cline-neutral">&nbsp;</span>
  6987. <span class="cline-any cline-yes">47</span>
  6988. <span class="cline-any cline-neutral">&nbsp;</span>
  6989. <span class="cline-any cline-yes">47</span>
  6990. <span class="cline-any cline-neutral">&nbsp;</span>
  6991. <span class="cline-any cline-neutral">&nbsp;</span>
  6992. <span class="cline-any cline-yes">1</span>
  6993. <span class="cline-any cline-yes">129</span>
  6994. <span class="cline-any cline-neutral">&nbsp;</span>
  6995. <span class="cline-any cline-yes">129</span>
  6996. <span class="cline-any cline-neutral">&nbsp;</span>
  6997. <span class="cline-any cline-yes">129</span>
  6998. <span class="cline-any cline-yes">68</span>
  6999. <span class="cline-any cline-yes">68</span>
  7000. <span class="cline-any cline-yes">68</span>
  7001. <span class="cline-any cline-yes">32</span>
  7002. <span class="cline-any cline-yes">16</span>
  7003. <span class="cline-any cline-neutral">&nbsp;</span>
  7004. <span class="cline-any cline-neutral">&nbsp;</span>
  7005. <span class="cline-any cline-yes">36</span>
  7006. <span class="cline-any cline-yes">14</span>
  7007. <span class="cline-any cline-yes">14</span>
  7008. <span class="cline-any cline-yes">22</span>
  7009. <span class="cline-any cline-yes">4</span>
  7010. <span class="cline-any cline-yes">4</span>
  7011. <span class="cline-any cline-neutral">&nbsp;</span>
  7012. <span class="cline-any cline-neutral">&nbsp;</span>
  7013. <span class="cline-any cline-neutral">&nbsp;</span>
  7014. <span class="cline-any cline-neutral">&nbsp;</span>
  7015. <span class="cline-any cline-yes">117</span>
  7016. <span class="cline-any cline-yes">117</span>
  7017. <span class="cline-any cline-yes">117</span>
  7018. <span class="cline-any cline-yes">117</span>
  7019. <span class="cline-any cline-yes">117</span>
  7020. <span class="cline-any cline-yes">29</span>
  7021. <span class="cline-any cline-neutral">&nbsp;</span>
  7022. <span class="cline-any cline-neutral">&nbsp;</span>
  7023. <span class="cline-any cline-yes">117</span>
  7024. <span class="cline-any cline-yes">117</span>
  7025. <span class="cline-any cline-yes">93</span>
  7026. <span class="cline-any cline-yes">24</span>
  7027. <span class="cline-any cline-neutral">&nbsp;</span>
  7028. <span class="cline-any cline-yes">69</span>
  7029. <span class="cline-any cline-yes">14</span>
  7030. <span class="cline-any cline-neutral">&nbsp;</span>
  7031. <span class="cline-any cline-yes">61</span>
  7032. <span class="cline-any cline-neutral">&nbsp;</span>
  7033. <span class="cline-any cline-yes">61</span>
  7034. <span class="cline-any cline-neutral">&nbsp;</span>
  7035. <span class="cline-any cline-neutral">&nbsp;</span>
  7036. <span class="cline-any cline-neutral">&nbsp;</span>
  7037. <span class="cline-any cline-neutral">&nbsp;</span>
  7038. <span class="cline-any cline-yes">1</span>
  7039. <span class="cline-any cline-yes">2677</span>
  7040. <span class="cline-any cline-yes">981</span>
  7041. <span class="cline-any cline-neutral">&nbsp;</span>
  7042. <span class="cline-any cline-neutral">&nbsp;</span>
  7043. <span class="cline-any cline-yes">41</span>
  7044. <span class="cline-any cline-neutral">&nbsp;</span>
  7045. <span class="cline-any cline-yes">332</span>
  7046. <span class="cline-any cline-neutral">&nbsp;</span>
  7047. <span class="cline-any cline-yes">608</span>
  7048. <span class="cline-any cline-neutral">&nbsp;</span>
  7049. <span class="cline-any cline-neutral">&nbsp;</span>
  7050. <span class="cline-any cline-neutral">&nbsp;</span>
  7051. <span class="cline-any cline-yes">1696</span>
  7052. <span class="cline-any cline-yes">1684</span>
  7053. <span class="cline-any cline-neutral">&nbsp;</span>
  7054. <span class="cline-any cline-neutral">&nbsp;</span>
  7055. <span class="cline-any cline-neutral">&nbsp;</span>
  7056. <span class="cline-any cline-yes">1</span>
  7057. <span class="cline-any cline-yes">1805</span>
  7058. <span class="cline-any cline-neutral">&nbsp;</span>
  7059. <span class="cline-any cline-yes">1805</span>
  7060. <span class="cline-any cline-yes">1874</span>
  7061. <span class="cline-any cline-yes">1874</span>
  7062. <span class="cline-any cline-yes">1728</span>
  7063. <span class="cline-any cline-neutral">&nbsp;</span>
  7064. <span class="cline-any cline-neutral">&nbsp;</span>
  7065. <span class="cline-any cline-yes">146</span>
  7066. <span class="cline-any cline-yes">146</span>
  7067. <span class="cline-any cline-yes">146</span>
  7068. <span class="cline-any cline-neutral">&nbsp;</span>
  7069. <span class="cline-any cline-yes">3</span>
  7070. <span class="cline-any cline-neutral">&nbsp;</span>
  7071. <span class="cline-any cline-yes">143</span>
  7072. <span class="cline-any cline-yes">143</span>
  7073. <span class="cline-any cline-yes">80</span>
  7074. <span class="cline-any cline-yes">80</span>
  7075. <span class="cline-any cline-yes">6</span>
  7076. <span class="cline-any cline-neutral">&nbsp;</span>
  7077. <span class="cline-any cline-neutral">&nbsp;</span>
  7078. <span class="cline-any cline-yes">63</span>
  7079. <span class="cline-any cline-yes">30</span>
  7080. <span class="cline-any cline-neutral">&nbsp;</span>
  7081. <span class="cline-any cline-neutral">&nbsp;</span>
  7082. <span class="cline-any cline-neutral">&nbsp;</span>
  7083. <span class="cline-any cline-neutral">&nbsp;</span>
  7084. <span class="cline-any cline-yes">1801</span>
  7085. <span class="cline-any cline-yes">1740</span>
  7086. <span class="cline-any cline-yes">1032</span>
  7087. <span class="cline-any cline-yes">4</span>
  7088. <span class="cline-any cline-neutral">&nbsp;</span>
  7089. <span class="cline-any cline-yes">1028</span>
  7090. <span class="cline-any cline-neutral">&nbsp;</span>
  7091. <span class="cline-any cline-yes">1093</span>
  7092. <span class="cline-any cline-neutral">&nbsp;</span>
  7093. <span class="cline-any cline-neutral">&nbsp;</span>
  7094. <span class="cline-any cline-yes">1</span>
  7095. <span class="cline-any cline-yes">1941</span>
  7096. <span class="cline-any cline-yes">1941</span>
  7097. <span class="cline-any cline-yes">1941</span>
  7098. <span class="cline-any cline-yes">1805</span>
  7099. <span class="cline-any cline-yes">1093</span>
  7100. <span class="cline-any cline-neutral">&nbsp;</span>
  7101. <span class="cline-any cline-neutral">&nbsp;</span>
  7102. <span class="cline-any cline-neutral">&nbsp;</span>
  7103. <span class="cline-any cline-neutral">&nbsp;</span>
  7104. <span class="cline-any cline-neutral">&nbsp;</span>
  7105. <span class="cline-any cline-yes">1</span>
  7106. <span class="cline-any cline-yes">99</span>
  7107. <span class="cline-any cline-neutral">&nbsp;</span>
  7108. <span class="cline-any cline-neutral">&nbsp;</span>
  7109. <span class="cline-any cline-neutral">&nbsp;</span>
  7110. <span class="cline-any cline-neutral">&nbsp;</span>
  7111. <span class="cline-any cline-neutral">&nbsp;</span>
  7112. <span class="cline-any cline-yes">99</span>
  7113. <span class="cline-any cline-yes">31</span>
  7114. <span class="cline-any cline-yes">22</span>
  7115. <span class="cline-any cline-neutral">&nbsp;</span>
  7116. <span class="cline-any cline-neutral">&nbsp;</span>
  7117. <span class="cline-any cline-neutral">&nbsp;</span>
  7118. <span class="cline-any cline-yes">77</span>
  7119. <span class="cline-any cline-neutral">&nbsp;</span>
  7120. <span class="cline-any cline-neutral">&nbsp;</span>
  7121. <span class="cline-any cline-neutral">&nbsp;</span>
  7122. <span class="cline-any cline-neutral">&nbsp;</span>
  7123. <span class="cline-any cline-neutral">&nbsp;</span>
  7124. <span class="cline-any cline-neutral">&nbsp;</span>
  7125. <span class="cline-any cline-neutral">&nbsp;</span>
  7126. <span class="cline-any cline-yes">1</span>
  7127. <span class="cline-any cline-yes">3357</span>
  7128. <span class="cline-any cline-neutral">&nbsp;</span>
  7129. <span class="cline-any cline-yes">3357</span>
  7130. <span class="cline-any cline-yes">3357</span>
  7131. <span class="cline-any cline-yes">3357</span>
  7132. <span class="cline-any cline-neutral">&nbsp;</span>
  7133. <span class="cline-any cline-yes">3357</span>
  7134. <span class="cline-any cline-yes">5299</span>
  7135. <span class="cline-any cline-neutral">&nbsp;</span>
  7136. <span class="cline-any cline-yes">5299</span>
  7137. <span class="cline-any cline-yes">391</span>
  7138. <span class="cline-any cline-yes">391</span>
  7139. <span class="cline-any cline-yes">29</span>
  7140. <span class="cline-any cline-neutral">&nbsp;</span>
  7141. <span class="cline-any cline-neutral">&nbsp;</span>
  7142. <span class="cline-any cline-neutral">&nbsp;</span>
  7143. <span class="cline-any cline-yes">29</span>
  7144. <span class="cline-any cline-yes">29</span>
  7145. <span class="cline-any cline-yes">29</span>
  7146. <span class="cline-any cline-yes">2</span>
  7147. <span class="cline-any cline-neutral">&nbsp;</span>
  7148. <span class="cline-any cline-yes">29</span>
  7149. <span class="cline-any cline-yes">29</span>
  7150. <span class="cline-any cline-yes">29</span>
  7151. <span class="cline-any cline-yes">362</span>
  7152. <span class="cline-any cline-yes">9</span>
  7153. <span class="cline-any cline-yes">9</span>
  7154. <span class="cline-any cline-yes">9</span>
  7155. <span class="cline-any cline-neutral">&nbsp;</span>
  7156. <span class="cline-any cline-neutral">&nbsp;</span>
  7157. <span class="cline-any cline-neutral">&nbsp;</span>
  7158. <span class="cline-any cline-yes">9</span>
  7159. <span class="cline-any cline-neutral">&nbsp;</span>
  7160. <span class="cline-any cline-yes">353</span>
  7161. <span class="cline-any cline-neutral">&nbsp;</span>
  7162. <span class="cline-any cline-yes">4908</span>
  7163. <span class="cline-any cline-yes">431</span>
  7164. <span class="cline-any cline-yes">34</span>
  7165. <span class="cline-any cline-yes">5</span>
  7166. <span class="cline-any cline-yes">5</span>
  7167. <span class="cline-any cline-neutral">&nbsp;</span>
  7168. <span class="cline-any cline-yes">29</span>
  7169. <span class="cline-any cline-neutral">&nbsp;</span>
  7170. <span class="cline-any cline-yes">34</span>
  7171. <span class="cline-any cline-yes">34</span>
  7172. <span class="cline-any cline-yes">34</span>
  7173. <span class="cline-any cline-yes">34</span>
  7174. <span class="cline-any cline-yes">2</span>
  7175. <span class="cline-any cline-neutral">&nbsp;</span>
  7176. <span class="cline-any cline-neutral">&nbsp;</span>
  7177. <span class="cline-any cline-yes">397</span>
  7178. <span class="cline-any cline-yes">397</span>
  7179. <span class="cline-any cline-yes">8</span>
  7180. <span class="cline-any cline-neutral">&nbsp;</span>
  7181. <span class="cline-any cline-yes">389</span>
  7182. <span class="cline-any cline-yes">389</span>
  7183. <span class="cline-any cline-yes">64</span>
  7184. <span class="cline-any cline-yes">64</span>
  7185. <span class="cline-any cline-yes">58</span>
  7186. <span class="cline-any cline-yes">58</span>
  7187. <span class="cline-any cline-yes">58</span>
  7188. <span class="cline-any cline-yes">58</span>
  7189. <span class="cline-any cline-neutral">&nbsp;</span>
  7190. <span class="cline-any cline-neutral">&nbsp;</span>
  7191. <span class="cline-any cline-neutral">&nbsp;</span>
  7192. <span class="cline-any cline-yes">58</span>
  7193. <span class="cline-any cline-yes">58</span>
  7194. <span class="cline-any cline-neutral">&nbsp;</span>
  7195. <span class="cline-any cline-neutral">&nbsp;</span>
  7196. <span class="cline-any cline-neutral">&nbsp;</span>
  7197. <span class="cline-any cline-yes">4477</span>
  7198. <span class="cline-any cline-yes">135</span>
  7199. <span class="cline-any cline-yes">135</span>
  7200. <span class="cline-any cline-yes">41</span>
  7201. <span class="cline-any cline-neutral">&nbsp;</span>
  7202. <span class="cline-any cline-neutral">&nbsp;</span>
  7203. <span class="cline-any cline-neutral">&nbsp;</span>
  7204. <span class="cline-any cline-neutral">&nbsp;</span>
  7205. <span class="cline-any cline-neutral">&nbsp;</span>
  7206. <span class="cline-any cline-yes">41</span>
  7207. <span class="cline-any cline-yes">41</span>
  7208. <span class="cline-any cline-yes">41</span>
  7209. <span class="cline-any cline-yes">41</span>
  7210. <span class="cline-any cline-yes">3</span>
  7211. <span class="cline-any cline-neutral">&nbsp;</span>
  7212. <span class="cline-any cline-neutral">&nbsp;</span>
  7213. <span class="cline-any cline-neutral">&nbsp;</span>
  7214. <span class="cline-any cline-yes">3</span>
  7215. <span class="cline-any cline-yes">3</span>
  7216. <span class="cline-any cline-neutral">&nbsp;</span>
  7217. <span class="cline-any cline-yes">94</span>
  7218. <span class="cline-any cline-yes">70</span>
  7219. <span class="cline-any cline-yes">70</span>
  7220. <span class="cline-any cline-yes">70</span>
  7221. <span class="cline-any cline-yes">70</span>
  7222. <span class="cline-any cline-neutral">&nbsp;</span>
  7223. <span class="cline-any cline-neutral">&nbsp;</span>
  7224. <span class="cline-any cline-neutral">&nbsp;</span>
  7225. <span class="cline-any cline-neutral">&nbsp;</span>
  7226. <span class="cline-any cline-neutral">&nbsp;</span>
  7227. <span class="cline-any cline-yes">70</span>
  7228. <span class="cline-any cline-yes">2</span>
  7229. <span class="cline-any cline-neutral">&nbsp;</span>
  7230. <span class="cline-any cline-neutral">&nbsp;</span>
  7231. <span class="cline-any cline-yes">24</span>
  7232. <span class="cline-any cline-neutral">&nbsp;</span>
  7233. <span class="cline-any cline-yes">4342</span>
  7234. <span class="cline-any cline-yes">1242</span>
  7235. <span class="cline-any cline-yes">3100</span>
  7236. <span class="cline-any cline-yes">39</span>
  7237. <span class="cline-any cline-yes">39</span>
  7238. <span class="cline-any cline-yes">2</span>
  7239. <span class="cline-any cline-neutral">&nbsp;</span>
  7240. <span class="cline-any cline-yes">39</span>
  7241. <span class="cline-any cline-yes">39</span>
  7242. <span class="cline-any cline-neutral">&nbsp;</span>
  7243. <span class="cline-any cline-yes">3061</span>
  7244. <span class="cline-any cline-neutral">&nbsp;</span>
  7245. <span class="cline-any cline-neutral">&nbsp;</span>
  7246. <span class="cline-any cline-neutral">&nbsp;</span>
  7247. <span class="cline-any cline-neutral">&nbsp;</span>
  7248. <span class="cline-any cline-yes">1</span>
  7249. <span class="cline-any cline-yes">54</span>
  7250. <span class="cline-any cline-neutral">&nbsp;</span>
  7251. <span class="cline-any cline-yes">54</span>
  7252. <span class="cline-any cline-yes">63</span>
  7253. <span class="cline-any cline-yes">63</span>
  7254. <span class="cline-any cline-neutral">&nbsp;</span>
  7255. <span class="cline-any cline-neutral">&nbsp;</span>
  7256. <span class="cline-any cline-neutral">&nbsp;</span>
  7257. <span class="cline-any cline-yes">63</span>
  7258. <span class="cline-any cline-yes">38</span>
  7259. <span class="cline-any cline-neutral">&nbsp;</span>
  7260. <span class="cline-any cline-yes">63</span>
  7261. <span class="cline-any cline-yes">36</span>
  7262. <span class="cline-any cline-neutral">&nbsp;</span>
  7263. <span class="cline-any cline-yes">63</span>
  7264. <span class="cline-any cline-neutral">&nbsp;</span>
  7265. <span class="cline-any cline-neutral">&nbsp;</span>
  7266. <span class="cline-any cline-yes">54</span>
  7267. <span class="cline-any cline-neutral">&nbsp;</span>
  7268. <span class="cline-any cline-neutral">&nbsp;</span>
  7269. <span class="cline-any cline-yes">1</span>
  7270. <span class="cline-any cline-yes">168</span>
  7271. <span class="cline-any cline-neutral">&nbsp;</span>
  7272. <span class="cline-any cline-yes">168</span>
  7273. <span class="cline-any cline-yes">168</span>
  7274. <span class="cline-any cline-yes">168</span>
  7275. <span class="cline-any cline-neutral">&nbsp;</span>
  7276. <span class="cline-any cline-neutral">&nbsp;</span>
  7277. <span class="cline-any cline-neutral">&nbsp;</span>
  7278. <span class="cline-any cline-neutral">&nbsp;</span>
  7279. <span class="cline-any cline-neutral">&nbsp;</span>
  7280. <span class="cline-any cline-neutral">&nbsp;</span>
  7281. <span class="cline-any cline-yes">168</span>
  7282. <span class="cline-any cline-yes">168</span>
  7283. <span class="cline-any cline-neutral">&nbsp;</span>
  7284. <span class="cline-any cline-neutral">&nbsp;</span>
  7285. <span class="cline-any cline-neutral">&nbsp;</span>
  7286. <span class="cline-any cline-neutral">&nbsp;</span>
  7287. <span class="cline-any cline-yes">168</span>
  7288. <span class="cline-any cline-yes">123</span>
  7289. <span class="cline-any cline-yes">123</span>
  7290. <span class="cline-any cline-yes">123</span>
  7291. <span class="cline-any cline-neutral">&nbsp;</span>
  7292. <span class="cline-any cline-neutral">&nbsp;</span>
  7293. <span class="cline-any cline-neutral">&nbsp;</span>
  7294. <span class="cline-any cline-neutral">&nbsp;</span>
  7295. <span class="cline-any cline-neutral">&nbsp;</span>
  7296. <span class="cline-any cline-neutral">&nbsp;</span>
  7297. <span class="cline-any cline-neutral">&nbsp;</span>
  7298. <span class="cline-any cline-yes">168</span>
  7299. <span class="cline-any cline-neutral">&nbsp;</span>
  7300. <span class="cline-any cline-neutral">&nbsp;</span>
  7301. <span class="cline-any cline-yes">1</span>
  7302. <span class="cline-any cline-yes">24</span>
  7303. <span class="cline-any cline-neutral">&nbsp;</span>
  7304. <span class="cline-any cline-yes">24</span>
  7305. <span class="cline-any cline-neutral">&nbsp;</span>
  7306. <span class="cline-any cline-yes">24</span>
  7307. <span class="cline-any cline-yes">24</span>
  7308. <span class="cline-any cline-neutral">&nbsp;</span>
  7309. <span class="cline-any cline-neutral">&nbsp;</span>
  7310. <span class="cline-any cline-neutral">&nbsp;</span>
  7311. <span class="cline-any cline-neutral">&nbsp;</span>
  7312. <span class="cline-any cline-neutral">&nbsp;</span>
  7313. <span class="cline-any cline-neutral">&nbsp;</span>
  7314. <span class="cline-any cline-yes">24</span>
  7315. <span class="cline-any cline-yes">24</span>
  7316. <span class="cline-any cline-neutral">&nbsp;</span>
  7317. <span class="cline-any cline-neutral">&nbsp;</span>
  7318. <span class="cline-any cline-neutral">&nbsp;</span>
  7319. <span class="cline-any cline-neutral">&nbsp;</span>
  7320. <span class="cline-any cline-neutral">&nbsp;</span>
  7321. <span class="cline-any cline-yes">24</span>
  7322. <span class="cline-any cline-yes">24</span>
  7323. <span class="cline-any cline-yes">24</span>
  7324. <span class="cline-any cline-yes">24</span>
  7325. <span class="cline-any cline-yes">24</span>
  7326. <span class="cline-any cline-neutral">&nbsp;</span>
  7327. <span class="cline-any cline-neutral">&nbsp;</span>
  7328. <span class="cline-any cline-neutral">&nbsp;</span>
  7329. <span class="cline-any cline-neutral">&nbsp;</span>
  7330. <span class="cline-any cline-yes">24</span>
  7331. <span class="cline-any cline-neutral">&nbsp;</span>
  7332. <span class="cline-any cline-neutral">&nbsp;</span>
  7333. <span class="cline-any cline-neutral">&nbsp;</span>
  7334. <span class="cline-any cline-neutral">&nbsp;</span>
  7335. <span class="cline-any cline-neutral">&nbsp;</span>
  7336. <span class="cline-any cline-neutral">&nbsp;</span>
  7337. <span class="cline-any cline-yes">24</span>
  7338. <span class="cline-any cline-neutral">&nbsp;</span>
  7339. <span class="cline-any cline-neutral">&nbsp;</span>
  7340. <span class="cline-any cline-yes">1</span>
  7341. <span class="cline-any cline-yes">45</span>
  7342. <span class="cline-any cline-neutral">&nbsp;</span>
  7343. <span class="cline-any cline-yes">45</span>
  7344. <span class="cline-any cline-yes">123</span>
  7345. <span class="cline-any cline-yes">123</span>
  7346. <span class="cline-any cline-neutral">&nbsp;</span>
  7347. <span class="cline-any cline-neutral">&nbsp;</span>
  7348. <span class="cline-any cline-neutral">&nbsp;</span>
  7349. <span class="cline-any cline-yes">123</span>
  7350. <span class="cline-any cline-yes">72</span>
  7351. <span class="cline-any cline-neutral">&nbsp;</span>
  7352. <span class="cline-any cline-yes">123</span>
  7353. <span class="cline-any cline-yes">72</span>
  7354. <span class="cline-any cline-neutral">&nbsp;</span>
  7355. <span class="cline-any cline-yes">123</span>
  7356. <span class="cline-any cline-neutral">&nbsp;</span>
  7357. <span class="cline-any cline-neutral">&nbsp;</span>
  7358. <span class="cline-any cline-yes">45</span>
  7359. <span class="cline-any cline-neutral">&nbsp;</span>
  7360. <span class="cline-any cline-neutral">&nbsp;</span>
  7361. <span class="cline-any cline-yes">1</span>
  7362. <span class="cline-any cline-yes">13398</span>
  7363. <span class="cline-any cline-neutral">&nbsp;</span>
  7364. <span class="cline-any cline-yes">13398</span>
  7365. <span class="cline-any cline-yes">13398</span>
  7366. <span class="cline-any cline-neutral">&nbsp;</span>
  7367. <span class="cline-any cline-neutral">&nbsp;</span>
  7368. <span class="cline-any cline-neutral">&nbsp;</span>
  7369. <span class="cline-any cline-neutral">&nbsp;</span>
  7370. <span class="cline-any cline-neutral">&nbsp;</span>
  7371. <span class="cline-any cline-neutral">&nbsp;</span>
  7372. <span class="cline-any cline-neutral">&nbsp;</span>
  7373. <span class="cline-any cline-neutral">&nbsp;</span>
  7374. <span class="cline-any cline-neutral">&nbsp;</span>
  7375. <span class="cline-any cline-neutral">&nbsp;</span>
  7376. <span class="cline-any cline-yes">13398</span>
  7377. <span class="cline-any cline-yes">12068</span>
  7378. <span class="cline-any cline-yes">12068</span>
  7379. <span class="cline-any cline-yes">12068</span>
  7380. <span class="cline-any cline-neutral">&nbsp;</span>
  7381. <span class="cline-any cline-neutral">&nbsp;</span>
  7382. <span class="cline-any cline-yes">13398</span>
  7383. <span class="cline-any cline-yes">48</span>
  7384. <span class="cline-any cline-yes">48</span>
  7385. <span class="cline-any cline-neutral">&nbsp;</span>
  7386. <span class="cline-any cline-yes">48</span>
  7387. <span class="cline-any cline-yes">48</span>
  7388. <span class="cline-any cline-neutral">&nbsp;</span>
  7389. <span class="cline-any cline-neutral">&nbsp;</span>
  7390. <span class="cline-any cline-neutral">&nbsp;</span>
  7391. <span class="cline-any cline-neutral">&nbsp;</span>
  7392. <span class="cline-any cline-neutral">&nbsp;</span>
  7393. <span class="cline-any cline-neutral">&nbsp;</span>
  7394. <span class="cline-any cline-neutral">&nbsp;</span>
  7395. <span class="cline-any cline-neutral">&nbsp;</span>
  7396. <span class="cline-any cline-neutral">&nbsp;</span>
  7397. <span class="cline-any cline-neutral">&nbsp;</span>
  7398. <span class="cline-any cline-neutral">&nbsp;</span>
  7399. <span class="cline-any cline-neutral">&nbsp;</span>
  7400. <span class="cline-any cline-yes">13398</span>
  7401. <span class="cline-any cline-yes">4598</span>
  7402. <span class="cline-any cline-yes">4574</span>
  7403. <span class="cline-any cline-neutral">&nbsp;</span>
  7404. <span class="cline-any cline-yes">4598</span>
  7405. <span class="cline-any cline-yes">4574</span>
  7406. <span class="cline-any cline-neutral">&nbsp;</span>
  7407. <span class="cline-any cline-neutral">&nbsp;</span>
  7408. <span class="cline-any cline-neutral">&nbsp;</span>
  7409. <span class="cline-any cline-neutral">&nbsp;</span>
  7410. <span class="cline-any cline-neutral">&nbsp;</span>
  7411. <span class="cline-any cline-neutral">&nbsp;</span>
  7412. <span class="cline-any cline-neutral">&nbsp;</span>
  7413. <span class="cline-any cline-neutral">&nbsp;</span>
  7414. <span class="cline-any cline-neutral">&nbsp;</span>
  7415. <span class="cline-any cline-neutral">&nbsp;</span>
  7416. <span class="cline-any cline-neutral">&nbsp;</span>
  7417. <span class="cline-any cline-neutral">&nbsp;</span>
  7418. <span class="cline-any cline-yes">13398</span>
  7419. <span class="cline-any cline-neutral">&nbsp;</span>
  7420. <span class="cline-any cline-neutral">&nbsp;</span>
  7421. <span class="cline-any cline-yes">1</span>
  7422. <span class="cline-any cline-yes">48</span>
  7423. <span class="cline-any cline-neutral">&nbsp;</span>
  7424. <span class="cline-any cline-yes">48</span>
  7425. <span class="cline-any cline-yes">48</span>
  7426. <span class="cline-any cline-yes">48</span>
  7427. <span class="cline-any cline-neutral">&nbsp;</span>
  7428. <span class="cline-any cline-yes">48</span>
  7429. <span class="cline-any cline-neutral">&nbsp;</span>
  7430. <span class="cline-any cline-yes">48</span>
  7431. <span class="cline-any cline-neutral">&nbsp;</span>
  7432. <span class="cline-any cline-yes">48</span>
  7433. <span class="cline-any cline-yes">48</span>
  7434. <span class="cline-any cline-neutral">&nbsp;</span>
  7435. <span class="cline-any cline-yes">48</span>
  7436. <span class="cline-any cline-neutral">&nbsp;</span>
  7437. <span class="cline-any cline-neutral">&nbsp;</span>
  7438. <span class="cline-any cline-yes">1</span>
  7439. <span class="cline-any cline-yes">20</span>
  7440. <span class="cline-any cline-neutral">&nbsp;</span>
  7441. <span class="cline-any cline-yes">20</span>
  7442. <span class="cline-any cline-yes">20</span>
  7443. <span class="cline-any cline-neutral">&nbsp;</span>
  7444. <span class="cline-any cline-yes">20</span>
  7445. <span class="cline-any cline-neutral">&nbsp;</span>
  7446. <span class="cline-any cline-yes">20</span>
  7447. <span class="cline-any cline-yes">4</span>
  7448. <span class="cline-any cline-yes">2</span>
  7449. <span class="cline-any cline-yes">2</span>
  7450. <span class="cline-any cline-yes">2</span>
  7451. <span class="cline-any cline-yes">2</span>
  7452. <span class="cline-any cline-neutral">&nbsp;</span>
  7453. <span class="cline-any cline-yes">2</span>
  7454. <span class="cline-any cline-yes">2</span>
  7455. <span class="cline-any cline-yes">2</span>
  7456. <span class="cline-any cline-yes">2</span>
  7457. <span class="cline-any cline-neutral">&nbsp;</span>
  7458. <span class="cline-any cline-neutral">&nbsp;</span>
  7459. <span class="cline-any cline-neutral">&nbsp;</span>
  7460. <span class="cline-any cline-yes">20</span>
  7461. <span class="cline-any cline-neutral">&nbsp;</span>
  7462. <span class="cline-any cline-neutral">&nbsp;</span>
  7463. <span class="cline-any cline-yes">1</span>
  7464. <span class="cline-any cline-yes">1440</span>
  7465. <span class="cline-any cline-neutral">&nbsp;</span>
  7466. <span class="cline-any cline-yes">1440</span>
  7467. <span class="cline-any cline-yes">1440</span>
  7468. <span class="cline-any cline-neutral">&nbsp;</span>
  7469. <span class="cline-any cline-yes">1440</span>
  7470. <span class="cline-any cline-neutral">&nbsp;</span>
  7471. <span class="cline-any cline-yes">1440</span>
  7472. <span class="cline-any cline-yes">126</span>
  7473. <span class="cline-any cline-yes">80</span>
  7474. <span class="cline-any cline-yes">80</span>
  7475. <span class="cline-any cline-yes">80</span>
  7476. <span class="cline-any cline-yes">80</span>
  7477. <span class="cline-any cline-yes">46</span>
  7478. <span class="cline-any cline-yes">6</span>
  7479. <span class="cline-any cline-yes">6</span>
  7480. <span class="cline-any cline-yes">6</span>
  7481. <span class="cline-any cline-yes">6</span>
  7482. <span class="cline-any cline-neutral">&nbsp;</span>
  7483. <span class="cline-any cline-yes">40</span>
  7484. <span class="cline-any cline-yes">40</span>
  7485. <span class="cline-any cline-yes">40</span>
  7486. <span class="cline-any cline-yes">40</span>
  7487. <span class="cline-any cline-neutral">&nbsp;</span>
  7488. <span class="cline-any cline-neutral">&nbsp;</span>
  7489. <span class="cline-any cline-neutral">&nbsp;</span>
  7490. <span class="cline-any cline-yes">1440</span>
  7491. <span class="cline-any cline-neutral">&nbsp;</span>
  7492. <span class="cline-any cline-neutral">&nbsp;</span>
  7493. <span class="cline-any cline-yes">1</span>
  7494. <span class="cline-any cline-yes">20890</span>
  7495. <span class="cline-any cline-neutral">&nbsp;</span>
  7496. <span class="cline-any cline-yes">20890</span>
  7497. <span class="cline-any cline-yes">20890</span>
  7498. <span class="cline-any cline-yes">50620</span>
  7499. <span class="cline-any cline-yes">50524</span>
  7500. <span class="cline-any cline-yes">50524</span>
  7501. <span class="cline-any cline-yes">30380</span>
  7502. <span class="cline-any cline-neutral">&nbsp;</span>
  7503. <span class="cline-any cline-yes">20144</span>
  7504. <span class="cline-any cline-neutral">&nbsp;</span>
  7505. <span class="cline-any cline-neutral">&nbsp;</span>
  7506. <span class="cline-any cline-neutral">&nbsp;</span>
  7507. <span class="cline-any cline-yes">20890</span>
  7508. <span class="cline-any cline-neutral">&nbsp;</span>
  7509. <span class="cline-any cline-neutral">&nbsp;</span>
  7510. <span class="cline-any cline-yes">1</span>
  7511. <span class="cline-any cline-neutral">&nbsp;</span>
  7512. <span class="cline-any cline-yes">746</span>
  7513. <span class="cline-any cline-neutral">&nbsp;</span>
  7514. <span class="cline-any cline-yes">19396</span>
  7515. <span class="cline-any cline-yes">13442</span>
  7516. <span class="cline-any cline-neutral">&nbsp;</span>
  7517. <span class="cline-any cline-neutral">&nbsp;</span>
  7518. <span class="cline-any cline-neutral">&nbsp;</span>
  7519. <span class="cline-any cline-yes">19396</span>
  7520. <span class="cline-any cline-yes">776</span>
  7521. <span class="cline-any cline-neutral">&nbsp;</span>
  7522. <span class="cline-any cline-yes">776</span>
  7523. <span class="cline-any cline-yes">152</span>
  7524. <span class="cline-any cline-neutral">&nbsp;</span>
  7525. <span class="cline-any cline-yes">776</span>
  7526. <span class="cline-any cline-yes">128</span>
  7527. <span class="cline-any cline-neutral">&nbsp;</span>
  7528. <span class="cline-any cline-neutral">&nbsp;</span>
  7529. <span class="cline-any cline-yes">776</span>
  7530. <span class="cline-any cline-yes">776</span>
  7531. <span class="cline-any cline-yes">24</span>
  7532. <span class="cline-any cline-yes">24</span>
  7533. <span class="cline-any cline-yes">24</span>
  7534. <span class="cline-any cline-yes">752</span>
  7535. <span class="cline-any cline-yes">66</span>
  7536. <span class="cline-any cline-yes">66</span>
  7537. <span class="cline-any cline-yes">66</span>
  7538. <span class="cline-any cline-neutral">&nbsp;</span>
  7539. <span class="cline-any cline-neutral">&nbsp;</span>
  7540. <span class="cline-any cline-yes">776</span>
  7541. <span class="cline-any cline-yes">776</span>
  7542. <span class="cline-any cline-yes">24</span>
  7543. <span class="cline-any cline-yes">24</span>
  7544. <span class="cline-any cline-yes">24</span>
  7545. <span class="cline-any cline-neutral">&nbsp;</span>
  7546. <span class="cline-any cline-neutral">&nbsp;</span>
  7547. <span class="cline-any cline-neutral">&nbsp;</span>
  7548. <span class="cline-any cline-yes">752</span>
  7549. <span class="cline-any cline-yes">66</span>
  7550. <span class="cline-any cline-neutral">&nbsp;</span>
  7551. <span class="cline-any cline-neutral">&nbsp;</span>
  7552. <span class="cline-any cline-neutral">&nbsp;</span>
  7553. <span class="cline-any cline-neutral">&nbsp;</span>
  7554. <span class="cline-any cline-neutral">&nbsp;</span>
  7555. <span class="cline-any cline-neutral">&nbsp;</span>
  7556. <span class="cline-any cline-neutral">&nbsp;</span>
  7557. <span class="cline-any cline-yes">19396</span>
  7558. <span class="cline-any cline-yes">11890</span>
  7559. <span class="cline-any cline-neutral">&nbsp;</span>
  7560. <span class="cline-any cline-yes">11890</span>
  7561. <span class="cline-any cline-neutral">&nbsp;</span>
  7562. <span class="cline-any cline-yes">11890</span>
  7563. <span class="cline-any cline-yes">11890</span>
  7564. <span class="cline-any cline-yes">11890</span>
  7565. <span class="cline-any cline-neutral">&nbsp;</span>
  7566. <span class="cline-any cline-yes">11890</span>
  7567. <span class="cline-any cline-yes">4444</span>
  7568. <span class="cline-any cline-neutral">&nbsp;</span>
  7569. <span class="cline-any cline-neutral">&nbsp;</span>
  7570. <span class="cline-any cline-yes">11890</span>
  7571. <span class="cline-any cline-yes">24</span>
  7572. <span class="cline-any cline-neutral">&nbsp;</span>
  7573. <span class="cline-any cline-neutral">&nbsp;</span>
  7574. <span class="cline-any cline-yes">11890</span>
  7575. <span class="cline-any cline-yes">496</span>
  7576. <span class="cline-any cline-neutral">&nbsp;</span>
  7577. <span class="cline-any cline-neutral">&nbsp;</span>
  7578. <span class="cline-any cline-yes">11890</span>
  7579. <span class="cline-any cline-neutral">&nbsp;</span>
  7580. <span class="cline-any cline-neutral">&nbsp;</span>
  7581. <span class="cline-any cline-neutral">&nbsp;</span>
  7582. <span class="cline-any cline-neutral">&nbsp;</span>
  7583. <span class="cline-any cline-yes">1</span>
  7584. <span class="cline-any cline-neutral">&nbsp;</span>
  7585. <span class="cline-any cline-yes">1941</span>
  7586. <span class="cline-any cline-neutral">&nbsp;</span>
  7587. <span class="cline-any cline-yes">1941</span>
  7588. <span class="cline-any cline-yes">478</span>
  7589. <span class="cline-any cline-yes">478</span>
  7590. <span class="cline-any cline-neutral">&nbsp;</span>
  7591. <span class="cline-any cline-neutral">&nbsp;</span>
  7592. <span class="cline-any cline-yes">1941</span>
  7593. <span class="cline-any cline-neutral">&nbsp;</span>
  7594. <span class="cline-any cline-yes">746</span>
  7595. <span class="cline-any cline-yes">746</span>
  7596. <span class="cline-any cline-yes">746</span>
  7597. <span class="cline-any cline-yes">746</span>
  7598. <span class="cline-any cline-yes">746</span>
  7599. <span class="cline-any cline-yes">746</span>
  7600. <span class="cline-any cline-neutral">&nbsp;</span>
  7601. <span class="cline-any cline-yes">746</span>
  7602. <span class="cline-any cline-neutral">&nbsp;</span>
  7603. <span class="cline-any cline-yes">746</span>
  7604. <span class="cline-any cline-yes">746</span>
  7605. <span class="cline-any cline-yes">746</span>
  7606. <span class="cline-any cline-yes">746</span>
  7607. <span class="cline-any cline-yes">746</span>
  7608. <span class="cline-any cline-yes">746</span>
  7609. <span class="cline-any cline-yes">746</span>
  7610. <span class="cline-any cline-yes">746</span>
  7611. <span class="cline-any cline-yes">746</span>
  7612. <span class="cline-any cline-yes">746</span>
  7613. <span class="cline-any cline-yes">746</span>
  7614. <span class="cline-any cline-yes">746</span>
  7615. <span class="cline-any cline-yes">746</span>
  7616. <span class="cline-any cline-yes">746</span>
  7617. <span class="cline-any cline-yes">746</span>
  7618. <span class="cline-any cline-yes">746</span>
  7619. <span class="cline-any cline-yes">746</span>
  7620. <span class="cline-any cline-yes">746</span>
  7621. <span class="cline-any cline-yes">746</span>
  7622. <span class="cline-any cline-yes">746</span>
  7623. <span class="cline-any cline-yes">746</span>
  7624. <span class="cline-any cline-yes">746</span>
  7625. <span class="cline-any cline-yes">746</span>
  7626. <span class="cline-any cline-yes">746</span>
  7627. <span class="cline-any cline-yes">746</span>
  7628. <span class="cline-any cline-neutral">&nbsp;</span>
  7629. <span class="cline-any cline-yes">746</span>
  7630. <span class="cline-any cline-yes">746</span>
  7631. <span class="cline-any cline-yes">746</span>
  7632. <span class="cline-any cline-yes">746</span>
  7633. <span class="cline-any cline-yes">746</span>
  7634. <span class="cline-any cline-yes">746</span>
  7635. <span class="cline-any cline-yes">746</span>
  7636. <span class="cline-any cline-yes">746</span>
  7637. <span class="cline-any cline-yes">746</span>
  7638. <span class="cline-any cline-yes">746</span>
  7639. <span class="cline-any cline-yes">746</span>
  7640. <span class="cline-any cline-yes">746</span>
  7641. <span class="cline-any cline-yes">746</span>
  7642. <span class="cline-any cline-yes">746</span>
  7643. <span class="cline-any cline-yes">746</span>
  7644. <span class="cline-any cline-yes">746</span>
  7645. <span class="cline-any cline-yes">746</span>
  7646. <span class="cline-any cline-yes">746</span>
  7647. <span class="cline-any cline-yes">746</span>
  7648. <span class="cline-any cline-yes">746</span>
  7649. <span class="cline-any cline-yes">746</span>
  7650. <span class="cline-any cline-yes">746</span>
  7651. <span class="cline-any cline-yes">746</span>
  7652. <span class="cline-any cline-yes">746</span>
  7653. <span class="cline-any cline-yes">746</span>
  7654. <span class="cline-any cline-yes">746</span>
  7655. <span class="cline-any cline-neutral">&nbsp;</span>
  7656. <span class="cline-any cline-neutral">&nbsp;</span>
  7657. <span class="cline-any cline-yes">1941</span>
  7658. <span class="cline-any cline-yes">45</span>
  7659. <span class="cline-any cline-yes">45</span>
  7660. <span class="cline-any cline-neutral">&nbsp;</span>
  7661. <span class="cline-any cline-yes">45</span>
  7662. <span class="cline-any cline-yes">45</span>
  7663. <span class="cline-any cline-neutral">&nbsp;</span>
  7664. <span class="cline-any cline-neutral">&nbsp;</span>
  7665. <span class="cline-any cline-neutral">&nbsp;</span>
  7666. <span class="cline-any cline-yes">1</span>
  7667. <span class="cline-any cline-yes">1941</span>
  7668. <span class="cline-any cline-yes">478</span>
  7669. <span class="cline-any cline-neutral">&nbsp;</span>
  7670. <span class="cline-any cline-neutral">&nbsp;</span>
  7671. <span class="cline-any cline-yes">1941</span>
  7672. <span class="cline-any cline-yes">746</span>
  7673. <span class="cline-any cline-yes">746</span>
  7674. <span class="cline-any cline-yes">746</span>
  7675. <span class="cline-any cline-yes">746</span>
  7676. <span class="cline-any cline-yes">746</span>
  7677. <span class="cline-any cline-yes">746</span>
  7678. <span class="cline-any cline-yes">746</span>
  7679. <span class="cline-any cline-yes">746</span>
  7680. <span class="cline-any cline-yes">746</span>
  7681. <span class="cline-any cline-yes">746</span>
  7682. <span class="cline-any cline-yes">746</span>
  7683. <span class="cline-any cline-yes">746</span>
  7684. <span class="cline-any cline-yes">746</span>
  7685. <span class="cline-any cline-yes">746</span>
  7686. <span class="cline-any cline-yes">746</span>
  7687. <span class="cline-any cline-yes">746</span>
  7688. <span class="cline-any cline-yes">746</span>
  7689. <span class="cline-any cline-yes">746</span>
  7690. <span class="cline-any cline-yes">746</span>
  7691. <span class="cline-any cline-yes">746</span>
  7692. <span class="cline-any cline-yes">746</span>
  7693. <span class="cline-any cline-yes">746</span>
  7694. <span class="cline-any cline-yes">746</span>
  7695. <span class="cline-any cline-yes">746</span>
  7696. <span class="cline-any cline-yes">746</span>
  7697. <span class="cline-any cline-yes">746</span>
  7698. <span class="cline-any cline-yes">746</span>
  7699. <span class="cline-any cline-yes">746</span>
  7700. <span class="cline-any cline-neutral">&nbsp;</span>
  7701. <span class="cline-any cline-neutral">&nbsp;</span>
  7702. <span class="cline-any cline-yes">1941</span>
  7703. <span class="cline-any cline-yes">45</span>
  7704. <span class="cline-any cline-yes">45</span>
  7705. <span class="cline-any cline-neutral">&nbsp;</span>
  7706. <span class="cline-any cline-neutral">&nbsp;</span>
  7707. <span class="cline-any cline-neutral">&nbsp;</span>
  7708. <span class="cline-any cline-yes">1</span>
  7709. <span class="cline-any cline-yes">1941</span>
  7710. <span class="cline-any cline-neutral">&nbsp;</span>
  7711. <span class="cline-any cline-yes">1941</span>
  7712. <span class="cline-any cline-yes">1941</span>
  7713. <span class="cline-any cline-yes">7</span>
  7714. <span class="cline-any cline-neutral">&nbsp;</span>
  7715. <span class="cline-any cline-neutral">&nbsp;</span>
  7716. <span class="cline-any cline-yes">1941</span>
  7717. <span class="cline-any cline-yes">1941</span>
  7718. <span class="cline-any cline-yes">1941</span>
  7719. <span class="cline-any cline-yes">1941</span>
  7720. <span class="cline-any cline-yes">1941</span>
  7721. <span class="cline-any cline-yes">1941</span>
  7722. <span class="cline-any cline-yes">1941</span>
  7723. <span class="cline-any cline-yes">1941</span>
  7724. <span class="cline-any cline-neutral">&nbsp;</span>
  7725. <span class="cline-any cline-neutral">&nbsp;</span>
  7726. <span class="cline-any cline-neutral">&nbsp;</span>
  7727. <span class="cline-any cline-neutral">&nbsp;</span>
  7728. <span class="cline-any cline-neutral">&nbsp;</span>
  7729. <span class="cline-any cline-neutral">&nbsp;</span>
  7730. <span class="cline-any cline-neutral">&nbsp;</span>
  7731. <span class="cline-any cline-yes">1941</span>
  7732. <span class="cline-any cline-yes">1941</span>
  7733. <span class="cline-any cline-yes">1933</span>
  7734. <span class="cline-any cline-yes">1933</span>
  7735. <span class="cline-any cline-neutral">&nbsp;</span>
  7736. <span class="cline-any cline-yes">1933</span>
  7737. <span class="cline-any cline-yes">45</span>
  7738. <span class="cline-any cline-neutral">&nbsp;</span>
  7739. <span class="cline-any cline-yes">1933</span>
  7740. <span class="cline-any cline-yes">478</span>
  7741. <span class="cline-any cline-neutral">&nbsp;</span>
  7742. <span class="cline-any cline-yes">1933</span>
  7743. <span class="cline-any cline-yes">68</span>
  7744. <span class="cline-any cline-neutral">&nbsp;</span>
  7745. <span class="cline-any cline-neutral">&nbsp;</span>
  7746. <span class="cline-any cline-neutral">&nbsp;</span>
  7747. <span class="cline-any cline-yes">1941</span>
  7748. <span class="cline-any cline-yes">1938</span>
  7749. <span class="cline-any cline-neutral">&nbsp;</span>
  7750. <span class="cline-any cline-neutral">&nbsp;</span>
  7751. <span class="cline-any cline-neutral">&nbsp;</span>
  7752. <span class="cline-any cline-no">&nbsp;</span>
  7753. <span class="cline-any cline-no">&nbsp;</span>
  7754. <span class="cline-any cline-neutral">&nbsp;</span>
  7755. <span class="cline-any cline-neutral">&nbsp;</span>
  7756. <span class="cline-any cline-neutral">&nbsp;</span>
  7757. <span class="cline-any cline-neutral">&nbsp;</span>
  7758. <span class="cline-any cline-yes">1941</span>
  7759. <span class="cline-any cline-yes">1941</span>
  7760. <span class="cline-any cline-yes">1941</span>
  7761. <span class="cline-any cline-yes">1093</span>
  7762. <span class="cline-any cline-yes">54</span>
  7763. <span class="cline-any cline-yes">54</span>
  7764. <span class="cline-any cline-neutral">&nbsp;</span>
  7765. <span class="cline-any cline-yes">1093</span>
  7766. <span class="cline-any cline-yes">45</span>
  7767. <span class="cline-any cline-yes">45</span>
  7768. <span class="cline-any cline-neutral">&nbsp;</span>
  7769. <span class="cline-any cline-yes">1093</span>
  7770. <span class="cline-any cline-yes">68</span>
  7771. <span class="cline-any cline-neutral">&nbsp;</span>
  7772. <span class="cline-any cline-yes">1093</span>
  7773. <span class="cline-any cline-yes">746</span>
  7774. <span class="cline-any cline-neutral">&nbsp;</span>
  7775. <span class="cline-any cline-neutral">&nbsp;</span>
  7776. <span class="cline-any cline-yes">848</span>
  7777. <span class="cline-any cline-neutral">&nbsp;</span>
  7778. <span class="cline-any cline-yes">1941</span>
  7779. <span class="cline-any cline-yes">1941</span>
  7780. <span class="cline-any cline-neutral">&nbsp;</span>
  7781. <span class="cline-any cline-neutral">&nbsp;</span>
  7782. <span class="cline-any cline-yes">1093</span>
  7783. <span class="cline-any cline-neutral">&nbsp;</span>
  7784. <span class="cline-any cline-neutral">&nbsp;</span>
  7785. <span class="cline-any cline-neutral">&nbsp;</span>
  7786. <span class="cline-any cline-yes">1</span>
  7787. <span class="cline-any cline-neutral">&nbsp;</span>
  7788. <span class="cline-any cline-yes">1</span>
  7789. <span class="cline-any cline-neutral">&nbsp;</span>
  7790. <span class="cline-any cline-neutral">&nbsp;</span>
  7791. <span class="cline-any cline-yes">1</span>
  7792. <span class="cline-any cline-yes">1</span>
  7793. <span class="cline-any cline-neutral">&nbsp;</span>
  7794. <span class="cline-any cline-yes">1</span>
  7795. <span class="cline-any cline-yes">1</span>
  7796. <span class="cline-any cline-neutral">&nbsp;</span>
  7797. <span class="cline-any cline-neutral">&nbsp;</span>
  7798. <span class="cline-any cline-yes">1</span>
  7799. <span class="cline-any cline-yes">40</span>
  7800. <span class="cline-any cline-yes">40</span>
  7801. <span class="cline-any cline-neutral">&nbsp;</span>
  7802. <span class="cline-any cline-neutral">&nbsp;</span>
  7803. <span class="cline-any cline-neutral">&nbsp;</span>
  7804. <span class="cline-any cline-yes">1</span>
  7805. <span class="cline-any cline-yes">1</span>
  7806. <span class="cline-any cline-neutral">&nbsp;</span>
  7807. <span class="cline-any cline-neutral">&nbsp;</span>
  7808. <span class="cline-any cline-yes">1</span>
  7809. <span class="cline-any cline-neutral">&nbsp;</span>
  7810. <span class="cline-any cline-neutral">&nbsp;</span>
  7811. <span class="cline-any cline-neutral">&nbsp;</span>
  7812. <span class="cline-any cline-neutral">&nbsp;</span>
  7813. <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">/*
  7814. Copyright (C) 2012 Ariya Hidayat &lt;ariya.hidayat@gmail.com&gt;
  7815. Copyright (C) 2012 Mathias Bynens &lt;mathias@qiwi.be&gt;
  7816. Copyright (C) 2012 Joost-Wim Boekesteijn &lt;joost-wim@boekesteijn.nl&gt;
  7817. Copyright (C) 2012 Kris Kowal &lt;kris.kowal@cixar.com&gt;
  7818. Copyright (C) 2012 Yusuke Suzuki &lt;utatane.tea@gmail.com&gt;
  7819. Copyright (C) 2012 Arpad Borsos &lt;arpad.borsos@googlemail.com&gt;
  7820. Copyright (C) 2011 Ariya Hidayat &lt;ariya.hidayat@gmail.com&gt;
  7821. &nbsp;
  7822. Redistribution and use in source and binary forms, with or without
  7823. modification, are permitted provided that the following conditions are met:
  7824. &nbsp;
  7825. * Redistributions of source code must retain the above copyright
  7826. notice, this list of conditions and the following disclaimer.
  7827. * Redistributions in binary form must reproduce the above copyright
  7828. notice, this list of conditions and the following disclaimer in the
  7829. documentation and/or other materials provided with the distribution.
  7830. &nbsp;
  7831. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  7832. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  7833. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  7834. ARE DISCLAIMED. IN NO EVENT SHALL &lt;COPYRIGHT HOLDER&gt; BE LIABLE FOR ANY
  7835. DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  7836. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  7837. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  7838. ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  7839. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  7840. THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  7841. */
  7842. &nbsp;
  7843. /*jslint bitwise:true plusplus:true */
  7844. /*global esprima:true, define:true, exports:true, window: true,
  7845. throwError: true, generateStatement: true, peek: true,
  7846. parseAssignmentExpression: true, parseBlock: true, parseExpression: true,
  7847. parseFunctionDeclaration: true, parseFunctionExpression: true,
  7848. parseFunctionSourceElements: true, parseVariableIdentifier: true,
  7849. parseLeftHandSideExpression: true,
  7850. parseStatement: true, parseSourceElement: true */
  7851. &nbsp;
  7852. (function (root, factory) {
  7853. 'use strict';
  7854. &nbsp;
  7855. // Universal Module Definition (UMD) to support AMD, CommonJS/Node.js,
  7856. // Rhino, and plain browser loading.
  7857. <span class="missing-if-branch" title="if path not taken"" >I</span>if (typeof define === 'function' &amp;&amp; <span class="branch-1 cbranch-no" title="branch not covered" >define.amd)</span> {
  7858. <span class="cstat-no" title="statement not covered" > define(['exports'], factory);</span>
  7859. } else <span class="missing-if-branch" title="else path not taken"" >E</span>if (typeof exports !== 'undefined') {
  7860. factory(exports);
  7861. } else {
  7862. <span class="cstat-no" title="statement not covered" > factory((root.esprima = {}));</span>
  7863. }
  7864. }(this, function (exports) {
  7865. 'use strict';
  7866. &nbsp;
  7867. var Token,
  7868. TokenName,
  7869. Syntax,
  7870. PropertyKind,
  7871. Messages,
  7872. Regex,
  7873. SyntaxTreeDelegate,
  7874. source,
  7875. strict,
  7876. index,
  7877. lineNumber,
  7878. lineStart,
  7879. length,
  7880. delegate,
  7881. lookahead,
  7882. state,
  7883. extra;
  7884. &nbsp;
  7885. Token = {
  7886. BooleanLiteral: 1,
  7887. EOF: 2,
  7888. Identifier: 3,
  7889. Keyword: 4,
  7890. NullLiteral: 5,
  7891. NumericLiteral: 6,
  7892. Punctuator: 7,
  7893. StringLiteral: 8
  7894. };
  7895. &nbsp;
  7896. TokenName = {};
  7897. TokenName[Token.BooleanLiteral] = 'Boolean';
  7898. TokenName[Token.EOF] = '&lt;end&gt;';
  7899. TokenName[Token.Identifier] = 'Identifier';
  7900. TokenName[Token.Keyword] = 'Keyword';
  7901. TokenName[Token.NullLiteral] = 'Null';
  7902. TokenName[Token.NumericLiteral] = 'Numeric';
  7903. TokenName[Token.Punctuator] = 'Punctuator';
  7904. TokenName[Token.StringLiteral] = 'String';
  7905. &nbsp;
  7906. Syntax = {
  7907. AssignmentExpression: 'AssignmentExpression',
  7908. ArrayExpression: 'ArrayExpression',
  7909. BlockStatement: 'BlockStatement',
  7910. BinaryExpression: 'BinaryExpression',
  7911. BreakStatement: 'BreakStatement',
  7912. CallExpression: 'CallExpression',
  7913. CatchClause: 'CatchClause',
  7914. ConditionalExpression: 'ConditionalExpression',
  7915. ContinueStatement: 'ContinueStatement',
  7916. DoWhileStatement: 'DoWhileStatement',
  7917. DebuggerStatement: 'DebuggerStatement',
  7918. EmptyStatement: 'EmptyStatement',
  7919. ExpressionStatement: 'ExpressionStatement',
  7920. ForStatement: 'ForStatement',
  7921. ForInStatement: 'ForInStatement',
  7922. FunctionDeclaration: 'FunctionDeclaration',
  7923. FunctionExpression: 'FunctionExpression',
  7924. Identifier: 'Identifier',
  7925. IfStatement: 'IfStatement',
  7926. Literal: 'Literal',
  7927. LabeledStatement: 'LabeledStatement',
  7928. LogicalExpression: 'LogicalExpression',
  7929. MemberExpression: 'MemberExpression',
  7930. NewExpression: 'NewExpression',
  7931. ObjectExpression: 'ObjectExpression',
  7932. Program: 'Program',
  7933. Property: 'Property',
  7934. ReturnStatement: 'ReturnStatement',
  7935. SequenceExpression: 'SequenceExpression',
  7936. SwitchStatement: 'SwitchStatement',
  7937. SwitchCase: 'SwitchCase',
  7938. ThisExpression: 'ThisExpression',
  7939. ThrowStatement: 'ThrowStatement',
  7940. TryStatement: 'TryStatement',
  7941. UnaryExpression: 'UnaryExpression',
  7942. UpdateExpression: 'UpdateExpression',
  7943. VariableDeclaration: 'VariableDeclaration',
  7944. VariableDeclarator: 'VariableDeclarator',
  7945. WhileStatement: 'WhileStatement',
  7946. WithStatement: 'WithStatement'
  7947. };
  7948. &nbsp;
  7949. PropertyKind = {
  7950. Data: 1,
  7951. Get: 2,
  7952. Set: 4
  7953. };
  7954. &nbsp;
  7955. // Error messages should be identical to V8.
  7956. Messages = {
  7957. UnexpectedToken: 'Unexpected token %0',
  7958. UnexpectedNumber: 'Unexpected number',
  7959. UnexpectedString: 'Unexpected string',
  7960. UnexpectedIdentifier: 'Unexpected identifier',
  7961. UnexpectedReserved: 'Unexpected reserved word',
  7962. UnexpectedEOS: 'Unexpected end of input',
  7963. NewlineAfterThrow: 'Illegal newline after throw',
  7964. InvalidRegExp: 'Invalid regular expression',
  7965. UnterminatedRegExp: 'Invalid regular expression: missing /',
  7966. InvalidLHSInAssignment: 'Invalid left-hand side in assignment',
  7967. InvalidLHSInForIn: 'Invalid left-hand side in for-in',
  7968. MultipleDefaultsInSwitch: 'More than one default clause in switch statement',
  7969. NoCatchOrFinally: 'Missing catch or finally after try',
  7970. UnknownLabel: 'Undefined label \'%0\'',
  7971. Redeclaration: '%0 \'%1\' has already been declared',
  7972. IllegalContinue: 'Illegal continue statement',
  7973. IllegalBreak: 'Illegal break statement',
  7974. IllegalReturn: 'Illegal return statement',
  7975. StrictModeWith: 'Strict mode code may not include a with statement',
  7976. StrictCatchVariable: 'Catch variable may not be eval or arguments in strict mode',
  7977. StrictVarName: 'Variable name may not be eval or arguments in strict mode',
  7978. StrictParamName: 'Parameter name eval or arguments is not allowed in strict mode',
  7979. StrictParamDupe: 'Strict mode function may not have duplicate parameter names',
  7980. StrictFunctionName: 'Function name may not be eval or arguments in strict mode',
  7981. StrictOctalLiteral: 'Octal literals are not allowed in strict mode.',
  7982. StrictDelete: 'Delete of an unqualified identifier in strict mode.',
  7983. StrictDuplicateProperty: 'Duplicate data property in object literal not allowed in strict mode',
  7984. AccessorDataProperty: 'Object literal may not have data and accessor property with the same name',
  7985. AccessorGetSet: 'Object literal may not have multiple get/set accessors with the same name',
  7986. StrictLHSAssignment: 'Assignment to eval or arguments is not allowed in strict mode',
  7987. StrictLHSPostfix: 'Postfix increment/decrement may not have eval or arguments operand in strict mode',
  7988. StrictLHSPrefix: 'Prefix increment/decrement may not have eval or arguments operand in strict mode',
  7989. StrictReservedWord: 'Use of future reserved word in strict mode'
  7990. };
  7991. &nbsp;
  7992. // See also tools/generate-unicode-regex.py.
  7993. Regex = {
  7994. NonAsciiIdentifierStart: new RegExp('[\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u08a0\u08a2-\u08ac\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19c1-\u19c7\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790-\ua793\ua7a0-\ua7aa\ua7f8-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa80-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]'),
  7995. NonAsciiIdentifierPart: new RegExp('[\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0300-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u0483-\u0487\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u05d0-\u05ea\u05f0-\u05f2\u0610-\u061a\u0620-\u0669\u066e-\u06d3\u06d5-\u06dc\u06df-\u06e8\u06ea-\u06fc\u06ff\u0710-\u074a\u074d-\u07b1\u07c0-\u07f5\u07fa\u0800-\u082d\u0840-\u085b\u08a0\u08a2-\u08ac\u08e4-\u08fe\u0900-\u0963\u0966-\u096f\u0971-\u0977\u0979-\u097f\u0981-\u0983\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bc-\u09c4\u09c7\u09c8\u09cb-\u09ce\u09d7\u09dc\u09dd\u09df-\u09e3\u09e6-\u09f1\u0a01-\u0a03\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a59-\u0a5c\u0a5e\u0a66-\u0a75\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abc-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ad0\u0ae0-\u0ae3\u0ae6-\u0aef\u0b01-\u0b03\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3c-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b5c\u0b5d\u0b5f-\u0b63\u0b66-\u0b6f\u0b71\u0b82\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd0\u0bd7\u0be6-\u0bef\u0c01-\u0c03\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c58\u0c59\u0c60-\u0c63\u0c66-\u0c6f\u0c82\u0c83\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbc-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0cde\u0ce0-\u0ce3\u0ce6-\u0cef\u0cf1\u0cf2\u0d02\u0d03\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d-\u0d44\u0d46-\u0d48\u0d4a-\u0d4e\u0d57\u0d60-\u0d63\u0d66-\u0d6f\u0d7a-\u0d7f\u0d82\u0d83\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e01-\u0e3a\u0e40-\u0e4e\u0e50-\u0e59\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb9\u0ebb-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ec8-\u0ecd\u0ed0-\u0ed9\u0edc-\u0edf\u0f00\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e-\u0f47\u0f49-\u0f6c\u0f71-\u0f84\u0f86-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u1049\u1050-\u109d\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u135d-\u135f\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176c\u176e-\u1770\u1772\u1773\u1780-\u17d3\u17d7\u17dc\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u1820-\u1877\u1880-\u18aa\u18b0-\u18f5\u1900-\u191c\u1920-\u192b\u1930-\u193b\u1946-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u19d0-\u19d9\u1a00-\u1a1b\u1a20-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1aa7\u1b00-\u1b4b\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1bf3\u1c00-\u1c37\u1c40-\u1c49\u1c4d-\u1c7d\u1cd0-\u1cd2\u1cd4-\u1cf6\u1d00-\u1de6\u1dfc-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u200c\u200d\u203f\u2040\u2054\u2071\u207f\u2090-\u209c\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d7f-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2de0-\u2dff\u2e2f\u3005-\u3007\u3021-\u302f\u3031-\u3035\u3038-\u303c\u3041-\u3096\u3099\u309a\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua62b\ua640-\ua66f\ua674-\ua67d\ua67f-\ua697\ua69f-\ua6f1\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790-\ua793\ua7a0-\ua7aa\ua7f8-\ua827\ua840-\ua873\ua880-\ua8c4\ua8d0-\ua8d9\ua8e0-\ua8f7\ua8fb\ua900-\ua92d\ua930-\ua953\ua960-\ua97c\ua980-\ua9c0\ua9cf-\ua9d9\uaa00-\uaa36\uaa40-\uaa4d\uaa50-\uaa59\uaa60-\uaa76\uaa7a\uaa7b\uaa80-\uaac2\uaadb-\uaadd\uaae0-\uaaef\uaaf2-\uaaf6\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabea\uabec\uabed\uabf0-\uabf9\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe00-\ufe0f\ufe20-\ufe26\ufe33\ufe34\ufe4d-\ufe4f\ufe70-\ufe74\ufe76-\ufefc\uff10-\uff19\uff21-\uff3a\uff3f\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]')
  7996. };
  7997. &nbsp;
  7998. // Ensure the condition is true, otherwise throw an error.
  7999. // This is only to have a better contract semantic, i.e. another safety net
  8000. // to catch a logic error. The condition shall be fulfilled in normal case.
  8001. // Do NOT use this to enforce a certain condition on any user input.
  8002. &nbsp;
  8003. function assert(condition, message) {
  8004. <span class="missing-if-branch" title="if path not taken"" >I</span>if (!condition) {
  8005. <span class="cstat-no" title="statement not covered" > throw new Error('ASSERT: ' + message);</span>
  8006. }
  8007. }
  8008. &nbsp;
  8009. function isDecimalDigit(ch) {
  8010. return (ch &gt;= 48 &amp;&amp; ch &lt;= 57); // 0..9
  8011. }
  8012. &nbsp;
  8013. function isHexDigit(ch) {
  8014. return '0123456789abcdefABCDEF'.indexOf(ch) &gt;= 0;
  8015. }
  8016. &nbsp;
  8017. function isOctalDigit(ch) {
  8018. return '01234567'.indexOf(ch) &gt;= 0;
  8019. }
  8020. &nbsp;
  8021. &nbsp;
  8022. // 7.2 White Space
  8023. &nbsp;
  8024. function isWhiteSpace(ch) {
  8025. return (ch === 32) || // space
  8026. (ch === 9) || // tab
  8027. (ch === 0xB) ||
  8028. (ch === 0xC) ||
  8029. (ch === 0xA0) ||
  8030. (ch &gt;= 0x1680 &amp;&amp; '\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\uFEFF'.indexOf(String.fromCharCode(ch)) &gt; 0);
  8031. }
  8032. &nbsp;
  8033. // 7.3 Line Terminators
  8034. &nbsp;
  8035. function isLineTerminator(ch) {
  8036. return (ch === 10) || (ch === 13) || (ch === 0x2028) || (ch === 0x2029);
  8037. }
  8038. &nbsp;
  8039. // 7.6 Identifier Names and Identifiers
  8040. &nbsp;
  8041. function isIdentifierStart(ch) {
  8042. return (ch === 36) || (ch === 95) || // $ (dollar) and _ (underscore)
  8043. (ch &gt;= 65 &amp;&amp; ch &lt;= 90) || // A..Z
  8044. (ch &gt;= 97 &amp;&amp; ch &lt;= 122) || // a..z
  8045. (ch === 92) || // \ (backslash)
  8046. ((ch &gt;= 0x80) &amp;&amp; Regex.NonAsciiIdentifierStart.test(String.fromCharCode(ch)));
  8047. }
  8048. &nbsp;
  8049. function isIdentifierPart(ch) {
  8050. return (ch === 36) || (ch === 95) || // $ (dollar) and _ (underscore)
  8051. (ch &gt;= 65 &amp;&amp; ch &lt;= 90) || // A..Z
  8052. (ch &gt;= 97 &amp;&amp; ch &lt;= 122) || // a..z
  8053. (ch &gt;= 48 &amp;&amp; ch &lt;= 57) || // 0..9
  8054. (ch === 92) || // \ (backslash)
  8055. ((ch &gt;= 0x80) &amp;&amp; Regex.NonAsciiIdentifierPart.test(String.fromCharCode(ch)));
  8056. }
  8057. &nbsp;
  8058. // 7.6.1.2 Future Reserved Words
  8059. &nbsp;
  8060. function isFutureReservedWord(id) {
  8061. switch (id) {
  8062. case 'class':
  8063. case 'enum':
  8064. case 'export':
  8065. case 'extends':
  8066. case 'import':
  8067. case 'super':
  8068. return true;
  8069. default:
  8070. return false;
  8071. }
  8072. }
  8073. &nbsp;
  8074. function isStrictModeReservedWord(id) {
  8075. switch (id) {
  8076. case 'implements':
  8077. case 'interface':
  8078. case 'package':
  8079. case 'private':
  8080. case 'protected':
  8081. case 'public':
  8082. case 'static':
  8083. case 'yield':
  8084. case 'let':
  8085. return true;
  8086. default:
  8087. return false;
  8088. }
  8089. }
  8090. &nbsp;
  8091. function isRestrictedWord(id) {
  8092. return id === 'eval' || id === 'arguments';
  8093. }
  8094. &nbsp;
  8095. // 7.6.1.1 Keywords
  8096. &nbsp;
  8097. function isKeyword(id) {
  8098. if (strict &amp;&amp; isStrictModeReservedWord(id)) {
  8099. return true;
  8100. }
  8101. &nbsp;
  8102. // 'const' is specialized as Keyword in V8.
  8103. // 'yield' and 'let' are for compatiblity with SpiderMonkey and ES.next.
  8104. // Some others are from future reserved words.
  8105. &nbsp;
  8106. switch (id.length) {
  8107. case 2:
  8108. return (id === 'if') || (id === 'in') || (id === 'do');
  8109. case 3:
  8110. return (id === 'var') || (id === 'for') || (id === 'new') ||
  8111. (id === 'try') || (id === 'let');
  8112. case 4:
  8113. return (id === 'this') || (id === 'else') || (id === 'case') ||
  8114. (id === 'void') || (id === 'with') || (id === 'enum');
  8115. case 5:
  8116. return (id === 'while') || (id === 'break') || (id === 'catch') ||
  8117. (id === 'throw') || (id === 'const') || (id === 'yield') ||
  8118. (id === 'class') || (id === 'super');
  8119. case 6:
  8120. return (id === 'return') || (id === 'typeof') || (id === 'delete') ||
  8121. (id === 'switch') || (id === 'export') || (id === 'import');
  8122. case 7:
  8123. return (id === 'default') || (id === 'finally') || (id === 'extends');
  8124. case 8:
  8125. return (id === 'function') || (id === 'continue') || (id === 'debugger');
  8126. case 10:
  8127. return (id === 'instanceof');
  8128. default:
  8129. return false;
  8130. }
  8131. }
  8132. &nbsp;
  8133. // 7.4 Comments
  8134. &nbsp;
  8135. function skipComment() {
  8136. var ch, blockComment, lineComment;
  8137. &nbsp;
  8138. blockComment = false;
  8139. lineComment = false;
  8140. &nbsp;
  8141. while (index &lt; length) {
  8142. ch = source.charCodeAt(index);
  8143. &nbsp;
  8144. if (lineComment) {
  8145. ++index;
  8146. if (isLineTerminator(ch)) {
  8147. lineComment = false;
  8148. if (ch === 13 &amp;&amp; source.charCodeAt(index) === 10) {
  8149. ++index;
  8150. }
  8151. ++lineNumber;
  8152. lineStart = index;
  8153. }
  8154. } else if (blockComment) {
  8155. if (isLineTerminator(ch)) {
  8156. if (ch === 13 &amp;&amp; source.charCodeAt(index + 1) === 10) {
  8157. ++index;
  8158. }
  8159. ++lineNumber;
  8160. ++index;
  8161. lineStart = index;
  8162. if (index &gt;= length) {
  8163. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  8164. }
  8165. } else {
  8166. ch = source.charCodeAt(index++);
  8167. if (index &gt;= length) {
  8168. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  8169. }
  8170. // Block comment ends with '*/' (char #42, char #47).
  8171. if (ch === 42) {
  8172. ch = source.charCodeAt(index);
  8173. if (ch === 47) {
  8174. ++index;
  8175. blockComment = false;
  8176. }
  8177. }
  8178. }
  8179. } else if (ch === 47) {
  8180. ch = source.charCodeAt(index + 1);
  8181. // Line comment starts with '//' (char #47, char #47).
  8182. if (ch === 47) {
  8183. index += 2;
  8184. lineComment = true;
  8185. } else if (ch === 42) {
  8186. // Block comment starts with '/*' (char #47, char #42).
  8187. index += 2;
  8188. blockComment = true;
  8189. if (index &gt;= length) {
  8190. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  8191. }
  8192. } else {
  8193. break;
  8194. }
  8195. } else if (isWhiteSpace(ch)) {
  8196. ++index;
  8197. } else if (isLineTerminator(ch)) {
  8198. ++index;
  8199. if (ch === 13 &amp;&amp; source.charCodeAt(index) === 10) {
  8200. ++index;
  8201. }
  8202. ++lineNumber;
  8203. lineStart = index;
  8204. } else {
  8205. break;
  8206. }
  8207. }
  8208. }
  8209. &nbsp;
  8210. function scanHexEscape(prefix) {
  8211. var i, len, ch, code = 0;
  8212. &nbsp;
  8213. len = (prefix === 'u') ? 4 : 2;
  8214. for (i = 0; i &lt; len; ++i) {
  8215. if (index &lt; length &amp;&amp; isHexDigit(source[index])) {
  8216. ch = source[index++];
  8217. code = code * 16 + '0123456789abcdef'.indexOf(ch.toLowerCase());
  8218. } else {
  8219. return '';
  8220. }
  8221. }
  8222. return String.fromCharCode(code);
  8223. }
  8224. &nbsp;
  8225. function getEscapedIdentifier() {
  8226. var ch, id;
  8227. &nbsp;
  8228. ch = source.charCodeAt(index++);
  8229. id = String.fromCharCode(ch);
  8230. &nbsp;
  8231. // '\u' (char #92, char #117) denotes an escaped character.
  8232. if (ch === 92) {
  8233. if (source.charCodeAt(index) !== 117) {
  8234. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  8235. }
  8236. ++index;
  8237. ch = scanHexEscape('u');
  8238. if (!ch || ch === '\\' || !isIdentifierStart(ch.charCodeAt(0))) {
  8239. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  8240. }
  8241. id = ch;
  8242. }
  8243. &nbsp;
  8244. while (index &lt; length) {
  8245. ch = source.charCodeAt(index);
  8246. if (!isIdentifierPart(ch)) {
  8247. break;
  8248. }
  8249. ++index;
  8250. id += String.fromCharCode(ch);
  8251. &nbsp;
  8252. // '\u' (char #92, char #117) denotes an escaped character.
  8253. if (ch === 92) {
  8254. id = id.substr(0, id.length - 1);
  8255. if (source.charCodeAt(index) !== 117) {
  8256. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  8257. }
  8258. ++index;
  8259. ch = scanHexEscape('u');
  8260. if (!ch || ch === '\\' || !isIdentifierPart(ch.charCodeAt(0))) {
  8261. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  8262. }
  8263. id += ch;
  8264. }
  8265. }
  8266. &nbsp;
  8267. return id;
  8268. }
  8269. &nbsp;
  8270. function getIdentifier() {
  8271. var start, ch;
  8272. &nbsp;
  8273. start = index++;
  8274. while (index &lt; length) {
  8275. ch = source.charCodeAt(index);
  8276. if (ch === 92) {
  8277. // Blackslash (char #92) marks Unicode escape sequence.
  8278. index = start;
  8279. return getEscapedIdentifier();
  8280. }
  8281. if (isIdentifierPart(ch)) {
  8282. ++index;
  8283. } else {
  8284. break;
  8285. }
  8286. }
  8287. &nbsp;
  8288. return source.slice(start, index);
  8289. }
  8290. &nbsp;
  8291. function scanIdentifier() {
  8292. var start, id, type;
  8293. &nbsp;
  8294. start = index;
  8295. &nbsp;
  8296. // Backslash (char #92) starts an escaped character.
  8297. id = (source.charCodeAt(index) === 92) ? getEscapedIdentifier() : getIdentifier();
  8298. &nbsp;
  8299. // There is no keyword or literal with only one character.
  8300. // Thus, it must be an identifier.
  8301. if (id.length === 1) {
  8302. type = Token.Identifier;
  8303. } else if (isKeyword(id)) {
  8304. type = Token.Keyword;
  8305. } else if (id === 'null') {
  8306. type = Token.NullLiteral;
  8307. } else if (id === 'true' || id === 'false') {
  8308. type = Token.BooleanLiteral;
  8309. } else {
  8310. type = Token.Identifier;
  8311. }
  8312. &nbsp;
  8313. return {
  8314. type: type,
  8315. value: id,
  8316. lineNumber: lineNumber,
  8317. lineStart: lineStart,
  8318. range: [start, index]
  8319. };
  8320. }
  8321. &nbsp;
  8322. &nbsp;
  8323. // 7.7 Punctuators
  8324. &nbsp;
  8325. function scanPunctuator() {
  8326. var start = index,
  8327. code = source.charCodeAt(index),
  8328. code2,
  8329. ch1 = source[index],
  8330. ch2,
  8331. ch3,
  8332. ch4;
  8333. &nbsp;
  8334. switch (code) {
  8335. &nbsp;
  8336. // Check for most common single-character punctuators.
  8337. case 46: // . dot
  8338. case 40: // ( open bracket
  8339. case 41: // ) close bracket
  8340. case 59: // ; semicolon
  8341. case 44: // , comma
  8342. case 123: // { open curly brace
  8343. case 125: // } close curly brace
  8344. case 91: // [
  8345. case 93: // ]
  8346. case 58: // :
  8347. case 63: // ?
  8348. case 126: // ~
  8349. ++index;
  8350. return {
  8351. type: Token.Punctuator,
  8352. value: String.fromCharCode(code),
  8353. lineNumber: lineNumber,
  8354. lineStart: lineStart,
  8355. range: [start, index]
  8356. };
  8357. &nbsp;
  8358. default:
  8359. code2 = source.charCodeAt(index + 1);
  8360. &nbsp;
  8361. // '=' (char #61) marks an assignment or comparison operator.
  8362. if (code2 === 61) {
  8363. switch (code) {
  8364. case 37: // %
  8365. case 38: // &amp;
  8366. case 42: // *:
  8367. case 43: // +
  8368. case 45: // -
  8369. case 47: // /
  8370. case 60: // &lt;
  8371. case 62: // &gt;
  8372. case 94: // ^
  8373. case 124: // |
  8374. index += 2;
  8375. return {
  8376. type: Token.Punctuator,
  8377. value: String.fromCharCode(code) + String.fromCharCode(code2),
  8378. lineNumber: lineNumber,
  8379. lineStart: lineStart,
  8380. range: [start, index]
  8381. };
  8382. &nbsp;
  8383. case 33: // !
  8384. case 61: // =
  8385. index += 2;
  8386. &nbsp;
  8387. // !== and ===
  8388. if (source.charCodeAt(index) === 61) {
  8389. ++index;
  8390. }
  8391. return {
  8392. type: Token.Punctuator,
  8393. value: source.slice(start, index),
  8394. lineNumber: lineNumber,
  8395. lineStart: lineStart,
  8396. range: [start, index]
  8397. };
  8398. default:
  8399. break;
  8400. }
  8401. }
  8402. break;
  8403. }
  8404. &nbsp;
  8405. // Peek more characters.
  8406. &nbsp;
  8407. ch2 = source[index + 1];
  8408. ch3 = source[index + 2];
  8409. ch4 = source[index + 3];
  8410. &nbsp;
  8411. // 4-character punctuator: &gt;&gt;&gt;=
  8412. &nbsp;
  8413. if (ch1 === '&gt;' &amp;&amp; ch2 === '&gt;' &amp;&amp; ch3 === '&gt;') {
  8414. if (ch4 === '=') {
  8415. index += 4;
  8416. return {
  8417. type: Token.Punctuator,
  8418. value: '&gt;&gt;&gt;=',
  8419. lineNumber: lineNumber,
  8420. lineStart: lineStart,
  8421. range: [start, index]
  8422. };
  8423. }
  8424. }
  8425. &nbsp;
  8426. // 3-character punctuators: === !== &gt;&gt;&gt; &lt;&lt;= &gt;&gt;=
  8427. &nbsp;
  8428. if (ch1 === '&gt;' &amp;&amp; ch2 === '&gt;' &amp;&amp; ch3 === '&gt;') {
  8429. index += 3;
  8430. return {
  8431. type: Token.Punctuator,
  8432. value: '&gt;&gt;&gt;',
  8433. lineNumber: lineNumber,
  8434. lineStart: lineStart,
  8435. range: [start, index]
  8436. };
  8437. }
  8438. &nbsp;
  8439. if (ch1 === '&lt;' &amp;&amp; ch2 === '&lt;' &amp;&amp; ch3 === '=') {
  8440. index += 3;
  8441. return {
  8442. type: Token.Punctuator,
  8443. value: '&lt;&lt;=',
  8444. lineNumber: lineNumber,
  8445. lineStart: lineStart,
  8446. range: [start, index]
  8447. };
  8448. }
  8449. &nbsp;
  8450. if (ch1 === '&gt;' &amp;&amp; ch2 === '&gt;' &amp;&amp; ch3 === '=') {
  8451. index += 3;
  8452. return {
  8453. type: Token.Punctuator,
  8454. value: '&gt;&gt;=',
  8455. lineNumber: lineNumber,
  8456. lineStart: lineStart,
  8457. range: [start, index]
  8458. };
  8459. }
  8460. &nbsp;
  8461. // Other 2-character punctuators: ++ -- &lt;&lt; &gt;&gt; &amp;&amp; ||
  8462. &nbsp;
  8463. if (ch1 === ch2 &amp;&amp; ('+-&lt;&gt;&amp;|'.indexOf(ch1) &gt;= 0)) {
  8464. index += 2;
  8465. return {
  8466. type: Token.Punctuator,
  8467. value: ch1 + ch2,
  8468. lineNumber: lineNumber,
  8469. lineStart: lineStart,
  8470. range: [start, index]
  8471. };
  8472. }
  8473. &nbsp;
  8474. if ('&lt;&gt;=!+-*%&amp;|^/'.indexOf(ch1) &gt;= 0) {
  8475. ++index;
  8476. return {
  8477. type: Token.Punctuator,
  8478. value: ch1,
  8479. lineNumber: lineNumber,
  8480. lineStart: lineStart,
  8481. range: [start, index]
  8482. };
  8483. }
  8484. &nbsp;
  8485. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  8486. }
  8487. &nbsp;
  8488. // 7.8.3 Numeric Literals
  8489. &nbsp;
  8490. function scanNumericLiteral() {
  8491. var number, start, ch;
  8492. &nbsp;
  8493. ch = source[index];
  8494. assert(isDecimalDigit(ch.charCodeAt(0)) || (ch === '.'),
  8495. 'Numeric literal must start with a decimal digit or a decimal point');
  8496. &nbsp;
  8497. start = index;
  8498. number = '';
  8499. if (ch !== '.') {
  8500. number = source[index++];
  8501. ch = source[index];
  8502. &nbsp;
  8503. // Hex number starts with '0x'.
  8504. // Octal number starts with '0'.
  8505. if (number === '0') {
  8506. if (ch === 'x' || ch === 'X') {
  8507. number += source[index++];
  8508. while (index &lt; length) {
  8509. ch = source[index];
  8510. if (!isHexDigit(ch)) {
  8511. break;
  8512. }
  8513. number += source[index++];
  8514. }
  8515. &nbsp;
  8516. if (number.length &lt;= 2) {
  8517. // only 0x
  8518. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  8519. }
  8520. &nbsp;
  8521. if (index &lt; length) {
  8522. ch = source[index];
  8523. if (isIdentifierStart(ch.charCodeAt(0))) {
  8524. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  8525. }
  8526. }
  8527. return {
  8528. type: Token.NumericLiteral,
  8529. value: parseInt(number, 16),
  8530. lineNumber: lineNumber,
  8531. lineStart: lineStart,
  8532. range: [start, index]
  8533. };
  8534. }
  8535. if (isOctalDigit(ch)) {
  8536. number += source[index++];
  8537. while (index &lt; length) {
  8538. ch = source[index];
  8539. if (!isOctalDigit(ch)) {
  8540. break;
  8541. }
  8542. number += source[index++];
  8543. }
  8544. &nbsp;
  8545. if (index &lt; length) {
  8546. ch = source.charCodeAt(index);
  8547. if (isIdentifierStart(ch) || isDecimalDigit(ch)) {
  8548. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  8549. }
  8550. }
  8551. return {
  8552. type: Token.NumericLiteral,
  8553. value: parseInt(number, 8),
  8554. octal: true,
  8555. lineNumber: lineNumber,
  8556. lineStart: lineStart,
  8557. range: [start, index]
  8558. };
  8559. }
  8560. &nbsp;
  8561. // decimal number starts with '0' such as '09' is illegal.
  8562. if (ch &amp;&amp; isDecimalDigit(ch.charCodeAt(0))) {
  8563. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  8564. }
  8565. }
  8566. &nbsp;
  8567. while (index &lt; length) {
  8568. if (!isDecimalDigit(source.charCodeAt(index))) {
  8569. ch = source[index];
  8570. break;
  8571. }
  8572. number += source[index++];
  8573. }
  8574. }
  8575. &nbsp;
  8576. if (ch === '.') {
  8577. number += source[index++];
  8578. while (index &lt; length) {
  8579. if (!isDecimalDigit(source.charCodeAt(index))) {
  8580. ch = source[index];
  8581. break;
  8582. }
  8583. number += source[index++];
  8584. }
  8585. }
  8586. &nbsp;
  8587. if (ch === 'e' || ch === 'E') {
  8588. number += source[index++];
  8589. &nbsp;
  8590. ch = source[index];
  8591. if (ch === '+' || ch === '-') {
  8592. number += source[index++];
  8593. }
  8594. &nbsp;
  8595. ch = source[index];
  8596. if (ch &amp;&amp; isDecimalDigit(ch.charCodeAt(0))) {
  8597. number += source[index++];
  8598. while (index &lt; length) {
  8599. if (!isDecimalDigit(source.charCodeAt(index))) {
  8600. ch = source[index];
  8601. break;
  8602. }
  8603. number += source[index++];
  8604. }
  8605. } else {
  8606. ch = 'character ' + ch;
  8607. if (index &gt;= length) {
  8608. ch = '&lt;end&gt;';
  8609. }
  8610. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  8611. }
  8612. }
  8613. &nbsp;
  8614. if (index &lt; length) {
  8615. if (isIdentifierStart(source.charCodeAt(index))) {
  8616. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  8617. }
  8618. }
  8619. &nbsp;
  8620. return {
  8621. type: Token.NumericLiteral,
  8622. value: parseFloat(number),
  8623. lineNumber: lineNumber,
  8624. lineStart: lineStart,
  8625. range: [start, index]
  8626. };
  8627. }
  8628. &nbsp;
  8629. // 7.8.4 String Literals
  8630. &nbsp;
  8631. function scanStringLiteral() {
  8632. var str = '', quote, start, ch, code, unescaped, restore, octal = false;
  8633. &nbsp;
  8634. quote = source[index];
  8635. assert((quote === '\'' || quote === '"'),
  8636. 'String literal must starts with a quote');
  8637. &nbsp;
  8638. start = index;
  8639. ++index;
  8640. &nbsp;
  8641. while (index &lt; length) {
  8642. ch = source[index++];
  8643. &nbsp;
  8644. if (ch === quote) {
  8645. quote = '';
  8646. break;
  8647. } else if (ch === '\\') {
  8648. ch = source[index++];
  8649. if (!ch || !isLineTerminator(ch.charCodeAt(0))) {
  8650. switch (ch) {
  8651. case 'n':
  8652. str += '\n';
  8653. break;
  8654. case 'r':
  8655. str += '\r';
  8656. break;
  8657. case 't':
  8658. str += '\t';
  8659. break;
  8660. case 'u':
  8661. case 'x':
  8662. restore = index;
  8663. unescaped = scanHexEscape(ch);
  8664. if (unescaped) {
  8665. str += unescaped;
  8666. } else {
  8667. index = restore;
  8668. str += ch;
  8669. }
  8670. break;
  8671. case 'b':
  8672. str += '\b';
  8673. break;
  8674. case 'f':
  8675. str += '\f';
  8676. break;
  8677. case 'v':
  8678. str += '\v';
  8679. break;
  8680. &nbsp;
  8681. default:
  8682. if (isOctalDigit(ch)) {
  8683. code = '01234567'.indexOf(ch);
  8684. &nbsp;
  8685. // \0 is not octal escape sequence
  8686. if (code !== 0) {
  8687. octal = true;
  8688. }
  8689. &nbsp;
  8690. if (index &lt; length &amp;&amp; isOctalDigit(source[index])) {
  8691. octal = true;
  8692. code = code * 8 + '01234567'.indexOf(source[index++]);
  8693. &nbsp;
  8694. // 3 digits are only allowed when string starts
  8695. // with 0, 1, 2, 3
  8696. if ('0123'.indexOf(ch) &gt;= 0 &amp;&amp;
  8697. index &lt; length &amp;&amp;
  8698. isOctalDigit(source[index])) {
  8699. code = code * 8 + '01234567'.indexOf(source[index++]);
  8700. }
  8701. }
  8702. str += String.fromCharCode(code);
  8703. } else {
  8704. str += ch;
  8705. }
  8706. break;
  8707. }
  8708. } else {
  8709. ++lineNumber;
  8710. if (ch === '\r' &amp;&amp; source[index] === '\n') {
  8711. ++index;
  8712. }
  8713. }
  8714. } else if (isLineTerminator(ch.charCodeAt(0))) {
  8715. break;
  8716. } else {
  8717. str += ch;
  8718. }
  8719. }
  8720. &nbsp;
  8721. if (quote !== '') {
  8722. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  8723. }
  8724. &nbsp;
  8725. return {
  8726. type: Token.StringLiteral,
  8727. value: str,
  8728. octal: octal,
  8729. lineNumber: lineNumber,
  8730. lineStart: lineStart,
  8731. range: [start, index]
  8732. };
  8733. }
  8734. &nbsp;
  8735. function scanRegExp() {
  8736. var str, ch, start, pattern, flags, value, classMarker = false, restore, terminated = false;
  8737. &nbsp;
  8738. lookahead = null;
  8739. skipComment();
  8740. &nbsp;
  8741. start = index;
  8742. ch = source[index];
  8743. assert(ch === '/', 'Regular expression literal must start with a slash');
  8744. str = source[index++];
  8745. &nbsp;
  8746. while (index &lt; length) {
  8747. ch = source[index++];
  8748. str += ch;
  8749. if (classMarker) {
  8750. if (ch === ']') {
  8751. classMarker = false;
  8752. }
  8753. } else {
  8754. if (ch === '\\') {
  8755. ch = source[index++];
  8756. // ECMA-262 7.8.5
  8757. if (isLineTerminator(ch.charCodeAt(0))) {
  8758. throwError({}, Messages.UnterminatedRegExp);
  8759. }
  8760. str += ch;
  8761. } else if (ch === '/') {
  8762. terminated = true;
  8763. break;
  8764. } else if (ch === '[') {
  8765. classMarker = true;
  8766. } else if (isLineTerminator(ch.charCodeAt(0))) {
  8767. throwError({}, Messages.UnterminatedRegExp);
  8768. }
  8769. }
  8770. }
  8771. &nbsp;
  8772. if (!terminated) {
  8773. throwError({}, Messages.UnterminatedRegExp);
  8774. }
  8775. &nbsp;
  8776. // Exclude leading and trailing slash.
  8777. pattern = str.substr(1, str.length - 2);
  8778. &nbsp;
  8779. flags = '';
  8780. while (index &lt; length) {
  8781. ch = source[index];
  8782. if (!isIdentifierPart(ch.charCodeAt(0))) {
  8783. break;
  8784. }
  8785. &nbsp;
  8786. ++index;
  8787. if (ch === '\\' &amp;&amp; index &lt; length) {
  8788. ch = source[index];
  8789. if (ch === 'u') {
  8790. ++index;
  8791. restore = index;
  8792. ch = scanHexEscape('u');
  8793. if (ch) {
  8794. flags += ch;
  8795. for (str += '\\u'; restore &lt; index; ++restore) {
  8796. str += source[restore];
  8797. }
  8798. } else {
  8799. index = restore;
  8800. flags += 'u';
  8801. str += '\\u';
  8802. }
  8803. } else {
  8804. str += '\\';
  8805. }
  8806. } else {
  8807. flags += ch;
  8808. str += ch;
  8809. }
  8810. }
  8811. &nbsp;
  8812. try {
  8813. value = new RegExp(pattern, flags);
  8814. } catch (e) {
  8815. throwError({}, Messages.InvalidRegExp);
  8816. }
  8817. &nbsp;
  8818. peek();
  8819. &nbsp;
  8820. return {
  8821. literal: str,
  8822. value: value,
  8823. range: [start, index]
  8824. };
  8825. }
  8826. &nbsp;
  8827. function isIdentifierName(token) {
  8828. return token.type === Token.Identifier ||
  8829. token.type === Token.Keyword ||
  8830. token.type === Token.BooleanLiteral ||
  8831. token.type === Token.NullLiteral;
  8832. }
  8833. &nbsp;
  8834. function advance() {
  8835. var ch;
  8836. &nbsp;
  8837. skipComment();
  8838. &nbsp;
  8839. if (index &gt;= length) {
  8840. return {
  8841. type: Token.EOF,
  8842. lineNumber: lineNumber,
  8843. lineStart: lineStart,
  8844. range: [index, index]
  8845. };
  8846. }
  8847. &nbsp;
  8848. ch = source.charCodeAt(index);
  8849. &nbsp;
  8850. // Very common: ( and ) and ;
  8851. if (ch === 40 || ch === 41 || ch === 58) {
  8852. return scanPunctuator();
  8853. }
  8854. &nbsp;
  8855. // String literal starts with single quote (#39) or double quote (#34).
  8856. if (ch === 39 || ch === 34) {
  8857. return scanStringLiteral();
  8858. }
  8859. &nbsp;
  8860. if (isIdentifierStart(ch)) {
  8861. return scanIdentifier();
  8862. }
  8863. &nbsp;
  8864. // Dot (.) char #46 can also start a floating-point number, hence the need
  8865. // to check the next character.
  8866. if (ch === 46) {
  8867. if (isDecimalDigit(source.charCodeAt(index + 1))) {
  8868. return scanNumericLiteral();
  8869. }
  8870. return scanPunctuator();
  8871. }
  8872. &nbsp;
  8873. if (isDecimalDigit(ch)) {
  8874. return scanNumericLiteral();
  8875. }
  8876. &nbsp;
  8877. return scanPunctuator();
  8878. }
  8879. &nbsp;
  8880. function lex() {
  8881. var token;
  8882. &nbsp;
  8883. token = lookahead;
  8884. index = token.range[1];
  8885. lineNumber = token.lineNumber;
  8886. lineStart = token.lineStart;
  8887. &nbsp;
  8888. lookahead = advance();
  8889. &nbsp;
  8890. index = token.range[1];
  8891. lineNumber = token.lineNumber;
  8892. lineStart = token.lineStart;
  8893. &nbsp;
  8894. return token;
  8895. }
  8896. &nbsp;
  8897. function peek() {
  8898. var pos, line, start;
  8899. &nbsp;
  8900. pos = index;
  8901. line = lineNumber;
  8902. start = lineStart;
  8903. lookahead = advance();
  8904. index = pos;
  8905. lineNumber = line;
  8906. lineStart = start;
  8907. }
  8908. &nbsp;
  8909. SyntaxTreeDelegate = {
  8910. &nbsp;
  8911. name: 'SyntaxTree',
  8912. &nbsp;
  8913. createArrayExpression: function (elements) {
  8914. return {
  8915. type: Syntax.ArrayExpression,
  8916. elements: elements
  8917. };
  8918. },
  8919. &nbsp;
  8920. createAssignmentExpression: function (operator, left, right) {
  8921. return {
  8922. type: Syntax.AssignmentExpression,
  8923. operator: operator,
  8924. left: left,
  8925. right: right
  8926. };
  8927. },
  8928. &nbsp;
  8929. createBinaryExpression: function (operator, left, right) {
  8930. var type = (operator === '||' || operator === '&amp;&amp;') ? Syntax.LogicalExpression :
  8931. Syntax.BinaryExpression;
  8932. return {
  8933. type: type,
  8934. operator: operator,
  8935. left: left,
  8936. right: right
  8937. };
  8938. },
  8939. &nbsp;
  8940. createBlockStatement: function (body) {
  8941. return {
  8942. type: Syntax.BlockStatement,
  8943. body: body
  8944. };
  8945. },
  8946. &nbsp;
  8947. createBreakStatement: function (label) {
  8948. return {
  8949. type: Syntax.BreakStatement,
  8950. label: label
  8951. };
  8952. },
  8953. &nbsp;
  8954. createCallExpression: function (callee, args) {
  8955. return {
  8956. type: Syntax.CallExpression,
  8957. callee: callee,
  8958. 'arguments': args
  8959. };
  8960. },
  8961. &nbsp;
  8962. createCatchClause: function (param, body) {
  8963. return {
  8964. type: Syntax.CatchClause,
  8965. param: param,
  8966. body: body
  8967. };
  8968. },
  8969. &nbsp;
  8970. createConditionalExpression: function (test, consequent, alternate) {
  8971. return {
  8972. type: Syntax.ConditionalExpression,
  8973. test: test,
  8974. consequent: consequent,
  8975. alternate: alternate
  8976. };
  8977. },
  8978. &nbsp;
  8979. createContinueStatement: function (label) {
  8980. return {
  8981. type: Syntax.ContinueStatement,
  8982. label: label
  8983. };
  8984. },
  8985. &nbsp;
  8986. createDebuggerStatement: function () {
  8987. return {
  8988. type: Syntax.DebuggerStatement
  8989. };
  8990. },
  8991. &nbsp;
  8992. createDoWhileStatement: function (body, test) {
  8993. return {
  8994. type: Syntax.DoWhileStatement,
  8995. body: body,
  8996. test: test
  8997. };
  8998. },
  8999. &nbsp;
  9000. createEmptyStatement: function () {
  9001. return {
  9002. type: Syntax.EmptyStatement
  9003. };
  9004. },
  9005. &nbsp;
  9006. createExpressionStatement: function (expression) {
  9007. return {
  9008. type: Syntax.ExpressionStatement,
  9009. expression: expression
  9010. };
  9011. },
  9012. &nbsp;
  9013. createForStatement: function (init, test, update, body) {
  9014. return {
  9015. type: Syntax.ForStatement,
  9016. init: init,
  9017. test: test,
  9018. update: update,
  9019. body: body
  9020. };
  9021. },
  9022. &nbsp;
  9023. createForInStatement: function (left, right, body) {
  9024. return {
  9025. type: Syntax.ForInStatement,
  9026. left: left,
  9027. right: right,
  9028. body: body,
  9029. each: false
  9030. };
  9031. },
  9032. &nbsp;
  9033. createFunctionDeclaration: function (id, params, defaults, body) {
  9034. return {
  9035. type: Syntax.FunctionDeclaration,
  9036. id: id,
  9037. params: params,
  9038. defaults: defaults,
  9039. body: body,
  9040. rest: null,
  9041. generator: false,
  9042. expression: false
  9043. };
  9044. },
  9045. &nbsp;
  9046. createFunctionExpression: function (id, params, defaults, body) {
  9047. return {
  9048. type: Syntax.FunctionExpression,
  9049. id: id,
  9050. params: params,
  9051. defaults: defaults,
  9052. body: body,
  9053. rest: null,
  9054. generator: false,
  9055. expression: false
  9056. };
  9057. },
  9058. &nbsp;
  9059. createIdentifier: function (name) {
  9060. return {
  9061. type: Syntax.Identifier,
  9062. name: name
  9063. };
  9064. },
  9065. &nbsp;
  9066. createIfStatement: function (test, consequent, alternate) {
  9067. return {
  9068. type: Syntax.IfStatement,
  9069. test: test,
  9070. consequent: consequent,
  9071. alternate: alternate
  9072. };
  9073. },
  9074. &nbsp;
  9075. createLabeledStatement: function (label, body) {
  9076. return {
  9077. type: Syntax.LabeledStatement,
  9078. label: label,
  9079. body: body
  9080. };
  9081. },
  9082. &nbsp;
  9083. createLiteral: function (token) {
  9084. return {
  9085. type: Syntax.Literal,
  9086. value: token.value,
  9087. raw: source.slice(token.range[0], token.range[1])
  9088. };
  9089. },
  9090. &nbsp;
  9091. createMemberExpression: function (accessor, object, property) {
  9092. return {
  9093. type: Syntax.MemberExpression,
  9094. computed: accessor === '[',
  9095. object: object,
  9096. property: property
  9097. };
  9098. },
  9099. &nbsp;
  9100. createNewExpression: function (callee, args) {
  9101. return {
  9102. type: Syntax.NewExpression,
  9103. callee: callee,
  9104. 'arguments': args
  9105. };
  9106. },
  9107. &nbsp;
  9108. createObjectExpression: function (properties) {
  9109. return {
  9110. type: Syntax.ObjectExpression,
  9111. properties: properties
  9112. };
  9113. },
  9114. &nbsp;
  9115. createPostfixExpression: function (operator, argument) {
  9116. return {
  9117. type: Syntax.UpdateExpression,
  9118. operator: operator,
  9119. argument: argument,
  9120. prefix: false
  9121. };
  9122. },
  9123. &nbsp;
  9124. createProgram: function (body) {
  9125. return {
  9126. type: Syntax.Program,
  9127. body: body
  9128. };
  9129. },
  9130. &nbsp;
  9131. createProperty: function (kind, key, value) {
  9132. return {
  9133. type: Syntax.Property,
  9134. key: key,
  9135. value: value,
  9136. kind: kind
  9137. };
  9138. },
  9139. &nbsp;
  9140. createReturnStatement: function (argument) {
  9141. return {
  9142. type: Syntax.ReturnStatement,
  9143. argument: argument
  9144. };
  9145. },
  9146. &nbsp;
  9147. createSequenceExpression: function (expressions) {
  9148. return {
  9149. type: Syntax.SequenceExpression,
  9150. expressions: expressions
  9151. };
  9152. },
  9153. &nbsp;
  9154. createSwitchCase: function (test, consequent) {
  9155. return {
  9156. type: Syntax.SwitchCase,
  9157. test: test,
  9158. consequent: consequent
  9159. };
  9160. },
  9161. &nbsp;
  9162. createSwitchStatement: function (discriminant, cases) {
  9163. return {
  9164. type: Syntax.SwitchStatement,
  9165. discriminant: discriminant,
  9166. cases: cases
  9167. };
  9168. },
  9169. &nbsp;
  9170. createThisExpression: function () {
  9171. return {
  9172. type: Syntax.ThisExpression
  9173. };
  9174. },
  9175. &nbsp;
  9176. createThrowStatement: function (argument) {
  9177. return {
  9178. type: Syntax.ThrowStatement,
  9179. argument: argument
  9180. };
  9181. },
  9182. &nbsp;
  9183. createTryStatement: function (block, guardedHandlers, handlers, finalizer) {
  9184. return {
  9185. type: Syntax.TryStatement,
  9186. block: block,
  9187. guardedHandlers: guardedHandlers,
  9188. handlers: handlers,
  9189. finalizer: finalizer
  9190. };
  9191. },
  9192. &nbsp;
  9193. createUnaryExpression: function (operator, argument) {
  9194. if (operator === '++' || operator === '--') {
  9195. return {
  9196. type: Syntax.UpdateExpression,
  9197. operator: operator,
  9198. argument: argument,
  9199. prefix: true
  9200. };
  9201. }
  9202. return {
  9203. type: Syntax.UnaryExpression,
  9204. operator: operator,
  9205. argument: argument
  9206. };
  9207. },
  9208. &nbsp;
  9209. createVariableDeclaration: function (declarations, kind) {
  9210. return {
  9211. type: Syntax.VariableDeclaration,
  9212. declarations: declarations,
  9213. kind: kind
  9214. };
  9215. },
  9216. &nbsp;
  9217. createVariableDeclarator: function (id, init) {
  9218. return {
  9219. type: Syntax.VariableDeclarator,
  9220. id: id,
  9221. init: init
  9222. };
  9223. },
  9224. &nbsp;
  9225. createWhileStatement: function (test, body) {
  9226. return {
  9227. type: Syntax.WhileStatement,
  9228. test: test,
  9229. body: body
  9230. };
  9231. },
  9232. &nbsp;
  9233. createWithStatement: function (object, body) {
  9234. return {
  9235. type: Syntax.WithStatement,
  9236. object: object,
  9237. body: body
  9238. };
  9239. }
  9240. };
  9241. &nbsp;
  9242. // Return true if there is a line terminator before the next token.
  9243. &nbsp;
  9244. function peekLineTerminator() {
  9245. var pos, line, start, found;
  9246. &nbsp;
  9247. pos = index;
  9248. line = lineNumber;
  9249. start = lineStart;
  9250. skipComment();
  9251. found = lineNumber !== line;
  9252. index = pos;
  9253. lineNumber = line;
  9254. lineStart = start;
  9255. &nbsp;
  9256. return found;
  9257. }
  9258. &nbsp;
  9259. // Throw an exception
  9260. &nbsp;
  9261. function throwError(token, messageFormat) {
  9262. var error,
  9263. args = Array.prototype.slice.call(arguments, 2),
  9264. msg = messageFormat.replace(
  9265. /%(\d)/g,
  9266. function (whole, index) {
  9267. assert(index &lt; args.length, 'Message reference must be in range');
  9268. return args[index];
  9269. }
  9270. );
  9271. &nbsp;
  9272. if (typeof token.lineNumber === 'number') {
  9273. error = new Error('Line ' + token.lineNumber + ': ' + msg);
  9274. error.index = token.range[0];
  9275. error.lineNumber = token.lineNumber;
  9276. error.column = token.range[0] - lineStart + 1;
  9277. } else {
  9278. error = new Error('Line ' + lineNumber + ': ' + msg);
  9279. error.index = index;
  9280. error.lineNumber = lineNumber;
  9281. error.column = index - lineStart + 1;
  9282. }
  9283. &nbsp;
  9284. error.description = msg;
  9285. throw error;
  9286. }
  9287. &nbsp;
  9288. function throwErrorTolerant() {
  9289. try {
  9290. throwError.apply(null, arguments);
  9291. } catch (e) {
  9292. if (extra.errors) {
  9293. extra.errors.push(e);
  9294. } else {
  9295. throw e;
  9296. }
  9297. }
  9298. }
  9299. &nbsp;
  9300. &nbsp;
  9301. // Throw an exception because of the token.
  9302. &nbsp;
  9303. function throwUnexpected(token) {
  9304. if (token.type === Token.EOF) {
  9305. throwError(token, Messages.UnexpectedEOS);
  9306. }
  9307. &nbsp;
  9308. if (token.type === Token.NumericLiteral) {
  9309. throwError(token, Messages.UnexpectedNumber);
  9310. }
  9311. &nbsp;
  9312. if (token.type === Token.StringLiteral) {
  9313. throwError(token, Messages.UnexpectedString);
  9314. }
  9315. &nbsp;
  9316. if (token.type === Token.Identifier) {
  9317. throwError(token, Messages.UnexpectedIdentifier);
  9318. }
  9319. &nbsp;
  9320. if (token.type === Token.Keyword) {
  9321. if (isFutureReservedWord(token.value)) {
  9322. throwError(token, Messages.UnexpectedReserved);
  9323. } else if (strict &amp;&amp; isStrictModeReservedWord(token.value)) {
  9324. throwErrorTolerant(token, Messages.StrictReservedWord);
  9325. return;
  9326. }
  9327. throwError(token, Messages.UnexpectedToken, token.value);
  9328. }
  9329. &nbsp;
  9330. // BooleanLiteral, NullLiteral, or Punctuator.
  9331. throwError(token, Messages.UnexpectedToken, token.value);
  9332. }
  9333. &nbsp;
  9334. // Expect the next token to match the specified punctuator.
  9335. // If not, an exception will be thrown.
  9336. &nbsp;
  9337. function expect(value) {
  9338. var token = lex();
  9339. if (token.type !== Token.Punctuator || token.value !== value) {
  9340. throwUnexpected(token);
  9341. }
  9342. }
  9343. &nbsp;
  9344. // Expect the next token to match the specified keyword.
  9345. // If not, an exception will be thrown.
  9346. &nbsp;
  9347. function expectKeyword(keyword) {
  9348. var token = lex();
  9349. if (token.type !== Token.Keyword || token.value !== keyword) {
  9350. throwUnexpected(token);
  9351. }
  9352. }
  9353. &nbsp;
  9354. // Return true if the next token matches the specified punctuator.
  9355. &nbsp;
  9356. function match(value) {
  9357. return lookahead.type === Token.Punctuator &amp;&amp; lookahead.value === value;
  9358. }
  9359. &nbsp;
  9360. // Return true if the next token matches the specified keyword
  9361. &nbsp;
  9362. function matchKeyword(keyword) {
  9363. return lookahead.type === Token.Keyword &amp;&amp; lookahead.value === keyword;
  9364. }
  9365. &nbsp;
  9366. // Return true if the next token is an assignment operator
  9367. &nbsp;
  9368. function matchAssign() {
  9369. var op;
  9370. &nbsp;
  9371. if (lookahead.type !== Token.Punctuator) {
  9372. return false;
  9373. }
  9374. op = lookahead.value;
  9375. return op === '=' ||
  9376. op === '*=' ||
  9377. op === '/=' ||
  9378. op === '%=' ||
  9379. op === '+=' ||
  9380. op === '-=' ||
  9381. op === '&lt;&lt;=' ||
  9382. op === '&gt;&gt;=' ||
  9383. op === '&gt;&gt;&gt;=' ||
  9384. op === '&amp;=' ||
  9385. op === '^=' ||
  9386. op === '|=';
  9387. }
  9388. &nbsp;
  9389. function consumeSemicolon() {
  9390. var line;
  9391. &nbsp;
  9392. // Catch the very common case first: immediately a semicolon (char #59).
  9393. if (source.charCodeAt(index) === 59) {
  9394. lex();
  9395. return;
  9396. }
  9397. &nbsp;
  9398. line = lineNumber;
  9399. skipComment();
  9400. if (lineNumber !== line) {
  9401. return;
  9402. }
  9403. &nbsp;
  9404. if (match(';')) {
  9405. lex();
  9406. return;
  9407. }
  9408. &nbsp;
  9409. if (lookahead.type !== Token.EOF &amp;&amp; !match('}')) {
  9410. throwUnexpected(lookahead);
  9411. }
  9412. }
  9413. &nbsp;
  9414. // Return true if provided expression is LeftHandSideExpression
  9415. &nbsp;
  9416. function isLeftHandSide(expr) {
  9417. return expr.type === Syntax.Identifier || expr.type === Syntax.MemberExpression;
  9418. }
  9419. &nbsp;
  9420. // 11.1.4 Array Initialiser
  9421. &nbsp;
  9422. function parseArrayInitialiser() {
  9423. var elements = [];
  9424. &nbsp;
  9425. expect('[');
  9426. &nbsp;
  9427. while (!match(']')) {
  9428. if (match(',')) {
  9429. lex();
  9430. elements.push(null);
  9431. } else {
  9432. elements.push(parseAssignmentExpression());
  9433. &nbsp;
  9434. if (!match(']')) {
  9435. expect(',');
  9436. }
  9437. }
  9438. }
  9439. &nbsp;
  9440. expect(']');
  9441. &nbsp;
  9442. return delegate.createArrayExpression(elements);
  9443. }
  9444. &nbsp;
  9445. // 11.1.5 Object Initialiser
  9446. &nbsp;
  9447. function parsePropertyFunction(param, first) {
  9448. var previousStrict, body;
  9449. &nbsp;
  9450. previousStrict = strict;
  9451. body = parseFunctionSourceElements();
  9452. if (first &amp;&amp; strict &amp;&amp; isRestrictedWord(param[0].name)) {
  9453. throwErrorTolerant(first, Messages.StrictParamName);
  9454. }
  9455. strict = previousStrict;
  9456. return delegate.createFunctionExpression(null, param, [], body);
  9457. }
  9458. &nbsp;
  9459. function parseObjectPropertyKey() {
  9460. var token = lex();
  9461. &nbsp;
  9462. // Note: This function is called only from parseObjectProperty(), where
  9463. // EOF and Punctuator tokens are already filtered out.
  9464. &nbsp;
  9465. if (token.type === Token.StringLiteral || token.type === Token.NumericLiteral) {
  9466. if (strict &amp;&amp; token.octal) {
  9467. throwErrorTolerant(token, Messages.StrictOctalLiteral);
  9468. }
  9469. return delegate.createLiteral(token);
  9470. }
  9471. &nbsp;
  9472. return delegate.createIdentifier(token.value);
  9473. }
  9474. &nbsp;
  9475. function parseObjectProperty() {
  9476. var token, key, id, value, param;
  9477. &nbsp;
  9478. token = lookahead;
  9479. &nbsp;
  9480. if (token.type === Token.Identifier) {
  9481. &nbsp;
  9482. id = parseObjectPropertyKey();
  9483. &nbsp;
  9484. // Property Assignment: Getter and Setter.
  9485. &nbsp;
  9486. if (token.value === 'get' &amp;&amp; !match(':')) {
  9487. key = parseObjectPropertyKey();
  9488. expect('(');
  9489. expect(')');
  9490. value = parsePropertyFunction([]);
  9491. return delegate.createProperty('get', key, value);
  9492. }
  9493. if (token.value === 'set' &amp;&amp; !match(':')) {
  9494. key = parseObjectPropertyKey();
  9495. expect('(');
  9496. token = lookahead;
  9497. if (token.type !== Token.Identifier) {
  9498. throwUnexpected(lex());
  9499. }
  9500. param = [ parseVariableIdentifier() ];
  9501. expect(')');
  9502. value = parsePropertyFunction(param, token);
  9503. return delegate.createProperty('set', key, value);
  9504. }
  9505. expect(':');
  9506. value = parseAssignmentExpression();
  9507. return delegate.createProperty('init', id, value);
  9508. }
  9509. if (token.type === Token.EOF || token.type === Token.Punctuator) {
  9510. throwUnexpected(token);
  9511. } else {
  9512. key = parseObjectPropertyKey();
  9513. expect(':');
  9514. value = parseAssignmentExpression();
  9515. return delegate.createProperty('init', key, value);
  9516. }
  9517. }
  9518. &nbsp;
  9519. function parseObjectInitialiser() {
  9520. var properties = [], property, name, key, kind, map = {}, toString = String;
  9521. &nbsp;
  9522. expect('{');
  9523. &nbsp;
  9524. while (!match('}')) {
  9525. property = parseObjectProperty();
  9526. &nbsp;
  9527. if (property.key.type === Syntax.Identifier) {
  9528. name = property.key.name;
  9529. } else {
  9530. name = toString(property.key.value);
  9531. }
  9532. kind = (property.kind === 'init') ? PropertyKind.Data : (property.kind === 'get') ? PropertyKind.Get : PropertyKind.Set;
  9533. &nbsp;
  9534. key = '$' + name;
  9535. if (Object.prototype.hasOwnProperty.call(map, key)) {
  9536. if (map[key] === PropertyKind.Data) {
  9537. if (strict &amp;&amp; kind === PropertyKind.Data) {
  9538. throwErrorTolerant({}, Messages.StrictDuplicateProperty);
  9539. } else if (kind !== PropertyKind.Data) {
  9540. throwErrorTolerant({}, Messages.AccessorDataProperty);
  9541. }
  9542. } else {
  9543. if (kind === PropertyKind.Data) {
  9544. throwErrorTolerant({}, Messages.AccessorDataProperty);
  9545. } else if (map[key] &amp; kind) {
  9546. throwErrorTolerant({}, Messages.AccessorGetSet);
  9547. }
  9548. }
  9549. map[key] |= kind;
  9550. } else {
  9551. map[key] = kind;
  9552. }
  9553. &nbsp;
  9554. properties.push(property);
  9555. &nbsp;
  9556. if (!match('}')) {
  9557. expect(',');
  9558. }
  9559. }
  9560. &nbsp;
  9561. expect('}');
  9562. &nbsp;
  9563. return delegate.createObjectExpression(properties);
  9564. }
  9565. &nbsp;
  9566. // 11.1.6 The Grouping Operator
  9567. &nbsp;
  9568. function parseGroupExpression() {
  9569. var expr;
  9570. &nbsp;
  9571. expect('(');
  9572. &nbsp;
  9573. expr = parseExpression();
  9574. &nbsp;
  9575. expect(')');
  9576. &nbsp;
  9577. return expr;
  9578. }
  9579. &nbsp;
  9580. &nbsp;
  9581. // 11.1 Primary Expressions
  9582. &nbsp;
  9583. function parsePrimaryExpression() {
  9584. var type, token;
  9585. &nbsp;
  9586. type = lookahead.type;
  9587. &nbsp;
  9588. if (type === Token.Identifier) {
  9589. return delegate.createIdentifier(lex().value);
  9590. }
  9591. &nbsp;
  9592. if (type === Token.StringLiteral || type === Token.NumericLiteral) {
  9593. if (strict &amp;&amp; lookahead.octal) {
  9594. throwErrorTolerant(lookahead, Messages.StrictOctalLiteral);
  9595. }
  9596. return delegate.createLiteral(lex());
  9597. }
  9598. &nbsp;
  9599. if (type === Token.Keyword) {
  9600. if (matchKeyword('this')) {
  9601. lex();
  9602. return delegate.createThisExpression();
  9603. }
  9604. &nbsp;
  9605. if (matchKeyword('function')) {
  9606. return parseFunctionExpression();
  9607. }
  9608. }
  9609. &nbsp;
  9610. if (type === Token.BooleanLiteral) {
  9611. token = lex();
  9612. token.value = (token.value === 'true');
  9613. return delegate.createLiteral(token);
  9614. }
  9615. &nbsp;
  9616. if (type === Token.NullLiteral) {
  9617. token = lex();
  9618. token.value = null;
  9619. return delegate.createLiteral(token);
  9620. }
  9621. &nbsp;
  9622. if (match('[')) {
  9623. return parseArrayInitialiser();
  9624. }
  9625. &nbsp;
  9626. if (match('{')) {
  9627. return parseObjectInitialiser();
  9628. }
  9629. &nbsp;
  9630. if (match('(')) {
  9631. return parseGroupExpression();
  9632. }
  9633. &nbsp;
  9634. if (match('/') || match('/=')) {
  9635. return delegate.createLiteral(scanRegExp());
  9636. }
  9637. &nbsp;
  9638. return throwUnexpected(lex());
  9639. }
  9640. &nbsp;
  9641. // 11.2 Left-Hand-Side Expressions
  9642. &nbsp;
  9643. function parseArguments() {
  9644. var args = [];
  9645. &nbsp;
  9646. expect('(');
  9647. &nbsp;
  9648. if (!match(')')) {
  9649. while (index &lt; length) {
  9650. args.push(parseAssignmentExpression());
  9651. if (match(')')) {
  9652. break;
  9653. }
  9654. expect(',');
  9655. }
  9656. }
  9657. &nbsp;
  9658. expect(')');
  9659. &nbsp;
  9660. return args;
  9661. }
  9662. &nbsp;
  9663. function parseNonComputedProperty() {
  9664. var token = lex();
  9665. &nbsp;
  9666. if (!isIdentifierName(token)) {
  9667. throwUnexpected(token);
  9668. }
  9669. &nbsp;
  9670. return delegate.createIdentifier(token.value);
  9671. }
  9672. &nbsp;
  9673. function parseNonComputedMember() {
  9674. expect('.');
  9675. &nbsp;
  9676. return parseNonComputedProperty();
  9677. }
  9678. &nbsp;
  9679. function parseComputedMember() {
  9680. var expr;
  9681. &nbsp;
  9682. expect('[');
  9683. &nbsp;
  9684. expr = parseExpression();
  9685. &nbsp;
  9686. expect(']');
  9687. &nbsp;
  9688. return expr;
  9689. }
  9690. &nbsp;
  9691. function parseNewExpression() {
  9692. var callee, args;
  9693. &nbsp;
  9694. expectKeyword('new');
  9695. callee = parseLeftHandSideExpression();
  9696. args = match('(') ? parseArguments() : [];
  9697. &nbsp;
  9698. return delegate.createNewExpression(callee, args);
  9699. }
  9700. &nbsp;
  9701. function parseLeftHandSideExpressionAllowCall() {
  9702. var expr, args, property;
  9703. &nbsp;
  9704. expr = matchKeyword('new') ? parseNewExpression() : parsePrimaryExpression();
  9705. &nbsp;
  9706. while (match('.') || match('[') || match('(')) {
  9707. if (match('(')) {
  9708. args = parseArguments();
  9709. expr = delegate.createCallExpression(expr, args);
  9710. } else if (match('[')) {
  9711. property = parseComputedMember();
  9712. expr = delegate.createMemberExpression('[', expr, property);
  9713. } else {
  9714. property = parseNonComputedMember();
  9715. expr = delegate.createMemberExpression('.', expr, property);
  9716. }
  9717. }
  9718. &nbsp;
  9719. return expr;
  9720. }
  9721. &nbsp;
  9722. &nbsp;
  9723. function parseLeftHandSideExpression() {
  9724. var expr, property;
  9725. &nbsp;
  9726. expr = matchKeyword('new') ? parseNewExpression() : parsePrimaryExpression();
  9727. &nbsp;
  9728. while (match('.') || match('[')) {
  9729. if (match('[')) {
  9730. property = parseComputedMember();
  9731. expr = delegate.createMemberExpression('[', expr, property);
  9732. } else {
  9733. property = parseNonComputedMember();
  9734. expr = delegate.createMemberExpression('.', expr, property);
  9735. }
  9736. }
  9737. &nbsp;
  9738. return expr;
  9739. }
  9740. &nbsp;
  9741. // 11.3 Postfix Expressions
  9742. &nbsp;
  9743. function parsePostfixExpression() {
  9744. var expr = parseLeftHandSideExpressionAllowCall(), token;
  9745. &nbsp;
  9746. if (lookahead.type !== Token.Punctuator) {
  9747. return expr;
  9748. }
  9749. &nbsp;
  9750. if ((match('++') || match('--')) &amp;&amp; !peekLineTerminator()) {
  9751. // 11.3.1, 11.3.2
  9752. if (strict &amp;&amp; expr.type === Syntax.Identifier &amp;&amp; isRestrictedWord(expr.name)) {
  9753. throwErrorTolerant({}, Messages.StrictLHSPostfix);
  9754. }
  9755. &nbsp;
  9756. if (!isLeftHandSide(expr)) {
  9757. throwError({}, Messages.InvalidLHSInAssignment);
  9758. }
  9759. &nbsp;
  9760. token = lex();
  9761. expr = delegate.createPostfixExpression(token.value, expr);
  9762. }
  9763. &nbsp;
  9764. return expr;
  9765. }
  9766. &nbsp;
  9767. // 11.4 Unary Operators
  9768. &nbsp;
  9769. function parseUnaryExpression() {
  9770. var token, expr;
  9771. &nbsp;
  9772. if (lookahead.type !== Token.Punctuator &amp;&amp; lookahead.type !== Token.Keyword) {
  9773. return parsePostfixExpression();
  9774. }
  9775. &nbsp;
  9776. if (match('++') || match('--')) {
  9777. token = lex();
  9778. expr = parseUnaryExpression();
  9779. // 11.4.4, 11.4.5
  9780. if (strict &amp;&amp; expr.type === Syntax.Identifier &amp;&amp; isRestrictedWord(expr.name)) {
  9781. throwErrorTolerant({}, Messages.StrictLHSPrefix);
  9782. }
  9783. &nbsp;
  9784. if (!isLeftHandSide(expr)) {
  9785. throwError({}, Messages.InvalidLHSInAssignment);
  9786. }
  9787. &nbsp;
  9788. return delegate.createUnaryExpression(token.value, expr);
  9789. }
  9790. &nbsp;
  9791. if (match('+') || match('-') || match('~') || match('!')) {
  9792. token = lex();
  9793. expr = parseUnaryExpression();
  9794. return delegate.createUnaryExpression(token.value, expr);
  9795. }
  9796. &nbsp;
  9797. if (matchKeyword('delete') || matchKeyword('void') || matchKeyword('typeof')) {
  9798. token = lex();
  9799. expr = parseUnaryExpression();
  9800. expr = delegate.createUnaryExpression(token.value, expr);
  9801. if (strict &amp;&amp; expr.operator === 'delete' &amp;&amp; expr.argument.type === Syntax.Identifier) {
  9802. throwErrorTolerant({}, Messages.StrictDelete);
  9803. }
  9804. return expr;
  9805. }
  9806. &nbsp;
  9807. return parsePostfixExpression();
  9808. }
  9809. &nbsp;
  9810. function binaryPrecedence(token, allowIn) {
  9811. var prec = 0;
  9812. &nbsp;
  9813. if (token.type !== Token.Punctuator &amp;&amp; token.type !== Token.Keyword) {
  9814. return 0;
  9815. }
  9816. &nbsp;
  9817. switch (token.value) {
  9818. case '||':
  9819. prec = 1;
  9820. break;
  9821. &nbsp;
  9822. case '&amp;&amp;':
  9823. prec = 2;
  9824. break;
  9825. &nbsp;
  9826. case '|':
  9827. prec = 3;
  9828. break;
  9829. &nbsp;
  9830. case '^':
  9831. prec = 4;
  9832. break;
  9833. &nbsp;
  9834. case '&amp;':
  9835. prec = 5;
  9836. break;
  9837. &nbsp;
  9838. case '==':
  9839. case '!=':
  9840. case '===':
  9841. case '!==':
  9842. prec = 6;
  9843. break;
  9844. &nbsp;
  9845. case '&lt;':
  9846. case '&gt;':
  9847. case '&lt;=':
  9848. case '&gt;=':
  9849. case 'instanceof':
  9850. prec = 7;
  9851. break;
  9852. &nbsp;
  9853. case 'in':
  9854. prec = allowIn ? 7 : 0;
  9855. break;
  9856. &nbsp;
  9857. case '&lt;&lt;':
  9858. case '&gt;&gt;':
  9859. case '&gt;&gt;&gt;':
  9860. prec = 8;
  9861. break;
  9862. &nbsp;
  9863. case '+':
  9864. case '-':
  9865. prec = 9;
  9866. break;
  9867. &nbsp;
  9868. case '*':
  9869. case '/':
  9870. case '%':
  9871. prec = 11;
  9872. break;
  9873. &nbsp;
  9874. default:
  9875. break;
  9876. }
  9877. &nbsp;
  9878. return prec;
  9879. }
  9880. &nbsp;
  9881. // 11.5 Multiplicative Operators
  9882. // 11.6 Additive Operators
  9883. // 11.7 Bitwise Shift Operators
  9884. // 11.8 Relational Operators
  9885. // 11.9 Equality Operators
  9886. // 11.10 Binary Bitwise Operators
  9887. // 11.11 Binary Logical Operators
  9888. &nbsp;
  9889. function parseBinaryExpression() {
  9890. var expr, token, prec, previousAllowIn, stack, right, operator, left, i;
  9891. &nbsp;
  9892. previousAllowIn = state.allowIn;
  9893. state.allowIn = true;
  9894. &nbsp;
  9895. expr = parseUnaryExpression();
  9896. &nbsp;
  9897. token = lookahead;
  9898. prec = binaryPrecedence(token, previousAllowIn);
  9899. if (prec === 0) {
  9900. return expr;
  9901. }
  9902. token.prec = prec;
  9903. lex();
  9904. &nbsp;
  9905. stack = [expr, token, parseUnaryExpression()];
  9906. &nbsp;
  9907. while ((prec = binaryPrecedence(lookahead, previousAllowIn)) &gt; 0) {
  9908. &nbsp;
  9909. // Reduce: make a binary expression from the three topmost entries.
  9910. while ((stack.length &gt; 2) &amp;&amp; (prec &lt;= stack[stack.length - 2].prec)) {
  9911. right = stack.pop();
  9912. operator = stack.pop().value;
  9913. left = stack.pop();
  9914. stack.push(delegate.createBinaryExpression(operator, left, right));
  9915. }
  9916. &nbsp;
  9917. // Shift.
  9918. token = lex();
  9919. token.prec = prec;
  9920. stack.push(token);
  9921. stack.push(parseUnaryExpression());
  9922. }
  9923. &nbsp;
  9924. state.allowIn = previousAllowIn;
  9925. &nbsp;
  9926. // Final reduce to clean-up the stack.
  9927. i = stack.length - 1;
  9928. expr = stack[i];
  9929. while (i &gt; 1) {
  9930. expr = delegate.createBinaryExpression(stack[i - 1].value, stack[i - 2], expr);
  9931. i -= 2;
  9932. }
  9933. return expr;
  9934. }
  9935. &nbsp;
  9936. &nbsp;
  9937. // 11.12 Conditional Operator
  9938. &nbsp;
  9939. function parseConditionalExpression() {
  9940. var expr, previousAllowIn, consequent, alternate;
  9941. &nbsp;
  9942. expr = parseBinaryExpression();
  9943. &nbsp;
  9944. if (match('?')) {
  9945. lex();
  9946. previousAllowIn = state.allowIn;
  9947. state.allowIn = true;
  9948. consequent = parseAssignmentExpression();
  9949. state.allowIn = previousAllowIn;
  9950. expect(':');
  9951. alternate = parseAssignmentExpression();
  9952. &nbsp;
  9953. expr = delegate.createConditionalExpression(expr, consequent, alternate);
  9954. }
  9955. &nbsp;
  9956. return expr;
  9957. }
  9958. &nbsp;
  9959. // 11.13 Assignment Operators
  9960. &nbsp;
  9961. function parseAssignmentExpression() {
  9962. var token, left, right;
  9963. &nbsp;
  9964. token = lookahead;
  9965. left = parseConditionalExpression();
  9966. &nbsp;
  9967. if (matchAssign()) {
  9968. // LeftHandSideExpression
  9969. if (!isLeftHandSide(left)) {
  9970. throwError({}, Messages.InvalidLHSInAssignment);
  9971. }
  9972. &nbsp;
  9973. // 11.13.1
  9974. if (strict &amp;&amp; left.type === Syntax.Identifier &amp;&amp; isRestrictedWord(left.name)) {
  9975. throwErrorTolerant(token, Messages.StrictLHSAssignment);
  9976. }
  9977. &nbsp;
  9978. token = lex();
  9979. right = parseAssignmentExpression();
  9980. return delegate.createAssignmentExpression(token.value, left, right);
  9981. }
  9982. &nbsp;
  9983. return left;
  9984. }
  9985. &nbsp;
  9986. // 11.14 Comma Operator
  9987. &nbsp;
  9988. function parseExpression() {
  9989. var expr = parseAssignmentExpression();
  9990. &nbsp;
  9991. if (match(',')) {
  9992. expr = delegate.createSequenceExpression([ expr ]);
  9993. &nbsp;
  9994. while (index &lt; length) {
  9995. if (!match(',')) {
  9996. break;
  9997. }
  9998. lex();
  9999. expr.expressions.push(parseAssignmentExpression());
  10000. }
  10001. &nbsp;
  10002. }
  10003. return expr;
  10004. }
  10005. &nbsp;
  10006. // 12.1 Block
  10007. &nbsp;
  10008. function parseStatementList() {
  10009. var list = [],
  10010. statement;
  10011. &nbsp;
  10012. while (index &lt; length) {
  10013. if (match('}')) {
  10014. break;
  10015. }
  10016. statement = parseSourceElement();
  10017. if (typeof statement === 'undefined') {
  10018. break;
  10019. }
  10020. list.push(statement);
  10021. }
  10022. &nbsp;
  10023. return list;
  10024. }
  10025. &nbsp;
  10026. function parseBlock() {
  10027. var block;
  10028. &nbsp;
  10029. expect('{');
  10030. &nbsp;
  10031. block = parseStatementList();
  10032. &nbsp;
  10033. expect('}');
  10034. &nbsp;
  10035. return delegate.createBlockStatement(block);
  10036. }
  10037. &nbsp;
  10038. // 12.2 Variable Statement
  10039. &nbsp;
  10040. function parseVariableIdentifier() {
  10041. var token = lex();
  10042. &nbsp;
  10043. if (token.type !== Token.Identifier) {
  10044. throwUnexpected(token);
  10045. }
  10046. &nbsp;
  10047. return delegate.createIdentifier(token.value);
  10048. }
  10049. &nbsp;
  10050. function parseVariableDeclaration(kind) {
  10051. var id = parseVariableIdentifier(),
  10052. init = null;
  10053. &nbsp;
  10054. // 12.2.1
  10055. if (strict &amp;&amp; isRestrictedWord(id.name)) {
  10056. throwErrorTolerant({}, Messages.StrictVarName);
  10057. }
  10058. &nbsp;
  10059. if (kind === 'const') {
  10060. expect('=');
  10061. init = parseAssignmentExpression();
  10062. } else if (match('=')) {
  10063. lex();
  10064. init = parseAssignmentExpression();
  10065. }
  10066. &nbsp;
  10067. return delegate.createVariableDeclarator(id, init);
  10068. }
  10069. &nbsp;
  10070. function parseVariableDeclarationList(kind) {
  10071. var list = [];
  10072. &nbsp;
  10073. do {
  10074. list.push(parseVariableDeclaration(kind));
  10075. if (!match(',')) {
  10076. break;
  10077. }
  10078. lex();
  10079. } while (index &lt; length);
  10080. &nbsp;
  10081. return list;
  10082. }
  10083. &nbsp;
  10084. function parseVariableStatement() {
  10085. var declarations;
  10086. &nbsp;
  10087. expectKeyword('var');
  10088. &nbsp;
  10089. declarations = parseVariableDeclarationList();
  10090. &nbsp;
  10091. consumeSemicolon();
  10092. &nbsp;
  10093. return delegate.createVariableDeclaration(declarations, 'var');
  10094. }
  10095. &nbsp;
  10096. // kind may be `const` or `let`
  10097. // Both are experimental and not in the specification yet.
  10098. // see http://wiki.ecmascript.org/doku.php?id=harmony:const
  10099. // and http://wiki.ecmascript.org/doku.php?id=harmony:let
  10100. function parseConstLetDeclaration(kind) {
  10101. var declarations;
  10102. &nbsp;
  10103. expectKeyword(kind);
  10104. &nbsp;
  10105. declarations = parseVariableDeclarationList(kind);
  10106. &nbsp;
  10107. consumeSemicolon();
  10108. &nbsp;
  10109. return delegate.createVariableDeclaration(declarations, kind);
  10110. }
  10111. &nbsp;
  10112. // 12.3 Empty Statement
  10113. &nbsp;
  10114. function parseEmptyStatement() {
  10115. expect(';');
  10116. return delegate.createEmptyStatement();
  10117. }
  10118. &nbsp;
  10119. // 12.4 Expression Statement
  10120. &nbsp;
  10121. function parseExpressionStatement() {
  10122. var expr = parseExpression();
  10123. consumeSemicolon();
  10124. return delegate.createExpressionStatement(expr);
  10125. }
  10126. &nbsp;
  10127. // 12.5 If statement
  10128. &nbsp;
  10129. function parseIfStatement() {
  10130. var test, consequent, alternate;
  10131. &nbsp;
  10132. expectKeyword('if');
  10133. &nbsp;
  10134. expect('(');
  10135. &nbsp;
  10136. test = parseExpression();
  10137. &nbsp;
  10138. expect(')');
  10139. &nbsp;
  10140. consequent = parseStatement();
  10141. &nbsp;
  10142. if (matchKeyword('else')) {
  10143. lex();
  10144. alternate = parseStatement();
  10145. } else {
  10146. alternate = null;
  10147. }
  10148. &nbsp;
  10149. return delegate.createIfStatement(test, consequent, alternate);
  10150. }
  10151. &nbsp;
  10152. // 12.6 Iteration Statements
  10153. &nbsp;
  10154. function parseDoWhileStatement() {
  10155. var body, test, oldInIteration;
  10156. &nbsp;
  10157. expectKeyword('do');
  10158. &nbsp;
  10159. oldInIteration = state.inIteration;
  10160. state.inIteration = true;
  10161. &nbsp;
  10162. body = parseStatement();
  10163. &nbsp;
  10164. state.inIteration = oldInIteration;
  10165. &nbsp;
  10166. expectKeyword('while');
  10167. &nbsp;
  10168. expect('(');
  10169. &nbsp;
  10170. test = parseExpression();
  10171. &nbsp;
  10172. expect(')');
  10173. &nbsp;
  10174. if (match(';')) {
  10175. lex();
  10176. }
  10177. &nbsp;
  10178. return delegate.createDoWhileStatement(body, test);
  10179. }
  10180. &nbsp;
  10181. function parseWhileStatement() {
  10182. var test, body, oldInIteration;
  10183. &nbsp;
  10184. expectKeyword('while');
  10185. &nbsp;
  10186. expect('(');
  10187. &nbsp;
  10188. test = parseExpression();
  10189. &nbsp;
  10190. expect(')');
  10191. &nbsp;
  10192. oldInIteration = state.inIteration;
  10193. state.inIteration = true;
  10194. &nbsp;
  10195. body = parseStatement();
  10196. &nbsp;
  10197. state.inIteration = oldInIteration;
  10198. &nbsp;
  10199. return delegate.createWhileStatement(test, body);
  10200. }
  10201. &nbsp;
  10202. function parseForVariableDeclaration() {
  10203. var token = lex(),
  10204. declarations = parseVariableDeclarationList();
  10205. &nbsp;
  10206. return delegate.createVariableDeclaration(declarations, token.value);
  10207. }
  10208. &nbsp;
  10209. function parseForStatement() {
  10210. var init, test, update, left, right, body, oldInIteration;
  10211. &nbsp;
  10212. init = test = update = null;
  10213. &nbsp;
  10214. expectKeyword('for');
  10215. &nbsp;
  10216. expect('(');
  10217. &nbsp;
  10218. if (match(';')) {
  10219. lex();
  10220. } else {
  10221. if (matchKeyword('var') || matchKeyword('let')) {
  10222. state.allowIn = false;
  10223. init = parseForVariableDeclaration();
  10224. state.allowIn = true;
  10225. &nbsp;
  10226. if (init.declarations.length === 1 &amp;&amp; matchKeyword('in')) {
  10227. lex();
  10228. left = init;
  10229. right = parseExpression();
  10230. init = null;
  10231. }
  10232. } else {
  10233. state.allowIn = false;
  10234. init = parseExpression();
  10235. state.allowIn = true;
  10236. &nbsp;
  10237. if (matchKeyword('in')) {
  10238. // LeftHandSideExpression
  10239. if (!isLeftHandSide(init)) {
  10240. throwError({}, Messages.InvalidLHSInForIn);
  10241. }
  10242. &nbsp;
  10243. lex();
  10244. left = init;
  10245. right = parseExpression();
  10246. init = null;
  10247. }
  10248. }
  10249. &nbsp;
  10250. if (typeof left === 'undefined') {
  10251. expect(';');
  10252. }
  10253. }
  10254. &nbsp;
  10255. if (typeof left === 'undefined') {
  10256. &nbsp;
  10257. if (!match(';')) {
  10258. test = parseExpression();
  10259. }
  10260. expect(';');
  10261. &nbsp;
  10262. if (!match(')')) {
  10263. update = parseExpression();
  10264. }
  10265. }
  10266. &nbsp;
  10267. expect(')');
  10268. &nbsp;
  10269. oldInIteration = state.inIteration;
  10270. state.inIteration = true;
  10271. &nbsp;
  10272. body = parseStatement();
  10273. &nbsp;
  10274. state.inIteration = oldInIteration;
  10275. &nbsp;
  10276. return (typeof left === 'undefined') ?
  10277. delegate.createForStatement(init, test, update, body) :
  10278. delegate.createForInStatement(left, right, body);
  10279. }
  10280. &nbsp;
  10281. // 12.7 The continue statement
  10282. &nbsp;
  10283. function parseContinueStatement() {
  10284. var label = null, key;
  10285. &nbsp;
  10286. expectKeyword('continue');
  10287. &nbsp;
  10288. // Optimize the most common form: 'continue;'.
  10289. if (source.charCodeAt(index) === 59) {
  10290. lex();
  10291. &nbsp;
  10292. if (!state.inIteration) {
  10293. throwError({}, Messages.IllegalContinue);
  10294. }
  10295. &nbsp;
  10296. return delegate.createContinueStatement(null);
  10297. }
  10298. &nbsp;
  10299. if (peekLineTerminator()) {
  10300. if (!state.inIteration) {
  10301. throwError({}, Messages.IllegalContinue);
  10302. }
  10303. &nbsp;
  10304. return delegate.createContinueStatement(null);
  10305. }
  10306. &nbsp;
  10307. if (lookahead.type === Token.Identifier) {
  10308. label = parseVariableIdentifier();
  10309. &nbsp;
  10310. key = '$' + label.name;
  10311. if (!Object.prototype.hasOwnProperty.call(state.labelSet, key)) {
  10312. throwError({}, Messages.UnknownLabel, label.name);
  10313. }
  10314. }
  10315. &nbsp;
  10316. consumeSemicolon();
  10317. &nbsp;
  10318. if (label === null &amp;&amp; !state.inIteration) {
  10319. throwError({}, Messages.IllegalContinue);
  10320. }
  10321. &nbsp;
  10322. return delegate.createContinueStatement(label);
  10323. }
  10324. &nbsp;
  10325. // 12.8 The break statement
  10326. &nbsp;
  10327. function parseBreakStatement() {
  10328. var label = null, key;
  10329. &nbsp;
  10330. expectKeyword('break');
  10331. &nbsp;
  10332. // Catch the very common case first: immediately a semicolon (char #59).
  10333. if (source.charCodeAt(index) === 59) {
  10334. lex();
  10335. &nbsp;
  10336. if (!(state.inIteration || state.inSwitch)) {
  10337. throwError({}, Messages.IllegalBreak);
  10338. }
  10339. &nbsp;
  10340. return delegate.createBreakStatement(null);
  10341. }
  10342. &nbsp;
  10343. if (peekLineTerminator()) {
  10344. if (!(state.inIteration || state.inSwitch)) {
  10345. throwError({}, Messages.IllegalBreak);
  10346. }
  10347. &nbsp;
  10348. return delegate.createBreakStatement(null);
  10349. }
  10350. &nbsp;
  10351. if (lookahead.type === Token.Identifier) {
  10352. label = parseVariableIdentifier();
  10353. &nbsp;
  10354. key = '$' + label.name;
  10355. if (!Object.prototype.hasOwnProperty.call(state.labelSet, key)) {
  10356. throwError({}, Messages.UnknownLabel, label.name);
  10357. }
  10358. }
  10359. &nbsp;
  10360. consumeSemicolon();
  10361. &nbsp;
  10362. if (label === null &amp;&amp; !(state.inIteration || state.inSwitch)) {
  10363. throwError({}, Messages.IllegalBreak);
  10364. }
  10365. &nbsp;
  10366. return delegate.createBreakStatement(label);
  10367. }
  10368. &nbsp;
  10369. // 12.9 The return statement
  10370. &nbsp;
  10371. function parseReturnStatement() {
  10372. var argument = null;
  10373. &nbsp;
  10374. expectKeyword('return');
  10375. &nbsp;
  10376. if (!state.inFunctionBody) {
  10377. throwErrorTolerant({}, Messages.IllegalReturn);
  10378. }
  10379. &nbsp;
  10380. // 'return' followed by a space and an identifier is very common.
  10381. if (source.charCodeAt(index) === 32) {
  10382. if (isIdentifierStart(source.charCodeAt(index + 1))) {
  10383. argument = parseExpression();
  10384. consumeSemicolon();
  10385. return delegate.createReturnStatement(argument);
  10386. }
  10387. }
  10388. &nbsp;
  10389. if (peekLineTerminator()) {
  10390. return delegate.createReturnStatement(null);
  10391. }
  10392. &nbsp;
  10393. if (!match(';')) {
  10394. if (!match('}') &amp;&amp; lookahead.type !== Token.EOF) {
  10395. argument = parseExpression();
  10396. }
  10397. }
  10398. &nbsp;
  10399. consumeSemicolon();
  10400. &nbsp;
  10401. return delegate.createReturnStatement(argument);
  10402. }
  10403. &nbsp;
  10404. // 12.10 The with statement
  10405. &nbsp;
  10406. function parseWithStatement() {
  10407. var object, body;
  10408. &nbsp;
  10409. if (strict) {
  10410. throwErrorTolerant({}, Messages.StrictModeWith);
  10411. }
  10412. &nbsp;
  10413. expectKeyword('with');
  10414. &nbsp;
  10415. expect('(');
  10416. &nbsp;
  10417. object = parseExpression();
  10418. &nbsp;
  10419. expect(')');
  10420. &nbsp;
  10421. body = parseStatement();
  10422. &nbsp;
  10423. return delegate.createWithStatement(object, body);
  10424. }
  10425. &nbsp;
  10426. // 12.10 The swith statement
  10427. &nbsp;
  10428. function parseSwitchCase() {
  10429. var test,
  10430. consequent = [],
  10431. statement;
  10432. &nbsp;
  10433. if (matchKeyword('default')) {
  10434. lex();
  10435. test = null;
  10436. } else {
  10437. expectKeyword('case');
  10438. test = parseExpression();
  10439. }
  10440. expect(':');
  10441. &nbsp;
  10442. while (index &lt; length) {
  10443. if (match('}') || matchKeyword('default') || matchKeyword('case')) {
  10444. break;
  10445. }
  10446. statement = parseStatement();
  10447. consequent.push(statement);
  10448. }
  10449. &nbsp;
  10450. return delegate.createSwitchCase(test, consequent);
  10451. }
  10452. &nbsp;
  10453. function parseSwitchStatement() {
  10454. var discriminant, cases, clause, oldInSwitch, defaultFound;
  10455. &nbsp;
  10456. expectKeyword('switch');
  10457. &nbsp;
  10458. expect('(');
  10459. &nbsp;
  10460. discriminant = parseExpression();
  10461. &nbsp;
  10462. expect(')');
  10463. &nbsp;
  10464. expect('{');
  10465. &nbsp;
  10466. if (match('}')) {
  10467. lex();
  10468. return delegate.createSwitchStatement(discriminant);
  10469. }
  10470. &nbsp;
  10471. cases = [];
  10472. &nbsp;
  10473. oldInSwitch = state.inSwitch;
  10474. state.inSwitch = true;
  10475. defaultFound = false;
  10476. &nbsp;
  10477. while (index &lt; length) {
  10478. if (match('}')) {
  10479. break;
  10480. }
  10481. clause = parseSwitchCase();
  10482. if (clause.test === null) {
  10483. if (defaultFound) {
  10484. throwError({}, Messages.MultipleDefaultsInSwitch);
  10485. }
  10486. defaultFound = true;
  10487. }
  10488. cases.push(clause);
  10489. }
  10490. &nbsp;
  10491. state.inSwitch = oldInSwitch;
  10492. &nbsp;
  10493. expect('}');
  10494. &nbsp;
  10495. return delegate.createSwitchStatement(discriminant, cases);
  10496. }
  10497. &nbsp;
  10498. // 12.13 The throw statement
  10499. &nbsp;
  10500. function parseThrowStatement() {
  10501. var argument;
  10502. &nbsp;
  10503. expectKeyword('throw');
  10504. &nbsp;
  10505. if (peekLineTerminator()) {
  10506. throwError({}, Messages.NewlineAfterThrow);
  10507. }
  10508. &nbsp;
  10509. argument = parseExpression();
  10510. &nbsp;
  10511. consumeSemicolon();
  10512. &nbsp;
  10513. return delegate.createThrowStatement(argument);
  10514. }
  10515. &nbsp;
  10516. // 12.14 The try statement
  10517. &nbsp;
  10518. function parseCatchClause() {
  10519. var param, body;
  10520. &nbsp;
  10521. expectKeyword('catch');
  10522. &nbsp;
  10523. expect('(');
  10524. if (match(')')) {
  10525. throwUnexpected(lookahead);
  10526. }
  10527. &nbsp;
  10528. param = parseExpression();
  10529. // 12.14.1
  10530. if (strict &amp;&amp; param.type === Syntax.Identifier &amp;&amp; isRestrictedWord(param.name)) {
  10531. throwErrorTolerant({}, Messages.StrictCatchVariable);
  10532. }
  10533. &nbsp;
  10534. expect(')');
  10535. body = parseBlock();
  10536. return delegate.createCatchClause(param, body);
  10537. }
  10538. &nbsp;
  10539. function parseTryStatement() {
  10540. var block, handlers = [], finalizer = null;
  10541. &nbsp;
  10542. expectKeyword('try');
  10543. &nbsp;
  10544. block = parseBlock();
  10545. &nbsp;
  10546. if (matchKeyword('catch')) {
  10547. handlers.push(parseCatchClause());
  10548. }
  10549. &nbsp;
  10550. if (matchKeyword('finally')) {
  10551. lex();
  10552. finalizer = parseBlock();
  10553. }
  10554. &nbsp;
  10555. if (handlers.length === 0 &amp;&amp; !finalizer) {
  10556. throwError({}, Messages.NoCatchOrFinally);
  10557. }
  10558. &nbsp;
  10559. return delegate.createTryStatement(block, [], handlers, finalizer);
  10560. }
  10561. &nbsp;
  10562. // 12.15 The debugger statement
  10563. &nbsp;
  10564. function parseDebuggerStatement() {
  10565. expectKeyword('debugger');
  10566. &nbsp;
  10567. consumeSemicolon();
  10568. &nbsp;
  10569. return delegate.createDebuggerStatement();
  10570. }
  10571. &nbsp;
  10572. // 12 Statements
  10573. &nbsp;
  10574. function parseStatement() {
  10575. var type = lookahead.type,
  10576. expr,
  10577. labeledBody,
  10578. key;
  10579. &nbsp;
  10580. if (type === Token.EOF) {
  10581. throwUnexpected(lookahead);
  10582. }
  10583. &nbsp;
  10584. if (type === Token.Punctuator) {
  10585. switch (lookahead.value) {
  10586. case ';':
  10587. return parseEmptyStatement();
  10588. case '{':
  10589. return parseBlock();
  10590. case '(':
  10591. return parseExpressionStatement();
  10592. default:
  10593. break;
  10594. }
  10595. }
  10596. &nbsp;
  10597. if (type === Token.Keyword) {
  10598. switch (lookahead.value) {
  10599. case 'break':
  10600. return parseBreakStatement();
  10601. case 'continue':
  10602. return parseContinueStatement();
  10603. case 'debugger':
  10604. return parseDebuggerStatement();
  10605. case 'do':
  10606. return parseDoWhileStatement();
  10607. case 'for':
  10608. return parseForStatement();
  10609. case 'function':
  10610. return parseFunctionDeclaration();
  10611. case 'if':
  10612. return parseIfStatement();
  10613. case 'return':
  10614. return parseReturnStatement();
  10615. case 'switch':
  10616. return parseSwitchStatement();
  10617. case 'throw':
  10618. return parseThrowStatement();
  10619. case 'try':
  10620. return parseTryStatement();
  10621. case 'var':
  10622. return parseVariableStatement();
  10623. case 'while':
  10624. return parseWhileStatement();
  10625. case 'with':
  10626. return parseWithStatement();
  10627. default:
  10628. break;
  10629. }
  10630. }
  10631. &nbsp;
  10632. expr = parseExpression();
  10633. &nbsp;
  10634. // 12.12 Labelled Statements
  10635. if ((expr.type === Syntax.Identifier) &amp;&amp; match(':')) {
  10636. lex();
  10637. &nbsp;
  10638. key = '$' + expr.name;
  10639. if (Object.prototype.hasOwnProperty.call(state.labelSet, key)) {
  10640. throwError({}, Messages.Redeclaration, 'Label', expr.name);
  10641. }
  10642. &nbsp;
  10643. state.labelSet[key] = true;
  10644. labeledBody = parseStatement();
  10645. delete state.labelSet[key];
  10646. return delegate.createLabeledStatement(expr, labeledBody);
  10647. }
  10648. &nbsp;
  10649. consumeSemicolon();
  10650. &nbsp;
  10651. return delegate.createExpressionStatement(expr);
  10652. }
  10653. &nbsp;
  10654. // 13 Function Definition
  10655. &nbsp;
  10656. function parseFunctionSourceElements() {
  10657. var sourceElement, sourceElements = [], token, directive, firstRestricted,
  10658. oldLabelSet, oldInIteration, oldInSwitch, oldInFunctionBody;
  10659. &nbsp;
  10660. expect('{');
  10661. &nbsp;
  10662. while (index &lt; length) {
  10663. if (lookahead.type !== Token.StringLiteral) {
  10664. break;
  10665. }
  10666. token = lookahead;
  10667. &nbsp;
  10668. sourceElement = parseSourceElement();
  10669. sourceElements.push(sourceElement);
  10670. if (sourceElement.expression.type !== Syntax.Literal) {
  10671. // this is not directive
  10672. break;
  10673. }
  10674. directive = source.slice(token.range[0] + 1, token.range[1] - 1);
  10675. if (directive === 'use strict') {
  10676. strict = true;
  10677. if (firstRestricted) {
  10678. throwErrorTolerant(firstRestricted, Messages.StrictOctalLiteral);
  10679. }
  10680. } else {
  10681. if (!firstRestricted &amp;&amp; token.octal) {
  10682. firstRestricted = token;
  10683. }
  10684. }
  10685. }
  10686. &nbsp;
  10687. oldLabelSet = state.labelSet;
  10688. oldInIteration = state.inIteration;
  10689. oldInSwitch = state.inSwitch;
  10690. oldInFunctionBody = state.inFunctionBody;
  10691. &nbsp;
  10692. state.labelSet = {};
  10693. state.inIteration = false;
  10694. state.inSwitch = false;
  10695. state.inFunctionBody = true;
  10696. &nbsp;
  10697. while (index &lt; length) {
  10698. if (match('}')) {
  10699. break;
  10700. }
  10701. sourceElement = parseSourceElement();
  10702. if (typeof sourceElement === 'undefined') {
  10703. break;
  10704. }
  10705. sourceElements.push(sourceElement);
  10706. }
  10707. &nbsp;
  10708. expect('}');
  10709. &nbsp;
  10710. state.labelSet = oldLabelSet;
  10711. state.inIteration = oldInIteration;
  10712. state.inSwitch = oldInSwitch;
  10713. state.inFunctionBody = oldInFunctionBody;
  10714. &nbsp;
  10715. return delegate.createBlockStatement(sourceElements);
  10716. }
  10717. &nbsp;
  10718. function parseParams(firstRestricted) {
  10719. var param, params = [], token, stricted, paramSet, key, message;
  10720. expect('(');
  10721. &nbsp;
  10722. if (!match(')')) {
  10723. paramSet = {};
  10724. while (index &lt; length) {
  10725. token = lookahead;
  10726. param = parseVariableIdentifier();
  10727. key = '$' + token.value;
  10728. if (strict) {
  10729. if (isRestrictedWord(token.value)) {
  10730. stricted = token;
  10731. message = Messages.StrictParamName;
  10732. }
  10733. if (Object.prototype.hasOwnProperty.call(paramSet, key)) {
  10734. stricted = token;
  10735. message = Messages.StrictParamDupe;
  10736. }
  10737. } else if (!firstRestricted) {
  10738. if (isRestrictedWord(token.value)) {
  10739. firstRestricted = token;
  10740. message = Messages.StrictParamName;
  10741. } else if (isStrictModeReservedWord(token.value)) {
  10742. firstRestricted = token;
  10743. message = Messages.StrictReservedWord;
  10744. } else if (Object.prototype.hasOwnProperty.call(paramSet, key)) {
  10745. firstRestricted = token;
  10746. message = Messages.StrictParamDupe;
  10747. }
  10748. }
  10749. params.push(param);
  10750. paramSet[key] = true;
  10751. if (match(')')) {
  10752. break;
  10753. }
  10754. expect(',');
  10755. }
  10756. }
  10757. &nbsp;
  10758. expect(')');
  10759. &nbsp;
  10760. return {
  10761. params: params,
  10762. stricted: stricted,
  10763. firstRestricted: firstRestricted,
  10764. message: message
  10765. };
  10766. }
  10767. &nbsp;
  10768. function parseFunctionDeclaration() {
  10769. var id, params = [], body, token, stricted, tmp, firstRestricted, message, previousStrict;
  10770. &nbsp;
  10771. expectKeyword('function');
  10772. token = lookahead;
  10773. id = parseVariableIdentifier();
  10774. if (strict) {
  10775. if (isRestrictedWord(token.value)) {
  10776. throwErrorTolerant(token, Messages.StrictFunctionName);
  10777. }
  10778. } else {
  10779. if (isRestrictedWord(token.value)) {
  10780. firstRestricted = token;
  10781. message = Messages.StrictFunctionName;
  10782. } else if (isStrictModeReservedWord(token.value)) {
  10783. firstRestricted = token;
  10784. message = Messages.StrictReservedWord;
  10785. }
  10786. }
  10787. &nbsp;
  10788. tmp = parseParams(firstRestricted);
  10789. params = tmp.params;
  10790. stricted = tmp.stricted;
  10791. firstRestricted = tmp.firstRestricted;
  10792. if (tmp.message) {
  10793. message = tmp.message;
  10794. }
  10795. &nbsp;
  10796. previousStrict = strict;
  10797. body = parseFunctionSourceElements();
  10798. if (strict &amp;&amp; firstRestricted) {
  10799. throwError(firstRestricted, message);
  10800. }
  10801. if (strict &amp;&amp; stricted) {
  10802. throwErrorTolerant(stricted, message);
  10803. }
  10804. strict = previousStrict;
  10805. &nbsp;
  10806. return delegate.createFunctionDeclaration(id, params, [], body);
  10807. }
  10808. &nbsp;
  10809. function parseFunctionExpression() {
  10810. var token, id = null, stricted, firstRestricted, message, tmp, params = [], body, previousStrict;
  10811. &nbsp;
  10812. expectKeyword('function');
  10813. &nbsp;
  10814. if (!match('(')) {
  10815. token = lookahead;
  10816. id = parseVariableIdentifier();
  10817. if (strict) {
  10818. if (isRestrictedWord(token.value)) {
  10819. throwErrorTolerant(token, Messages.StrictFunctionName);
  10820. }
  10821. } else {
  10822. if (isRestrictedWord(token.value)) {
  10823. firstRestricted = token;
  10824. message = Messages.StrictFunctionName;
  10825. } else if (isStrictModeReservedWord(token.value)) {
  10826. firstRestricted = token;
  10827. message = Messages.StrictReservedWord;
  10828. }
  10829. }
  10830. }
  10831. &nbsp;
  10832. tmp = parseParams(firstRestricted);
  10833. params = tmp.params;
  10834. stricted = tmp.stricted;
  10835. firstRestricted = tmp.firstRestricted;
  10836. if (tmp.message) {
  10837. message = tmp.message;
  10838. }
  10839. &nbsp;
  10840. previousStrict = strict;
  10841. body = parseFunctionSourceElements();
  10842. if (strict &amp;&amp; firstRestricted) {
  10843. throwError(firstRestricted, message);
  10844. }
  10845. if (strict &amp;&amp; stricted) {
  10846. throwErrorTolerant(stricted, message);
  10847. }
  10848. strict = previousStrict;
  10849. &nbsp;
  10850. return delegate.createFunctionExpression(id, params, [], body);
  10851. }
  10852. &nbsp;
  10853. // 14 Program
  10854. &nbsp;
  10855. function parseSourceElement() {
  10856. if (lookahead.type === Token.Keyword) {
  10857. switch (lookahead.value) {
  10858. case 'const':
  10859. case 'let':
  10860. return parseConstLetDeclaration(lookahead.value);
  10861. case 'function':
  10862. return parseFunctionDeclaration();
  10863. default:
  10864. return parseStatement();
  10865. }
  10866. }
  10867. &nbsp;
  10868. if (lookahead.type !== Token.EOF) {
  10869. return parseStatement();
  10870. }
  10871. }
  10872. &nbsp;
  10873. function parseSourceElements() {
  10874. var sourceElement, sourceElements = [], token, directive, firstRestricted;
  10875. &nbsp;
  10876. while (index &lt; length) {
  10877. token = lookahead;
  10878. if (token.type !== Token.StringLiteral) {
  10879. break;
  10880. }
  10881. &nbsp;
  10882. sourceElement = parseSourceElement();
  10883. sourceElements.push(sourceElement);
  10884. if (sourceElement.expression.type !== Syntax.Literal) {
  10885. // this is not directive
  10886. break;
  10887. }
  10888. directive = source.slice(token.range[0] + 1, token.range[1] - 1);
  10889. if (directive === 'use strict') {
  10890. strict = true;
  10891. if (firstRestricted) {
  10892. throwErrorTolerant(firstRestricted, Messages.StrictOctalLiteral);
  10893. }
  10894. } else {
  10895. if (!firstRestricted &amp;&amp; token.octal) {
  10896. firstRestricted = token;
  10897. }
  10898. }
  10899. }
  10900. &nbsp;
  10901. while (index &lt; length) {
  10902. sourceElement = parseSourceElement();
  10903. if (typeof sourceElement === 'undefined') {
  10904. break;
  10905. }
  10906. sourceElements.push(sourceElement);
  10907. }
  10908. return sourceElements;
  10909. }
  10910. &nbsp;
  10911. function parseProgram() {
  10912. var body;
  10913. strict = false;
  10914. peek();
  10915. body = parseSourceElements();
  10916. return delegate.createProgram(body);
  10917. }
  10918. &nbsp;
  10919. // The following functions are needed only when the option to preserve
  10920. // the comments is active.
  10921. &nbsp;
  10922. function addComment(type, value, start, end, loc) {
  10923. assert(typeof start === 'number', 'Comment must have valid position');
  10924. &nbsp;
  10925. // Because the way the actual token is scanned, often the comments
  10926. // (if any) are skipped twice during the lexical analysis.
  10927. // Thus, we need to skip adding a comment if the comment array already
  10928. // handled it.
  10929. if (extra.comments.length &gt; 0) {
  10930. if (extra.comments[extra.comments.length - 1].range[1] &gt; start) {
  10931. return;
  10932. }
  10933. }
  10934. &nbsp;
  10935. extra.comments.push({
  10936. type: type,
  10937. value: value,
  10938. range: [start, end],
  10939. loc: loc
  10940. });
  10941. }
  10942. &nbsp;
  10943. function scanComment() {
  10944. var comment, ch, loc, start, blockComment, lineComment;
  10945. &nbsp;
  10946. comment = '';
  10947. blockComment = false;
  10948. lineComment = false;
  10949. &nbsp;
  10950. while (index &lt; length) {
  10951. ch = source[index];
  10952. &nbsp;
  10953. if (lineComment) {
  10954. ch = source[index++];
  10955. if (isLineTerminator(ch.charCodeAt(0))) {
  10956. loc.end = {
  10957. line: lineNumber,
  10958. column: index - lineStart - 1
  10959. };
  10960. lineComment = false;
  10961. addComment('Line', comment, start, index - 1, loc);
  10962. if (ch === '\r' &amp;&amp; source[index] === '\n') {
  10963. ++index;
  10964. }
  10965. ++lineNumber;
  10966. lineStart = index;
  10967. comment = '';
  10968. } else if (index &gt;= length) {
  10969. lineComment = false;
  10970. comment += ch;
  10971. loc.end = {
  10972. line: lineNumber,
  10973. column: length - lineStart
  10974. };
  10975. addComment('Line', comment, start, length, loc);
  10976. } else {
  10977. comment += ch;
  10978. }
  10979. } else if (blockComment) {
  10980. if (isLineTerminator(ch.charCodeAt(0))) {
  10981. if (ch === '\r' &amp;&amp; source[index + 1] === '\n') {
  10982. ++index;
  10983. comment += '\r\n';
  10984. } else {
  10985. comment += ch;
  10986. }
  10987. ++lineNumber;
  10988. ++index;
  10989. lineStart = index;
  10990. if (index &gt;= length) {
  10991. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  10992. }
  10993. } else {
  10994. ch = source[index++];
  10995. if (index &gt;= length) {
  10996. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  10997. }
  10998. comment += ch;
  10999. if (ch === '*') {
  11000. ch = source[index];
  11001. if (ch === '/') {
  11002. comment = comment.substr(0, comment.length - 1);
  11003. blockComment = false;
  11004. ++index;
  11005. loc.end = {
  11006. line: lineNumber,
  11007. column: index - lineStart
  11008. };
  11009. addComment('Block', comment, start, index, loc);
  11010. comment = '';
  11011. }
  11012. }
  11013. }
  11014. } else if (ch === '/') {
  11015. ch = source[index + 1];
  11016. if (ch === '/') {
  11017. loc = {
  11018. start: {
  11019. line: lineNumber,
  11020. column: index - lineStart
  11021. }
  11022. };
  11023. start = index;
  11024. index += 2;
  11025. lineComment = true;
  11026. if (index &gt;= length) {
  11027. loc.end = {
  11028. line: lineNumber,
  11029. column: index - lineStart
  11030. };
  11031. lineComment = false;
  11032. addComment('Line', comment, start, index, loc);
  11033. }
  11034. } else if (ch === '*') {
  11035. start = index;
  11036. index += 2;
  11037. blockComment = true;
  11038. loc = {
  11039. start: {
  11040. line: lineNumber,
  11041. column: index - lineStart - 2
  11042. }
  11043. };
  11044. if (index &gt;= length) {
  11045. throwError({}, Messages.UnexpectedToken, 'ILLEGAL');
  11046. }
  11047. } else {
  11048. break;
  11049. }
  11050. } else if (isWhiteSpace(ch.charCodeAt(0))) {
  11051. ++index;
  11052. } else if (isLineTerminator(ch.charCodeAt(0))) {
  11053. ++index;
  11054. if (ch === '\r' &amp;&amp; source[index] === '\n') {
  11055. ++index;
  11056. }
  11057. ++lineNumber;
  11058. lineStart = index;
  11059. } else {
  11060. break;
  11061. }
  11062. }
  11063. }
  11064. &nbsp;
  11065. function filterCommentLocation() {
  11066. var i, entry, comment, comments = [];
  11067. &nbsp;
  11068. for (i = 0; i &lt; extra.comments.length; ++i) {
  11069. entry = extra.comments[i];
  11070. comment = {
  11071. type: entry.type,
  11072. value: entry.value
  11073. };
  11074. if (extra.range) {
  11075. comment.range = entry.range;
  11076. }
  11077. if (extra.loc) {
  11078. comment.loc = entry.loc;
  11079. }
  11080. comments.push(comment);
  11081. }
  11082. &nbsp;
  11083. extra.comments = comments;
  11084. }
  11085. &nbsp;
  11086. function collectToken() {
  11087. var start, loc, token, range, value;
  11088. &nbsp;
  11089. skipComment();
  11090. start = index;
  11091. loc = {
  11092. start: {
  11093. line: lineNumber,
  11094. column: index - lineStart
  11095. }
  11096. };
  11097. &nbsp;
  11098. token = extra.advance();
  11099. loc.end = {
  11100. line: lineNumber,
  11101. column: index - lineStart
  11102. };
  11103. &nbsp;
  11104. if (token.type !== Token.EOF) {
  11105. range = [token.range[0], token.range[1]];
  11106. value = source.slice(token.range[0], token.range[1]);
  11107. extra.tokens.push({
  11108. type: TokenName[token.type],
  11109. value: value,
  11110. range: range,
  11111. loc: loc
  11112. });
  11113. }
  11114. &nbsp;
  11115. return token;
  11116. }
  11117. &nbsp;
  11118. function collectRegex() {
  11119. var pos, loc, regex, token;
  11120. &nbsp;
  11121. skipComment();
  11122. &nbsp;
  11123. pos = index;
  11124. loc = {
  11125. start: {
  11126. line: lineNumber,
  11127. column: index - lineStart
  11128. }
  11129. };
  11130. &nbsp;
  11131. regex = extra.scanRegExp();
  11132. loc.end = {
  11133. line: lineNumber,
  11134. column: index - lineStart
  11135. };
  11136. &nbsp;
  11137. // Pop the previous token, which is likely '/' or '/='
  11138. <span class="missing-if-branch" title="else path not taken"" >E</span>if (extra.tokens.length &gt; 0) {
  11139. token = extra.tokens[extra.tokens.length - 1];
  11140. <span class="missing-if-branch" title="else path not taken"" >E</span>if (token.range[0] === pos &amp;&amp; token.type === 'Punctuator') {
  11141. <span class="missing-if-branch" title="else path not taken"" >E</span>if (token.value === '/' || token.value === '/=') {
  11142. extra.tokens.pop();
  11143. }
  11144. }
  11145. }
  11146. &nbsp;
  11147. extra.tokens.push({
  11148. type: 'RegularExpression',
  11149. value: regex.literal,
  11150. range: [pos, index],
  11151. loc: loc
  11152. });
  11153. &nbsp;
  11154. return regex;
  11155. }
  11156. &nbsp;
  11157. function filterTokenLocation() {
  11158. var i, entry, token, tokens = [];
  11159. &nbsp;
  11160. for (i = 0; i &lt; extra.tokens.length; ++i) {
  11161. entry = extra.tokens[i];
  11162. token = {
  11163. type: entry.type,
  11164. value: entry.value
  11165. };
  11166. if (extra.range) {
  11167. token.range = entry.range;
  11168. }
  11169. if (extra.loc) {
  11170. token.loc = entry.loc;
  11171. }
  11172. tokens.push(token);
  11173. }
  11174. &nbsp;
  11175. extra.tokens = tokens;
  11176. }
  11177. &nbsp;
  11178. function createLocationMarker() {
  11179. var marker = {};
  11180. &nbsp;
  11181. marker.range = [index, index];
  11182. marker.loc = {
  11183. start: {
  11184. line: lineNumber,
  11185. column: index - lineStart
  11186. },
  11187. end: {
  11188. line: lineNumber,
  11189. column: index - lineStart
  11190. }
  11191. };
  11192. &nbsp;
  11193. marker.end = function () {
  11194. this.range[1] = index;
  11195. this.loc.end.line = lineNumber;
  11196. this.loc.end.column = index - lineStart;
  11197. };
  11198. &nbsp;
  11199. marker.applyGroup = function (node) {
  11200. <span class="missing-if-branch" title="else path not taken"" >E</span>if (extra.range) {
  11201. node.groupRange = [this.range[0], this.range[1]];
  11202. }
  11203. <span class="missing-if-branch" title="else path not taken"" >E</span>if (extra.loc) {
  11204. node.groupLoc = {
  11205. start: {
  11206. line: this.loc.start.line,
  11207. column: this.loc.start.column
  11208. },
  11209. end: {
  11210. line: this.loc.end.line,
  11211. column: this.loc.end.column
  11212. }
  11213. };
  11214. }
  11215. };
  11216. &nbsp;
  11217. marker.apply = function (node) {
  11218. if (extra.range) {
  11219. node.range = [this.range[0], this.range[1]];
  11220. }
  11221. if (extra.loc) {
  11222. node.loc = {
  11223. start: {
  11224. line: this.loc.start.line,
  11225. column: this.loc.start.column
  11226. },
  11227. end: {
  11228. line: this.loc.end.line,
  11229. column: this.loc.end.column
  11230. }
  11231. };
  11232. }
  11233. };
  11234. &nbsp;
  11235. return marker;
  11236. }
  11237. &nbsp;
  11238. function trackGroupExpression() {
  11239. var marker, expr;
  11240. &nbsp;
  11241. skipComment();
  11242. marker = createLocationMarker();
  11243. expect('(');
  11244. &nbsp;
  11245. expr = parseExpression();
  11246. &nbsp;
  11247. expect(')');
  11248. &nbsp;
  11249. marker.end();
  11250. marker.applyGroup(expr);
  11251. &nbsp;
  11252. return expr;
  11253. }
  11254. &nbsp;
  11255. function trackLeftHandSideExpression() {
  11256. var marker, expr, property;
  11257. &nbsp;
  11258. skipComment();
  11259. marker = createLocationMarker();
  11260. &nbsp;
  11261. expr = matchKeyword('new') ? parseNewExpression() : parsePrimaryExpression();
  11262. &nbsp;
  11263. while (match('.') || match('[')) {
  11264. if (match('[')) {
  11265. property = parseComputedMember();
  11266. expr = delegate.createMemberExpression('[', expr, property);
  11267. marker.end();
  11268. marker.apply(expr);
  11269. } else {
  11270. property = parseNonComputedMember();
  11271. expr = delegate.createMemberExpression('.', expr, property);
  11272. marker.end();
  11273. marker.apply(expr);
  11274. }
  11275. }
  11276. &nbsp;
  11277. return expr;
  11278. }
  11279. &nbsp;
  11280. function trackLeftHandSideExpressionAllowCall() {
  11281. var marker, expr, args, property;
  11282. &nbsp;
  11283. skipComment();
  11284. marker = createLocationMarker();
  11285. &nbsp;
  11286. expr = matchKeyword('new') ? parseNewExpression() : parsePrimaryExpression();
  11287. &nbsp;
  11288. while (match('.') || match('[') || match('(')) {
  11289. if (match('(')) {
  11290. args = parseArguments();
  11291. expr = delegate.createCallExpression(expr, args);
  11292. marker.end();
  11293. marker.apply(expr);
  11294. } else if (match('[')) {
  11295. property = parseComputedMember();
  11296. expr = delegate.createMemberExpression('[', expr, property);
  11297. marker.end();
  11298. marker.apply(expr);
  11299. } else {
  11300. property = parseNonComputedMember();
  11301. expr = delegate.createMemberExpression('.', expr, property);
  11302. marker.end();
  11303. marker.apply(expr);
  11304. }
  11305. }
  11306. &nbsp;
  11307. return expr;
  11308. }
  11309. &nbsp;
  11310. function filterGroup(node) {
  11311. var n, i, entry;
  11312. &nbsp;
  11313. n = (Object.prototype.toString.apply(node) === '[object Array]') ? [] : {};
  11314. for (i in node) {
  11315. if (node.hasOwnProperty(i) &amp;&amp; i !== 'groupRange' &amp;&amp; i !== 'groupLoc') {
  11316. entry = node[i];
  11317. if (entry === null || typeof entry !== 'object' || entry instanceof RegExp) {
  11318. n[i] = entry;
  11319. } else {
  11320. n[i] = filterGroup(entry);
  11321. }
  11322. }
  11323. }
  11324. return n;
  11325. }
  11326. &nbsp;
  11327. function wrapTrackingFunction(range, loc) {
  11328. &nbsp;
  11329. return function (parseFunction) {
  11330. &nbsp;
  11331. function isBinary(node) {
  11332. return node.type === Syntax.LogicalExpression ||
  11333. node.type === Syntax.BinaryExpression;
  11334. }
  11335. &nbsp;
  11336. function visit(node) {
  11337. var start, end;
  11338. &nbsp;
  11339. if (isBinary(node.left)) {
  11340. visit(node.left);
  11341. }
  11342. if (isBinary(node.right)) {
  11343. visit(node.right);
  11344. }
  11345. &nbsp;
  11346. <span class="missing-if-branch" title="else path not taken"" >E</span>if (range) {
  11347. if (node.left.groupRange || node.right.groupRange) {
  11348. start = node.left.groupRange ? node.left.groupRange[0] : node.left.range[0];
  11349. end = node.right.groupRange ? node.right.groupRange[1] : node.right.range[1];
  11350. node.range = [start, end];
  11351. } else if (typeof node.range === 'undefined') {
  11352. start = node.left.range[0];
  11353. end = node.right.range[1];
  11354. node.range = [start, end];
  11355. }
  11356. }
  11357. <span class="missing-if-branch" title="else path not taken"" >E</span>if (loc) {
  11358. if (node.left.groupLoc || node.right.groupLoc) {
  11359. start = node.left.groupLoc ? node.left.groupLoc.start : node.left.loc.start;
  11360. end = node.right.groupLoc ? node.right.groupLoc.end : node.right.loc.end;
  11361. node.loc = {
  11362. start: start,
  11363. end: end
  11364. };
  11365. } else if (typeof node.loc === 'undefined') {
  11366. node.loc = {
  11367. start: node.left.loc.start,
  11368. end: node.right.loc.end
  11369. };
  11370. }
  11371. }
  11372. }
  11373. &nbsp;
  11374. return function () {
  11375. var marker, node;
  11376. &nbsp;
  11377. skipComment();
  11378. &nbsp;
  11379. marker = createLocationMarker();
  11380. node = parseFunction.apply(null, arguments);
  11381. marker.end();
  11382. &nbsp;
  11383. if (range &amp;&amp; typeof node.range === 'undefined') {
  11384. marker.apply(node);
  11385. }
  11386. &nbsp;
  11387. if (loc &amp;&amp; typeof node.loc === 'undefined') {
  11388. marker.apply(node);
  11389. }
  11390. &nbsp;
  11391. if (isBinary(node)) {
  11392. visit(node);
  11393. }
  11394. &nbsp;
  11395. return node;
  11396. };
  11397. };
  11398. }
  11399. &nbsp;
  11400. function patch() {
  11401. &nbsp;
  11402. var wrapTracking;
  11403. &nbsp;
  11404. if (extra.comments) {
  11405. extra.skipComment = skipComment;
  11406. skipComment = scanComment;
  11407. }
  11408. &nbsp;
  11409. if (extra.range || extra.loc) {
  11410. &nbsp;
  11411. extra.parseGroupExpression = parseGroupExpression;
  11412. extra.parseLeftHandSideExpression = parseLeftHandSideExpression;
  11413. extra.parseLeftHandSideExpressionAllowCall = parseLeftHandSideExpressionAllowCall;
  11414. parseGroupExpression = trackGroupExpression;
  11415. parseLeftHandSideExpression = trackLeftHandSideExpression;
  11416. parseLeftHandSideExpressionAllowCall = trackLeftHandSideExpressionAllowCall;
  11417. &nbsp;
  11418. wrapTracking = wrapTrackingFunction(extra.range, extra.loc);
  11419. &nbsp;
  11420. extra.parseAssignmentExpression = parseAssignmentExpression;
  11421. extra.parseBinaryExpression = parseBinaryExpression;
  11422. extra.parseBlock = parseBlock;
  11423. extra.parseFunctionSourceElements = parseFunctionSourceElements;
  11424. extra.parseCatchClause = parseCatchClause;
  11425. extra.parseComputedMember = parseComputedMember;
  11426. extra.parseConditionalExpression = parseConditionalExpression;
  11427. extra.parseConstLetDeclaration = parseConstLetDeclaration;
  11428. extra.parseExpression = parseExpression;
  11429. extra.parseForVariableDeclaration = parseForVariableDeclaration;
  11430. extra.parseFunctionDeclaration = parseFunctionDeclaration;
  11431. extra.parseFunctionExpression = parseFunctionExpression;
  11432. extra.parseNewExpression = parseNewExpression;
  11433. extra.parseNonComputedProperty = parseNonComputedProperty;
  11434. extra.parseObjectProperty = parseObjectProperty;
  11435. extra.parseObjectPropertyKey = parseObjectPropertyKey;
  11436. extra.parsePostfixExpression = parsePostfixExpression;
  11437. extra.parsePrimaryExpression = parsePrimaryExpression;
  11438. extra.parseProgram = parseProgram;
  11439. extra.parsePropertyFunction = parsePropertyFunction;
  11440. extra.parseStatement = parseStatement;
  11441. extra.parseSwitchCase = parseSwitchCase;
  11442. extra.parseUnaryExpression = parseUnaryExpression;
  11443. extra.parseVariableDeclaration = parseVariableDeclaration;
  11444. extra.parseVariableIdentifier = parseVariableIdentifier;
  11445. &nbsp;
  11446. parseAssignmentExpression = wrapTracking(extra.parseAssignmentExpression);
  11447. parseBinaryExpression = wrapTracking(extra.parseBinaryExpression);
  11448. parseBlock = wrapTracking(extra.parseBlock);
  11449. parseFunctionSourceElements = wrapTracking(extra.parseFunctionSourceElements);
  11450. parseCatchClause = wrapTracking(extra.parseCatchClause);
  11451. parseComputedMember = wrapTracking(extra.parseComputedMember);
  11452. parseConditionalExpression = wrapTracking(extra.parseConditionalExpression);
  11453. parseConstLetDeclaration = wrapTracking(extra.parseConstLetDeclaration);
  11454. parseExpression = wrapTracking(extra.parseExpression);
  11455. parseForVariableDeclaration = wrapTracking(extra.parseForVariableDeclaration);
  11456. parseFunctionDeclaration = wrapTracking(extra.parseFunctionDeclaration);
  11457. parseFunctionExpression = wrapTracking(extra.parseFunctionExpression);
  11458. parseLeftHandSideExpression = wrapTracking(parseLeftHandSideExpression);
  11459. parseNewExpression = wrapTracking(extra.parseNewExpression);
  11460. parseNonComputedProperty = wrapTracking(extra.parseNonComputedProperty);
  11461. parseObjectProperty = wrapTracking(extra.parseObjectProperty);
  11462. parseObjectPropertyKey = wrapTracking(extra.parseObjectPropertyKey);
  11463. parsePostfixExpression = wrapTracking(extra.parsePostfixExpression);
  11464. parsePrimaryExpression = wrapTracking(extra.parsePrimaryExpression);
  11465. parseProgram = wrapTracking(extra.parseProgram);
  11466. parsePropertyFunction = wrapTracking(extra.parsePropertyFunction);
  11467. parseStatement = wrapTracking(extra.parseStatement);
  11468. parseSwitchCase = wrapTracking(extra.parseSwitchCase);
  11469. parseUnaryExpression = wrapTracking(extra.parseUnaryExpression);
  11470. parseVariableDeclaration = wrapTracking(extra.parseVariableDeclaration);
  11471. parseVariableIdentifier = wrapTracking(extra.parseVariableIdentifier);
  11472. }
  11473. &nbsp;
  11474. if (typeof extra.tokens !== 'undefined') {
  11475. extra.advance = advance;
  11476. extra.scanRegExp = scanRegExp;
  11477. &nbsp;
  11478. advance = collectToken;
  11479. scanRegExp = collectRegex;
  11480. }
  11481. }
  11482. &nbsp;
  11483. function unpatch() {
  11484. if (typeof extra.skipComment === 'function') {
  11485. skipComment = extra.skipComment;
  11486. }
  11487. &nbsp;
  11488. if (extra.range || extra.loc) {
  11489. parseAssignmentExpression = extra.parseAssignmentExpression;
  11490. parseBinaryExpression = extra.parseBinaryExpression;
  11491. parseBlock = extra.parseBlock;
  11492. parseFunctionSourceElements = extra.parseFunctionSourceElements;
  11493. parseCatchClause = extra.parseCatchClause;
  11494. parseComputedMember = extra.parseComputedMember;
  11495. parseConditionalExpression = extra.parseConditionalExpression;
  11496. parseConstLetDeclaration = extra.parseConstLetDeclaration;
  11497. parseExpression = extra.parseExpression;
  11498. parseForVariableDeclaration = extra.parseForVariableDeclaration;
  11499. parseFunctionDeclaration = extra.parseFunctionDeclaration;
  11500. parseFunctionExpression = extra.parseFunctionExpression;
  11501. parseGroupExpression = extra.parseGroupExpression;
  11502. parseLeftHandSideExpression = extra.parseLeftHandSideExpression;
  11503. parseLeftHandSideExpressionAllowCall = extra.parseLeftHandSideExpressionAllowCall;
  11504. parseNewExpression = extra.parseNewExpression;
  11505. parseNonComputedProperty = extra.parseNonComputedProperty;
  11506. parseObjectProperty = extra.parseObjectProperty;
  11507. parseObjectPropertyKey = extra.parseObjectPropertyKey;
  11508. parsePrimaryExpression = extra.parsePrimaryExpression;
  11509. parsePostfixExpression = extra.parsePostfixExpression;
  11510. parseProgram = extra.parseProgram;
  11511. parsePropertyFunction = extra.parsePropertyFunction;
  11512. parseStatement = extra.parseStatement;
  11513. parseSwitchCase = extra.parseSwitchCase;
  11514. parseUnaryExpression = extra.parseUnaryExpression;
  11515. parseVariableDeclaration = extra.parseVariableDeclaration;
  11516. parseVariableIdentifier = extra.parseVariableIdentifier;
  11517. }
  11518. &nbsp;
  11519. if (typeof extra.scanRegExp === 'function') {
  11520. advance = extra.advance;
  11521. scanRegExp = extra.scanRegExp;
  11522. }
  11523. }
  11524. &nbsp;
  11525. function parse(code, options) {
  11526. var program, toString;
  11527. &nbsp;
  11528. toString = String;
  11529. if (typeof code !== 'string' &amp;&amp; !(code instanceof String)) {
  11530. code = toString(code);
  11531. }
  11532. &nbsp;
  11533. delegate = SyntaxTreeDelegate;
  11534. source = code;
  11535. index = 0;
  11536. lineNumber = (source.length &gt; 0) ? 1 : 0;
  11537. lineStart = 0;
  11538. length = source.length;
  11539. lookahead = null;
  11540. state = {
  11541. allowIn: true,
  11542. labelSet: {},
  11543. inFunctionBody: false,
  11544. inIteration: false,
  11545. inSwitch: false
  11546. };
  11547. &nbsp;
  11548. extra = {};
  11549. if (typeof options !== 'undefined') {
  11550. extra.range = (typeof options.range === 'boolean') &amp;&amp; options.range;
  11551. extra.loc = (typeof options.loc === 'boolean') &amp;&amp; options.loc;
  11552. &nbsp;
  11553. if (typeof options.tokens === 'boolean' &amp;&amp; options.tokens) {
  11554. extra.tokens = [];
  11555. }
  11556. if (typeof options.comment === 'boolean' &amp;&amp; options.comment) {
  11557. extra.comments = [];
  11558. }
  11559. if (typeof options.tolerant === 'boolean' &amp;&amp; options.tolerant) {
  11560. extra.errors = [];
  11561. }
  11562. }
  11563. &nbsp;
  11564. if (length &gt; 0) {
  11565. <span class="missing-if-branch" title="if path not taken"" >I</span>if (typeof source[0] === 'undefined') {
  11566. // Try first to convert to a string. This is good as fast path
  11567. // for old IE which understands string indexing for string
  11568. // literals only and not for string object.
  11569. <span class="cstat-no" title="statement not covered" > if (code instanceof String) {</span>
  11570. <span class="cstat-no" title="statement not covered" > source = code.valueOf();</span>
  11571. }
  11572. }
  11573. }
  11574. &nbsp;
  11575. patch();
  11576. try {
  11577. program = parseProgram();
  11578. if (typeof extra.comments !== 'undefined') {
  11579. filterCommentLocation();
  11580. program.comments = extra.comments;
  11581. }
  11582. if (typeof extra.tokens !== 'undefined') {
  11583. filterTokenLocation();
  11584. program.tokens = extra.tokens;
  11585. }
  11586. if (typeof extra.errors !== 'undefined') {
  11587. program.errors = extra.errors;
  11588. }
  11589. if (extra.range || extra.loc) {
  11590. program.body = filterGroup(program.body);
  11591. }
  11592. } catch (e) {
  11593. throw e;
  11594. } finally {
  11595. unpatch();
  11596. extra = {};
  11597. }
  11598. &nbsp;
  11599. return program;
  11600. }
  11601. &nbsp;
  11602. // Sync with package.json and component.json.
  11603. exports.version = '1.1.0-dev';
  11604. &nbsp;
  11605. exports.parse = parse;
  11606. &nbsp;
  11607. // Deep copy.
  11608. exports.Syntax = (function () {
  11609. var name, types = {};
  11610. &nbsp;
  11611. <span class="missing-if-branch" title="else path not taken"" >E</span>if (typeof Object.create === 'function') {
  11612. types = Object.create(null);
  11613. }
  11614. &nbsp;
  11615. for (name in Syntax) {
  11616. <span class="missing-if-branch" title="else path not taken"" >E</span>if (Syntax.hasOwnProperty(name)) {
  11617. types[name] = Syntax[name];
  11618. }
  11619. }
  11620. &nbsp;
  11621. <span class="missing-if-branch" title="else path not taken"" >E</span>if (typeof Object.freeze === 'function') {
  11622. Object.freeze(types);
  11623. }
  11624. &nbsp;
  11625. return types;
  11626. }());
  11627. &nbsp;
  11628. }));
  11629. /* vim: set sw=4 ts=4 et tw=80 : */
  11630. &nbsp;</pre></td></tr>
  11631. </table></pre>
  11632. </div>
  11633. <div class='footer'>
  11634. </div>
  11635. </body>
  11636. <script src="../prettify.js"></script>
  11637. <script src="http://yui.yahooapis.com/3.6.0/build/yui/yui-min.js"></script>
  11638. <script>
  11639. YUI().use('datatable', function (Y) {
  11640. var formatters = {
  11641. pct: function (o) {
  11642. o.className += o.record.get('classes')[o.column.key];
  11643. try {
  11644. return o.value.toFixed(2) + '%';
  11645. } catch (ex) { return o.value + '%'; }
  11646. },
  11647. html: function (o) {
  11648. o.className += o.record.get('classes')[o.column.key];
  11649. return o.record.get(o.column.key + '_html');
  11650. }
  11651. },
  11652. defaultFormatter = function (o) {
  11653. o.className += o.record.get('classes')[o.column.key];
  11654. return o.value;
  11655. };
  11656. function getColumns(theadNode) {
  11657. var colNodes = theadNode.all('tr th'),
  11658. cols = [],
  11659. col;
  11660. colNodes.each(function (colNode) {
  11661. col = {
  11662. key: colNode.getAttribute('data-col'),
  11663. label: colNode.get('innerHTML') || ' ',
  11664. sortable: !colNode.getAttribute('data-nosort'),
  11665. className: colNode.getAttribute('class'),
  11666. type: colNode.getAttribute('data-type'),
  11667. allowHTML: colNode.getAttribute('data-html') === 'true' || colNode.getAttribute('data-fmt') === 'html'
  11668. };
  11669. col.formatter = formatters[colNode.getAttribute('data-fmt')] || defaultFormatter;
  11670. cols.push(col);
  11671. });
  11672. return cols;
  11673. }
  11674. function getRowData(trNode, cols) {
  11675. var tdNodes = trNode.all('td'),
  11676. i,
  11677. row = { classes: {} },
  11678. node,
  11679. name;
  11680. for (i = 0; i < cols.length; i += 1) {
  11681. name = cols[i].key;
  11682. node = tdNodes.item(i);
  11683. row[name] = node.getAttribute('data-value') || node.get('innerHTML');
  11684. row[name + '_html'] = node.get('innerHTML');
  11685. row.classes[name] = node.getAttribute('class');
  11686. //Y.log('Name: ' + name + '; Value: ' + row[name]);
  11687. if (cols[i].type === 'number') { row[name] = row[name] * 1; }
  11688. }
  11689. //Y.log(row);
  11690. return row;
  11691. }
  11692. function getData(tbodyNode, cols) {
  11693. var data = [];
  11694. tbodyNode.all('tr').each(function (trNode) {
  11695. data.push(getRowData(trNode, cols));
  11696. });
  11697. return data;
  11698. }
  11699. function replaceTable(node) {
  11700. if (!node) { return; }
  11701. var cols = getColumns(node.one('thead')),
  11702. data = getData(node.one('tbody'), cols),
  11703. table,
  11704. parent = node.get('parentNode');
  11705. table = new Y.DataTable({
  11706. columns: cols,
  11707. data: data,
  11708. sortBy: 'file'
  11709. });
  11710. parent.set('innerHTML', '');
  11711. table.render(parent);
  11712. }
  11713. Y.on('domready', function () {
  11714. replaceTable(Y.one('div.coverage-summary table'));
  11715. if (typeof prettyPrint === 'function') {
  11716. prettyPrint();
  11717. }
  11718. });
  11719. });
  11720. </script>
  11721. </html>