785242926785242926406035972118383355762517906405917906405935389743429065648903783739258484783155305488532824387048522344531482119527849744059159634010029126915650230010252414105230956646753432016707629279321932636278916162347853316111088891235109244752333644157143013732294534460606757474059729321056965107849121565023006944816002906564890941348231553048224151516100037292446437392446423906668703026738701045091982212293034695128915934087323997081226770340707877471907293980700526985843626707502189413482329152836542538072426151203408759772439717500930652718527714534033201974340084199811230269312885302005445033188923789047001060360772184262848184262848131668653536217268230449950979250738551433766850349479451402628670864853304537749285879067774975926786739067113157000392310547671901510471901510435434368137472029919715605007190151047190151041561119148419981126246264532741544569108946535211513922838949562524368075181662855792341741792341741510063580852234453770716801178793142390125969126409741456589363425022610694089295463319437531110640754110027084621504524808812844970641526763343809301426110333370089540395359028100291269517917436752066571727987597240324303213747230021057450918109797087134740098782078457240383359097493157611205697307650716266106738423420285033474009875446901697471409238077642075273047148065124162845084742905002375332093041109797087110733431693380648320451500802205234517415063001605039541654473953871521238294131022283783560990310851707377048444867048444854022350949515859823643084143597813252907698218675968893498413602732920682418559229969089229923611730799983526496546879466326245451500802384188679747595775107277594090728188469099773979998352663585961445548297916793866369692408483321993018125121087999835263936661368511393553050251742508719836332199301418523728176008571315357229433420387344931148187999835263286519171003296325100329632579998352645910544179023865070427639083865375158270572370484448615063001607569757697569757692346939172044302474228592139706474740296230264870647474022859213972937110286910011086910011086910011086910011086910011086910011057217695154057405574770506752460348066478185312150830501820660240133934979563446916097947885227034107330306025211090149293823227483823227481143215460103359050710335905078507529556821852289710165639751993246565932892045078810798291992278180039158641639197570869713766638111744224765637786265682185222734335458623083837227818003958455882689518306184693762659706685479142895910135610232278180039207289500777300854596924084830787723944700255576520950067675504060597577395162884133734091146059757738411497488763443175979300107797943897797943898731459287079060324443153408654116491154277356591592456747405453115427735611542773561154277356115427735611542773561154277356115427735633524860980467915651707295359159245617722025833848505215542428576410845344534791693138959373529239360210101479475597541770205484675350328471977017495191190979066043282924615228292461522829246152282924615226079968022829246152282924615224023334974105567541449734904317687230835029948614497349041030189038382629034382629034457867620535763169410112809875271966875271966903476327226474955849597075867685491010042030779051146758791896740660741504368135392213211504368138977290872703587278144124222703587272703587273584165042962158533348168053816985065936223296451994714585029553216724787719452964142100300689566727942515230130579326094727175535091986187194529643296401254648485056235801286274365823266937612459590622194745799210669685651220942140603969830546998430546998430546998430546998425802665031239454381635136639635136639635136639475870914171238123420710098517444137409096108969814304330234077280686341745090464629424793012495846193508578329117649810441787808146463623302340772413112863413112863491477747637558657372842353354292796705865750127492927425855185258551858428797544085219757877305445986037942725374979354784142765244361274929274787730544565472212405872113305474623744606067540587211391511146356375794294771597253410021610388569899649468949177788228702865552242128911436221906420869913240687177327504635124474569834494313275402862220717048897508640897508629596918373112475281443850635953036359530362145074547350768215139168907350768217350768213025732491036602198119888241712588773982067927049084707896576081761758151816523544556511459965926950692430818247182215603613287227671324149404619656996180763684189750864081263833935059321641548988700086558952110111132360977330420576177512153172992371275138139779715266522691650327335321510309594912303973949584072916109059508937048077259930388722861402938722978428722978427719329252286140293175912092382448175914991990191522830191522830179862795434482456710960570251565017852179870167343865489292872661229731647887703864724975778330933639022790103979491804371272032087877038647156501785872297842786721451913605363877038647172388681477183683577183683587703864787703864787703864787703864787703864787703864787703864787703864787703864787703864787703864785647625837074535786601276602062125771836835836398183817656377866012761811885810893239070386120268710388588211662191474194652919544831931467755734426949237372049830847627074758330612281071112580257415806469878566537317354320858489513161900542910696466963706343905174441376278403781374735408124675307138160844170747187367076292779343706614604743761190977411190977412890020378594176612461848584987333395952652228519216767240203449731729451011231186466312764071078822795262180282461937248731746861903084933316938259331322942688160028199679716427993682638572303225025223754675905429012690333240856582492603828275184200203657868625855993255097963315904979741489103735237162599161877110284070710696043101139173438071236796014823069066097294505704589230591909055858823963022731940261490357937270875721861279013369969416586279013369860145473275184200547575195840214130964429408851764809827630419152283011939304378193930437877867298330736362615633026685481719915033715333044899152028749982759602949314228953544749023122474083132733070454203402426482018338214201771814098755937059634164770568484342440209193293228302381178332504298281948678464948678464657805896872062404411699896522084625238756244110035841438351504758351504751020288334273713902333577825492807519346977085052303814045532138362471712130752719513694986638252212929697684723633649049156942631061358275429296527490315121220471789403463112785293382813149790855105291577605301093818027906770691128457473379931646910859640231093818027618619051953674296010952471031833473543464259360452366493186961260640715758854071604565676463398912103095949111456751831145675183604565676125530363953108123224276017915921161755112378371253223994183178536512758889161512011924914037416559754725616807493610682114207411532741979228512597142296683496515362249206672627024066085451539310278138414614029991788743341024326744167774611240269051570544325454667261280587248646140299957894339680587248652680926175454303216520551245287554838183815784406248855520477793119091839204538614137427364798242940032702419882832419882832116645382719543706677244678428242682662633723870221743786938981173356935239703513699701281029037997105260442687728826864838197214304273709156579339704858499084514872540089548156415421328947210337472542410739674434113053569458651041019699810600741744451762547356420344856164265251029078602636210542264883968951244497371534977853531692689348374620337323385893071246667243047507195748817195748817195748813173680261069934271088958696817753625719277931190911143173138604565676736973048185708937795852092456196272848796953509834829716138111015210390156501785610959074632020438215145240132456767324598492259376318719464180182954109978802411975479739181095680207877288268121102472614121119703636733485326891725767412615683673984463524333816084411113768580339918787854592691578106718035284216296440130282811734207106136872008774242923991914383930847098116526516355244479362411137685801710990487240493585975229318747157376139967670273563325279697127140495987719555898524934028244934028243488695920348869592059277368637322945311535409968601651648601651648601651641284574733412655187412655187286920407167774611223268826837869379837869379879379912667826954664180217490993427184481807389580613626686185107396744397522931815241904630712466690959528972430475037869379879311909170497197679311909111431731386045656762954109978584586998532689172465234542465234542465234542365057036979842508527476016106174054845975037212073267426951565495767412611213568058278814861704967029543744037993042492632406638929128891993042492173280928199602086323385899291288918646194771030959491103095949118166546517642753391258499551543934100819425312805072542724423114403007733080287578520574395918606258772882689833464099833464091504368131857089362784037890347632747957562760470626382548964894714126624509217562784037825344118969149900527838543525801973162580197316258019731611239097231422895389328824367238826326729430441154527748411933384944129854944129854944129854944129854944129854578943396278398540376417006781067180602079960453244522763390281450428881952652228595502750854817199339918787897522931897493157619396490399874423755431123511766595035394230654528372284462777139847403832338589358621552819704283819704283550475082462576669151336612144734426073954132415898166061041487891194026149025336472130653014111710990487308217966384292523631443463105788578411137685801113768580785665373798533559244596879402664983345026669943827144112648165374287114040879486332456767323622549829238028644346776044631518031139882472676853747363647634434677604839654458443989786915228301350769756153298828044703811137691369741757141022970368977815497142557750090517917436924744783694997484453894911103869799731571936340719828951791743631203545957560664913286362058246195644538949117827538393891702477032581256092199648368265256312383063082924995463283636450938087097722698074394205288125323327599494114191022523731494390802956956173843353153799690802227387717635122039147963123830683785425235892565853589256585358925658534005305138393084296529339169162964723930925363144654281091495871864146574376913697475239038616511132315364336127020969051358142080374867492644350112390972905424690905424690905424690291682531052799184854797391898535462567289718019773892933178788177178255672067706126657477959516962908516962908127307023029210702239008801231722657927459487052428810175124289310765163552239008801210405611106173947501849313199422146492428810175838542787894127222471469176276439164922469904918994057345386973274017893785114745915924561499199017856362281203015322769136623103691824669722423084762707348719365279918481460474376491117038491117038710613687807764207803748671052869674911170381214905556446903791076534865107653486554975591161276360326367537253026378654203639793199018495730572107406315281035834153163051617853494764401302813598478642414479071026525411593763187155045371151655819732740178932740178913598478641258025741010577977155045371144291094620087742461068310281514881713778456825534400289854888704429109464429109464429109464429109464429109465265688013778456827191803044082890081224740832524070237816677722370579374729668808316125259316125259651635523410927139957562078109059508954244411431541413819646750065044928349521669765241602051169712698404713865434752378599271193251593584436941361149099342749099342738939598415097574482667499244103934293495759871304927410420447812299493205178160761519873217648518246571140156033294759813276600341283110708130385716541216416789172998576709962642984193659570323622850238102163469787726014170733196245884691784078142242256835842283373017526837541467790691384853145270341073674215446506046554892849924736893239839967389113605248241846059284406248841467486568472057797184992522071697275947562760875101965984182029670731875527984355820966447404552036914294598301637746365531104063265111130194932811734203154141387475833063598802213598802213598802214948102254588469176010637764159533062404935853615769861216743232473424027371999114371999114709696936119425489441784558324708696017288315756190054292504799012894938318195380867233280472905503028714474946354606159362232957669708333350965071554313706850630363235699607417288315753071319619538559841043042128595638972595638972779782060779782060294550298737367863727594756155264979640343284912090160849314029573736786314760748210298134971029813497386702664164136489986612026307730195514241036103606280190544828867641510110233369118934022261158042885614014275306496048370634390415689819877947345389583554122800366695210979938909934459160955770526570841772598841772598841772598891631726912279164315723748689323907050285204552496925384210454184210454190806253762588366631451128576735043117841179176520950063123741953256111663540207451719972732423568337391395724451280623373913957337391395711356755055625268791215748691124815702816458148217898502634408294128633461557869660852797668737152283580690995791360536393671425814123507131158006041913605363386262826543924479610186986279113685844138565627501498069099575340977918570714888237985851050383634105038363410503836341050383634105038363410503836341050383634105038363410503836341050383634105038363410503836341050383634694203358904333661609200095672290662744894800939732445325828583632385576759586958251201501735312541767350431471296682104336126549638726745456274745456274447839791910700204920393873906249867443459608443459608153397175192039387340930124354542371392039387392039387392039387392039387392039387392039387392039387392039387392039387311601838885752974629652962249036722778254042037250400127734814204106363344434596084434596082501888052290021493556991441093548311909774156358882903644375475690905839654458544508816258105420539857648553116310710067258552439409748712056949322125537814584882948809165229340881501357265501357265501357265501357265501357265501357265501257265153256586287120569487120569487120569487120569457674126138422738137189376110658893621281568422107361924141093548345380103338124941661918162491511146337371490077012856624285094899839791229839791225508915453145601643402951407455568613125325585267008416529268979424159500749923720295324580301430464242415950089345217289345217240422334576253837376253837346100219845397817826349584744479362487767960239080295699281055827937183971961659611537830141228003666763455062632502020337122210119479438052157055221184898294382714431687929210179049813749613811738532801452711910939742946407437496284504448113567550511356755056493706405224645601023966454704676305893572320893572320719323457352633176743075060578068089104816128113719337085119721753522779845571747206289824445380103393221255357550562893221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255393221255322809561783644590001104784275494800355215705582315481140711025984478096410079518612835159194649370640165297781375689490849526856231536433631536433666512794751573564393777610853675807972436925449549715221923964457806808924768617444509898959658224324121292528045495872913468464631518031113768580610829667306737426493319427308301458373094164463436981472098423292306008297047961135615772311137685802970479611197419467531333071942197413761205168107405761251632958111376858080987451056275342861962585946026528281552192560551220645249890212280036665324555281037234555147130983959569982793113622279311362227931136227859476821215778993121577899334641428786790502624308182475449756565155911362436749982332057943226869493191398859453019334978509280844308235433219930177012856686713711726349584728953939211044945273346556203321993012997708619113280747738187710390545589771558976619852097163492182838701287392198960041296147391296147391604084597120971743266317585724468108858300801358300801377975121635790194122784356866462318348943854438223255881252928983599107755389008867172313415689819422568358546393839331243297179149309269322645651212869751212869761057538760935075857896834233124329711056905141105690514344771563029981539718416534561002631835584586998316178357441745296554765740847584498394728013212950428956549855488970672043800504105037098793954820511691629647474773741821650927307725171074237298267399869462416940350286016429123109128536593013492838591223508675512121378512121378113764557582548964865404694534872300187901530717842317598725434418725434411800662446057767846450776817471573764498254455066688314186161421520108421280759569215863318944693901520108421127902805758441126761758151829172035415201084211520108421152010842117842317591784231759332199301724910031501195209958600614405468140263917419382379858595455973210077275897352371623818766084062430916102103325450952322939715122236483136501195209421369788152208885805971468315628724315628724315628724735237162970067136504464007504464007958600613532597706532597706532597706532597706532597706532297706347630288691550453540735413095766682873936110984165345615560562007298437701005086360135481464559834153946537858281928393546016932112573023057926130108742362338339456454952630321337252634519524378765081894048327249915565779915565779915565779915565779915565779915565779915565776730219713455316734997262473618039233592409952359240995235924099522400560636573041432811057505314793482115191070807402041745414760665414760665414760665414760665414760665414760666759688938072638532747196637842165437842165437842165427191554399296036601650825748254953302127156781102715678110351566683313264517530827510190061429719006142972811057505391108488562753428409325412374876140616668620731220862398350052398350052516451803562753428771600686344285869605532945513308705384985688384985688442404061921525448325538724624307270428964964975691371810254964631073964819179382678651045112028479626017411679923469391745182799029800066927437152827437152827437152876557962829217419152921741915292174191529217419158237106521141306772434736603819283935819283935819283935399724316723119186489828511582315481141643298121027359607520485329863033027520485325454908443255387246325538724632553872463255387246609657799289521672267126332247956649784541234546269918076368412455847124536970983273112997693260475102953238406246757037846243053522491164934911649349116493124876026491164936747703921371670687291179442151716908315931808351566683120340664129688622626674924327951858405061314445750570117256730617354320860553294587229153187229153115125321429080893182960017362269511373771600686110675758981293872221586331296001736229282733250497194429600173622990573752936714258562753428851259712723064082284511051873691635115664358485708905540366937654526303406481733201663280276213572121843008284879695907041363435036207980535970249854099769246241118100665874104959028769884174547099813918342781391834278525968655605695087670083515294865666529753565124857585877055725121474269194899294436049770540989833161935637754600091609963260269698536962464484847152398470577764317985244820298490840624637817824579838655950123763134682172032631451198236495637587832320631193541046536372416940839674356489429267181270870477415773829519719851048161281785123173573010869516588422942101252365047719905435757905435757634599154114015705011401570501023963737623275686111422905029014483322917486514422142562783535906310963361255805715329560677576680528698705745286601410232467088312831993961790237372049862364381946086435423369087962709913353833426313833426314576048972320831731449986839856476256014231402594254089389583554910212030746378949438375019563288096824875143824875143918845882163446916059658224359460369244896827151744413729563780645488718470979759070979759070979759080942346413808872033057128557665611982060939622295910476693206402967375513553070284697328565179025106911498577680281074578513787971632270979759045542936136219327445542936110747994694953489777942649972711448238187660891859293625471174952463271050246327105061096721494758571259425408946674120619464424766105753873068207865420774214305247889626047836354528660142087914892614222841505631787505631787928243717411358301343035600469381602530323898119839845512831107081744958081420774214269176746137189235052967445262430362539702192550262615630913200469185929365447612757408330794024735942702205381736683144422355633867505070472905137642619245317122894292671811016874662132022620337857586255078095651707295360112016056243092041559663619093962437768028107768028107768028107768028102292963276602624317504479606419069326337850307875706223884567126760664787773296371928551220132821747644135263289544427427492856512053503040305013572656140557435083191581408031291921323844357049707146071379074273618298957716606087065430676027557090752395416588755141658875514492551370657889394657889394879464472460095880772965766810097830107689484432622082351108175917877752613767428183767428181124753330407250520763591275124724878248747869180368400395668305117911765317911765387946447287946447242005925447402395682423640773220443830699458015651058042628803719619254953857152528406833607554333095162777318359767521841226506024397381578476715695668305153048260187370220119302898419481542356571446297729657666701342633857321555299405807672730092508709647810012816459531856731304734503536646877197885249303582228304852787595397734538697120935214731901659470381701235029223913372019123843294761404093226495082991315705418931570541891191021861867813048824886931545869346531145040122464916326220823391698689139942865453245552813368087251336808725133680872513368087251336808725804457501824886931303627561530323898527822950392039297421070483986596894058560073495772553495772557635912751627773183491823291893264250308775251308775251308775251158614040471630761471630761358290123735829012373582901237358290123735829012376053313945400805454759688215303238988200369195443888234640028641341553116398893920122464916522546108739874946396302272157890592246379452371468778621354584180368400342209630073190165942400085051174964568963716294242273264976843075178957422287824878536758074936346198947359951056782544715625241191447323695682954805059754381249416294242273289778657729424227322942422732294242273286115087047733373076140251578905922836138671061435339410362084344852031603432302396722153105153614210515361428349805711782397144639355952330278349515743445283803199381249416464796653437976095443750942838451760646369114225215853519144732390908868719144732381053218425433579953032389817600651749090886874454669241436012025657001134657001134117371270654486322152764394875645329778192504246776601953032389812825158511282515851676339009415693980294550298924895582130953961946546736725793583056498115729315410735225461086192402022499326936242252888412020045541035788050597545191891681034091728841345066101689421631679817860397773949396696439658541812823207451206897279517668485529323422459466075675882737675882737526955639224839095994207241943174491253519667867653509316879292664645258664645258664645258101960087582794227145195611082794227145239361882794227111740833569188782769188782769188782716664260971274521891602238081142621397349710481612514076248908186775286577191441468369335198355384996555384996567596034751914363041850444037155228049908500488456712884567123970219256045656769612884258768352025956478483301382253291443953291443957105215591465504702675937219316444973362266180591932125455606228284878565410234977652734391656547356420852693236249513327990463254290463254271034119218166938449587757412834206734627257597724221121959403517193357109177757110102903110340917282494524111316386627131638662713163866271316386627131638662713163866271316386627131638662713163866271316386627131638662713163866271316386627131638662713163866274968200911316386627131638662713163866271316386627131638662713163866271316386627131638662713163866271316386627131638662713163866271316386627131638662713163866271316386627131638662713163866271316386627131638662713163866271316386627131638662713163866271316386627131638662713163866271316386627131638662713163866271316386627131638662713163866273459381771316386627131638662713163866271316386627131638662713163866271316386627131638662713163866271316386627131638662713163866271316386627131638662790826017454028456027352495840960684917807837374985952873160503222613723582613723582613723585210263826643983545324555281536610818734881252783770045317202923753678071340075053583675992153759887315364336570478548710469620532455528352199452656911041141211197025132848333128482391217877461095907425289086474562717293113473444696083262303468110099318242537634572542060721145985318404265342542060722542060729215811255504750829082411532455528157890592249320433982564410022177191286032775948528343302607340639714687786690792554704405157673763217377862201867375848739127504915752270107047311312966380954133298224133298228443416155707867039855909431040913430256168074922903632453505932168345912653989600069855909439799021289311544540688593817102289011840710501303983012928243717413541381413541381812747649381608441937629658185037883138004311403639580176539501140363958014036395801403639580140363958014036395801403639580140363958014036395803728478786902749345298446978346379617852102934020426402042694684666443035350103991093672342830179340409021979218592972044972492057813292919784615431351064425699812857714349896644513039762982667597610142039350351312568452780213614760015295534227641534012136147600213614760054047384834647720535174327177954813445121511411598136713012919116139427413182610377147149310612875665839799021289799021289799021286745880606326930358458604443768153319215017904188849755917058139909738893556569765662341978609340322340015753513778953513778964976843044242505238263667154402396935319862687656155029536062010545757999835999541224713166332060963473943412330714985784056579995895728386120268971544501882080651367440548947359954275331758313803845030457345030457345030457312747537128273932495164295683972974701002631835605049735102399315336386369356206821618358882918358882918358882929169909625042982811220297851490288196326100152775699044424250528264205511975270070652299953491777882415263603547071162546319650310935340153152962719137932953926804913817411292447560137666515627425377937747098937747098101452286999254998067029384198154110712039305547667085556275014945089924982150624916601515241534387415221232399030286725744747173970981165245010839643483034811656159174632988373312495295041661904699743936918390466918390464969036352005832159296036601420880156675679144892393743505340301285327484424361688652727112081164524642453554532962443517402109452526908791430560228929765632607518173923388692545192091158441726449063257615409775565365616949402463173797591562883382152566294542220302729172439549430024267429477427915946042153159841580646982589910383258991038373923386973923386926011405277485022559115390657449995658491676623884126336105084351310222837142310078047323404277485022553198732612104753521249584617795481349858161742389736019243485016624348501663142065405682185224437999764578877744923024756054492522368729486876899523702346093165392205697475351207815870814696210106038259278267039026253789286485721417114500686054492526358642722963860741500433214110834475317921838543350431903469611537232071531969322891937486649364123242126222824212622288064484881652122212747228992894035036278353590397108035304444109328812731492661768119213707910915118293730826314141362561516414208201527810581244317873383572819719932475723398767963253215739247266458265163690381235018772673946719327147286762787856052787856059340633522898210467285816263327801681134293001568080326497763513811895781189571260876014634562208525835958415541423625759380506217249375718762691010371472867671472867682511470531517921531517921531517921513444108804108563119251005958360002932585365026857468666129411572939448133826450339355651835046091565652277308511979816169979816169998162413569824346429822412491546581134441088077264557487378228227500704052265728747453118951433989660996326077958242922626064865347142983578875218270055323090017501244681088455840859123221913161405189083730135394982254695313570186734047542376890410301890382853203814926216065246678064535178571287284864326626757326626757343212767343212767230340854723034085478476075612959164147978127051783519411769245310859982653165001971180889152080625984284727151284727151490717622246669372810594334704241134094241134094241134096646863962466673928381849881378917444507098768113265133863202043824543196037309416470515594640616045145300634735891819846339891262654029162654029194030348149020652547278743965450585681529474845043876350356857582381171714798780771736977291064425699822600887745560534471134246158480583849981729142523663519831099501983109950198310995019831099501983109950198520971619852097168423322959373056223335483586178993476571831268196341731064953248114377090315853631974547073501822628377363128625870757750786721451455072235386224577386224577386224577386224577386224577386224577386224577386224577386224577386224577386224577709641061546672612751312614257300547121047535219316643821931664382573934304362561516775156640693832382625140722389610694573934304295762887571549349447287269219330394910614197993097911626373999347974529716738890880494822889779349582645942844632151322306207946623674018491974378847609384827438736274987875517048594310935340674215446156501785303525666838302291494891850475149781529881216119471966157439109646620326023992553592120311610551127461370223313781782453781782453781782455994456756248241730539419675772830629518714649159361743137008743137008535086939616601213568150295215946099269800977347164103165451166456606534510797621046874417433585648938173022482161685764874007347164107347164101337365640522241224109717948940253207831542868825780000752853076592853076592309400284335828696512999015576433585616415895110451690431541868816101989911507416340397916308397916308397916308517758729356352941645792178362464493599255175015664209429420501486527271151918916812030040814628769552642293676103532437382154307428474090086393371431654511631654511646718097946718097964215052349375718792114615145049714311038307238977971768977971766459428442860448205478101684033179591142001624120606230259464620433085511797962681175696468063038331230616273221834338315632964253357400218639371410102903151500517455477685812481570285548483838551052965443293388129946389659764793562880136827078617335761443266681654764933654764933363572018418513821328236950542955807836828907242850057964413532345300793651705295374313700873682893943556495010772671271077267127597949095411283378249072941510263533019881713916926517416926517477263247816926517469120210257889520025420607219881713961676722659735137512277436277587005477269530319881713919881713919881713919881713917955457857489357813953176951395317695346448925081873914987076440549025587198013132877531269164803814258352195262111998858728005872800254757539254757539327118115129045697473479178830709290824748269854178076421142340871496239288253791215325379121532537912153450792425361234108276822680377195323645687228460417520449183737469912281197350279765441220615950869501104948374496309484137285095977065160392398027364183987014487064909347141658371938303960457421054947250117089865236136505617018096351021564367225639931575679459340271412428676023407799839586488351449319349159361741801001449183737564283323194144128819414412884244188334491837374491837374491837374491837378294917974180100156440182841760528611429384998141443524250999571455256265164414351021564359736258601763708511181163841998112157385222189368009619433884339948987091162991923573540413514493193448801782930087980593592663595109135805350533166230462490530479061249662914588595279766873096278081162991923406068036897965451626227946543977843283954745447823520469834699278723527673467242161280999613535431479319489661614044704783097577128277699186406506742385991854245524061925495371438004913031741482908314177791781009965826663214185950432475928195772448951832231171917888781982031538474821396536051098686476385146369770043502839547452925126502438163034637555561009498901132389230513238923052568371257281957724424007511084138217362755513146742302839670899863056200658489513189729461531386103269489855241851382161002758830558110586231873236177812336177812340433429341371846737194756512577368067475946971010307351251399662622859213931740514029684215650370987921450745477431113810351610624696796033444386259571575481043361265912056881603476079885472121854234578658891791416117397550616936550616936644305060594650388414006379105451748242965868289729461561510753124928300872930969029074279574555618829374823508714430563715453046445216385149493451494734939684837747180825418269797212775131076383685398182980129372008625400192457834532411355286631767771835033450818879219708651261576253972568695185248373622706105614048425400192425400192422066329014924634264693034412649774846630607188123437649466303230120297344137970342729782049527465632353867538241636908411283378101933802269100066925431619564266842147483467541422079613716623389796545147229140261986980251127217938764665063083370863083370852282155741250830262513206016263176132481127014749668544005209269541680529514428319147797653157193633538974341019946263350992170714574048601670426601670426364510366386155919447344260514369138814412422644135323253888400472291402735150438120105124252890864252425562141300406317172406047229140287890042112036936549855534657043312548750280498151821865388817635238958253888400252425562135002188143500218814258536502627336317171246575027305903696835101508172592989375235133328734934595875298258536502635263860126113075653272027153272027171880399105569011934059363529865457415250836003405936352340593635252705431078158504854592691534059363523405936352340593635216785860794428092355033828904393294332332431443961228083233243144531592901340593635234059363523392570847587888713916033924064342205177557131353974876478613458379265170438100059518616011727120314172712031417271203144712606518637776908949742161034487856299058428814984363208932642503953472284507573122990584288299058428529905842883497709037271163352284014858179419302379421417113287227673968543343509834821957546295103349342246630323077049656282120299469528681265173992155298446398491373970517521878471779361677966836672923810612035341577679192144590832784513162822949012629596936534497618865710285649855534652957740029146211732747691107428216915343357851174858651018534231155298446353468997163527850017277443948261807571209440093787684825129875676121119290771176924533579372708587227342769712109158509788124675307115529844632786761996906728275178565176464994763143875686740730506351431901044475684101651884047794121320388055132700939011348846859770688982515911614477941213228282188410244061088502405395688834178267150768267150764089599431115810535263114023193282981624817781555043801250438012515363631171175276217117527621946418018805062172224854332352590594628528846681933094175487590838615092622238327763739849483798473968072545642954110966582705389702067995781175131132983071574431499875490931572969023124413370485042662653775619624026021761152738696850045461103516106294046760449766970974381235612066801401727744394176653770246768836212241996541048236465450750063039064797438123562284157608353557593504277551136360515961816375145651681307680564814131268554684906251331286838155259654415950836711544736810539591749914591749914591749914591749914673697164148441385064917714519777014981977701498116181601243493230528317053744231127552908835352908835352908835329231491523783085033686232822234302193966508645673899340028715751518601744870839143731516219201380472624690709894035036281957724462793854674759469758266706059658224315400640452263751426096369556343231794209907449024534049024534049024534096233428549467787051247962763133237080571227512703711708940350366421974823735206932819577244546846989546846989546846989546846989546846989546846989546846989134006272314981498041498149804149814980450060664213877713165164246165799607096011922695126592304657518122056033903084933125592566597280706546317949229170871522815461841998112534911573402652154765409981949888766544105028528950060710188983751717063315995313814393294375106925327909928663043602802206632901450330106177933879753402043117527741050014449116138369951311023443932943439329433034475238050597548207138207137191712731131044568113841305812732912733086571099837376317675528112484661566518854401173068095695710893600008161643126791643126793443819173915457920565600199122056033624448692920640039889525666330407969072828315806341872537861617258042504608917166099194160517139259770951469009351785311032188131397443149987540361014087917778367115441095557998818039481715372515604264354843996623369191960160789751987379334798538891062919891475149781823472549293712349354766606032808588152411371291550667295818739141092588106155298446349495896112322191323970351109835875215822257115822257138213406576120516147594831402652154979904200114251950017195613382616089385083954181803948972638692101321456042268228482616089377912783737121783637121783662531661682370502262719833829652962238911404776093708776093708725002241612936529174482236346139577108415489841548986950633631790640594213849756103235071957546295394559420182219606367428216917428216913163730705715897572052790991307124666946986065494958961443883699229022585525780951957546295125011573916915576617129199434443641191267096125011573125011573125011573125011573125011573125011573125011573125011573357424532940303481417400498940303481188131399649485127650709162693056084768919781529553422120970650118420671052300844465715056317829729914193317356736862919867180664174004986703290604658221574034144710865708491935184940288512037925346494943409473650875924027092007796514871419686945648099681529472809569568201263824324490559720267460969139160339273151073951959746117557357984562455236336126984291164829961539705496184739735970152638243244648099681542070226591906217385550070438379773591906217403455906906637477923105476169417333505015840887651214476671822628377418617968418617968418617968418617968418617968418617968285050959876435275919351849465525450644305060591237035591237035786796430937930892470838774814582700445463500151225266128298813741887859928298813750432475927233877162829881372829881371657118302734962484506924648756580092291408272267547301426754730144949589612828368681559606477155960647714737478276179019135439778434453073091473747827515290966237175017745785137254737201121992723460976150035134392474555618887795213270937364223903406504582651694778423542014425228177224528177224512390252169526007175979661865239778963069978330470577764342306605986340160505614698774009180710446354754131790260237139160597575656991167023795853833440848243343795467076292762630218692589086833925708245580918912757419257874613443784658163584789518322650561469824377156261026227076439450237461119184033299624103723381509038192019496096914734783792081036333728079998352650318180440717076087869247383572819341812413305750693144307149694274639694274633499788139975717024458232562531006989459631085483501413639250645005918635139542235139542227045375452695563916321089914644575189838047092133285968634954543375719083239637890841686273363434430550955072431978183380698623375719083375719083375719083375719083375719083375719083375719083375719083375719083375719083375719083375719083375719083375719083375719083375719083375719083375719083375719083524667806370632623140640932297093385229709338539362940915034508261796477764655254505715878242829763522133285968617385338446962942446962942446962942242918947362385549484347824962385549462385549462385549462385549462385549428429519915099733806312009027070398362930868307446363577986929586446962942641125877772578507929539071210273596028950356832817415601570265871570265876518854402492985506119102186117906144768012526937863904676567693277369403383682890746554767729694165284723881312232094467457851377457851374467677784034140297414706767414706734556836745984922514950411112451317418420605125754783572711579160201987650454845504548451790177198543138963425918951309838894645592051634718490634718490634718490272916399639740505730347838749024983445486269899097381924109124418176134913990140103560662052673495322981649432750228018195793351046066481493915307234693917119878591012797657514615619682298164942298164945768064471361084779416520949370313365459066339102080973631408156297921160062338750630404638240622750830404463821582443366455664685927490504492992775413008296496694703521392337042275473483832304541300829541300829541300829610502287814364388603636159409055233237815543293117265429012611753171247018031958664967268668147447713171228998387019238418782174579681851500517428679864156941979149279048847457786549099342734966801624265948794079507934055310174648876722426594879242659487932407018483240701848947406178139577108229909789315446473213046644147645777227435420224672100868951468934729238086429761945502584233275891851594238025179343312015804100756260013422293533159423802515942380257549887989620214868910600733698516074189474014420629602703201243789655113676175851367617585464798032330537753159426905046479803273650879530772542150330605363291355872735470133078117451135316141501468941501468919343231833954135435788952006191816241546435248623247379136284409491210420284451154542780265159426905052422123199293767641532158552635804565718449775365786753657867536578675365786753657867536578675365786753657867536578675365786753657867536578675365786394761611543163475129185921515619781323341613145494411365446130861817727165123628622940246061072168167450310298806228147303891251405212799310396501504380123173671884635460611079052008176142907121902158788782227039188278263989797135851032677282976819830707282873519114025285470394453902252858470252858470278407552253747435369992161391815208383916020837173510405737523405737523610729446107294469499615611315700033317323441656870696546317949247137924247137924519638870119281895326374092930087969308894942125519931768241475649310341994475262641073162641073131768241410912938153455683679154579208582081303033134445278586965025698245025698242794855133383405347105775756181246148067567113473924726655762575390276664194156936168400713996767046523454261095907461095907427575173803035489381124513176191816245487422962008176141587887824199447524655476775407730372537474352537474351124513171124513710158461711723488892484242842740321372740321371858861337638829893173671886930889496930889493176824145324555286758527393966238694168627310559119198340185104065498114065498113820534504057375238124614805699116704296657524401722733834053473033134441210937033033134445227555123320705481561978132153797110112451317569717441897845791946757770946757770594792847805952129502945799156197813212109370333725765864694927634168400148145520514145805621845992549792956103137619538502569824906637477240912342524675274226687983633372805193009778951468931170777656337419278296941652403414029107664434078679643056358882554767841493508593445141070344039169251363190493508593972934394858208130240913022959185731581236416233208377956416590456416590436334860551930097751930097751930097751930097751930097751930097751930097785820813081236416281236416281236416277934958280505975428200325722898638445123006077188237061072944165687069625360583419080742454543697101435184281516282315572458275724582757245827572458275724582799683437384638471951857909360582916542961174147653523575422146928126748462385549445005918623913201452491936412634111535297424230554846433201651985645257282174578513772371218340979753639886394671069651049100754149100754149100754110837899977756990415122526614926595657392472665641591322471941561452572821524036521597107390239132014518553543327914280013560935785971073902454867343414335453633372808500602991828969800363435988835937993328464659239132014524091234228623764124103723340805841244713544754346498927045375454070870545005918664574594083426092183426092183426092179194506865710285657452585446481326937580404574510318410549661155765673711607624474147067614506638096099632604055902291015694626965178659741951526438508741759777194196176653811445711721210092516121009251630712466615257608894900007539027664598492229721527949879608224855295063196284524081977713931097934234501252321407358327502280299827571718714875176388298944282367529342979913632349729750876122118355243304078543566161025110479012105739195242212315242212314055902291065478725763882989759367067975087612121093703763882989816661213632349727104463543148623226847238813847238813386434805109578232344791677922900214511842113605715955303633267143725002946646324665692958687098845345149555645149555610957823233716971672395391379239539137969531386628482610228482610223953913792395391379223290189942220302744617018524779508160762442507149082395391379153259379155757408765718449789403503698401442522811342589403503670482700147656989361764317741268750396484951253052987145096758850235845165718449712100925168940350367877625713532987671743566711525511615519437079787076213304102947107350119012470291354357874773945066212109370347692125541820995734364553073724347771390044254325802516382069793790565852179761435264891873740167356966411444764940414652918682152918682130962780861088071552615682021506377014347767283812121533289857472494364693432020782450497533439486595237376781091768038109176803813089320445155349846932218481009604243124334599557625724373381445095015221302417324091302293041029473041029474220568715407087056042263488574202115987471997855608737298148181376449027282142497152998485510499767720631973516179579907131129453972901348097959201462298022946711218732388048732388042438385353947616113855500704182099573681352158484607040826983476120516944760251512576317574647910673038072254119122948872979181957933581666627914219112409055233374543582419756530370211226158788782102410964641501468973851665224929855069535700710354187663094699168276359728276359722930087925312730537648453857466097911928189119281899517714151024109646554789515360000413215074146150741463519899871293668274767509169346035269349464671334603526933460352693379452933767509169767509169331105831379452933116136229638797495378491082619644917349575987345568367120543762838022558557378747735388671126313766501281510314181957922542778753644202474185875629557865213519226164231793048101402040722136270575312544344656220944280923599079316729652520631254434413647838374023891749209294944280923544280923544280923544280923544280923544280923544280923535452463361874746664539935199957953229525349179017719362970127578401354461291397764607172445823258239342185165955217990587923440904361684441774291337378727501419360363615960363615912928338911393952485448131442284182260175264158649321174492924889244582325314430714314430714649321174139395248513939524851393952485139395248513939524851393952485139395248513939524851393952485139395248564932117481285771441851382132047590423730777583204759042949188164741530410671519080442823675661037412498340518320475904232047590429304037946757770527737277946757770150741461416117397258882911734979066418789726239292476975066083560990330731424211236901705317599406278453206278453201953570373789905118262308168262308168262308166355722416310628856310628856310628854909449033369851607215863315690158071123690170137198191144925123487434289094887297927763573406323221726044691796044691794492512343955469991296603873149827849294005631497460723531759940853262319277635734027763573402776357340290279099282848019229458481953175994067523005977283098105512595765644642638264768107495654287284773312606202943565532503444284429723435476243434418789723311058313053630613053630613053630614209143911422924621021468187549983229125127428228145590857875381757149036601255147703988639463988639465697504251251274282181772716943565532894800933414394350592981482825444536105240879840924057940924057964435904737050575576932604764447969870399251839487276283475584110044970581803195866280174227909024119670160972269126244855851843631062885504702527453325713201462298047443930125739710531203632865117220264269667833744505901527948551311769245311769245331315276750929719264483561263320643624525096051187391503522657287815770453277137018680331157529844697819030418631062885158756373582994943344090436257397105352265728755851843546260073840050466853757709522657287349214834992714975114164646330352566630352566630352566639554699958255610246375941826386016711769245310761357031076135703317884685296088655045592504310688155420330551072268638962915951427837426263599907353168534445890125170937364266512794120964426120964426120964426823911816172536508028521500615774133462898193499159514272526406474431285944616232743460704535299524176098603324371700441596600334570743052769639951529096641273868291595142756289418861080089720984679265763889635216962658453087934454600347588153455096707533087434876476064653245552837888689950208568557327531759696562531380980625406576803702423455965822436310628851954130915149504112457050727905517827713043593988823723735671458236677904211320682447326512893972125045382429789113049789113049218496582934297991252821111131570003821548715158693888408810835119799717635912755045382425045382425045382422404613591029210186382394147575956336145733702128651753527186835882718683588503567538715212256522216773282185218270937364236331843670344209151131582915113158295066290122718683588350802379453402203798902085623533401394488531619993431107628467121775669529071219021029961180200962634372895453282212273282212274703932553779289347471938148379208101195610877309369069395359028505681554641155622242234942525056693039362940928950356828950356829168483737486941937486941939427879539427879537802980585393568409799074243478456619993431769876097698760991438694024091302299531357017101124939827010913802354358222922104468741804559540121243639822306795234159211617551592116175515921161755159211617559456828598407696514458494196543587984035496474297031635308898933504716824099754828222922103744879875161360256176431771669297795782200195276624661132733274780654632463251590014765352355147742885965822432035055593951643563064224020256660452025666045202566604515097203253851634763042277373042277378149724641602554515119652032627767475592145147215610347453120981991429519407181335044515610347451561034745147496685446613902225861482429342979951629096640924057941477170741477170751475910149692672090340746061993520263451476064991200799097387646071755418627760119544751150522511505225818341867620946457684695645514103518575797929681256547594367985107759239214070369308316642059247637798942710160074032960210574509675885831471311842216944426700564426700564426700564926363859741064591126021605676209464676209464710112493676339009814153736387805535759205406342988079525683712575965822434086606021730992108961075858406885938461265383835609903984861452646603838077189607361770792750141935057330733874106173001477373250525314571554851270917774303557594555386460965349259348828907247377122553693934927803421018964871939183682890713221680783725121635154795512750141961007165458617322993974889817073796915296850771518188618907247377635729443204713920012261854652862239717904903693929999864097975362754006978946585656022570203551388672319192024527722516241053016173229961732299173099210818397986911240636715832380214661284491348827585316102295873630367754705978585178512923884514142388451441806733148790490369392999986392999986392999986392999986392999986392999986392999986392999986392999986392999986392999986954870678520353825461964803476977171442179648100364900041865970263237376737648453833140578673689429412034587743035575045021744931931676493824146944883954178076426306866901056376738303210406402147139819368633644948123490584053690385667278195018134706662751019316253010354918747466309048746654178834160919237234681694510178965458515577013182237239129014341270520685612059429810270035596012526061124000177314862322629121887999289839736656886949676248141299076331766374249419196260286836279088976379088976322542058445119799711203924647471573761803308954186597028364589827148855615423039315782133806107901416094521562380810280544978626188816808195123036543086419474577865296197511459709369052785869649568129835810208961965364947457786514569403088091637494646630583176637424745778655459718136714525916152221337368349601162928464663058809917958809917958568350094568350094568350094931691735245603739131244194461378001143008446412578315380747516761614030761614030845779586761614030761614030460305104948400568472923808105775756140924057951019316252608736919145848252782799045313791452611650835848453327623603472762360347276236034727623603472762360347276236034771007986119711001215682628667245938812604162784929390464186798357096800976721257918422169420081761444465291378644305122686389625056146988401786392897119262749899062749899062523199424072787898933450336090873315190260824030310188298761539730144867210779017244797410131433039209489001797919912859831565190926858548886341294763818723712183113081079515510239451249768584909576011023303943623855494238386253014289663278542412385424123706511244124876858122736337249074377328106357244636486063041346624429741595208244125583268126456298904197565308465145372262545742987129779419575785870814836139699703350492461161764228512144066676457305146457305145315227720237837492023783749649931091163414657345085177245085177227590092711954128487753929191294763818762927283746087565269406856572234265358124881005479153974091969972497349282889573814131268228936944799713480953274520259910745734355264432998870164828112630962780810648295134541513356743646053660422213231806917476639881504585132868591572612222314528028246543806506240691554918436412897179707546063157546063157546063151638359303114293849966455300011430123511814928419544362282315458746562061890125123033837581837108528367046880353758503084696817352066169776779426499297124537385732869418253562745587028872636428814131268575861335814131268290583047353715812316104849012722494443628834153158231338130827289852271262044768494917887433459236836410054791532612222314909419474742312455651529466938020804189747465054202403321879127760855929720449710993765224165620154718345674718345674718345674718345674718345674718345674718345674718345674718345674718345674109945734718345672960886550335356359274052440282848019459399683971025655105742782760278524717543254772866551482394355414290622477512864572272124233120750925830773039446117492574716124450255140679979045445494136552719924181912844154763147882393421882393421867600038033813450452911273932100437779675910145727162073293429799158051558512241996543818512825414763111123923798468192213107892675391618881361069561215610724031308056622893307778529113358305499412648162615491356707670193946492978191714647561132524007215195642908520874313945744685972797454172979473720155342429189473338134504512045921283381345045510875652142665422323873281816481002940310707463511043432627495295867582465371599845971067511042444435042405340757896522816574926234602292130905682130893204425121017066056549024211903735696566664723172564703090993576140103733671364424721533460704534616940174162583746743646056743646056356167899325244711098223956616310237515203253595148681271349369451520325365107456024258637262793718397911523193040750469543856409543856409543856401308932044132752908889366551540442856564956583179061447610624978999334556434888153598239342185024919521054160370287854873293007861581446886119740672239761654829031205929031205994501648513569255073148600619234915551176411600391698759389016319904773500464504483865103109479558401110368491917655794538382960264145338038176598012208581349694274634900001107068598292910656656835009439049809434075789659769678943869453304789336251036976061722771092446364860974106459447469461253888400346191538394778423541248512435126912820671652944224973211156952435170461462443789567729597752819537983264464121143289790210273596034494305856531384025028790312396653071201479841045277926139876346631714812242230099017146475613784216543371826263531567484578391110409252072409252072823172403287533020293007861544676777844676775815619781327670846077857148341368779603701184558268289076319836203773999094545947354626982528387796951742650081486832875021353815754209311147281132346939171183978920654948748348797426362314979293007861529300786152930078615293007861529300786152930078615293007861529300786152930078615293007861535499162795683755431569836411790067516029116476029116474116332543171391525160244604353181253840503273219505589491029663407102946162797681987653774947511797632393244854239324485412148723612722328711603131780984726690564121967122485795852035382308957011429236386479028869610729425160926739842108020351572334936440527451091849546072308767567113459234434615517813365688803051048256211799495307494369980510394660237587840469217504604457460127110746645905698411739073771550456706279079629413982864674609695226131955466427157071651262927634657329497184158230060758427341069816015629536811372226963735629315689468426541954122797065792537474353269721345269406855928874908239342184298786011913041879470273671562771729291971589291971581963600850793866628110414436227056517355051593050607030438348956514597224711458834655396686437296128875419588393882500071621451912286346738155427662523150507141439795438522217785419637523121093703535610988645633371328886692654694752448658066545740821119207274061599057165101491849279048848279048836000413252390987749533215039693571931649305351636610441958839328787802723762121927618803551296328935778005683695435921753636223264048035926151951223209446222139059373567588357664382441222423855424748546937868246342948151331614910714801588432509864659573471878358435241740324978577249495896111979590237707118854054991964949139464474482781551916213852593214556813451228891852358784394304326490465333261625525330337843020459735401148298672499962849913850153515843053175994055788719385238713379452933282423816236072091983695435957063973635077197734866402835077197710860172499102887499102887415773847192286556323422735417592319463069573979168925463179498510775928273957323979168925242212318791299647912697035117338401020852482522107056519638870445849419372262606345707430375215244503113755496177378594442179431690756749905060155298446327043286157063973664950174711768830177855682925067913244578479669655275853965730831071480158554577276177292730859715468977917875463110628017934331201246708678992797318921490461114852365578011421255199695394207187148751190953349403945067649321174370166133463384237347089733867434161245451109632913558475891056249522424338051708827810446927738555710790513632349724697559895695440434956411041184511590123451231231231231234597928347851586938812967059464905840535547678416760003805972797455972797455152909667463511043095123213095123213095123211372051256474051256474019740672234186124493476648366452802824196360085064506652911041443624195883933346932667469015703354175923892149041214872363692160563976165481184511590287878027252940400107905819634173193354221085239117851572334915610724051039466022213905943056008078556829287912996428634673814720718318714875160911708524258637263784216542589081492589187762589187767743035578061971704787798245952685972360720919785714834505974240852087431973494970215418454419756530187835845141529487058296745625045917934331203600041326091170856091170851551916213447448278840525745403977180576033057586133545280282432998870125890814922963997083530169932431614923062832372494321788273957326036361598050597548525932152271262049306609576299528312497685850315935754763147864929781994702736710740901643457074304114824481902569759492623255107409016425367944015816939101581693910158169391054603791728405851759444575110506942142289369447765377494531812538347089733100505273316070762653935135557839916956206628456206628422893694472289369447812428129378351138396573083344497370364405274787753799143869404795584011282776991459056984584273410745519985344943058245169147646667961286524181928652418192865241819286524181928652418192865241819286524181928652418192865241819286524181944248316145939968349307939442108020312903592563043264905461490651621451912329497184122949364030844562865417883412467086783086442936159905716455676995268537483890757416164072141114728113523909877557887193507719773908163211328653250522613195751921643346989678263734431108591781042119037345784796630352566659807483510208524823783511385632342277743781781271107466124340047902886949920304449920304452685374838523871354763147854763147854763147869479736140465044010208524821020852482595148681630249580299827571729982757172998275717184221694906220075309627808464842147296655849289871994847465549249522424511042444913482696121775669510730094152824238161533813827120147984506791324584649727554127509554127509344380840154254708373743051764380030615990571107148015875460631562652785944421793039607311351523637350297586135152363737226260664950174717540988584161399019463069574659573477359513655060703048127223593541759231459722471287533020714292330370498087847607561530576419378016362455141035597280706632913558382826946481427342943679656890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863456890863467460969103169536036813523681352307730394383489565494958961438405928554577276654948748821726127821726127290999039127626997087372472841084851118783615721029461627463429481137222696490000749896794663429236386851077592190953349541728151308957011110414432244732651992797317392662237271620731176883017105416037073665340678649566329342979951091849512722328713067952345161360252497857726981604645654885825561023758966872923060085961803353794529338429348542749899064719228651029461627375215244541118274735283989362883415358484533172447974374168447271349369474635110459710494623430257895438564041963752328387796996552758536231497990477350010203706542713493694451670894844029859605776784228933077789619324898472669011411980245277200814467677787499050602897119262579545025795450257954502579545083695435922816574927938666288499138501974067229909738522107056421376876564121967452948203261222231414964256414964256573345853414964256414964256414964256904773500412687503691658662396686437201163776351423547918861230187842275489188612301871273343589120465695447594539273585539491901287176504181434958741138516347652265728727405244042113206836031876936031876929436776942923638644819170175427301111603154177511797637511797631340186353292206460392707512454826953519095423244378956474231245307158947273154222944188474133557354974538407474719381434286986037692165326967613526967613594336202497249734929276346579048368466102622702922064602922064608150903816721077901910518951249074377446874180761515524761515524761515524761515524761515524761515524625360561574647910117019435346937868251719325060915469056817980513861235533854181374298786012604486381119186500121518249444767281944767281944767281944767281944767281944767281976721257914755678464940414677461066220661697765316029488698177676510745609518579095233615991571376391289397212972497249110939964210942744751259688464392707512105546211383750463349484106146516196735992484775117976379147161441257831551761461297681982962839201363787474707631954357811729638715214723769142826526599741064597363036777986707789827010915496030124543892634923555856242408288768995276732974439509011194356553258243526593000197972804189275900927500106305001063039693571929230600844721662528928370538531702610071667273823627051040681852411976541335221780322343540516246725602961288751183978920448919543892149048643473043306606018272788925028620405411263271519564290553531074857541723583236624324070184851197997161992430850505226510032402861228891852418695494723302930576846956152883225840630792640630792658323662440491793610723620674104482668059827121042320971280762113052694068511639050213745368873240701848139577108324070184832407018483240701848374608756915585962723302930723302930775392919314065169238882979862438953325017704969750660961128739203214014515805155852946154133455315335228168101456940308707165126145972247137820635045459473773951127139960630048849134975741362974242301395771085133161491505312254221589551360670054524812816569295866315601713618266506313766505144744728067331481561978132781076932649181592471922865787308104616950713352077647190831087519602152546055025879131631349094490349094487985203538213957710862588458228265265951529096629679838322516312414604997581109213453110921345311092134531891031286810992666188191284414029569002367608933494216526735366471099266618995535843109926661810992666182790796294633842376029259454461378005266435327088251411552180235542474859321902505051500418079837196704028634110765641325240072132524007281559736128524003436361280325388840010659255671065925567106592556710659255671065925567419794487826486730122085813416924761397705255626627348787848318465371599664553000450344388264597571098156619111069615821247029132275166460915457920397421497434419891119997921932202007905517824641743079159514276199934315696566663529993346543587985317599405848615531484130845814972464195816459896221167436358702923906966062215183891264562989040222485910584474395190645741388177072508615975230411344431285941219367832410448265172277109124176543541484804147624343485027890641620297015228421553737132627368874487368874483972431677848922063969271565642989075642989075642989075642989078476837626494381358532063497171619344312859430809213722967679530809213731443071449617737817655088977964197973756505936481547952304113452304113453004919946117265764421717175460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631575460631582663496159351871884078498147955840146169401715385460411740551675845572011135988876152284215545554559624873397472788446533080921376486139842724556192498434206452175931141686473671770556197018472051402406214290622475641219675641219675641219675641219677295937196255253301002839895402112976524221231117921497711416464637524176753582375786930831665101931625101931622294655761165504628411430538134222144839472874939318094942006878239863286528214249714212551992790796294157165992336418688237587840231545874649923526855321495512644251107692205417455870284600162593717870941453435316527136295958068568649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135649438135707406964943813539571587464943813564943813564943813564943813564943813564943813564943813564943813541833997182759481290713145737502254672903165327907962951173384041009984537502254682759481237201553427866877331445197253069026616092673981048493734328106357827594812827594812562864598522156944739471963171391525492049631114293849937502254650537351135742453210028398951002839895851077592450103902524902806505614698505614698523599276490000693345298822292210120750925815641805423808102805921570995292896045178820584182535621045277926777189816443590475306902661308932044392826910369760692457782632381863589641965419541242220302725304392729095643472876452741799959654754160534536771833292364297490002446374241914495628564054991961723488899054388403833723845622784125985450572507478253790220701772252639196360085019636008504571156041533256877190953349592887490278709542601386741136598804526918397526531390583845072148495270412387590418974746100494341616548665592272124233179061447641799596541799596551475910165419541247211916640394506735778005657257484245055139888100286274397908597864567928033477925154908670329060152241663372790019550150406425901948546196480825886290745833093180066244354945589363691020503441785394488531853935668202985610598136614139577108425437526188238793524217979260478363546665818712085663713501400378407849814039450671137130688143979543894314550635161795797090903161809104288298761520298561022790195453530469405124409964708493121055418522524217979323720004837460875632372000487989202853534579412373113632527877741522416633943988376013867416013867416013867416013867417798848810482562113455315331738305654524436047598374552581140107101124933237200048639547470475891056770711885770711885173830565412286773531596467823924105323720004882393421849457270749457270749457270795477518497460041315401197234994564316325159002137733426917485336702043992846337839569231497365810129134299878831614235856206189049676248149676248152745896655478951545302500630596524581903041815823006071744082128073339835733160311042192915506465094107174043054345549050531785733014427494850133327599325731888276937356293111887943577800569434013104251013364253214928382383004474694615944137002797065794442180603405143364756171082242292595156295368134166581271814928416493211747598829731176796908544206976704639935463361953330492987569410283401194149279048847881044670749877911649148561164914856116491485611649148562717387244505317449505317449495053174494934354380830596524530596524543868644611567629289076267877452102289494471515429778151346659732695009004695009004139577108452802824529984855676000380415773827311982955785016005709680092567348532106215217781431098569403952618254727480916210163414657316341465733041762017075215515470335885122451621009427527591866670591866670535086939562161908234816713791152319563749573129670594610755023626102622706724593882942771031012814313240110791649008125378016362330492987208720845267633900960119544735304694051942981929659691927870954223208317335128751425278279904769792145315227710128143131335573549133557354954060287627713701862771370186277137018627713701862771370186158765454106249789421255199279079629670188202527827990150856342234364553077193027101573719136373326546721008699289839790534115221018921018921018921018945568134596195707167839435316104849062726116173666426621248563712124856371126261198812645795729351996163465136477690743193274397908792607424203275455214021459815449786263384959158364276975117976384175356179017719492076999554846433843582298437289545132752908896942746311488771523469391759364276969539420749455376838376607623139487344744827814841308458217261278778099874432152614636685561327529088451056244119795902383838490774850225411571409787792323136813425875648025861698527775648025863198362080752247140274493328999853395546999395546999840050466854888634284161259054222847959261519530443157859727974556394875372429819763733265277547653672499962461956058729739694304431578412224238675610847609921146231484836823148483682380810280315823133831582313381845390733044315783158231338369216056282361470350802379631977917102353133710235313375274105638275335701379962371052523743315823133831582313381602446043130893204471435084733718262635965822432440783372440783371584846070304570538256466171656466171656466171611430084468814406934968097398743428904449204272969551521400507976349909405846659347477295977526360297365676239565676239537275246041833997112535898133722912321148877155820850997285475437827797606025439772435115597237121836311062803953529145222177854653715995067913241653017289291684837349958988644925123412109370328106858731777948852155870562155870561194994234853306090349610526851296328951296328979979045434355264426447971973346932667185055289910654787251551781336292206460287316672787181075787181075787181075787181075349610526834961052683496105268349610526834961052683496105268349610526834961052683496105268349610526834961052683496105268349610526834961052682863916386866059219176605476910392376913790224949212522929632763619612403983902474646485141786183496303342555799502564270565173118602038151312133325406576806026814179455950934961052683496105268542303931349610526834961052683496105268349610526834961052683496105268519600861349610526847457786599746024296655849419340149819233870259303697064811674636345029428044503951963887078718107512417654351052523743310396501771304359328106357512124210210273596055851843772359305034650452630561112313948733062079465957197715951719771112369017011236901701538496602839975684200687824200687822695527904819128441244182956609780009982321546141611739778718107517526347735126912885005825758449246437854523658448102161733167010128854053177794885164888399081429425915517813363788982935177557131738532801617643177617643177718992857263580335247274749752479232931039650152462148738507357738507357718422169435264193729736605534851887656407164636565167051445934430584007238901631915529844631209560902352941307127224944423529413072352941307495071023541752521328937923263375864409240579225678263731649305337049808785783160885783160844816583063106288539751867784238772317706660552966558497903874795742479255851843790387479153132086140035062361318841464209584727159593395678748453614017304570538210201016942717945982330874348386809492605345418652636958575182528181021664135241740351272101915682628615682628645973540563588825431470343374192783694952553058233403504290358269108454253747435358784394369495255313389604601524261102179288382976261551079799419588393907131129343139877709433575450836438338051708835278414321586331226863896251572334976566234115099230794556194066111485229510046534652075503430517308897460789786249471553567921408427044283702431714812239169875984325098615461583040895349245239111793169173571932649193169173533982792959786456778718107527377517327024223193860325067455781033794985751475910197102565553152786562655341360422514989383125394675777084697966749585323237690148376708460741630257727043286139748898144584941929342979936921605624463648602429189473894035036177292730852606326928195379823150507144421796485414763115457408213655780119927973142225342610286802021399676702819537984421796483133896041325240072422253426718992857718992857526063269531527865365651670503430517841995169454629143472769550765662341505348723747193814173853280184238772319437150074222534264222534263974889814662696005978645674346241591074090164382976261217519414100970754100970754222534266310628853692160569467577705844924643499094058349909405812296016859875475114397954381173587928158514046812901434121264579572132893792345597122451296328997200322836557801180965557118102166411024725425915602361253589813611148526301803214481529635585184381468084577942649977942649933075527468660592527393255038026665157233497729597753501817134453614017596582243230252909751742650037281431233698516083596784956707629271810216636457115604185835280100000117921458246968173528489349118453907341958839311313661912530492118649321174502231189583642769853697273823567323827835696298913195176146124960119893457975873457976832446364860155107979939257222978718107577958834611713927146042251493281063571263434874841753568417535631545501124086515358784394199105251310396501273869426141611739746858241907626787849176456741065063124350469693169173533982792987338377479860991419386032503790409236097800091400507976544247323330874348787792323263056111445849419393229321350802379422203027444507536112406367110120435441938603250136889314508364384072787892506228804142446394605921961172202641249771951832221001491421024136964194515814700745385550470393255517755713323720004810415604233805170881285111816493556067413982864470393255543147034450551398635729443568172048157294514329342979930889607091595142774714092331460741045096758875988297349601198930679523457876220627496814112369017037900874050438012296128875382356732850058257992609365257245919913183623281318362328131836232813183623281318362328131836232813183623281318362328131836232812845536272386197555992370587882612878823977992371588731275599186378897739077882397787259366823375524621487294550298406787104346318994467476162370690074177033824615450944281545094428316308790106342907931821999467511797631810216641104892618256983274787181075772448443772448443113242455332586721504380124482478011048926182104892618280977372210648295132927309650292730965035848453370791611705836554165620154165620157155356797443684311172202641124414903186772798802368231442725346038427212494974542509236346513647733233587556835009423861975552863467142284707992242292595156295368131260620217573312522847079922847079915384966027134936941551916213935199616523692814295396724617600098378801975563234227104082845919440338721944033872642089961194403387251719325013355735491825472745990549803304929877723593082182414812548645857467604018120362305466934221694876728712994344796360233840661547523377108112219811221981122193010295240924057927439790877148923751719325037691369780673314839865576863973252155125644341025172051019316239567874828323506211074238391107423839110414436228416125903379498572969551523144272531552984463260017283992797311402145981260807745104595816489796832379173675511979971522763820187386354337049808722751664601103684919231505071437308879945890125147137217547137217518422169424011079115641805477526709927056517341934014915881146916632913558956136722228165749211488771534721995724538994311176796908344237285135560234718447288162633446210429126304796159950297591737275246027196959292719695929598075587598075587714717075271969592920082011337805212537805212521408427021408427021408427012437470533133382241745425436870207725534652075502975917238882979836139666281573097645664074215863311475623090147562309050531744949786497415036093419351996163955469997691379026265534142718683588317148122535364281535364281122619919754059676954059676939554699939554699939554699938268081829712068111219125502431548015535801242512101706826162262185838280125542148263375864999999133620420917127370067791278371783703131017275391017275391368989565446159884042941305654426951234512345222222111111112345111111110066402481777344449617868233333311223309876543211234567891247749148548886348425814245226043212330102506781030976530627534975084071980328950463495652503465045118602038116954711637643846905622649640000015847115622182368881380314174303170065343928729317287493164930534900007495505493988677784368677784368677784368677784368677784368677784362804450396099211466099211423731244942714732044648421475263558325466358357529296408814406926122223189403503634480785232727823625406576805416189185926536445402726178217261274372895455540641112440783372440783372440783371308932044609111838929539071380661870826660628258976398217536362255078837065460891228309639251262744019126274401912627440191262744019126274401912627440191262744019126274401912627440191262744019126274401915851404681207203871626493041255690605764670220990477350015130105114356491667049309247268137832961120039310930625944294873050548982496344541223432053224145934115652120518521710258142986115133049959011736188712480488622716314761906803748265045101823999415258579233531703884956534404721148298394337171305382027472854754310429201968061971702855746697989202854646485141143585058907131129847613454151671833123456123456111111111333333331111112222221111111231231
1692| 0
|
求解OG Verbal 语法70题~~ |
| ||
|
||
手机版|ChaseDream|GMT+8, 2024-11-14 19:00 京公网安备11010202008513号 京ICP证101109号 京ICP备12012021号
ChaseDream 论坛
© 2003-2023 ChaseDream.com. All Rights Reserved.