https://www.bankofcanada.ca/?p=194263
Securities - Bank of CanadaSecurities - Bank of CanadaSecurities - Bank of CanadaSecurities - Bank of CanadaSecurities - Bank of CanadaSecurities - Bank of CanadaSecurities - Government of Canada accountsSecurities - Government of Canada accountsSecurities - Government of Canada accountsSecurities - Government of Canada accountsSecurities - General PublicSecurities - General PublicSecurities - General PublicSecurities - General PublicSecurities - General PublicSecurities - General PublicSecurities - General PublicSecurities - General PublicSecuritiesSecurities182669678717357184169870817315185369972717313189977471217387177077076017240175876579617173181876578317143178976580717139178476487117152182491089417312188912338691759919091237918173131918124793917337191312459541712519061265940170751941126010251707018591253113516891178512451272168801810123812921687418671235130616868183812251308166971938127012621657318611448135916717187914401415167071794142915051669418011417153016594179413221453164721894130913331648519571293131116498194712771299165121923126513321649919381252131016495197912381311164792027126213181650220221425128916509202114101257164782003139912271649719891387115716439190712201222162702030109111451614019931067112316112202510481074161542009103110321613620091019989161222049100496416236206010298661589919491240796158402023122779615819201812148051584119911202788157632030118879015846205411257791577320731098784157362076107779615784208610638121571520071046806158911871103081515871183710458381579118521238862159561963121884715934192411988481590019441181846157272038113484515681207310518531560721151025864155742206100087515543222598088415513226296190315492221894391915421229897393215446220812169661538522221194100915334217011761002153162117116210021525420941140100515226210211021007151862061108110131516421021061102815140215810441040152212195102910521520121741011107115182222410321083152052215127310961519922711250110115186219912371043111908110115208240227512251042711950109515320298222812061044212007109315328359227811901046211993109015361341223211631019711716118315131356230511431015011598120715111305233811261013211546122015104288229111091015811571123615098304225610911017711574125115081306232711671018611584126215173231232216321015212043127115636259269232216321010012001131415637310226016051013312048130215610321232615851024712153126115740349224015629985118961151152873342322153999181179111401525333923111517992311779113715227393232314949879117661142152315092197147599991198311471532655922161457993611952115515322620224814409825118851189153215652291151199001197611911546054123232132968012352119515871561226720909344119951204154666632160116206920449335120671236154636912174149205220259292120351272154807242185166203120209260120151235154357152232222200920109274119981229154607782213201198420129267120291202154457312325298196020279193118831210154187772303278194020259254119711248155228322314242192120729173119261279155201552285823362371900209990681182613601560083223453001929204590601182114341597483524223032461211989221221813341600092424162642433215187361209314911601710241590392276237242020388669121131629160631063172626224634124051905859712065175216213114219500229045823871832844611974195020611623813242060123463262363202181451183116061574112921603322993952327190482171183616071565912281604323744592293191581571167813571523812431355223874552264193279871149414031521812081400424284992237192979421138614221521011901419324535382210191579361133614961518711591495124545602199189578791123715391548510621532824785562593192278131146815181523410281478402426507254119197721112901536151871115150234230241525091887772511349152315192114615032022494392475181077991142014901517211451490022884802436180878131139314731513011221471223535012394185377861130214891508511221462272354476235018777769112411361149011091134813241052223151889772411130137114796110813601124015052277189676391102413771477910921369724615412245192076041094113811476112151370112412429221319827540109681387147501103135434249251822011974756610871138315231112713087524724392702203475481137613671516510971308592463469264919947589113341328151041078129731236649726101869772311411133415337103813304238952425831866799211613128715268104212861243848225561956794611544118415212117211831246232125302140786411567114615533116611442246632724992139825611921112915503112311291257137124712199820911803113815870113911231626073412444226685421212511341584413041128626211852419243783661208912211581014181215627477023872676803711842122516014142112012426965023892646828312094121916559142011794027243429362690826012616125816416137111708926703628952634822312489117616551149810859125517288925458437128241007163871447950572562912879247184931281894416560140691628260116228552439875513016931165351382919122641201283124408750129649821673314779748266119028012471881213090100716791169199892677255276724228648131079751674217659669268724027342447858113079988167211731972162714277270624378583130199891667617169828272630026622425858312961942166371693934827113622622234886691298493117294176092110270130732672394863413662923171351738893302677309321223688585135351377990917224186089712253520532032330871713902876173211791850272544288317422568937138788331731017108201325984023143219690261382482117296165181472651478311721739057137758111723216418074264545930852186904913733779171741556766132663396305922679117135448481710614978301927154053040231090071347990017102151085446272338430172339895113527907171101570850572676339300223388955136479501736614978866527694243002234591481425698517995150291076275440736332347912114138866177471523810562744407359423379021142228821774116168532926373403594229690121434580017730162879742584353358522319132143647271775316237216266230635622356917914251728177171608724427393243527241591161422872617687159172332733341349623939141143167331776216057312271427834732435923814191748177371542745327993403450245891991430577717885155877612803326342424779323945014404730179971555729128633293398253494431445875118017161275012807272340325369433151316251859515806205283930041182540946915116644186361567640528763144080256395111519772718722160767949279722940792568252894721521771818651166868929271618840762579960215251536186001590474622813233405926299550151485411855115574469528622344041401126549507150695641851015514531112877223180398823699558150717391835915245581812549185395523809539150727051834115795831222565391389321689662151286081829515736026255940338512127970615178619183271621613625302741359384923829679152486341862317196221227823284670245496011603564319461176362914293645846202478956315843670194481660623472832404461924279643159866441946117246063727523524614240097691608668419522170357510928323734588246097061604546919347175142841294449745082447971015987434193651769415202894469448024269730160554261937418454141229424374464250598311616744419553187340836301342144392593973015983495194911814405903044388441026559667158185261938817414161112997341438526559667159224671938518704333429823014388268197641608647719545193544829302234051802682975716793520203351856462593091469513326229815166695162027617214655129093635131254698871679454020244177644991294443851222506991116774479201981742429503013479509925349880166574752014516784027330054495067255698571659741020012167340282971420502225519907166304072000817013981029774064988257198861659741419987172439816313750049592637990216484402200231623394830975364935256198621638453720017158752973068522490525469867163605782000615885582030374804900255798021632362519986162159629305855556662503975616987734207781565714203115482561326339638168487692073315977086129724415610253197451697260520549161652283299348855932505974916966591205491624563283014486555725289686168874642036516454541030864635523262494921668252020288166750811324446954702775944416571419202341657404153224473542627519391164685122020416514961632404375393280393391642045920118168844316319042753592763937716432484201051696467173221429532427929371164005002012017044841633745825309279293601622652120120155650813341858259412835931316809535207621555523123472612586628609261166525572068115255441233635145843285091971666060020624162058416323444958062785917716667646205471684629173366516574528509169165365672046816225551233355015694283491811651156420410163655113333151556192816919716433570203341618553173288467556128229119163436642029416626422133204975509282290821623272620278164170522339350254632890901016123749202641651732173353375539929788996161677872030617727642333413915379295090091614381620301175579224338139761802983896216892844211171750821233473412608930618965167918482111117378262233713386075303389381681985221042180682626345535860603098901916967838212601888814243493398602630959017169388142124518957971735834285999315590491691582521323186780025365845759503201899816815813212861866796173719465590732538946167228592129918698431637134605865325389421669988021292189286218373143158193300906516827904214621943888163873574577932999064166639252146118209091638605595757330090401663597321468183896014378047864163302903617382986221481930974123807544631932639172173898142201118998021232632846271297994741790084922012215682326310119362092908947117940890219322261864263233206610630279466178317352180022607221432492306000301994691771172421685224270123326426859522996960817793705217632233687191733812395795314296601788471021974242969323347920456983275951117707730219152498707223493125562633689712180018572235126638362436733075575336697091779379322258251076923375828955603469990417992831225802529808163793314646234789891188378542348324858382239424596359348399271863098523556234596357390342663283478994318612101723533234296098234378634962683437994218666101623468245782519383435861943476993618593843232712463897293923411612635129902184279262327724008952238782996033357998251837791623171251992022390331459493590980718286942231312530873233938374581735649788180938972292724889772239413755709356598581806499923004249793026397240856193564981317893955228202461967273919352558335689773178729942278525161003223968410678035589770190141025240062464100825411248666833627969018757103323902238410444740014516672355097161878610902387723971016403988461663935279726187601056238032395982443931408659135239722187561026237132443905484001394655036089681187009532365424698843439553596506359696391896791823840282289235395936564413594956318909927237952905905424084509640835759671189359462396528549224241124816389363198121909396424168289293236408946763713622981819151967242082962956424081460635236219920193079972438430349673241515287416362499152034699825495301697135429563073973665100872044510052574629609344744767697439370710015203039822576128498793444787347534374410122205939132598429378083244226797830374310124209788402624030247583944016537791374810168210277972622630687484244126647745374810154209747892617430757434545147167698379810157208947882619630397555145557667655378810152208158062617630087574347468567617389010249208128012635829457583948058967581390910230207407972634229307595146718117594386010279209028092638130297585147948379875395610182229998092860029425185048668949916397210041228435692827728865298051169949862412398782249660928222275653155511010029801410898902246458528159277353244505992397354136985922458576280922863541535076873968642039709223195952799029245434951968909617430696052215459127940293254655514879795514351955222151601279003048556485195829949443669664222216052802130635624652508829441436896572215160728008305356448534587993954466962022117613280753103567475376912939644649592221006142809031125684856481062111634586945623619616298823000562495453940111114512952723808611298733171564985631103511096459594382360166229894306655275573610751105946619365235146272987830905587357201032110044688934123531631298813185563415969116210960480791982328560329858312756352588410921089047929208233246152982332275764658711115108034756914223204622296973259591255921112010704480189072292661629463331459126591611241062647938916229036172943533615904759361099104834837887322760637293333404590235947109710339484988162262661329184347058424593810721086048658802232166082976235545852360251093107264931880523105607297373574598916084103410631505086692292068929693362059910961091025105305084878523010708298273696595916236117610421506087992285868629781363860229658112261032753558646226836302989437106052065621210100105352864422514625297013860616406375106497255311883422604656296364045630346403109495165309881622414664294824082641386614118993335425893622478679297714209644316700125092145449886822296675296704214651186607109491885512898822617668298924443633496650117613320547490402676668234097440665624703916151317154239066262286803394739906755870421637130795405906226075733338513935680637047162313000542490382598174333772394367140721117761293554359030257787113370038143726676457462186912880559389692558072033759386267840740218131282055908970256527183377238926797474051829127615576898225635753337933908692507536189712700563990732568174233959395070439786719911265258759223258257443443538647047079902107125975883918625647774344114065713368001203912618596292312591474934665407971233803120891594559429248292727443804640527073478802114158355766941229299741379204209709111758519201575256659507294698203787442827245778092056156585753980329744781383344288719587876214915540572798192964677738299467672649780519211544758859873299967753857548437314877781924153305854989830071779386275031744617781184415212593710087303308053891651817466777711837151175934100843038281338966525976059805719371503361201023630528818394045257762598193206014962613310219304398213945155547648582101886149326324103313081884939877543577276854321841671063591028932434848418245648774788452212016590633310610328488524215242197593577220481061825165176281106613311597743127583877918288772115164336761110193329096143129620276613286651921163316744110323356789843512635877213387571938162636819112293385090544181651077813191722009161807162114103410190944302694779117688101727161007084114783452696744754685080115292472008160337239116713455395394344719644880314096942447159767247116593408410434560271198302139549213415919741611973350121006465566783852154104862842159107644123713506410054908069168531521049128481829976431237037586106450172765786719810305246118250784412895388031239502988214875365993621021820778341270539123113050906794287725310648262518137802313049391291128512548057858271109232968180367956131093920310845290883168692151123930891796281501430740585114454052909287726710627223717846839115344422821145542949623877268104172059177388358153714273311245485791208972271132029391766083821563342413114455741877491523012047350117577854516201425521321560658977918403119463391175028555163204279810975736983198902071297743701738086071759843297123460458936387336211870326120378860917614473551189608479224845344120463567201838479182044761310886070792308162721209437581992283361837547527105961300993076229711540315819690838219082487021131633909159779352127904024194438766208684947010476306993557592871219040431929581482118249833969638939697747222124723916191158556216405045211016430110153784317121943540189348654219185100710126530594117592531357944951878990842251450715107166302982273933213674423118560944323175515581052663061051374330813192371418372947823177520648946661810453692202137304030181849701233575199588967909113126592301234834431918389052417754673907691281072872018713754434518854940924886544689516922511464796155133143941186529373248445496010397008211953839200132763812184459464253695576810357133211504843192145814630181829951260315571885670409128836442121324736501748195972594256307919720041399366125813296371916749957727047577908767358813963654222144084440165049968278405830489074501136416622291506048711640310189285065855194675986139867032431556951611634810408291365947291676354147637102061521648151628910401291686022294177570155787272141504244691617610573298346158993879343156937282091511945581774910561298456328897480464150917632111609354331752310660307826339898380130163007612211514744931691310653307876400210448068816852781263150434235164101080731340646031159820961738384731215350407615966112743224065589103581943172457382971569644931576811203321996521365359108082210174997783021577244341533411338325256435110528204516857778273166435260148741138332619657731074836471743182724616801511814676116833366665412105183401173288252261694152561441711685336666629810648335818346833231159964313142451168333706666111075837341830883623916046421314251118333405377094108894829168998572311664848452577211802344237474511329309415038901231172185431255921178734114747641119921771519290221716295450625464117893410874099114191213148139012391597443122530611662339797391712099212014157975234169954984251081201134651744231068915241503082724116035437924967116563442474930110592296152398632421626344682479011795348987606912049395515137920284166834729246131195436318771981233940621673691032315630351624438121143602378597127095625177819363341575934352427912324365368113613359737220096993342149012387241571251536881833971330996152203399233814890225424106126373725693882136111142621926100935216185314833733130373822295065146111206522870108937215541248333584130593860938539945531488112242227041124364162033132333081307139405964101466113335239419704961546222883306213173395689872814351154122640698644915250227032753129794009110110913371180082848110013361556322833253613280402261016191318119037291379663521610327613225413342135854097010335813781208763040210113671614225573198613785415351052221396122849319281046350162322446317601393541980107213145112483233691110035116168223331541313521413642285108614152012679234976119432616660252423663131314276428791107581591128989365651222369166422325401041442443403119812157613813536305123034616749281639704143674396811949616401383193582312553861718425043932814365439671194421650137959361461250400168681653121493886814382449801215231672139725376741194477170572543384031451445746122881166414159938731123742716918248337955144364571112361216361421663994512393971659620753726814519468571260361672144304419111234438174953026361221446848319127592176614685343150124252416839227035532145684906612981915781482344522012433351652019593444114561506001326321589150737475891236353167752218340991455751866134544163715295448577128235616528254533893139835359813737416491555504988113253241757636704385813906547251444971687163758459121319368173113555434981375655671144928172416396145757136036417138371743106134215629614557817081644244617513503581729237484267913545578971468381450165580462621109340167043049421671365559728150838147816902048943117030816171306441770131076130815356915821713225049112373451652033144131213206637001566261507174653516141136371166883837409251285065236158340162817665552179129433416076334940578127276771216197616991797515368613343641632435844025512740681511647181683182726563131330353163593690399981266869497167578172018565658083139332715306292839882123787057417172817751888096127214253501593337095018312224724271814471843199225588381541302158064060494931174673603178082200919589754986165535415606402948568115777376717488720431925365255216743691425234084606810844779051797302059196041557571724335144194065446071035578894181193191319752557691171919413068290444045101648132618548217902003406011115542351452842874350110240822231867402055203322610161758297142323981430151025183059188272225920476362198198827115128474142465103878534818907623852065896126221382471471443214205610393858491900582511207283621532235276161735685417261048886908189782262020857461148235226887816951653441569104178832719458925402140796381523392011243180947678456411041788426195524253321615060214232520812971842279674518510455895221974842469218374614812216252117519214866844869105469092719955924362212086258822411951261181857548443381063791884204291249622497166807230219510451743768824385410555924422072272639227303698862457181111218962839243502105719330320921528732310507129826142601373192438627430041061694077206539283922862168085265118916672008294934236610589946572071953249230526685052997252167020420996841832104529610720939834472332656978932042431585196739201413241047296827210540345423366770804320924514651929687604088210535981032128903525235711724403275250145620669100994174710570985692164413510240620746693278232147320156960154117105559885222180636212455836736433872341391204129847537991056599396218705362624274364120339323413361993893655362510573998262195913624243154648033393231124119368899153071103771012062237853633246787682693392240104520509100265255810483100956225293371524951770734342529010781951690515219110465101883229510366825269474358342724111661861281465168310466102907231227387025370975471358728388119616907151129105451041972348364178258630786303779399110720217959750654106201050932353444215259776784903902313106319558891650191106421061752345024708258768770733896812899207521002549719107271076672360754710261538777903925785127521097103324936310765107859241419429026680582922394434610702058798935397010695107837244420444526945281542403041512452065399455331810708108237247569463227285484768424538711852013894205275010718109363248784464427356585486434929411092068599134894410772109916250792417427565190824391126311311971490834704810631110755252283433827633493349407026811481977892994561210479111095254062444327828396207414929411312010596264398510479110862254317453527895798339425028510782245812017427741044211073325701147472842171024264340407111723537131894225810349110858255162471828341710092844352831260218641169041813101741132422609264716287507104610446725087121725115214145110204114122260555480628708510411145372682829102166811571413041009711508326099546712873331036984389306103021354113444295110010115795266926468829296710715043824437882117611124424971005211646326873048142947211089834371273102921590115284221810062117843268388473629471510729844632631050217511182541365992611955726803247642945471060624500265144621974120074020799671206392685694806295349106278454126088422156121893905899671222652726584681299494110451442132395522012122883697497231224462708144559297384110439423646114579932186412167358399697123687272045506729897611152646153238642209612431353829666124626273169493930020311229646202808952272313033349019690126247279630489930725211758845942418492359413949346519644127320278930483530735811611045062921008225741284734374972712864728264147973100121186124616239107420584108573477497271300482886004855314039122704477634011222036410574344069790131594291608511631708712448647752611089203891059934256979113228229551750353209421278914934215998220461228634041976013449629503451503222301254995019271100822112123863378197251359572972395290324640126493502225310282142711702335949725135745301314527532801513094650332169652215612669333629486137528302220524932962513036550573918762287513467331959409139824304338544833266113044251262848882348514036330609450140617306696541033559113213152422889712359814149329159449142189311239553034036713516354202516562247312978327969495143783314207567034235013697154302691952182112425325939396146466315611569834313013635752862231172364514239360759406148530318160550934731413343854653674422404130933583393111495673195845832347820134140549218931232971398635658931115037232128656813502641352255505189312295114017353348934150689322097569435074313604454802090237931487135031892215072132297256893524541372205498191022051131443473789071507083293615688357100143915558323202199513078344508917154051328191581535600113969055101740223531361934230873415384933278656853608231447075452226024391159483401584431552213361125678366181146876544916502454616053338638493157856337851561436801114613254221750259641762733705833716110333830655983698671434985446176022881142223340386601635483422545622370757145302555618202264714432356278214164677342290573737067414198655732719462263914634349738005164938345403584437388514454555731811899215911358634794800516812934870457543760501438825559176218420390126603428077301690713506495734376773145114553013725522108213358338847724171641356632566638338114855555221312745232421554633619769517365136023756533891331502235567148265722612151343340174781754273620535715390380150568555014524642355616345331877211177482364793569539404415166057121422762230141593632995707717932736730758543961741522225702138407123668165913285470771811303676265840397134149571532614447712480617899326976907183725368600547039887614740752221675917234751675932411671618489037559253894044561523745257169605923478167653231867131867493770915427405996151965526319165792365017002318146648192041379141545440824614870753389961792522118548315816673193937380550543741120914885352399447632636819903311726465198390381327533441302914700252247456492640220036308666367200327382733529841443314589053047661312465118353301796299203192388673538041870414917152687766072525719020296756237205291389175534541977714760352111027763263692017629210619320988239412753134258091472725159491937903249051875328686615221609839988554014301911471985046421936938232821708028480620221955540120152814297641462295035251936329232561707828302617722125840408552544325941481965039705368247591856727933619122055640393350464337371500765056704641257661973932807602622398940429050634351191428544860900564925361194083258359532267904050744950435385140052484224087812449218298323426195226559407610486643696913992848494708501243811814931459623222866441112748964404041425044826270904621887162913075655972264944144294853441169148132504214076042516419386305485779229142418343505644856415105050403405773236931808030148561423490842091550744496821500865040983295265226061693929884566723661242292454674509971511635039467825201232341768129697555324378642590658674550061472235081337824620265162019829542631824687442710658964595171460695120254524411241781865029365552824848243128355974610571490254973166742482230216499289955803249902434330505646168815118549536598409624518180563152064612501894316435557461717145838497814159841302360918298314185312253946431155571746048114166149736353140442583020158312585672255685428366556745976313737949942105028259171982530980609225383143039250154613241405545223560698624637195243080151132554084397155279469631146520540510069472594520687306885258258485437924541546928414180354581606982257862058530517520126049143958954744708481415995023695266747257762070630384507026552044037656184717691377254656118926936255982012330245547527109444234055594734971340661345964663238926812251951928130110591527211344363155784744041326015203333666588268841956629998731827117744036456024728491305265570190697927292192552967980372718624390455589471927123945555638316693325804180173360277872760214405015910472215117464555714331669282551917593334097927282192439993601647152811429055297631668952522616784333578442284424438967592147011311157055298207119261651674833072941728718543894556114707211191155499201084362601416084329119930284703445165570047687911579053818507472251411582532772931528512544115854664717651097305364650752826333160053256810328286948436773542946853510421555509245281352760116093323211150829211943679060944704851060655508115839656727403159203214711483287292432072646246593710190355101218397457269051547631997114292909364322926470465667100149548610838771752731615043318781227329106043026259814635591036565682880737728333161563154412176288591431168577046527010093957048416976562762315377316921224629205843234559574659259440955351581697982270041423331246127712985534321915862465057931065468930791227433142013101213231298159430188556146318195259544494089702847813847306691463129656643146555384654819880452298309356274491341330302140362959734344355312467196948895327510852127541131602996414381295353428727537846164545534686023530865588019276681311229700145552985074222485430458359814035167491061809229039132492934815790304202423044627745904778345509788157782592859413167291391542730794942369267624604397628948474715539502293211316429002161573098784246716447452668729065121635501159029524129312881616593304098417410573445042473332502544928112333020413324283611688030129741422459964547357318949264012911104130135129722922717163304886418343625763964582337619249261791291101532769210729291261696330867542414654274528147176848891413978554292441189129042173533087804181435048453804740124805125119900329816118632888317953307041418939535346077285040464293619101712984511817288101802830155342557459574560608109246161221219897429860116872874818173301430420243616145363975568461993145080733017711340286041883830505641730063054555817343846176416257435306781109828364195803093614185986546457740765034641311875656930803112162820919587309109420390658945833878248463430192564083139311223280792017030762142035656484490658190244394311676221315151120527951203102958274119025494452673814124544169345946324241187227745205522996524147554948459017809074527293925458332321196427677212673067954208374827458326811164447803004753354311225427776231773044234180684842456001793904450423504604340061206827520219373056394171534838455533797414450383504995331491182127207213283056024175454682456286889134637450600832221108922709821329297364419382439644991382457435046055483174210097270392164529873241377645794499478110442879220060833229497042686122590299026413074501445083977762426054700593632381948426552228973031944134445417443191735334384839505494319629484263732247830041240581248664499087614143402650051293396898332620824135303596411074464443804870388433955250468133006935726076236502992524003984667441391705974525421004811327248861258772386330271440400051434471217037351152804959340938699259622539430659140788446614399256920646154605662339809448259802453230043640128453754428776975853215406164337009788261332391230174740380264654472377153263759006053342301007826461241523024964065435420446383777415346740722835926108852645725041293613405038490844596276764484563067533605811173264512488529502840499653244451857623952665808177369991140326415255962920304028625250435627726345195550669236392114112627624981288382393985525143407570888519160063163717111652262042551928824539165459754403407248359403506111378511178226127260692917943965156163432543724096136270521238083122642607825819284598388297565043646575209562624056163792312267259452565728612139289255734464158166955703051443937912528243732685229027540146253254400338203551981270472939672128382443726835283834395035686343941181488677885039073847012227243182624328436639407963724420908261862937903950390221170324216273192859133966966268442664827826190780335538153113402422926813287877398243609844170787032607523033823857511445241612712928245939703447464482809026946727403207402091185724066283522857834033256647444246898596563840304140209129572391227252280577397390567543964588069557110402909406641287723810277872785183933076420445794877156319101028914220713834237262837228283639716839288769444404638828368161280294740631137892366126842277997392871604744022189614597275038444130314161233942714227601940016166164484389278465486802700416601374822934279122817433919034988439155907354917710270042263135442289728719275571391436546443703690589278142778865375894013602575039401025384013612322229972781427531243961138630167514327318815827978275178665992396780251703888182506396781170022976279782726604352483932885800438653933402832827716557772339565026980395986260339565112372287828328274467441351387843666843447889667286082756566594743996802839039068124993996811359228602860827281743731744306039415854104401419541728988276634531199405730291903970772268405731158422758289882737154401293899176301437346951152882327245862208141128027840392701249741128123042263128823269674444247391050868744145397803291932709868613744171602794039384425184171612523225372919326819244663439493563744438241014172972327152562849042516028100397745233042516127932247229723268715441021390688658643819699394283132691546488984092102825039351425994092112608223672831326632844023638950664314373639874128552268988634685414260287303923792360414261287422290285522661164461043961645176443198106117285522685545150264185902905039906920464185913307223512855226564943781538687650244349561030892942226265949487643057028590389735214143057136352184629422259800433598383285699143069298465287472637006925664041602905038619123334041611669216932874726079543187938096773984289569528029245264361732474405910292303838902701405911134621549292452614384383673891584960435427101975299052652314939214130902940039209833644130911404215282990526229143463638184686724316479798729595263127859379411290298903848352202411291153421519295952601382641344411693892686230438114101235305352671906146844261603056039232424194261612081214803053525383543442037873387494313101008893059525694686707943827031110381844259143827132322141830595253987433104379465679542981010191630347257281671481435500329403827592218435501320321344303472556624357313811516843432415101946311522589796757864442103317038446822654442113268212783115225219042703137584451454237241002982930525549750737242735033070379150212142735134302123429305294572522254282693764865160424996101244294572554985098624335103273037975818434335113894211732977224923643109937722264474278111058102977225252463777044142032880380510184244142143702033431487239577417841363824510741449310289431487242925502780455630334803671711712455631407619640195462986224173241602636461250114125921014862986224516650038429680343503680471849429681310612742193683002724354842167136804974674182841029093002724693474184942768033870371435222442768129071924230211244386433167381783489142979311429330211247760489104311903374038515738624311912800191823021124360742565737418550004221971086903021124706749901043012034600377645270743012141281910430976245087430464375167660842688010849530976248671653177451040358403787512481451044555814887190183067124160642465337043149934209821073503067124527849306345558036720374102245645329148371892630491240737424450370581484942075910876330491244428484904532903691037427221554651815517188423100124223242809037288049654243631097883100124596048709546518037270376607201744616149881880329628238772420602367347484641680910774029628242565477472446160379303711412032441111448318734296282371694204153675404880416531109248296282410544811694411103884037142523894511514992179113012323944642335936913150304192761096303012324352949527845115040840373214214446997166801784830318232740419389363517487341538711039630318236743484924469970400303675192532445871464017757299482334164138533605304791409908107285299482373614716754458703945036447520724479914366175843043323509541337435986947834094501054673043323902047166744799039250363793172344710143401748230370235582428439375058460342437111726030370239651460304471004069037912747344570415104173873060023551441589036166244884118541059643060023955144563245704040360365699279747091161761730730915235866418708362704474941454410764130915240030466683470910416403668681889480301692017226311102327224129093568703684408584105041311352370213645394805525430003611701882474641677917144306852337314122003563443949407758103650306852381733878714746404442036078618204910517275170803183023440441068935400431724062811005253183023881231720491050440803584121994196948490175751703630915232782410917355212278940649110342530935237187278904851020440603596181879498831788016997320032332374113763539333075406892101820320822376433075049962794405035833919594988318345156693153823752642161836470826744172661095553156724184926740499122843240369032160750578188201559731758228897409471351981259540515510588031867233106259505068710842080356190209047583172501552930333232401406322351771259540194910175030333236774259504758304373035614317744733317000153943033323128340964035545224414052261070003033323569724410473330441303598651847476421732515300303172315014197793654232254415319116775303172359612254047642044590369883156148277177001521230577232373403477348446211739884099300305772370102117048277046370353083167051082193751515731707234031402910344982198639805094125317072388911986051082048600349842189051382212901504730092227565400449342412168739548197910301042325211687051394124956034736819945000220350149752965222871239695734033115323918659465029652233804153205000205092034542323065191221700149223021223183740213834366515133970909460030212236885151305191205048034871333906820125078920600148843018922692239144333411814623863699030030313231872146205091312449500340258177850376204501482929926226637392088335294141638708692050299642316011416050414384964034426814285171621225133703049122861139772333928516733926759587530556233594167305178165498303370071912518912055013322313412215453901723320291273385193952503134122652312730518910497903383941972493562025013286291062240353890233333431273383972940502910622908612730493560505103391192044491711937513207297962272663895143340411223384435915252979623234412230491710507803427171484508181909013181317282251623948083377371222389776979103178023014212220508705249800034971318785055616425131793413122305740159034469012123964591065753424022808112120506651095023035877313905108118400131593268122908741090835353610554056711099003268123432410550510810523703548512251519032181313120300912252114075693493708154020881087883009123069281505190305481035469135685333322413130783092122227440880534900669140303111008831010227958691053423905684035721536255399323413130523058122736041190435122469640591310718830581233351696053993059910353020381853500226631306330838219379407344346897824401221110638308382255018240535000612203832534862517041261413029390902193074358473772847864297741400873919422527678605180810459690402985692156828119981228144831218983460567396887754454469158703448312250817540568280609804062486971569601177512475451852159774639624004487534581611650254518522177875305696005800042143178716190212214125854968822070648393041574959847824917458649688226388598061902056820429987862067584142801258553304229010498182424536598492718174320533172344615980675971354510435301870875727150701263560657231221511700429994598506318177430607312365285980758017553070437167801964747133651270851382240085503587431648159649799117083551459245605159606482477551956590445139748761894144191269547475251718507675439481642502017167581474752573776420618940564804545289368660331463912650513942500015211694488806085155211768615139425564960806603305869047245665936338213614126184976826059153647246658763453060318678649768266460634063382060050477618605162481136891259048792275762540898471614798534893177211487922817667980624810589604853455059609021406412572468382826835471884794499425412921791364683828857894206090200589204880084424615881469512529468932862585506994821161103544807178905468932921491103061588058920492989347660784146631221746121296168555139487097136654924717523746121302060136606078405885049109833135888714063121474482430081655136348521313785454781689374482430670113780588870605704959763434582471443812099438093093245556344899191411549577165062438093153811411058247059480496365318857863149191202242944316226555661490417143354971315898142944322174143305786306044050447724535877515719119534305632384656468749843314355586431601814305632989014350587750619205056542577592961684411882424523292465661624994621212559970155756424523354391212059296061970517551263057691184001183839291342786576313511353107157011615410039291348984107105769156920158615905104532681567632080011752359633457615680645042946915617471441003612035192069105796816062500515267232757808232501170734558351733574921509017168656851114325034718357983168605834306385052407226965834325600116623274336152858306451768765057667914180032743367913650056998065640524916256256998252501161431748358725583240518352132757667614545031748365290132705712206540052658223805712225100115583202236140358512652004214225785861447003202236794414220584570659905359702010584572525010833332073669785954405293711013588841149550332073735771013060032967530530488219160022256631076234359363745591701523735118258493914703734369370498118205730206798053022920575730223300106703400236900358868052343111495818821417003400237580211490056732068060533828209756732218001045134932372674591611527022105158480514180034932379480105105608606899053984519725608619950103513613637757359755153294616205906521430503613638447216200568110699505441012009568111962510266371863809566018635371069525948681438753718638795195206081529737205548522264607862057510218402113913746166005474819336091991436254024039874693305927007564054933423235927022050101603722038393761000054177013966024361453503722039150113960593950782105510892279593952112510112382703871036113355432698516035151437753827039492385106182007576055944520766182022200100723962039192062195955186869561438314780039620399497695059920076460558506242859920214751004938445385358620281550859185661263415302538445393004185663406106429771505618822264610352110010004399353898986235805541676346158351520003996439761362806212007843057151225686212019950946742170396983634259563668628626416154650421704048266280624950794205641992610624951860094284389539502062732255625862861938014920043895402962659062295079760564461234562295180009346442953988946274155564856596194391459004429540687054606397007766056827622596397017775925946195406467632792560510546625025142525461954142337010663222627661056418620716606017925918148135399799631209556526701623286145475483974074596800669425780350568315210166885185759112483104027426359365602806806278441463254836741077767606918008262058281625346918019075909450105408601652672574555676644410154325501054168636610695800847105737622369695802055090564903040121764400356529166163553215265049030409688508070205084430575951213170205199759028502304028246466635675075086382201535255023041126842707112508275058705920787112518975898952150407492658611578784427650336160225521504157673770715150825705848862178715151925089665226540153565677857663037764852116395052265409792485072883238333058147421237286019100891253760402905654841573140485646485159200537834112394770735250842805899802133735251880082095472540561066398258155347765555416560054725414038188076095085370582014218476095190508084570454022586582965734761886497591609505704541079615190754534483930579543221375410179257983574854050786565155711501519648078155875575284134715040776900821305885272216776901895078775874041187166672058031450465850715835058740420084647079257328207058840321037922620140781259086409721668307580196647660068160560591174179284230817550872505967332601817552170077396005541676767891058800842367018516090060055425492369085910088110608288236685910237757706621354224806945675994773696857561669256213543129148808628525876205978632377862602530076626096041156268463658910248867584916750060985420324480087630088900606269228887630252757628623554165376943785973784806854881709256235542542750208641508889060605723978641523875759662540415649692978597167502684084171525625404245395050859450895006032042205859452252575736342041110168965959425450568070417337563420420051520087955089520592462218687955227757530651804161696809415835105206719851576256518042512153008822509023058459324198822523000703865225412913673351575570530664324153200652254219365400893351208796057895122848921521650694267565411478668830570154540659909149450676854202745390881450891305777142220881452050068576764541832466640256880153965748514140067645427237516087695088050571547263987695204756774672204190046597625627425166509521343256722042780950308633608945056196122908633620000672066336411007648805553016503639855133000663364199524910890060931405711602294890062145066766755641442666066256184649165134313845067556423740427056505091006095820575965241191006230506648679564174746674805663835056578931398506795642055651508998609746056660823228998623275660666711410809657114556862515647363137125667114242215330920760997405710461978920762422565726785141424866366056107353365368113827567851424636526090031010026056761721879003122950654367081414610658178557590526648147134250670814237915330913163099230564084312991286225506514687364138686559385541615336459801306506876670781431213540091681099510564149288091681209006456707814212626563755541995406464191236007064242926651309084241994705652732882908012020062257060141932065663355532651364664012690072297421190484091747246979505577793347915011945061927205141139565001554798448463996812705071811429607392092811098530567400395792811210006136718114197546606075575473926507491277007080642441745309115609507055905737039115620350608870806414909650670549549453641158124850715514325154770904260942305591863789904261887560587155142309265009454976447764066711682573431438134434092956098390565432370092956195256024734314282946588275555934346489831175757311143748041609346101019705703493504934612035060167311142728366423156015241665402812335072529430442461093804010187056104449899380421275598872529420255655314550857461645122119625760084363875170986081991025805728266178984092260059617580942612967195656256851766149412430073630436711473096155146104360573276605896009225255931734844262756699095628404736593211245757334943804251909532401063805765695281953242197559217334942740567241756593151966177412732576784444488594097809110105290577688582797700210255897766754339596760965671585946654521214757620844333255109560801056105842285435956081940056617620843277168039257366755166982512980075329439597603094084010620057891051599408418755560975329428977673602568291603662977128545761224481185200931970105810589761535193197170755567761224375376834835791805206728971307257485944726349409060901034305846205383906091575055257485943692067572857427749466538012645075414446790104508991401046505806424747899141450055057541443632567160557017710456611351236007701945338564209191901058805922845417919191490054837701944279668485158169664267425712800077006457273669093606010912059936058999360616600548877006446361693641588448669682724130700767124454731557095153191109105905916010951341844154497669243438268730657950015576761911336597881445784755309779101131806004764971977911897754357881444652969882558915855368750213222375986458821533094986011446060087755309498619000542675986447375696401589431533684950131100765834566990095710011393060006150949571019127539576583445307695771588669068437913287377666467147009574101130906027804644957411807553637766645583969852159147206872131256257752446905400941990113470605286532494199166755182775244577086994855939390688138125725786944727300094018011503060431146719401815325513478694461227698329592807068682612177580329477621479097579011301060394652909757917250508480329466320702003592645479690702115950785584759180096258011228060443246729625817700504378558464690700690593204068946211880078061474755009471101168306033243521947111665049977806146307269803559164106863521200507915347915200967280117810613037372096728175754939791534673717097656012550697983125225792014837140097476011868062146640229747618275490579201471846718941609598070707412882580195482180001008450120810620502369410084520650477780195470100721346608421070926612985081735487458001031350121300615413333410313521400472181735475328718548603283070641811990079595490908001009200120890614868361510092021325467079595478819715788602779070369811567579372493009009959739120510615101349199558202254626793344809587146986030500702609113975810695020410010216901213206165123090102169211004481810694899097186806043800706549106900805055082051250992050122600617728310299205187003621805054959457170576054671257047971028001018508126350909400997130123120617004261599713184503445812634967827167186046920704405945258250251648800100577012486061663723341005771807532918250250400271721460415207047299540080556518652001000560122770619763251210005619500319880556506375719818607485070754191350792315116681220098581012661060872925919858119350312079231499007708529596067122069586895775805965159200010072101302006172842540100721201253049805965029007180056042640704985101225796465131140010232101320506198142476102321226752998796464999097221346066080708929954507893251768100102782013402061909130181027822385029427893250427972187360568907084719572580587523738001045621013441062508227121045522397529078057751029772964461164107161931009007906251897500105162013541062591531791051622610028617906250543473107661237407175361021257780251392800104177013863062181729441041772637528197780250006572599460795407121311067757923251946900105457013830063247434591054572622527717923250564073793161864507241011075007819251944300103392013628063186827511033922520021747819250581573526061824007216321055257884252117900103217013799063158328601032172437520197884250738073480061778407210011049008001252843812000103912013537063823229601039122390019348001251490174334362469512007298061058257845252047620000102427013494063101628211024272397518937845250698273544261752120007219481100257745252069000101727013583063525626991017272427518427745250710773698362167407234011127757897352643500103298013989064470036961032982432517947897351244574799763071007340082580077972077972103772103772000011560030645144251443752886117606348496492857386217530572615077829077829103979103979000010875022845132711472352799317286260336407567300127447352670079129079129105829105829000011220028275194851500553449016986362106512147420397570432772578765078765106490106490000010907531235250351487753991316726389056537827453947602722607576452076452102527102527049504951081252557519583152125347951646631912647124734934750146252257812907812910335410335403360336111775252252913515132544267162264505566018774874576387723625777650777651013901013900000106275254652922614888544114113663918465407274057475546223500781550781551016551016550000101300247553014115064545205108163499865006173665275171623775793770793771031521031520000101025260053499514977549972105163967165464874282375780025175795030795031046781046780000101925303654069714974555671102564668266165775136076633425900765860765861024861024860000125967216052616515159541325100265529467045375778077293966608101794010179416840116840100001913924807528281154435437249917254717409148938729093151086581268312541270852354892357430000233742642252233314849537181985763482778331998971101407413025915515324815540028541228565900002512416893512757144245271819787718707862941057281107195313395718283225018308231678931703900002404437766514914145935295079717640947786871080883109572610666220610925820636731277131302800002164387113528093151045431979617526067677091065376108073892930222310516222826315240315756000021117078805159981488053087797773602575090410512651066661147895573949677597047744931079736109503869323250708513251222320031320545000020797781555426055958026694051226745232652032703200002063207395539492147405542338557540637688031080583109583551361285896664286560337257337921000019753953595466391489056153082675036376525410876201103174483892999956683006633483843490520000189111559554935914990564349815744880759870109326311089213587053595110000185134513355194414732566676805743016757748110172211172594546631323980531404541360322005822322827363365364187000017744040535560401508957112879573832875341711016931117604261963404318383412693666273674650000180204436556136415416576780787746720762136111334711296011709434718285334803636427636513000001933065157573864157435896077797731077888501137384115398011338356700960357660368038368998000020646251155757051598059168577378805480403411560921173033735137045997837143737781037878800002194494903586042163076023497658111598274661188969120625450173744849883754723795013804890000218383570059716616498613664755822005838503120150612189923438383682109538477638712038821400001903626703590882168316077137477886948055251175814119374026593930441103394147395703396806000019314149946005431698061752373879941581639611951181213202192738832611123894383902533913650000186273420761425817120631378618805356822476119560912138411331389472992390464390803391795000018926949996268501394864079859382171183565812125141227453974390617100039161739159139259100001824264819626751140806408315828145788286581206170122125052439208699639308239261039360600001840761951631251140056452565638178418318461210451122545103852771027386304385277386304000018740025756416931452965622355483222384675212175001233056038426310643853273842633853270000186200271566103315143676176562850510865652123477212509790366950111636806736695036806700001840004149681484160266975105478701818862061237131125427303702241140371364370224371364000018000029796805961641569701154186411688053112343401251895037558811913767793755883767790000178400192869464717269711915535875509892778125109712695570370216121737143337021637143300001804004993688944176987066425268748628925601245078126399300035977012233609933597703609930018500026356862191782070403952087437489219412341441253187000362143121136335436214336335400187000243170175317622719374513891697909319125384012726730003472491213348462347249348462001882002823690366176557080215058818948995491229143124801103501811240351421350181351421001898002507698009181007161095038908199089191241000126033900000352947124535419235294735419200190600240670647918195724674496899982918177125292812723690338690122433991433869033991400001950003374703584178367214204879024459202811241135126019503239241242325167323924325167000020180024737081071814572625347391285493099912367781256166032284612583241043228463241040021220034117334861839875188448694958396798101272430012920850000230400373072817418729746903471962775981503127226912922750309494127731077130949431077102992431305300548299243300548000022780040807389631918275814547697131999050112705621291049030298513203043053029853043050000233200397674678519439766225473984434100387312874191308179029570313262970282957032970280000254900352875252419528772052471101142310309511307125132797902842931347285640284293285640000025740025507364741989375636747199642410163171280716130195702842931363285655284293285655000025800031927487262014776887347110099181030065129421013157200279735135828109427973528109400002542003835752288200757723634711010323103039712900581311491027973513612810962797352810960000249200457377053920112790651471102431210444251304048132552102797351366281101279735281101000024920025577860622019480625647110378191058013131755413391140276169135427752327616927752300257600212079098119996810977471105070110706971326870134822000