https://www.banqueducanada.ca/?p=194274
Actif - Titres émis ou garantis par le gouvernement canadienActif - Titres émis ou garantis par le gouvernement canadien - Obligations du gouvernement du CanadaActif - Titres émis ou garantis par le gouvernement canadien - Obligations du gouvernement du CanadaActif - Titres émis ou garantis par le gouvernement canadien - Obligations du gouvernement du CanadaActif - Titres émis ou garantis par le gouvernement canadien - Obligations du gouvernement du CanadaActif - Titres émis ou garantis par le gouvernement canadien - Obligations du gouvernement du Canada Actif - Titres émis ou garantis par le gouvernement canadienActif - Titres émis ou garantis par le gouvernement canadienActif - Titres émis ou garantis par le gouvernement canadienActifActifActifActifActifActif - Prêts et créancesActif - Prêts et créancesActif - Prêts et créancesActifActifActifActifActifPassif et capitaux propresPassif et capitaux propres - Dépôts en dollars canadiensPassif et capitaux propres - Dépôts en dollars canadiensPassif et capitaux propres - Dépôts en dollars canadiensPassif et capitaux propresPassif et capitaux propresPassif et capitaux propresPassif et capitaux propresPassif et capitaux propresPassif et capitaux propres00000000000000000000269152011514918962693702601403115164288260250026314001181671475263220279150412117320762793002989518117044772981403021061811922380302250296104382184218529623031210716821911896312240318121286187289531835030811448618218100308280308106284179338830822030310908418724853032403031110841882186303260309111291187249030920031411138418527933142703111123881901896311230313112387186191003132503021113871816107302240328138310217414128328360348154111318322130348400373169011921517125373500357160011718719136357440357160011619723124357440358157012019530119358360371153012019437126371330363152011920021129363330357148011819122131357300351134010619015133351280352131010318317139352280374149010918527148374400385159010817930162385510405179011419932160405660416192011421628156416780390174010719611165390670384167010719918153384600375155010718921149375480385162010619526149385550388160710819618156388520390162010718927155390540387166011219521154387540382169011618815157382530387174011920213161387540422204012421223175422805443215012422825178443910428196012021530171428760405186012020117175405650404181012221515161404580401162011221020158401500404160010920620160404500410165011220621165410540412167011320524166412540408162011220422166408500420164011220729170420520433163011320131180433501496219013222138212496871529249015023439224529990538246015622452222538900527232014221746233527890519226012522057213519840501212012421064209501880494198016720248221494310490209017821432221490311547511043523853230547764536521043820937273536832531516044619424292531701572551045821633307572941597533324412314332597921638581047422263332638107067958604722318433567911406275760466218113606271100625572047422627344625980654580047921358353654101061252604482081736561278063749104522291837363739072850204452408938072857367464405402005439367410426766600557216334056761042723661057321361422723891792663058220812543579280276969705982326044976999079165705872475346379170084360805482327449684361076445003762014747976473080941403412374949380973189259605232421195098927308656360538215104517865990855655054218697529855113084381607512213154184364091084007722722656491068088687007882251659288682093691308392461862593675110199970884305196581019113210039850895273256661003891104810160905260526941048112010181000093323815678101867010059860970258226921005160104510290979261217191045500116311280100628456744116312301165112901029313477471165100011981130010363019075811989301156113401065295487761156690120611400109030960797120649011971147011093063681511973801312122101109339898371312113013211264011513616684513211130130812600117634020874130884013121287011923613586113129501330129801214363408751330840139013460126635966898139079013711345012743852591513717131452142801298378102912145213001420138001283415892014209601455140401312415439421455920151914430133743254960151910601527145901375455229831527840162014980137445477101216201251021689148801380437111008168910710016871481013854021310361687961010017051505014124132310211705172931001686148701428398281028168617059100174615350146342219104917461777210018061560014784494010621806172811021822160201504465341056182217698100184216330154249244106318421749210018241593014754415810791824174118100185416160150744433109818541761091001831162001518443401112183117610310019161700015414745111371916176158105202617980161649515911142026159181100203218460166452115311292032157181100196518270166750618710881965102159100198718410165652320210871987951851001991185301662518149110219919519010019741898016925561831114197424206100182617680156149487111018262207100179217560157750058111417922179100185218150159753269111818522218100183417860160352169112718342182150182217800160451127114818221176150186418200160853937115718641212150193118860165858064116119311227150194919040167056660118619491233150195619140171553315011391956119915019601909017444942161138196011651501946190201726536160115319461176154199719360176154319611541997117515018961854016264781791148189612281501824178001570474106115318241210150184718040159746812411541847120715019031862016495151341159190322132501884183301586481128117218842246250199019360167054914311791990126525019081860016205378411821908124025019261881016275366912111926225425018431794015615384511581843023425018481800015685326111561848123225018551792015525194211811855024025019531892016335595811831953025925020071955016755471361196200702802502001194401680517138120620010264250195819190164650211912201958027225019841933016845251051227198402492502029197401755551871268202902182502080202101780581110127520801241250206320160176258086127420630254250205920130176354798128920590250250204519950176854514212292045022825020361981017465311781222203602352502052189901685540631245205287214250214120220177058711512652141662522502098198401796571101126420986118920525021362016018115681121270213668204250209719990179556794127120975820225021181998017965781101270211861221250221720380181761214112912217662292502192204601818626661294219270205250205619350173054527128320567224425021262009017665423113072126802292502151200401775531941259215179225250211019770175255524125121108223925021642015017765677112582164792462502182203901793552411270218292792412502192205801817534691276219290258250220220590180154435127622029523725022242070018335532012942224226510623625022651990017545681713042283902412502283185101609556221318240914325825024091817015596223913222375150247250237518320158557945132423501342632502350194201679579251367229413623925022941902016635386812942289129267250228919220165655070129522678828325022672016017325537013202348138272250234820500177855657132323341302542502334209101837530761338240213325325024022182019285917513512435147240250243522000196055891137024581432572602458223801980580115137113882368116228260236821940196657910614062453102248260245322740202658821014072389135178270238921810200363466146424441561862802444219102005619951376230610015928023062138019796299313742244851372802244208601949617881393222968115280222920620194865615141222227812429022222066019426461414172180831432902180202801885579221442218948185290218920690188457827145822587020629022582124019185965214642301822282902301215601928615521476227979218290227921350191758831191486232948235290232921830194866915149923117424230023112172019306071615612381832833102381222701944627401480230170184386402301215401970860389147323907725139720239022290197856686114932327712363966023272182019451260148150523877330440680238722330192911647461518234565288405902345218601898175954815292424723404066024242258019182264844154724538135440750245322900193616647661550239573335406802395224501910236181515522360753324169023602210018782161741556247176407617102471228201875137346265015592424673804261224242273018941662452159924376437448550243722700189619634491519237471335486210237422090187425677126150624456332548531024452276019513166082151323856130148500238521890188828662861536243168315485902431227201957395891441547242671310486215242622610195143062499155424386525671540243822700201419780154544335015722317641654754023172144020290153531475015732306671344657023062163021010164521888215852338689448580233821960206414162595118501580240662162485202406222502052118052913214115872425672194858024252271020540297530152561624240163168485402401222202000030052916756154622656011548520226521150197902625041496315422270621494553022702128019740265542151581553229962165455102299213901965026357114451157923766622145590237621860196702655171615115982314622004652023142166019820271577163711619246484296715602464227800198102925331755316522460982768060024602257226902028032653919560165424651112419058024652290020550388566202631666251710623586610251723000200233865811996216742525102298875715252525802376020760426563203128168425808830187534262023680210505175512128917382620982639258224112227019920537528197761649241175236725502374219801859653949418261164123749433983570240522390178406245062004816772405914567959524762290019670725565232541686247684324795202454224401852032954320630170624548339274671625842318018620329575148511735258487456746002511233101878033650013850176225118245372600261323550186003545811316517652613644955362002602237701842044856421646177026026553559580257123740181604525752215517812571565586052026212383018290466625222717942621685546161025482394018890507512232391869254862505656102461227001856251052422958173924616541471540242222170178013194982255317182422754377461025492256017780314520224781725254965477725402518232101823032154722563175625186249874500259223210184703215262284417522592674747952326752376018570325546230441784267573519815702564236701863032849023354181825647750382630272624260188803305432356418162726745388162025792378019500323481231671819257958428725602710245501939031862422740182427106051673570278224380200254308543220641828278263436775602659242801960030151821335190426597046778640261623340139184002885341425712711776261670494796302658235802161837024155512746125217842658705218063126672409021019290240580131541348181026676848080610264224330214211202925541426014641832264258321825102735243202152106633854130266125218442735653268458027852537022421660374610296611273187627855837088500279625770156223705046203086112691903279656340895002957259001482406052862935846137219072957100184130540296627010446263104636831213705091911296689701225003061265104462601046371612915040019083061915012258530542677044626430471682131753408192930548734116582294426220482586046266313263574919982944843611655029192504048249804586621322786701884291964710149028952514048242304546711316536051882289559919651028242550048239004526291325505641919282454161954802843259104823910452662132451567192528436120093580298226130482425045468213265859619442982511889448028822619046236804676281351495041968288255251945203063263004523936461653134741540199530638823610178029262659045238504376671334495691988292638274101280291826720452374043466613224857419762918572971014803014265304322954423708131419515196730144535810236029002646043234234236461310365661972290052304101440296826210612315042563713154651520202968503061024102860248106022790425631133233461191728605220210243027352490002204041561313314045919062735422859838027632546002147038662013155244519202763353999930029292599012124036464913013245819622929494751004602837259401213804906201170304771981283753457100500294026090122170491596118545542199229404439210139030362662012261049161211854158520283036434011013802910267101229004916481187406112015291042381102380297326250285228902075841187456112006297343336102380301727180280229737211691118740620201430174442110351029542703028422984218633118739610202029544340410339030442690028522850218663118736595206230446940411354028502584028622460215655118442562196228506033811941028182532029621820215632118420487195528186735112543029962610037723060215656118439530198029966530412246030552687037723650215696118441589199230555532211744029442681028523428215666118540657201129445433911746030362662028323860213646118426706202030366027712346030422748027824090211676118432736207230425133812537030292752034924280211665118864680205630296032512745031912812034924850273709118157682206131916132712946031672757634124860264795118117002061316757270134430306027890336249102547011185297162065306048298137330324328260312251422667491186417492147324359312140452798030322747031225190342734118699678201730325610222814242271150296226630313247603427071185396362021296251115187146373024703156276003132528034274911854668820263156582042321504329172031812810031425780342766118835735209131818814023215675511470314928240339260204207621190486532083314958122222161433226003326249203222315037076911875043621093326106202178541912917903242251003212326037177311834245221483242711301835435927268533202504031921170361758114775290213733205522538754740212630328824780902079080573763979545213332885422139954840282010324726870155233007237716705778221363247561543563654129277032992731014624050694705661729052141329973219326292583811003231288201452427079174668343809223432316111345518748321390316427790297237806317296811107682085316471141402188553212403063270002922350363071868947738208330635912835019243332460323827790292240906307426984879021003238692103701945528152032582892029223990630798641788362144325857127493199413325403317284303122378060077462263844213733175723146520141362630336628870408245405717766845679121743366602324342034539152033082956040625390571766735858272205330861103417204453127803465298504042600057179275110487321983465632293852054728188033242939040426010571788752608742191332470126338205545717503427292505272627057088575228778218734279421429820979323080348729660527262905708177527878022003487532523372274239188034453035049325704557081175249754230534455316246620642312210332928560480249505688347517569521373329312473612072134302370333728890518245406208186998161721383337342154351981055322603465295905182483062184070739636219734651101984762035030138033412951051825045621843708736582198334159127446214333121203392291805182501088086270835395220733924622241721937341110331529250410252208758367083652922563315411234032302829242035643085066525881362188170810259322743564362354972163131116034123045066525130621898702555242274341239119532217702914003432301706712498061186870261514227934325612651821965302010347829860602251006118697027559422743478292024772248227137034653006060124560611908746584962299346535149551227983523003642306405972586100711882747695312381364245254479225106312100348729230345248506979197473869622583487302284382301073119503482294303402458072488775484641225334823120048523212826203035032964034324820731897773376352289350352174483237157342620368030340343257407459207869070023213680542494592422330142036203191045327263623972797110853233936202816346524432281360358231700428270006289448325281223863582371364702423531207037233185046927520628964835478202434372340215434287263111703638313704682714062910108182079924333638261434233323928103036093169050027430628985834307812421360941140426262272921503818332004412743062810188348784224393818302195772512832134037723363044127850633101386292849246937723113057825128352040395634170482280806431034868116816253639563125760825445401380375633090474279906381055868728192404375648147510255262914103612318004832735063299987017750239736122814944525727311910374933120483280020632103187042814242437492914851226234302480384632820452278506511045838288422457384636260497270327203516403775327804462767116501044829218412490377522151511346273224403885323505362772056310458341083925263885302764644288128242040173267032227730564105383481105425834017292414942999449117038653336032228370571108085615108825823865231354993545631276040193298045829260562104885563105125634019383133724743741154039913288027929000561109580692125425903991191923884563832151039743328027929340561108280564128926203974251513944545529262042073419045830100560111185034114327344207372794093912739124123889331904582983055911268481111825753889241393363493033175039643403045830482159110698677211322588396428182355320213128104088344204573046059011488677113226034088203063963612831281042823530045431041064311759131141094265642822736442640533361390424636030324315031663117692814112342723424632205454333263830004349366103633200073011739482711592786434925329461415273417404298365502723200147301163946531252284842982520045535742311680424236740289324707301115952491277283742424317042731833323140447238160723324702941139953132127728364472183065693227834218043723802077932470293110095413312222846437240169555324803623604308372307783248029399895916612192848430824180475326913825534412374806033210038010629574212702979441235244538598113341870414632060679292503859418961349652793414657230281598106381890396530460679285503848978963089627633965492151915971413936004263317606812973038193689382101827724263733492036101543420004226319206692965038198689414510212831422630271227610198412710430232070666294303799728941421004285543022128726454721539340045613322057430880425929892254119729614561384762344749437160042573422057432220424981893211331303442572426920147498372950440534390642331603989398691161406299044052839412334410240175043713618064233150397109086966140629674371323063033597935183043203703073934170378994905105139529884320151792863611183742504574373707383426037810039153013953025457453358311365963817854636388506063431037011149154715413229463628285453369804430714672384706063426036811019142051539300046721637542136511536318046143731066233860310110091411915002996461445401345365923630214512378006613426031010359146615403052451222273354374128342370461438690672346203081068912127157031114614372434073751405529504705382506913529031811079099316113140470516364296383212481780467938500759354135250109490672162532534679342333093831973915704660388407593516630910739049315433278466020196368386203403100483938880806351803061119903841503326048392736237038717739191046973920037735170303109390212319353244469772134034022064237804934386904543522403031117900102186532354934594573474031344038604843391404543512030011179009185932644843283914024877942187148884058051635803923611098988119303446488824263478441118513530493439480516350402351216898131856322849347342744441815940474050253935051034820234113889832184032195025122511453535584427304751388205083479123211208973184132894751232774035369237215048053952050235623315611029028520023310480556225390548664029304884390106233549018511189024918393354488429367352612693719804940390806233548331851087902106183834724940413523605106446310050484029066535281118411068993917793510504837446501512553318404890405806653584183101102821911787345848902226447451363311690482540380666357603101060820771780345848253121046345653266403220502240310598357503131096817941847343850223339326752053067352260496140970599357703131114819691847347649614050062160658382980540542410755362073461176816228170336325405334727595194239354054554422075536631013461349815235174734455455344307244892438368053664423069736990382123986125817593448536616294672492383330225196437006993699038212508598217593497519632411645506433431805310435007023704046913038568016783535531040248655627403519805273435807043703046613528665166636475273373467086225234220054794460059637520484137386557180837455479495457567174235390258064500059037440482140586512818063811580638297847612274621555568446930799384534482150086683169938165684243926588858441312102056624753079038658248114258661371728381956624650380459848323370576946190790381504421463866331716385857692824482972632342610574347420791391315244214248667118143925574360193942888572943442922601948160769393005261473865681770410360944930998466752412820609450660770408215052516848661341922390459913429399259337352471059915058078740670525166386675189039376266405749136414161530062665008078740950525162287121191239926317365618646913839348363175024077741601525168489217719664034613041283880654455224336130514407874264125151610892282070415664391548178883822554100643950980811430905151602894482089430864773438282090143622526647751450883432412515158189816620284382629932243874817384419706299520108834327295151566893862035437565773152487272233423710657752980118944260362158189318619814367649528347906785314221916495533101154442503621623892128201744556746253131053804284429506746560101154454826036216478922352140450070565859493210005452415270565407010684475046216988922720534806449967714427510278644749227067715584011114557654191816892137213545146895592921064831644736819689556880111046241405621788887119206545307001415491021730485754607001567401104465305621821887720994652697436277115274432503210697459210121647697756118688854821064771705046319108084452432910705058340121747544356118578864320914911740026590110295930475090740058210113347190561189388614214021765036740225372110811322943255074025870011904761535031946893972365503274702652211111054305141707470586609934755050319358948241950267569696691086935784646707569588609854800010281944368182401512173851632010871144224623607385589901012481210102319533761224315123765911579105711761942475076595886099748280102419523765722825551799925454108115363254356079995976099748959124020063756241751667643531110231288952340076436036099250131621229204137539932269517976773635710111215404332037677606009925048971415200637211211252368160219041158103526447851081606185010115026221415206248832430538677291436512108201940284077296525097753150143620024722824385468808026081192959740490080806505096953130143620524701123505640833516631105013582241514283356322012225272011822113517122643576981162352108014067402720811663510934527101183202051261276257518459145831169130119415060845965570934538801183208750924292657318274239612321217864310982746644079654126118321435075031229065778831224191080133166431008312655608855476131182214750013293757938649169911521352966600086496589081854385511832177494172529629091842514159016758102412891846979012625388011032361492212572580090952595161215107865300909569820120353710110326554911525935793902556561596136712815315902569860120353890110326002674487112607595991582453174815517784340915871490120354000110326974791026376086926214412184314321910235209262739801393555571046265347712264962059612547491784146860975900961273360138055520104627095825253764649639453618021722107937830963973410137455390104610462608627122739656195641441818721648197529349564747501191560309762651655142798654497972556719581403309446809797779401407583609762638655102809661796532414207213127783084965379160140458452339682650696187297965451005024782200513122976566010050792601278592259031529632658691142298166791012122665205014752863557010121795301268572714680274858827280472831049685202081215314633670104967808016555628068030755882127486622104001891189219508806003310400752001611571788654285663416273866101031745912201916105280711710317773701691569206502969634727226694105803852211119187688390105807803016861533584906502879678192988677410559348641888191839867680105597737014935819100650294767521300269801050421553188622142810143351050477050135259020650295273863163718110946148769181022542119057001094677110135258990650293773355316372541099521978180522288476652010995770401564608516503069771113099723810806156081902211679823911510806798601564609819065030247716311371941083036152023199796715320108308122015776291099430617611729597206110026103318551725981046080110028146001567632617699430727591630057367117592378402146210533614792061175984728386015186300899943169871322917781311843561040208623316312464923118438045014756249245994339787144290972041136280623179625958513650115113628800017066727212907321599422312171821117637648207316584411160827111761168786000170667106090333449949310772191168732918189021103815093120120498691018206782089535121036113030738112049221317190920142713199101183090920182071241971037344210801831877615118302629196720811012562720121328738017917047010333408107525314877451213210119516912125161847595812348917302019720201017341711481230187894123482912611971188034190808012024961501949721086101734591148930967893120241156124051832171734780121079472020487378011393406122810296478151210741216209413731016870337125031039701949760711411393499132614319279141250396104727907762812926893123031040501949760615111393517132693191805012303746202799118493104550013416102250168078070123037041430263468863913416100118924181842120132816400124719859016807797100123038401418434708015124712370120621802109108480601294810553014527982116132538041502737038008129481248472571128620296910213439108230143279150132738441501233655799313439781484290897415812313781513783111340150981090132838821549253724805413783333147430257434181711318561311910536016608348136132839381597937648373131196069521871688143120619779521380410323013318317013384037158726406285711380426413482005173534612667538135411121601528833821413383984170483768864613541668882878125314816347610133801194301585850301334406918161437688678133801765434406759712411984414464118380211385140806406318273393768865214464104182533235651911071112016200128500211385670934420918785363641880116200146212864284516154879572421388911755020948568093443101878133662883513889927213187118618766103001510611924022148434088242921977293362954015106122137834891591214936224014012119760222082895188245481811633768731140122676036881119117801049821429111423020528320296967439217201235818709142914811393103149815082104101499212630020528696011004569195011135948638149925131289393448658612010551021484112027018078073215101247381525837288864148418710053954153117689661514513123170180884804101245571955123705910614513937743837123018783103324153381203602107857708184572205919359394261533818516313459136728110365071498913413019069006230818467322331240509550149891972444077371088513600156361348901975936408184524253674403494851563611315584125394195801833125163811302201972939708184789256027404793981638122921613625732342104782015133135320194696130970461426631340359552151339680039196221787791615915566121540141988150985503726712037399449155666017133339136617484423117157461355101574931101044473829252537681031515746136678424011692311074994148211312101585927728103347852890133769938414821529373844620138871063015010130390154093560105644553274143485929215010102136936844111918514347017245143020177498402121056498033669783643932917245439203144623165278512071015705130190176594901731056479733671433029489157052612743529125814417111792111651613054012869470841133536033902436619734165167816723584141916214076219159561413001251985029140351183577123618994615956178314280859116101852101603514793014881007030912724967363210367910069160351582847232961091221914017476152820148810290014345048372317036451009817476137174049922182361106361616091149490929102840143051753719114206101271609132734466525613711115730170441476601214104530132351423806424110101141704442163643145091341311735501779114823012011044201324563738063541111019817791801800438193218610641516173131579401520105411161224546639055938931110817313178824525239628485133501711214874015201053626122454843906124388710031171125719384337135166811562109173211476101639106880122453134052333377310016173218209140732401209115025018162151000193211154148122457734209604378910128181626619253946904184881176651701015426018621108546122553944210113788102781701074113743411951867721361851846115464020101122101225549342101793775105011846153255242439516410197456176231634202100112570122554294339181359210835176238793750849019911820410193691648902263115570122651254415114136531088319369832628493351201951696018340166440215211560215122653124415265376610784183401911329508451316929103617381157220215311560012265516441593766107931738150914416153717310116740180231573802316117110979540644165140011067018023872076402732061341272390182401633602317116822329795941441656397110672182406413294654318223419016143819154169150208811669097952784416384418511636191545220265246317211415745018407160110207711672098060754417484198105601840736218443393159138170369182201570602137115460981584144192940091048018220282226416062157115141801853316709022351189519198252554494104741851065218533471649481431721012153018507157690223511542098251714495264383010726185079125084227322713113380174041601501973116841549824724451965421011100174044512114331317611912674218336164230205111839010404551451921642301153918336644108845833781135197227419076153930231411996307675335452030439611589190761424753397758176126120222178981553602459122072617675039452016446011510178985113233291037171115102360170551470402587123982458264468446264523114311705513116523069401861522489018945147080255612522178724674448673460811444189451123125218685725510610653317324159940264212924296986442846123346841166617324271123306931711631541143194231537102643129450111848384487814697127191942381240424261241264133152331791916026026401295928011004732448810473111430179199115383067106246108124116918044152980265313060259121751694580154609114261804483142922388952531212564294191191509802725128680118145264586241437611563191191043455223032701642596719067154170279513170013094325463032444361156819067893386224732541281388017938159500264613233981564422147101743131211417938701368271735226896352732205931599402385134780167843214781744634124982059377407025162042921073316692070916085023331367801797439748241174723127252070947409824071942641551101018149160220235113830018814055487314472512789181493612692192599259150306913920002165070253514030267228740095181151402712573200025030892477326515219077619141164970225014171024073969514226343721271719141134222123273344191104629181051659902196143205722043590518432847361294518105612562278322015026012520681170260226214264221222835935198904576141632068183304627632743091319870183521672902162142630222838075182774469112650183522140724663213184112512818052163930190414281622368345152246224784126541805216129821133230295327842075016902016871441482370355152256745132125282075042531962488364519017824319024167740180514336025553460520852847681301119024521934243832711871411771867116455018391442202578336852272044778132371867126516482033348819234670214581731401886143690300935495037461443813754214583538832945325915914138319497166930142614471029723475489913851741387119497441205622223663151315602059216374016631446502883328349661274952137982059277372519091893052093530160210111661201521144623832854336749902595096136282101118400321503233179187501860816363017701389251827412437483017545521384918608931934247022288225389602128317391017141382048126373109469217447761385121283293685357132052315915018934171520174613669402485280947845546541523618934131068348347618717410051841869716983016601334153528313096451376243361365318697813633643316417515072019772171400159713464122797287545078274563137741977261418293677378123939062592140116567015581357421628532981442943847341372721401110429129933282218166969219025160390143413033154280430084038114757141141902551721300639417917339621127226921636801892131354422513356439161474813143112269253544673233297013651524670142123627165360182712782528247834763716180476114970236271794482375482344014511821701194951594401881126590256925023745358446415033194952761408328531971534009185722589161890188112674557257932163746172446815017225892243433515336114422732006205381621902045126027532489308837731142961484120538181190236165031412622853122210051518102023123133422958299134594523874150422100510823842868337716850573164236371579301936121610293129413316173398015127236371724067363223556916912023469211351566701954116837529762407329431334601667221135372142739843574179400132332354315456019541151717831243967311220133281485223543343422439395676915941673406227041411001800107896993109287827241363155148202270454441563321264246133228952272189914270016271030268031312686255416082990151612189922215239683264169172148612033312946016401011502962308724801630331529920333421963283130124716147814479243721436801904101922762781338724735133033155212437295275417633371331882446021243140940191210203028702845242211299916261212431112265389087361125367405119961149940186310339732877286224392763161161941996113755246553460194343414419802145840175610346028772696244014327216307198022475204238952681643904215210191601201757104426322912311924631152331016151210194352155703316152556344921043167550165010368553332325242499163528951607921043985216387327921746318412052817867015761036840233232799249968829701629020528715377499332315951868209451821101686104070323026872522492969179112094587519780410245181802171187212741899101695105011671328428502544167829781603421274315575849033001863301036198521799001861105928852920257226045923206160421985212952373983202168476915199531725601814105106473206309725991128911617719953255346746104632918939579120438187750183410527032063138259911428881643920438162540824833121863831006209071904801494105712013504284925366143036167322090714453884773325165336607213271988601676105446793381277025372252949176712132716050693433334198385935220032017701876104077903233297225687692729175082200317155397703277180426571211191946701826104270323429622609152759174252111911250590402986232121694504522090519109019841048903042270326698279417527209054950986193228619396592217522040702032105231132306527422681490274517441217526352298843194400365421210771992102127105080304425782681542656176502107730539941311873114295379823023201950234410519165286829362703232603194472302313453296773438384208742214281968202344105271268287623112703955260417293214282775639155352024533550420678191460238810331266267121702736195253717374206783595058815349028349551521769202600234110436868285526162616527262317514217693345019824224669239388275209531929002366104182062884227226381325311752620953514495887114855173183695162144518401023161042002674205726391027901832921445362526798166712354203854712220319366025501049802424226926751528491877322203341464886810004473253974892239019934026231057333323252391271615290818975223902875199361161065453143741722457192880263510596023362245271712290818926224573064878693169503278425462220552042402647106801322297232827741429621866522055345497974467567232243760823205207650274010718310219730722788132993188492320551248610047402373340452326218672026302740106485022021611278813291919234218672175039615235863230855485243192034602705106610219024372715143051210322431947349896854315454642194932185419862027051067202200206127151230521871021854388524919025630422374448219472035402400107211049212420562715173482186082194746948996331081721568548502222041939602588105836242007192127321632561858922204562504881310682705023967062201819472026701043517519152384273222311718603220181115029037242031656642635023389197560273210435317185427092732123117195232338915254793205332925994204042374622042026031039937317862417273213327820165237461324751164432535794236542457523150023871030589718023110275041133671995924575945161284511332564576251052352621552023871013101822236427508317319974235269848011421432166426483180226392137902194101614031822192227601633861978522639748211217943323417482792315521316022901005443319482167257214324519915231551614931126358926637637223922614210250219599680194817612572143253199812261411049411057276537039744312247802082502057100090208220162446213425220932478020950810816388362451241554230602124902067100203582082253624461134251962223060199507112293935364954141042289121389019329884272200219652487153463196282289137346911505712393657614154233192158602146992687194923992431123400194042331923247311660140229420426364229912179402179992601861222424311834541983522991684651186870134148246144723656216740195896820188722652474113363202592365617749311991153725147243227523999214760173296561631832199424741436182099223999964601182012922545174446402437821696016009626394192623492380173720209462437810649612071247217514460304235862229001638965020019511555241714364420978235866552812640321656441323224059231400147596059852008169023708243751205062405962468135352164113894031422345322208014939687314186317832405133925206182345324847612522190930050738328623293202360149396870186314632405153925207812329314556310549386436840685471252751999801500975101854159223991139972297025275210574102482507403473236330238202002701501975246218542418239916399820428238202495531027528923349733062723310216610138997234492020201023451039682037223310925011193744941457018839823453217070138996903261894166823061741002073723453274484120181302285711359612237582106901297969058189416962306144193208382375814049111379697306556354283235632174601347945221190112072207103996212672356316953012294128331659236029224846224650146993750173115752187123987221352484617249013090526298528387381248172309601435941401754155722561539692217524817155516136827003776433435222532123213014359414173175417562256133969223322532123451013799130117762737714752557422124014819460443178424892279153915220312557435497126641928212593357110252362247501379936214001817221021791139872198925236755111311393713758832939725279232850137993726361817203421892139872230525279052213913300323755913611742704522096012519277019081752219721392024481270459653612819215153654211594244692298501251927759819081833219873920217592446965221370713739365259553349435242102264001155890120420421331207473630218532421011951148114609193211471388185245682349801047888941320411607197413382822020245686750712921228125062940176325596217960954887502084213619311839062231125596102539128272459173574373669255532171201086888519620261927186717390622638255532451113386279931271037814425854220890103187031692026104418671537792354725854160519157037333814683702782602824115010418412386201712791867153488236582602823752515833608225506345201258532429501066846268720171476189115348823437258537447817410330654535630626810257170106683077282042211519169032832355326810151489150012084286457295118265882361001073860914881955232621571434252334926588146512142172969320512317452624522399010638182781860152619201033402370926245171500143944178173513662242744222367098379730193812061843203210256092744228825261335820982004131904972465321332098379740193879218431132102316524653181572124293835299400320143249772012909827699020291050172817296123009249771145051313442402324193622002600620828099376940185019721728163124231232600625567146460153091773271531315882556722975010187666018501203172815307023357267352104891491633683344693331802673522364090774490186015181753122930241942742218457161123234145443331292274222329407167182253188917081724132853249092730366510157333621191428324200273032278207167049331188913141724122720251582754014499163783181142585370291275402342806917049018891414172415274625142270381894441767316333183703569027038245520696688001879127417241825802483127481624261656632571894902833542748123255067166896719591711160211245724923273497845616580316023044930723627349232660671668723119591285159914245825215290451574841681646853074994913129045234370773662212619031094157892368272372648624147018373356393436158247264862502007736647402190487816021523682475827328744701972756227590248410273282616507736438917208013121426384215924720280773204301985294747853633328280772619307816340225205617721426122078251032730975415181582024230433313209273092443007816273020811396142671985250842592828476824451879526602394863351252847625007065962121452081163314261020462644327976914021992090024753636433927976260880659616851921335271374152002266732850012644019002206328354838358528500251300649612846621337571374121971265612833428047816887406343054736129928334230640649617702133571142314197226047276681974281685834843444733654022766823011067461531242109575142311194726171279499942218349256624744035320327949245110710616288019758751365112113195826258276496643219504134421642136415027649255070710600295419755231360161879283293005037342719147357552564062447300502507608795929435183161913402621122577927531237449180461872556698183446275312420808796162734183162013401521822564327761300452178671810951102431647427761240750855620821211831463134015172825408272851724371600345306561026365842728521577083355740173830412751018552583527729593961907414855397453714842772924825085857528531738706130013169626416284612844481780937747657874177328461234010884559213117125451300129173227301289827343516673535055576444631728982223260884565330717373881300121610268592888718444117422454566577844728428887229530989553101632607130015237927210295133154441987318377938533762672951326173098963002006163274413001615952648728543120422184093070598881331537285432391601061550701598708125315159326906289082014321628655095626503603032890822101011185815723185177612531221742661428991424451780637404055783341462899124254013986448179616231410125318152428778302011854501807252935486297354530201233640913529201627518122810166426111275384342019932118519150619814827538255940101656611005175367012281305121976260212817911343319589160726042431818528179256940104861061471177712911192101410258892761425939819313232840644129775276142440701009509401483719119213153426348278914937820472850195438300754278912571401034524392814837431279912992661527809524042037015551993842769927809255520123251833611373473121713113227674293191433972049527432894002423422931925548011645053516154184672312171111322742828867127449199372404274359219352288672538801443545101660672160091486277092922924743819090278839535124163329229249750113958851011660144418849214127101291862540819364171817234626019029186266980178273341628152718111880727372716729713101426190521783246344281132297132712701859807519891599160769622086210627147285077946417839202122429228796285072570201942786370215199601949112328291093058491469174173942239348655543058425380021677963015195991949824522680027924594641660616422042961625192792425095025698489253114114209412823833152676128483241489165691176388277255291284832613802011956910094100020448622702113396272292890977432159101457226378352789289092600501952938401669109825108320927349292801744451566825803242933588782928025052019961043884616059733096113657277482936911532158412203159279347195293692628002080116421506327013031970124368287553072584631593021981562923543363072527572020331175216053502984245511374028789304765051515756204719828335920930476275080205419271163758934206872548103742290323041510535153192703158295380633041526956030961250576427121372271912397828441305383744814895175818530736974630538274000318012403147725691185272318393128498306102054821597513253563183856930610283780307512463726253811442985133865287293059221557152001882173309377317305922766303423129650239356429844141663054231749231535140653434386278943633174927030034221351875425798233236144280285693016731157114030153446826218847301672754803540151191864227618014563134740284053115026659113674125841936929690311502879200333114251552278335134801146572848129497444471324713041972693415129497274972769903439147218142677854395814464728918307283205111297816754742543673693072827757032211482324626773114249846762939830506157617129341700313257376119305062909903369160349334856866248885321303643211116950813065195432629341222432111324262872003230157265804654765273717510530721324261795861299421133413194256663232829462032741646387745991095326717532330421323281386041299913603072563995963210529567035371680687540368752834136400304393210514248212761147730625238427432888303870332617262166439971640336376577304553288813258013125157029825739753323323028503372174971109384486337079657430638323321506601278870831626240936433809277460368617182037676523427116302326383380916262410564445632724410365631662294010376117665485376762136901464473036631662200655117359243602592023223376030019038131831710063589273942751766393024033760192676117021509355243329120032799300420363918382106739771115419812656930882327991605381166011583232463857373299230164035951864611894271140743321464483083432992160617115181273317241335621875347873047703772192931123404925625026106445314693478715275911184236631024135311373471030956035832000910676031147434571169373235134710175563109471721332311387122235092310610372919993110759521590353796775327343509297645110671906258306357641341053161903724205441107624493940675650932406341051436861107585630324236964235038318200374420779179450721688413287831325633503813261211041167528923641037951635605326180375520924151454422144398613774132680356051536691169514923102373997023662732024037062030213495439195339131672443390336627118208811721153727623879561430633251103650204913670541419473912127515401434306345542501202151316104282217823585032322036502049118075413182939123687515329843585016724201183133242803599883522232231035352071310175822173942752647081324603522214516991151733012544307963530631237036012058796957822042462356581323913530616215751065013803182774091030358523081203602208729625781207949081565813291335852169164799402033330267387568355443119703602216461269619313935295106556333143554418620609550137034925538661236301313390357322006108377811233370614694534174363011461625933324183073494025753558331239035742190273677818993706126841338553558316313649338207932525138845636390322400357522706185481881081409913684434485363901682574953479232825639743135480320980382222976888648875340983385683387735480157150791221123321263412370360403226303701236374786513123647331586893394736040173120486261865339255429117336779328180370224358147668841595473317903934334367791352303846118230226813495239548327710370323636135868591771473216834336775395485841911913531677472672414893522533648037042402506859784512112834333760352251486559623123311280388123636475341830352824274072421434512041783843382236475142746990833082734288693787035080035912456197073841562491415098671339513787012716201051932982944336943796835651035922483736773841392519113318671343893796814711201081419031427643882640610361800359325104880738311165572319085563543840610158174311076153632527145213214041936339035422510967597521816357816198238360754041915312081123012343173044697103931836881035422547925110119101035781557824035843393181839191140245934925649056340760378100354326215010501105835772355859336445407601507991159512693192634815043992037315034522522981389871300357717969213359343992015814671208630532925244035339315379090344625799089351353424910379170360953931512075712110329326936311494181238894034462652155793081444424832839518363214181215214451237333212481346474180438382036832577714119046133142481005880038821418042251948126064313962902478404039938094036832608645890451335455823568800360284039915911331200833302753781198414823820403683267001014941217004928297586773601341482149175511504332226742110264018538177036352694609395162149281053898936648401851646431123133362774117444046238588036352724909394134852741687894636535404621937651133933632894017614233839583036352787777497401154527433099228370484233814816781170633132783878154185739345048442715784296211309418310438508386374185715213771218833173274248854257940194048442744252096221383446712538509390904257915011771275233212794266704395442170048442848101035811654467226788133966743954151791136893321279413934425164059404590269510890614314466132689893889142516163649136433336291407705431094089704625269514208870120244662335899038742431091491188139463318274379899437374162304625280130922611994824299893383872143737163887136103325277155535439594033304599272201905922611914823535857141147439595162410131133679415250637418293960904599274866289226937508918768572383034182915312691212333113113819794170939666045992808809581127854511398845738199417091567501157833112964215424105939558045782843709539842545112218869381374105914665811121330029230643164041751396770457828437357953910405450119388693862741751153112911240330330439586142684400720457828806531953911625819167888703899342684152145411266329433543497742883406250615328695495940312774728708841139991428831371001119303278296466526432054127806152289544589404824498612958412401834320514011081232432903034438124440641686061522932184997711112498618288413405784440614216171236532893064765794246540941060502846008710879498589887153977242465134665124813278315442111043617414460602428697086841710534310468646399694361713578512749327429245004307341881060242869708684300534319248647399734307313491713183327233715404411841176057602866519029028500534253385344219144118403239812511354133427204138440471057602891209028200558889785353954641384135634115593277379406441728406720575929427093662055943114083593945641728143763112453287364481042369410110575929781411945320058381679873139509423691361079112303277430446042322412250575929781094532005838100787324008642322153795114443299352443164397742722057583072709784216617319649012408604397714395211995328538945904484543020060432997410339349907512386494594208044845145153913046328335943304461243208060433019047393492005339133394604215144612136112513018327639842404559543909060423084661910005200533827449460416964559513314111306432723563980437444281405911294970867620053388199572418454374412766613316326235242214447843420059122964508640601554412749549417064447812380313775325236140604538044204059112995808954200554426189549416714538012492314246325038316004673143191059102956225198954501554310639154442414673138430241362935133862820440424256905910297055768954200568716649154413824404212812101286432613804085438604284505909302210925820658991345915441398438601237521262432553844541441404319305891304030923320258991221938041753441401276861279032563674491441694308905891304020923320158981041938041983441691298141268732623634460464214484105890309223609539200611224889380427944642112913161391938226368461046442452180594630560468858030054451373105884381346442128968146593821836243504630845405059473070408580223559096910587441904630812964414701382213464550476354660405947312260910320055892723105874378447635127777153783821634641704561744693057692984807873200558993710618435914561712567414846382123661037045840447700576829846078474005588344106434356745840126816149243821634796654698845669057683033308128545794159310643437884698824094815336383284228590483204641105768300261297812850579391110337460784832001783163853888415292045400446540576830175081275059431205103374343945400062214479388745342004570644849057683065008406506139147510336433094570607321419938874694925945629447530595730586082005961381041102904356845629068814168389142946735467034572605957308050820035635915901029044182467030816149213887507470234819947092059583111108506236358248310289447174819909591598138864235072548681473420682130750721678725573317741140945952486810118916592388841550533482034743706821308890678733587316131140845637482030606165473890415512144987248360068213142172073201358732789114084614349872014591693938239651915494624759506675302621121614156358722177115744580749462018091733338544095140513584799906638304372500614118716099265511559459105135803317175633844055241951066488260663930973124464391960983762117974635651066021791785338344418012516254826806639301472854643912609722281097248762516250330518121382454344544824947917186723309010649454657016251111445772482490219170163844494911848070477932675131025065181865991393111574571948070021616768387450549159485214808518670030998065421606638135411118460084852102141708738444853715491344884518672931385065681569291502111584663249134021517460384449541052230512611867593216869668952569613909115534730552230021319093384443474051952508221971001729929854540025608825551134148437519520215208930383474505145053650248187131163021305422406270158111390479215053602142003403844514971352587523031574564330889056962646300262211438487115258702152141403874393910519065006732620114929743154857121039632719081150347980519060214203240384440526051480502653262031413008492957364006608212911537478435148002122018103834295190529365134816623015630542131857582916639358911914479525293602112080703835091961538974964137613015529360396356515026487197011091505655389702132028103844903133149999496803761571802964905673181668214221113747412499990209200310386469461344998549660396183187304760599410971181430111814732949985020919184038750947905276549235759722193044232686012257151403211306475015276502101879303835374630530714723745997171309635578603665475813082113494816453071021116274038562745015534155013236023159319213011636540761532821191848856534150210182110385535423155527705137655631148297989775238180660414431232450040527700213215780384540419054498525332565216030314170956509476636210812375503245449802122221903865524495554824545103597815531286056718066672822129695076654824021223225038961544095647952372347881682987538385687346697502212703502005647902102249703810274043626800942627348071693034225032570750171031505512724511086800902051228503810773147829097892742045648251803046633615572933713626089127765141678927020611580038120783226190278584409854473421329268353275628266977236041192953731785840208117170383897063221257890641835547531863037036688618325700926481124265118678906020611465038870846311806544409064770193310613629267803770392814712472511068065402081302903898114290812214670664894194321133425569602575862860812673511548122102071459300385604424075316456645491418732535294007282300076201912212719519797531602051313003857204400716784743354933173331552399473053000779914891131185245371678020314279038662842407601246081555671643160129667553431896881181051361953503760120215144800389569427478797454726558415432014330455697274469132117813820537257879702241345703865784360755294622825777150328432902960253000701918197140215316975529022513385038864944107581745750352631443199129790619130007201184601333753123758170229137590386640446075055468293528014032321279466211300073101754213520532867505502341450803886064500741784719835297140329122669563792691751717007137195328574178023714286038207032000713554567026103137319862537555453000735011848129895546871355024913684038768726907109646589261221393240324207571130007383142011318752800710960253141860387673366071191477312629913732898231545729306176391416513231527887119102611483303846414680713594900445994130333822204558983200767513668138155325271359026515622038367646407081450578360131303382319922609132007709131871401053158708140271167550384768449066185528162618213034468130506111284879688023142085396766185027518348038372841015594395315935207133324185941548328671702608145585527459439028120742038363841665928556010252221303283429425501317352265914759554115928502842317503877414175593115897425401137334450570130738529381495755048593110286255300387666453057967576342494413032481057192574941551143245514157967028525154038665445905821757884249591303287705737300768714161449555258582170287250070385605478545972759339249731303418606275797948308514990553505972702882515303856403242260885584572591113033551206256544777741869142125787460885029824906031157474690584795780035928424345810613725780819641470954850584790361232180309671244605802257338364224193561506155258286163614751547845802203662172303073746527105742256727353704203685006657358307945165175474957422037319877030766775297458335575693538441838014072019983421166170875544658335037619555031527895240626196098736304431404849247754258762482817665560226261903872050303204794524259606385965075818436376750653028475991153177285744660638039821975031447775080606345991035833429388550709025763412411829957654606340403210550314376252476320162461249394364032107110432803533882023757659632010413221400338476945516125960579265454503916805521426806915881903357571612590335214110338270946446258061757265624404072213160583048500282519603578386258003452103503336731465063770630711717443443180067782258888347220340584426377003591989103251286231381642476209926976425435531448669210787071512211786102964247028018546032568254030635286291137591421449640670925874340812192157773635280284179470336610344190653326469725809428469760743225931558972442057528653320292177210333711555110683686544727721425475842284552021839680606824663580266836802961786303368115353106872967461583144284895661355372597178188253885840468729030618504034041472536071012703487833143551335062342510669921226101593337101203131901303408141847729709807031648512438498250760854859679492510960645709800284204900334414285200716937105778528427511450831925914289632515660330716930291199120332514035550726747204347393424531380902025917993422754560925726740291189050333414385349873245725223942242753342069821239563103802737660342732450284191800341512505350748047359759981436545645717001300101571175427424605297480402841903303457118855677537874730510000441559940769523210195120562810360905753780284187370343714033776277807752655997343956277183875981861041311701282946370077807028818987034251290453077389755967999243957733115182914431045114401289996036277389028717863034451279542079377784007892544059515334831025110391680231241602887937702871888503395122361308128679294610919432594161287697525114411807430081609208128603541987803395124362108364382937711476434613110699325120442007130799612508364303562162503327117762408794287237712034424635450769022513006235033081561989879420359236922520703361311916112688026866199110884286141260089475010012224183136563329880260423427251900317511316030893608860471110840963414096272501060723715320716325289360042923790033061103519088160873896100504246359909647217111982195432704639438816004762244603305118857408774686928710413426644810832216711237220553450963335877460480227020332411705770898998907671097243266374083413371183823688352246369689899047422926033851136533090277894491010990435665230903418712182239073431764078902770509215860337513074310913068824091150543566654220689431871196322330342426661691306052820438034761239524089997891079120694466866909641207120062384634953637358999705272041403536122361653896548871151045545368297010346260128982338234598637218965404981994103556120152508824787384410528451674430832115012945220493565063870882470502213820352611255290910459018241054644468800090161501353823939357006485891045005052297603525118956909314492277511105444693010971815013586252573489165535931440494232020346512525370916589080491135043867602011124150114112235533718669279165804942414103514114455309387693021611370443688800111471501199624494343686709193876918530491228720347711535510918539100541084843968133011860150120382203933387675229328504712247903519124352809328591849510808446693705999822150120802392736660669919369104822083603518119357709369192847310828446720110105203001266323795380006738093090049119988034691188580093090915443113874407155769710541423129972285636632676049411205091938603558151944409411290471411355449710852765111221501276921527358387002494804051920960038161547544094804938935119204997293301114415013371247243649867339934810527203110382615046371934819185831085349271548704118705791375022602350746766892640054018843037791492602809264091632310838483727890982323113798214633833168370952440550194820368615415960952449431731085746474835010498150143862350939094689839588305612030503736134958909588394939410877470746340111451501473823627378756969995851058821236037961368617095851948726100574797363701315215011757218093867071428101494060322567038891547611010149498225310075498756582266138365171229026227394577209498787061822493039391693606098787964193100915007392613431386138712333235933764172007723919772006032194204009150457716797720965384996949974595011938316123742243240314725871016500612209930388121481571010165097735410624484767412900124531190127912533840873728961006150623193680390614476020100615954924106394837612441011294753213067246553947175497101147065018220040511147555901011479398471062249875763608912831500128402261739471728661005090659170480411151488653010050994419810637505773714998133845001326424498400877284599042066815725040211163173809904291855610653494761306099139814371330622896381904075073581991990628144790400121646526099199911515106504927667270021191950013352224554137974049101364063114873038612155256347101364932797106644787840670031251154713853241754056875433103180064016569040312158361201031809511761067849578548700313091386142112467139418765351040790581183680396171670546010407994602910597490762348473139441646122742319240635768831070490591184400402131549643010704997050611113493786108987145431541123192594037753769631043270606189640407131557663010432796289911644499773257004151245001280324144403457695910500306101859304061317266690105003954676108004997687485011288418871284623263245434097477201105173061618045041013177764901051739712761130850379082700113469500133302254939538777271037690622166460404151847662010376995720611829496790747002140354891367220228406738047910610607721679215003951921038090106106966385118104877984682771392350013440255354129877350106988077717218039019223688301069889881061231448481592698614496500134842416638967773421057120775176680398192254958010571297509812327492798417002150195001352722506415377779410416008211662104061922795820104160959107109094987928969971288050013963234574212578890106276078817542042319233757801062769803761092051580495700313443500140072246840616806651071270780182400424192406572010712798895611380516806557003140115001464711566233984131582421109932071320591040928258253101099321018055135715018121469721476250011604267244189982118112817070621328039315235861616112817104184161402748582856748815326516122442361338604826401101620705212530398162326624011016210203191404349080778700215887469122812251741960820921098980796214421300399162339659010989810167881224049180236700113755500127402573742548824561120220788210260408172191572661120221033317126925008230674041432756650012778230604105682671109487079118629041218218456901094871004566131175048182678051487550012721214544153985856111100074218370040415227452001111001004575130804968208794791474750012760252644204782037111495074317999040615259060601114951015316134744988353387941525150013178236143922381984110557074519417042016326768001105571010645134905128164683071575513759250132192183241512829611090530765192700423152914580010905399935912175515806657905141742501355024521419468306011168307642003604221527975410111683102172412466514821368306145873051371023870400958442711299007572255404201733165595511299010342941248351280874830878771342325011992220284025786064112621081923724042521312363901126211034744140785177975081444889413842250124212467141084865011154490822238460416212950568011544910529061409750880097860614259250125822354639141880131159210824259530416213070535011592110605051411550878787860612725250126192237140335880651149110865262230410173119604011491110501041310850250580331810813138250130432503641022868391158230870260760413172603590011582310640881312851279356820913552250131992279139459870871139120874250330420172706566011391210438941314613361525796251067313426250129932172639846901931160550834242180433172830251530011605510409431338051880955939013852393134342489240290864251158260888237500426162924252673143115826104957513399524794909710142802501347323730383388632811462108882382804321830192527700114621103570412508527784451000912725250135152352639697865351143730815241310435182937516597011437310309242418740137125271326814188801201048240100134438188141161118779524134250282605760530116111517256383829612855138141423279197105353010314443818810116937887282417825126060645053011693751825991401851353414651102907865910516201021894371774511658890374222362502630057005291165885122655040628135571521110701800971071600999254362274711836290468240932502389063505271183625132757039216138881580110944798491079330109094440227451200539080125140250258307470532120053514259313992712868137091097377476103922011608444557431167278979222710250273607030536116727515250804036813205142871143079290104886012201844557381182839006124184250250907420537118283516234853895013541148571166179009103011335128155448773511735690206227875842510072805401173565172336739326135081469511501790301029090155165438676811964393094217662503228077505301196435112364440157135311472811961803771045340130906450776611885189491247002502994087505421188515122503538554141891585411991805881061350154855462676212285689147256582506282096505541228565132578038892130281370712023776501053568900647703491677519563192039304386112510325011200583195631192657014759005733897674346438217022299300658184956721788179051638210564217580688118742134817770389767938968591319875995710105610784063223261632231222435134133249441606204289649267744703819695413832322408591740126105844703816198637638311924127026132245112952680793348792679924186166658304914606205186449087545281971000661465732692281067906190582528197744876291709162712835130139542905817773720013277007141964133808934444215132136299161976483409596261855545502873154290510205814823128197282590785435941069711018344628640979327412218393388837121857514500772854257110239312324030754077910983325925425718739737700133484161410519361312370243516353423663723919834462315016995155067725533041102984817663371958390011605325975330419133703600267998821574160701841376965046940530400422687383512281155096550577255250211036011061763034549010010951087597525021964553550026611165216802776045013927157410443814591528697835985201554294499772553483910434889955327223103440994138559153483997264443002698135921800109524441465936155853131458453071273727630155318648667385478331069258055934566498770120030015785478339661334400353214991180290490511535866389257867496263249713871720153453104967741562850104586707523701518816013936563588562850966927550034811650117101543459761565576581262521502133351033948920153293849267415764791047376620138697589250155075075845764799676246200413817699173067154249616273377405593535306335255540881501136996470683955238610561957532359611901001293187595625523869651203300411318552202077632763818242268403646335579637125441262103367044697839476164106905515582885148271085419501561476164965914260040711885219708079276118932607622253555847671396669680041931899719207545180111851247055567865596313831764150460326605466583047671310819659218118731937527461066811604453956184218280326111547978434812471097696206827381386800958253875714812479601684004736182821880630907572595856449168796093910048211836918604294776519898377435733786253641233243452703260154727834491687110646741432713418277564219791179017770346466641862943869803110564817819494425110880800242652028752076028234573494425961625500481018353177045244063205978758517486264439421131439952029604648278584966911118506063128538897190100927503590496691959110800516817478175080192833211895754397646366282430079447699024108846678495013611122946051728822899410719290895745013619598380051891714417401086920732079277656177891686164309964479810234676476783949915311240955812288749808907713274058449915396060005306172171730898814942094177727779730691844356094516380234186473788449936511515570089267394955101008355606084993659510000502516378167063959742103517716980047667794343464495850234154476688950294511191178245261129110930121938737612502945951800047471614416001226661020482577393811656641742979944462101893154737884495082111902820552557231057601360328586084950829525000468716078158013925020994866749783206516842018543430301555854659104448687211273791024234255111810838360098284868729500000461814249155021083044391405515002726502108606615577509628584173834313290897254719103648329211451393975222443104800913401348344832929507000198430663267755962692405007418931057564659102846246011597610306118665410698097644267828462460951500044091400815002728801997167153465805595293965854099830519646291127455875116637957181923321139709533787496545587591800004219123531460312690200166723546772962329402578416296051964511011184558021171911055341867251166209413279695445580291870004531121451460251100182720712716625260541380784394327042764601011154391521166209581519177911725076421487962439152919400043491187514503078601997014694666213600633729233863370427114651211044318631166527589319970713278049424885954431863916900042451182714503153501998294693066136589383718343852970427945711109443209311652593222186603119330321227347554320939177000428711808131032859018267147272672376116335834337190803327463111098414633116365624572050159873034120251330414633918400043821194513102873701826694697865854587203542213666330064781411394107101197266684519609210396035117396-9641071081020004309109721240313460183380474946705760702358632371116006479151136410803115616818921898068992032014745-56941080381090004375109131170270200165954470736595359120338099350489003493281143393686115018579092005499366031711607-1080393686811500042741077211703064001745572847467374606733310783434750044881411173823271146913820720497610295030515485-1632382327809000043071083411302628301748872855367669613903324983449420065031011113825541156665549718513911133034416926-215138255480960004348108191130250500157716283206670360098312836325239005499911063659501166875614217169510671029713097-2639365950810300042991070110802828401588722866063745534713047473170430044901310943575061177124295317101310944029617726-313835750680520004244992410302883401590792857863350524573034643156790054851310953578301177394958516985710588030413409-3651357830805800041569892101030560029911104-4151349045806500041059908840306540150532286286334952112294621306791005497141093349045118032633211492011123901340702052262441499242669582784200054941111963236311177453953914817911747030610581-4465323631748100039819134840342881478701097702873344-4864323883748700039769185840336210134612206506267049896267828279292006500111185323883117195490740130963209586401952683268623280321006504171187319592117025453081450511158302775614-5266319592749300042059379710281060131475210356472154190271421282393006501141009316776119430635111205671213403426638-5846316776668400042879376710234060131561209526425852769269540280412050005512151007322081115231829191111841270003035864-6120322081669000041839332650257330128223209176399552356265491276356007518311010313597114665574621321931092002994509-645231359766950004170913355026487