https://www.banqueducanada.ca/?p=194612
Avoirs en dollars canadiens - Espèces et quasi-espècesAvoirs en dollars canadiens - Espèces et quasi-espècesAvoirs en dollars canadiens - Espèces et quasi-espècesAvoirs en dollars canadiens - Valeurs Mobilières - Émis ou garantis par le gouvernement du Canada, une province, une municipalité ou un conseil scolaire canadiensAvoirs en dollars canadiens - Valeurs Mobilières - Émis ou garantis par le gouvernement du Canada, une province, une municipalité ou un conseil scolaire canadiensAvoirs en dollars canadiens - Valeurs Mobilières - Émis ou garantis par le gouvernement du Canada, une province, une municipalité ou un conseil scolaire canadiensAvoirs en dollars canadiens - Valeurs Mobilières - Émis ou garantis par le gouvernement du Canada, une province, une municipalité ou un conseil scolaire canadiensAvoirs en dollars canadiens - Valeurs Mobilières - SociétésAvoirs en dollars canadiens - Valeurs Mobilières - SociétésAvoirs en dollars canadiens - Valeurs Mobilières - SociétésAvoirs en dollars canadiens - Prêts - Prêts non hypothécairesAvoirs en dollars canadiens - Prêts - Prêts non hypothécairesAvoirs en dollars canadiens - Prêts - Prêts non hypothécairesAvoirs en dollars canadiens - Prêts - Prêts non hypothécaires - Prêts aux entreprisesAvoirs en dollars canadiens - Prêts - Prêts non hypothécaires - Prêts aux entreprisesAvoirs en dollars canadiens - Prêts - Prêts non hypothécairesAvoirs en dollars canadiens - Prêts - Prêts non hypothécairesAvoirs en dollars canadiens - Prêts - Prêts hypothécairesAvoirs en dollars canadiens - Prêts - Prêts hypothécairesAvoirs en dollars canadiens - PrêtsAvoirs en dollars canadiensAvoirs en dollars canadiensAvoirs en dollars canadiens83721011487220011979914814691115215683212517684311517688596174811981919239117692797189897117195101613520587013424592215526290812123097397240796812458521062588559926828482682280934833179909331987492352105610537684777378850704081010654071002764109638040796584410839774099707740910687640996897443106896450111210145297190430975108419107981416955904191050744081096723989617739310457838911431033911155137386104211938210601333811007100383102684401107983398983103395107710540011551454021039944061105994121106101386121511538711531644021241134410109511842311081094061109944121134874161127924111155824091137844041139904011158107403126511140212559639314041073851242107384123495377138897379135614038112391323771318138373126114537213081473711400135373137113037613551213701651155358130713536113821413451463140368142215236813731383691607123362141112536314231353561509110350156914434415201523411639154343947311051057814201433459521106010581141419734294871113106001565167335940011161051614871443349517109710614151421533096451086107311636239328953910911063012672113269638107610714129817432698441077109211407175337101441099112431463293347101931132113251373297353102891142114311618211356101331128112611355176372103471138114851432214385103881140115281395198402105311138116691398231402107291161118901473251429109921134121261629244438109951112121071421269444110091143121521390230449112011151123521599177469114831147126301693232479113901167125571529201482115751127127021842260480112431143123861555228489112011179123801436258485111681212123791354243489115671239128061772224504114471254127011541260510116701274129441730315511115251352128771641298520114501439128891527231519115511460130111679267516116121492131041727230518117081455131631753190510119411486134272212231501113141476127901533214499114921567130591572257501116311519131501651314502118631630134931924302505116431708133511666289512118101682134921819261510115721711132831624252506116211771133921634232509119321834137661835239505117941854136481756247511119241899138231705299509122741970142442017401501118961880137761641332507119391970139091629379503121001980140801822263504121181991141091718219504124212119145401664348524126832205148881963220534129952180151751698209540131352287154221759200533133792216155952080130542135532316158692007247553135412261158021900161554136762165158412225239550133142254369015568171021154413328235835881568617981555371365523243517159802020176541134592391324515850182414754313629232631641595519301845401377023593174161292066170543135782377304515955170517553713599234728581594618571465281348824272829159151810156236525135282482280016010184718052413581250828051608918832405121344323932811158361872204508132402525292615765162622850613313255829201587117111905061315527402908158951551208501133182760287516078168525950613497290929561640617403025011348629912933164771691231490134463051287416497164821548513358307529051643316322674851360930493061166581647290485140643162312717226191724648013962300430951696616803104731419227253057169171876247467138542757315716611165725646713966280832751677416552414651402528903309169151652217464139462927316116873166921746714042309432811713616932614561431833043381176221744204462145723436345918008189720446214593347636451806916462974621491334323676183451821339461151993615375018814196135847115264386737461913117133444701564235103792191522077238466152553788389319043169628746715343385338721919616982444691545836953871191531724246473159153806375619721204820347915771402237741979317151784751598838503473198381882176459156253683311019308180324145915326382228971914816262754541539038182923192081630388454156814093301719774179538345315790412532931991516944824571639838763371202742172289444156314098352519729162529044915842419436142003616312414561581640983595199141625271467160654078351220143187930746216145411336022025816782824551645442193790206731829213456165934423379621016181820446216309448837202079716992324611683643463759211822097325463169414566390421507181734246617147462139592176817693984621785742363933220932349388462171154293397121408172129846117110421939652132917672564781776040993909218592220287477175144395381921909191232249417583448538012206818623204911801745073803225242063284497178774923372922800190331148317964500536602296920763784961807647653655228412056428486181275340362523467195435147918638544636992408422344034871869251793705238712139459483185395302377623841189641748218516534038102385617353324921899149163801239071987378502193014716371524017205439049619633464436882427724173674971975646263722243822113399505199584814368024772194136150220127488536632501221524685122025450053705252592108462547207515358370726109211245353021016530137342631723112288464529211965037372326233241049252321103508837972619124144035312109651123851262082161343528210424967374026009217041052321179512437202630323554005252135650943691264502665923514625332163550243779267052195448548215435162380826831232839256421685514638242695422765005562178751673871279492615592548223815568392127869244449054722235563439302814826575695602250556433890278242396568550224005424402528083232354255422642544142262807421415985702282452504288282172187547574229045313433428510228454757323081542943364366290902425629582234745616440129663263364257623902576159184630297582285623531238405893460130009227064553824116633646433109125056465312475562664708310682270613578248026470463031671273764255425201659048353145022306815552486064744825313422063597531248686660475731926209857854525265655747363224323825295492568666074800321472159505546255407051501733325226378356026274717952213381020588035732663175075593344772156898607269707551560435176276576861827625278728019571635891239486665128167791456693608124247347216752894078065573367463265709694280148188547936203222472967428397863055883702822247247082936288695604382302779610650292739481533738753265559165629272993853593921023965836573007710075538040151278358366629709107495312404572610529678296511083053014048224495696753024311165527141408285458467930084114615218415462469690703306461150651864215226815786773100011632509342632311150173430238117905106420292547485751304801183450424231325755477653097411942515742915283763375330707122295281429362606615748306771276556014344126036017623157612350584843925284164270331603126565842442592581599689321061281859594492330017367113204412898613144943263572475232539137196334462572394106179733625134716522470963123935843336171369166034730727479037973339512995662646390252682185633930128576807467882443809898346171296469694758326257539533515612782716747938252473210233606312911725748974324971210503676213319731050081314180910613644113376729249817256575610223723013675736950905311783310413740113568737250969293573311503819814121743152317274710281275392171393174455314731968511269399581446973245442830879181306404161413972455455436996741287406431421071105485334667851306412141468172005589630819111308420731471271195678431649901296427841444669685723133369401347431641476570375793034808621411440281512870535915738311018139643844153537070591963199101214254398215343708459325306597014734498315649714660630349510531507454221585170906127534279921577466501657271326322239281082157846216161217013623363507889143147164170657052642293690788146747737175846907653223342872141449553174586957670114419826144249651179956949676463723934154850917188457006697623958120414985129520022693071317426698814605129120159694571451373499314475232620605699772933391512581423533032171871137502141251232146854136230637147771993963113814605645523298729179753531610471559553782245674127783540377781519568002260376117940240938961655576592518275738284237829441516598902449675448438844798641602600302598576338601444478691631614512574378078719447719791646623642565378068802147908671638633292662280708995147388631665644362618880889062456219141783650962649683159159247211409189967342270148427943564866137620246848128534812297015598113722155682522914079839739149651307201168572292687908978394629117419756979029103782798892576595119206999829042753699041528288620717059529920759410051551051059203272722297567624102478606912372014719472965675751016035190998203672287301447670102431521082520927334430222769010356655987472096744553085677301053114766163121267553630561779210609750041146215577169312097771108378663613732237777623143179431091935968119920467782031602805410942254628202075798623196679551118286055103522928135333129811611448258321533234582723334848327116207674613542339837013368984231173906435151823288382534583848411840756081151261785066343188512119384622010692688854253485585871202805965112726028643235417858012184955931617288288577376188582126195668711132877887893761486431264035826157127119029037270873512756169429092691914853876784531302526586137827799254440488860313303262371382297393788406538646134441626915523198950324108286171361156940133333349655441170859413772466621772340996853423898668139242627715263565975114269986831402106631150538319910944132892514324161931854375110060846919909314752873091692391510096746105910814707269541523418010281947658953715047775391801404210246048456946215091772991225458410392249726918315364874451116497110628652928104331592147546124752161080015400011277162001740115525212108194542021042416239670651235537311121054912113771661227341173753031122415540410154167645780512605692113394576691063317106373521247604311521560695114731759097315116865021176166219311414179809862110827591119762651581209818491978401418786312212866972114811891008954186278731223206788111563190202808112697819124423677021217019212478311322790212606867322111331933908023123478101296086768210288197289979813208166131189702341068820142377931572797213520372529105112077328675219478681365277402610162210553876712617811137877771221062121499879181941747914076978983107762197528814201771791416848012110787221805848218457142144885808521068522573791652148757714757481865104182294409417238573851468328363310060230465779819297330149401857741003823517577572383715515299889516100802425149828116670271549139215810572247072893016317071156643912109924247853877515937149159844922129686252056101611500703916005492879100712529338693133469681611429496310547256104941720267218162278991241033326140190021627716116685010302810581269878862425817223168927105795102752747239982145969441712961099481066828124494641372691917473511080710249285542930819932378730717714711191211187289059863113967120182157112114108582942719480199171131846601161641023930082492532598696818836912008011263308449985119747239192379122796110863151751043723117542195545135987123643315318843153477022025551325901358133514411532120679062036451383411273834198596942117812320990114014112841350051985810662123158493395913714212248851416284355471884420404514482811375348872122982820127935657610949251121121594794759106912141488120642853555689640202355147387102263497428627295812880365911038819172346157635499112095208148942709286505614988520622915024810393356477938628651269041043810562221824931594235010114792200488935162880756229900208138156364961636450179632948128415119289788138725051621914861110892217492829982890657209789208054157414912736546880912783131067100139252194325161601014890121122297506635852892957529956210231155989935336622085272612128875128419469788252316023546961191423445049291628954586197462086821588418844367523899827011289371201489111694254816183049531215823505000370028896604499532108191673418470378160845822921305851228485501703252516135347321198024344923329928889600096552113361608778992372212868120111300291337289771330252216182446771177024554954315128906594196312111811580199547369200861920091304621253894781518251216102647231127524345011373828696596797342118021560261042436782775372166129896134081039126792528162201467310966243550283818286016098970021310915568211272368791714821091311661275011393174025051606724543118622412504939982892260019592212190156907112373690977864227912933812653114102448254915955144231278224015037477628963605994602125721564901187736906280062686128187126471207319462527158028431512743242049584120290395974927221156815494011374366508862325821265681378711766152025311574564341123652421498741482917859399328211416155072123673664888217250612585713668126603258252315771345431111623684939490629601596094822119421575831339236952562102397125745140231364622172502155685428011536239148864562298175932916721030215356213640363864697420171234771403113951113524781540174155121302385489747773007059699051209671154016146413636877353179512156113634148712813245715478344231253624294842470630489591992652135511551581609336871078301632121865147471630024452450153275415911354238348663981308175968902521233715459717065366934737315091200761544117273221724301522444158112882397488543133109360509043212272157236178623695096975151411875415603180451803243115148641551145924234873455931401599190282119841565891813436857369001402117662155671845320672447152457409111958243047764238315935920886721264615628017898368926772014901184341502918414179123541531234036113192451458142233176559718618210975156584167993675607096143011890614456174881192238915277443011242124624742461531960606290432118821567461650136862878061654118353139541762615882378153380431111523252946974645321576161900921019515497415594365169687815221186931363116493163423491545104387103852606468550203250263299072210628159073158993697015365180611940313585167461447235115575844551116526354758535232765643292132130721648281576337790058131811120358138731663211942349155064427512247266148724716331486428914721263416615314881378788753113641192551408315666897239015539743141124427125101477533610640494152134031730781535538648164691385119075147631617914112402158159431110840281452774526340706570958821641417347415351389888631414161212751513416123129424211567503921108702884542349183434565579344215217170480148063856975952125411952015825158721550243515893739371040729055474458234631677094112161291691991490738532758251155121400148081579910592415160575399110739294555304432346757281952121883718220215506401039630710011229541434816374169024131616514004969529435582407134800721495862197651808191618640058556241027123909144301719013792419163829395710964304555964047348517325955322037818369613803404074691713601259321368415023162091680238116435744251080330795738409734956724110164222755182805151254055606706124312632313982165291738242816382240561026031115798472535282722798542229701836801531840665055351277125429152771720091424321643554245982731375969479435501742310214224566193244157424178095033141312571715547164141382244116801043781003032156045485035888737910423227098194807151514219055180160012890714842158911751244316816043081125031616195483836341729110503228086192846148594209326412122112865714993160241987259716846041601094131616492426636766729910652228563194049148664226136675121612853215188149062008257517093441051134932096578393737346741010684230195190520137244207157412111313037914911155622104261517062140639992326165614591378527413106242307681899741446942074254019571295081655717095228126011710184049102413273672845033859375391077723461219151915991426131573894812915217942172903389260817333841421115333436592509139149739110734238912195400160254343126062104013084719006201002157277817350041801237833786634644139765765610813243306192068186864353745937996130356188591981116242781175011414813239350566326224404017764107792459101935081803943941870151061131104193061325021700716716156426581769254167122553525664955534089980331081624175120200914986443761670211871326351681115171124027251776934182122163633677255864142482761095424112020261813346443738663012591406891304313846137827151862104219824236736759382141849824810978240568204942122344455104421216514267613619135722169272618848039891022436636725418442140860210715245211207650127704528616040182413557919452166941818274318184641601119836606732448642606834310891248423196371159704447946712131913172522545175041499274017852340421137336966791434843102806910833248848197463167434463107025119011921324572308917373207927421803594199120893714676551064418884171096425229219872416402451016698310201308062385017330136527811798944424106933724659449784536384181101825120219561916348446821571510051313122396817243233727381814974377108073786651952764639986751089725308619961616297452703553191513184823785156081986275718311444911291038436248674147423863210739254787202296144964570836169106113239824927186412320290618453143801143338776040604048256842010420258373195091174714534635393104713180525636175802469292318463840921147539425984589248892855810076257963198707167204566705583110013123624896188212992275318482850751230739486023626649643871911098260667207305175014679726041120613071825915201142589283018472144841142340396050532949964877110534261477192761190314542386094131013168126917203241898285118608244411047740986146629550303875110587263137192906191754560434182133213298327478224562379284918790542501192941266122627250796873510372268874191353208154602275657477912411353962783823384259028631913034810117704218625269915168986431106227400119542921877469430459811181350902851722390231028741921234608106584202613260605283187171074027314519856421009471709520010051368052781820868195628811960304585113434334604061435489086231062627530919832619742473634563210281375092838820379238729641979874175112584468596356265601110744101382788941863321910446522757201003138780282941861623882986200217468212450435259836730570851075310664280995186133174724671285049968139662286441905625402550203876461811983448362356934597311068510853285097186207174724713044795334754104414066929741222511846264520579750021097344316176621960697110351117829097418855919732481061522011651424633011818228166126552085514723107754553617555556153411042108982896111914501506448564571531227143122311151762118482666210225434113814463861036661624651127610444294494191151149134718344770128914302131440172981002272821126142241018248596105541263381110671032929157618025714643469422370915111459573197317192140227412146034288859048976075488163749109761036229369517572715276479346475214541469643371718986154627742164995277104574976615457056455912510114313035991757461556948024440901326147853341152071214552763218130560499064993623758166528312703118423074071728371607148463845381202149327344882027115842795220806549310732512263116194663561274411804310844173794156464928033722106115389534192217422489278622767559671091654886171719468293129401213831960317319916717489888414989715401335083218962415281522914661301044154586182629269675129191231232179716809116172498053510389315205136199231281784284222868162551221255106176710971119126711243132532217273117391497308453599315349537769223602222281623159259501114756646104661272432123951205432731616999116828180235013826089109115405839632242341916286023330966401207157696290598273482116171293033379216759017373501237436210421546904062623458191827472350646485113005801622069387457411780127053349321663051682951766950741159341141156787401912366422142809238386596812703591162566769756871195112224339117162778154905017335429148215641641500218202349286423853862391282059266330739176196117081256933895516942516613511725334415801592444188522143158528772420397050108095915643774657688111935134863423001685701620951539238121412161328424492146314642920245429630211839609674398027780051190213741346822165449171015177184150124816302444086226581711295724830764931123762357504708779048119841399835226916824016427524107485912131640104349922921872297625060566551284763707554798880226117841420935586716896517227529961447612011684994264423856192230192566326002123426511747578668162212043134773609961678861560853052461661092169034430782248910673021258276586213315655675097149826861210713371362637166504170525298474743110216853643211232171125308425929156371198467497629724184006123741326636334216803117397536917428411011720244415123343117930912641606049117656747742474818538911995134733688861602761641853102160101090170266453692223310573110263656549613773672275427763866681267813037370745162846173285373214132139917159845151228881338309726661360071280767608084867588255129251409137447617112018539549564654313521739944366623541121931092705185502138466910813073038961413240136333784441724681705654935543131493172378436102336889731672698546010123556781820380429069513489142133768873804281722461660355267436151687174850443572251973431822734105905126156932820690009162813415141113868851731091749055999443931691177049450202240515683212277186587614393704482851000093093137201416214191391692172956179975646485716151417598347079237401436324027750359861507371828205935794339141061423639064917899817010569647538013821758914644422361123532442789826081146967275815593169581613929147373946431792541773857389851661486176672471462345110723233281530643413647723283038481976251413314861394920176994175005719146088122117556247442231149803228281298607513961727587867873984611424515104401726182306190645840325401123817735748412250882017332928422163721419572888732879499576147071565040227318512517812587399478511661789724764324150105432962864426879139107330877191251001411447814493396445184194166245806394248123017834346234224621113335228664356771224773408816799910096014366149694048541925431863759739846161447181008452202652626043356290370598113234748989888618101873145361531540870119943419456608135601615101816994410927697105133302918656217153717505909893551026601434415920407237195598217796028353940187018059242060298061431331329110467761393774909144999710302114411166234096521943642137060401631541837186205393333038191432932972227270118157559935386611034581427715465416612197037226446136494731192418573542785315561631331629744961751485275969291101211041181450710478814259156824160611923072422960836841141766184388429263339514953284296848616112952767195228838105872144691481341348618741523726600901411018241865823872733112151232623004755750118908021906277801081061456115051419827186762241486065894445162818732738291343052114325330351459441410580819106966010950014476156104153751905022479260587739541435182420397473283579632543000296665126778109894487231112881492714925420258189996254426102544339150918301639112359602370329430256057711277582559154843611206714746153974258411920442784961788649881392182255393013996312473239302656623413778833491648790112912145401556942535618518427848610540473714801852713577540305149027953066136587125548430898178171138541470615516428907190145277226190514822166318635633863413483182281030928964651418490799052936211454814701165254350291993102951263434064981638183249361514437710332760306848746316428905190629930115120148731719142737119945729331626828345019661879152820844756225627453120587769102849023942268341158481555716872428063197653269986257162888229819497923295429662189273931994675149428911993586540116857152531697243369020300029847636691473820461895942919943963162327443157197886125849267908678461179131580716411436279204843339866411223404165918535630016493772466273431273774011193294689011852811924915055165524377302109623508964869246951782181728308705187416962741310468745612911949190968216121198151421695443989820901735415648915465317221818903147051313264527043125517763124699463919178161226751603318055448023206087371926541103971153618155831568561593290273231375784711244995239585847895301240591696917748449711207858361086575694321140218103231011555133541270331461983461385195289402892112551917614172734498582242073524367406547541246182638295815395315982686317763791313675960593607129127835170881823944855821097236364659530505617301846822420254503918267832234084971218598239742874012952318066186064496942265693642867626344281727183338246965239299928093227688564131689906100428347130195176271760745397522264539655676620567818011850312197057448130227803252987754140251007398537924134875180131738045246221448236361666944240621601915961557352719183226503384477444103301197599369209135564184791888745967321461535057674288176822521917491743454427197125963394678883109771215510004829413600818827189034660882182773880768436540461981190109197375805529532584338224887212340121081003110389136643190131925547042721217841490682605321417641874462208460236449320473362378928136031214810327102741376451806020271473330217446429676907763853156918323723083647063295197633308499961412712202102759766139306181591992747757221853144537696103266415861833792472367431416619403349029502124301221710424932214042017662195934791402154974418469463830131478182428263866806249611877335102966812335122559925858214198420601196164871602227735117870993323231429181832264287249453021857337117970010905133019916922515102121229197995062752292124385873548736211351186536272517165070331877353499992912846159429871818015168321592192595095422215714431373111333081560187234264687597873131923354757953311488158409725926915285420904199825114202318895914674330921541649194041263837065770066613518263620711020011423151779782892715364720796197485218682321256521975399240161605195965261717765571494667617953645549944129431494298058669153881209221953651681522932465969746139123318571929022548579319710378887178136165094949902148681004298817840154214215582013751654823663960758753187172520741955752608474639720397335177336456710255956414778102139837155606212632008252846624261162056771077348520372016292583275963725884565177037200398691332214768998193291623052125619954536839241046664257778853020170020042825337785647278345411821379379119159973123491076681664610043845716454220594203845366232498356438978645727391762202224246017648573047526318133833631626410341111961040761659797979891166777211292097254618625343164993799616213716962058692659576240736956764178538922217551111751202810437916577964710050168210217312129154125725647461918797731309716481985122820473966737943233179538291711999116441314710604216195977012500170063201702106455555025755968284813109127016082057762927180326742784632179139095022310112941377010115715110105771306117109719097224225547302529426445780767210101553205917284537884575964761517923918411707111845140711019221482810461129031717281733922920556613257214672888138281143158420642127877814087634732361779393024204831246014046102992148751049214531172615178042363656707826271272313829790138185620828828253869877710126961787395729205431314414669104306148271052713920173330178322355857266626837174479841037436620282087842660789449782073870175439693416942130321828610598314820106281173917397719411222505677732713867509483915933942379203520294978905477384235117553924281545611622151341041931493110707111871741532008323192581614269018795708506326592728213107300549431278380347017514021271685712485118461099211486710226980917462620370226835821852723827944585456729932316213317311569248078429343117654026941919812458128031081781475010750100091745062009322250580604264042783318446472481185821225732754917127862015901755401306185081150012490109925145431107111344174871193712341558637026901778581855387122023642161923184494244790821907175340493221564123441256410952113869115641101917630820795251465864592724847551585894314462000217055313928939079605403817624072722014413582124651095061390911539102751775252007424977585365269409745708547733132183521580131816878967990128011763407195186141343913407110888138691165611690179097207202488559102427003975774861063136317012175183227289723802071711177941037220952132291305311116813757121661160418016021040262205998522695557656586940719181661221776328289055381536298818134156892473214054135221090451375412347123271823452144526617606234296442784369026761552176322199932860936818224146321806417752216221427013879109936134091328611677182789232452788260787829113279805899010233818982203903209394322827903231180541632121486145951401510918013142134991112518449921605270296105113011687983491167839161944223354307019526984022291817974208652363213530150411090401301214108128841845342324028604607983299438740399074211059225322152032358906498322122301778419189257721449613943106265131351412513599185289248462868461967531259676548932271-2224602295573202192787853101569176642776029668145591357710878512914141551134318677925435286666248913104857817193537723172385232007331389227585542205617674317162938214511136601108751293014465106311881292640128726626089315793751739418821163186323613632809892848520633131777437075346631426211794109315128101517813829190039249042950163222232712174569959342159619442361223298790535856861780179843887035916143231542510899812710150691250819196224426294586361653361757669897233927721909236539345109134485966138618124411473604614389152801094211264614650104581931422327829150633577334892790049684699461784235980346359334485942204418314417663525114499114041091271264510940212637153059852194482256832952564554533586975064981415192516502473303459389519862811041184645444947109142201177711151712663159361138819573825591301036500883424807890999256818131594243672347579436588067610193645207239948141661320111274312635174161088719749825024340956576553543797587910120341023164524832534488936818820944620034584574327916679119091120961264018950130391994874432036519684793404993769791089786-420417292520703427196651889646351968464197466781756988351114421260719378120262016473906838660683201421627745931104828-1391189825412433954925068985036120044683784856919283106351097291267419179106832035634263035367684940409199762541094139-373420852540043553894214894547512009470240499751618869491135201270219821137452046973784737749692179446427741791138607-431522022625683496892218922888362024479967516971792894301135941266919463157682060733202437687691397467363733591158760-3751221226371536188910249319043920374824575224318225120171142431273119663137112080113272036730701914462591681681164505-25051890276947378818568893483351207649768964904170671120711587612815210911392520913434286376807128784555937072611684718181828277344393828749693895615209749929263032165891474311919812803212641477521096233000402447231604801427146012033021959205728254238708881669396548120445063076479718980167341181581284820877143432121672890440006709905475679655741185584108118152779904058681981927316372073503005625761912815423118931138992092915722222842435153869375091746494666317121586311801782291581412958218994946547225852832273115177641690212310713819215241800522340042299403787489094637806007612126897081611292788399327758096589550227253000768657188541871412210413801209681610322454844574398337530684681266215212211945261723289047434198121894102716230852739668093188641662912557713806222611848122606746601422227715435113796985512829221585195229680940999849719507368623255366837119519962200672317312409413868221451965222777442782414897724365486386703413210753520183829770540138855089598891924405393477242519345152271241381390122265162762279874371940888769499557325633731326825-10501974302270413388417095714111524715441587685818623141441273121385623929161232281983984642771774962542389652531317352-1978207130829042300855579707279125115503447853318842161551313331384025711152832287384239643830771240565008633891336249872206930081542623828449778278525375433926630818119155951298411390725340160902296483985446167771566535097585661306663-4951906305566428687796095203101425935491227500920827137311285051398425456152312315254089647217781145562420638931343565-150019673061874331084296956941657265655169675708217611891513070914014271961601123398535228500617761965895685718513657642903212630011344013798679645364526985481136748122865182041289891399025845159632346403343352031786009593735597541379744224221983058994690580906956019582807554529753462618620028128507139212372818578234913488305183082091863093771829145185614502041309654470919464995802666284255848979796281021857212974713895236791787623454645634540688044266509067196614553316951908296408458539545197354662290654484963831303891584712712113816246381245723551247216499687696406089155855413785553389191827787049182802309591637529345271984960625330182371326001377626660134922373163059754249773126645076618311418203474520002899214619682834962699722960541013551202759018594130537134722688712551238706299445198876738466473062041143211460432135283764459188499797021852304053594250178251021870012808713460274981519923875138620506157766486183196042013949673501224228199048655858579686181931245342015085823117162441298491344626720134292364523312451558775995611570647961387565281624312873634823689572979478213146537261531682483820474131349135802704715737237885383055360979786259802871280139589047362154292161473069454299096991319754362655373265621737113012913591299701426923895245287536987993595689216719313682803102200628991947745927959923144132845424635483023728178181335541344830044152232407945204053799816065575516717321391581259520882954154784294909100269440338054965755684237552569620782132818134173131516075242238466195701181721857576669460139298447082227293696479789547610165722734905493525327724055213711310991342130895148872443263319854950795742597759652561393501648522862917274656490185101257558354054947452987235941691812842513444334701348024505044679570658049815826996887213876803439229628947946133922121024736943570547973520202615220966128665135593522314923245965433326137681068057330266002138398260432247291599468188706610229010693649551123536802818216069126976137953608712048243169490006426980724555905160699136629640202308288875477308433910232647137775458385301631817207581286661389438326153072428205524670143833408573916650331407324545222232935304860988407103386116438265502445426633619226001273341385641745152752446105743775364835460562250600581397710732522372900704706384460105093360393054853651116288932136013039213903426541766424507360500715478428135589526471414017663696265329264948902888801057825784013551625492313848317652132361154564847616395257949720738695990393056969666512147362612573014311175516939097211923267244105845815148648817331112292513601215551504061790526045472414835179069445670056478314739495020258730954750693918411169426554535585553492452803823287135030156305040616768262846708877844490180258014364190148194565192796309511508219037511705477346115879874894125494229841344951569449871182852646025914075364892724594086654761486810469823663095765064394722117952965485658987247373252132039213639315636504671559626765361275756808964705807946439914772644797230531005850886948891183467154927593348481442749220182135960157355264816588263406573958014089880858378663079148259435942429312968524749650812073068150255921095520928125192711351351574153588177732653417066081714932301561043705951493343149825483210885245410603312235178150646021705254928674185061344661579153415180492655745190682089906370602278647851508648457292631991051163101431124747584463960127549538260181436313722115904536351362926675152803796539009266020756130715030007343021320975536289684812478511855225603630560422821816350138239158435303914360268278528258125791970062541167026154511119902984328824520351042881254158965248612945492323383916991135272158115375110646269323617178759092209462792262946155001563453197320185515179895912632277253906053205787132506151881352781570453472125092698056447985978937483633090680431570573267930543268825366010578912468862753656123905510833559101911386871565651755116512707005609285314936933658303772251595236-146030943304915388211460812758161654056168475757234192119561378171564151174979227117161839853669394956848887491416243842164238233021650511112795126335945516561702857125347701782213643215682525469996273215596048731695236264021382463159257578262426327835521601187271260417075104616731585013494325549132803155385419413526276477652828913796847863943482699160791212023249832768649269119540127778983512361970158000349872642713460115551527471295427884367511877349692286232478071815924751347325603286834702311745612770170251206230776194834443118781343291560351478120502817786437385921956771646521797481603292-1722794333166479351161191278049205370630547666153149816798131933149405095413311285703621068245296694366573382510163267634862455336432487491197641291269205382637074696413420318410133961154584986612325288001624508406997237069665276339166902260852708342438468241147191299927685369645897647603191377421321831563549081126172886037079280994956597706964703621663561-487521563352364987210772212993810845115639475725453340214039129358156505249713348292370756628589999157571146680359170304169122403397194863011960512927311985105647740511164632368467336511653812661715898553731420429534169225890239806187297777752317103962334244633508444212115296131376106850406488497198631916145581233161591555887145852981447419587803985761705218769591690979-2725873347904562311473313116369950246516497229133733121651227231589658233162432973517077691966991075713759798741704834-40783416338402463651181551340758734995659531739443428717178126888159506184916045299148673009613610030726975607913517006321132253334443344824118103135403670514965813869388329651245512582916036631501476030287369737961151001457688178791121689634-2305224433922845204119808135705914517766720671093324441103412722516143639351452930680286749963791028288662162810941690450-3495231234426143792123127137286116658052066678136930931973988412756316239620231472030784091315939971028623667021825381695644-483625973437344098912462513847853149306723647027132597698712683216525594441312531158779042920411014715725678788851740393-6138241734425242524121756139272527505168318075527328591249012496416748565621353331597280336894211027619708888775531736508-104325713504604325811893314182176950196833077330533866816712607316827554791348931484475375893451015470734164738561749634-532131403516364115511812114333150651266707975955430971138361271391693755517112303160858469286488100765867703065426168468826062629337775425221093241428225435169691803755042997315541127323170185930014189319376788378927310372496961817500917334301352259535540940053121743144274560521368976074913316091963912602216498590911156831769375019907001033011728398730081761409807125813555683733012056314628033046256869707154130224148551244411666459310118713202419196789533104230369347672616173577929842899350066397441192331462307144672706985815623162312389128147168265988510856322787103375915081071661690609704121762270153433703673714083311657114890650146357078388061130478134351294651687560793121393224369962391271106723568711168033175434512962612368528401231149451507044514653707281770062856510039128374169486247511242324978117194910401079067677149665911756217-12042906365356392121143011519665224749721311858972764714737127983166816507114435329300125106927171118583684818766541803401302258637533037772126939153594449481971094773087280121571512724016912660271297232979414497394039112135964501469645176637427422605364241365731191131560414694891710603695282804516932124408169936839714769334839122139964421098736648837676241747573216328703587713766111495915660454349117191917251627136147661236841710369373119463393271035809651010937706421077581917358782820288136276138068121655158225439492071769571076290161684712401117171697761482133633211935698792111215164381674244175596720262891364191360061234551608541607089744852708742608932799217526120625174247247514210340453116804100467109830861896871162171727633172813350865360481187201631761263504872150966352289611491912116217547735431429934438913100810250311343226287207930617630426202572359573358591285231658419844829718470620102888121513122748176307892914244341583125135107810112827863937775270176765572692846359257322341231161625418184784728521734062883518156124105172817719014241342712114529106025112245566813071229179058539152873368527343401208841651911737482573715473667290081803812760517255795761457634403411904310858411377416772986972318150393462284237586634264120657168458169548307346956717129257151791302171743478558140003425401181391078151132158673262722621805420118023513747213338312294517070916904848745353736823144012063128000174497263512732346522951921040761108476700367651301808843-66924533813823459811719517469519474873759739764393422813962130343176967349813414351529892241077261125648697696683891823344548221839051533276121720177703229750057686907776834871105521328661787475122127883529391003481099931139134682493627201821627-223622383978773378611576617969126575032771768745023608311476131954181117445512075357330910041105391134117666959643741801076-599249039632735502113829182286210351347876298476436339109391310351827874465125963617001109291108041170269638624623441808893-165723284076513461811535018529423675187786654789203835098171334311807677650122493609981228711159991180118617871582221797989-24322381407581329901117871850112141518978496476019378951241713116617935805211239036507714322811841612083836061016120718144842724264019533558311377418940214555217810126884624433216106134503180048188512674370624152094126217126279765645568840191925234322459421497354021228521938931300531680303383743431941618413151918171842041150636655114944412739812499546457936605218957474678254241831232482121412192830128953058022947852639391203071343781826783823141153690311426851232151238076662438606611900514619226684149963274211683319617111005310821028892324339421343138253183198677715902370093142345130171126543968202660002194746554412551432616338811166701967281212532181622881588449461728214206718505890731359836824415255213402012784236560856615219345083684256442947934598123743196313140152898154608266744169169621370531822590415132773720159288613458412219217350106686519569313685249842522137232124796199265180053688293128574446848191361401781829893105150423762091145731399531267937725605703191993542409424514348063528612967720186521965431845829913624566024475145093186049645018876378906146142142109132681670540670893203222255992372448319353191329422024771734552084787589580468962498414281618745938331919238441212149914072912995937282666395220278595793258944471737546126960205687178656268574529053948450226371426931906596692193043894531451271451421340971707993695252048964333326044489343823013238320744320425754853348838214732926186145773193749893720030386569136647146265133414869586364635203001061562572447405381821335202072052121581085802682334497642202114870718902948081729239049210922914457213030207094956262220125154729245544863238762130411208573264458268659678557754779233601464971922198793194713951001422051535721357880708844649932066724388925304516463880113397621024022965948862921855635066622454145413195301028221714239121912692015348913385737123886435220509615312271145217239032133756208262273359728658468471352078222841485391980110544918495392797127992157527134576373832762496208408937893030453249420261300882107432220601787457386077550752721515185319581104514208743949731238831595891358602744248538472102851634131094600194276413057921169027956132886606945585336526546153193198111071292295739548776502160494133822180673473771214495535892940471308442921437801393902151002637620289877498756524742519815462519490105836218313992091289031583101396408761975704342158383336627554800754583414601821866028596271909105959455355827654157276196291019682275940573911967815552614036737673397774121710124895272648373745691142717220785227963979175531000675861926767157694195111023792078040816112374116099814175637657117059321832745987265948988145788141734222211262764439226231002495949423749157357195861052822072641135512091316477614228517698067014821926583023279549168349056144034224632376465049378321030665788027973159943197621077592273041728114925116563814730947461267076922192195244287950078948365142965227331383366089471821120925756827904157617196381108552352841728013578816842314698317693956746322392274376278451026447569147485224421452566099442651077535938728510157365197221135152260242115413669017290214791367853107291822644465908271750338949283152748225277398266649523721110326388528914158204198391176862463342443110843118157114766598617656041523384244281294550810252622154859227219378966839574681194006298027028157402198491229122296342019381638185893145938092516471554238454440642934517426524941534872265413085666095329411463062232249091566462004512457821577422330989261868101473288922659695582395947333233575109195586115563922952031236692972003119454670573012416362919864125459242514265371053901925151512333938417703162450750587331845256025666116033323098933986813978651115487656782864317029420142128475241414282821283711941531545207903148771362448354450232465302275505653068058674149989234758377368359872611135136905828848168868202621301022510343631916280219916015867348676757024424544093745293254178958535150829237854377169211005188118737677993031817151820455137304259074429441683572051041618330875839694172494169441129885496285633014806524146437807061101690411668267066246281773192032113882222882446955161560205888161337586193566612247531017463321546562579751469612434722918712410214921147486826325393174354202191378172255445471013199920607915898998968696288524867682840394756725761489144954245873427971131044096128233923273572317832720553135776297514562861532042281031667569878837605112546406597334315694066152614738024894932617601104174612406491883317061821762067113910329113451670179439230987169278486169360779255447625933354308556450964631143217251469302578491042682116357855353013918272420922145245257104572511814032307791692852826938574542519791442931135811496133415175425514536887694106845712579584020320171857142153714005028773465771141911224070167954392945864534260900132443275588975594661578102592033379777410714821246908401835341190655218791371273225546062810934522114416545899411096429125956983086361358432064873158729258066247882311069327125775767653187118615622153128174321284628541097682049391639507981169622222620676-256370458961366600165900261265283585171078629125140769773493518815222404130418346234666121703262073941723783959007649542682790311371359321863226173095265081381772741080412121029812483705419230622488126113353954647061166952073601677843113223069070281007216593585574114634871703532682343825726210685291044226905529004186786226311319082439447178413422620096316665631020405665982686968461135705918266441118304927237938047309108737611764065915286681871252289713917727683472653144877205092171347310104526784027239259863549595420604521850242762904098729410959141144696565033109189720230741275482837847742012407719319816917731054507717872746280473236205804056251018568527931836677570108961899442658472930618678823503123297238754857091198461891441676108102408569635270019354315715361059482262138185948282903433875341112313109853661903049818658423921125458247834935701274071916481709951109326468586280321554173596608316594581960352873254966756211191051103486752027681194519242781039082226448651111795117142816916581094949688172786608-1716366659989060757229478286701269576451096967102886727641782819629724588864381954347248913985115920217040821282949884702987031-784374062450264849268156291491316276311104275120269710182416419820924840796122494845493219767015062918097431399244109248320898625173842629141638572787142943463226832111071631272016811124246192205248507722521729453172221263145336184057913402331113543180813390140926182846517827578829483331158434107578296714639382737819226824979745622186045339119262213849917718021255862118913302766430682363809420362703661501288163297794233583801072996102885644952743319154925057698702116244299013081013436617112511356985125085311230333264710623351623383111703001412202832010653649969465655277091890172516572926223934379981682681385801769606134269713798529689694672412362100963056300458304481214983851066305967876682731393187094253107731623371439579221139144143182129411476751246962922738745538526231306017930397130916824458324107524097850672063300818623725244830212433344346026679115022718864311036307134721293057676543713618669578063119883146102477833910747989214265590318461823702542085568220834469191895641511591813086111749113413128529266951391161724558140310703317421204583051082060931166409730578180334255368960322045452604284786153700191648393644313661028839785269398563422255960304171322676214281601107271105916649822984617915525561895342214346085123061915451618780531005925132355288003673703995627347564203068793264942176816211013209850267329313031766612570693313218074609172797681606421932353947683136451283909864373799632126559512994283321512036868711086489839164573332841755912584889114235264632921729041536871818793102030512391728963456196379864031452171311992335302219890641118186104867664593025717382725952951862263946424423059516164519015559947901269152853194580842016420734857130061333872333238992112540899394649793078117744825922974702165546850424998416244819126239405701198392869315506743626231934867029836433858431758290112111814691797115618672829217166626026935422322547189913817715540917900301079284151447117598146008110438286424280714459637718487372935003407503204862311386341474921064956338531749174186262409674523678474676232999160131190574995849315026711787128690334435440963907247415296137343464300385721142304145870104681628822861717494426255105714241834769772966321685961979701889332934209150247117944289929667234298646285471183013173474452896853511564221510701090046333732158174107265281064572543548360925827816979419650881111248142083111671296783950513930646641457402971453474203019852311627261550631100196288030541173730268101025562548948927515500316543618565911199508150061111189304907245303843644055469532953413498632509848611700201452801061676415329946173188271061033942541649885913975716754718495639898481448821045712983481208941466452674746829468735156927308470117135514980510721563665277141711372733210842625624498757280319172091199363412083221466971181423063101279740736496504774030555735477326018427117566815886010981164129287891699662758111134525992498436121552175474185477910451441470441043013084149408342336495404750430170635804521088367117802215466210605762512314001707292777111834127317500711299519180853203900410143821518211035723047793350241866516954772530033535923923308343118412014851410574061153312781718582789711916327776504528289636180316203341110970651544711077733083791388541746674684642830509236120623918346120553615062111797463733336301733772797512381029745510093208497187543198672697881216593410226030818972763429465987845773310207363303249383841194579144274107613623463136117379128221130041285985064813287781923872103086103369215712595762310506646614439675559480453033523688132739834012364591462271158616202334314175366284581311002965353244225608119312320713749591121516559137531306826330439368035249247305180370540222382821241618153525115591625773776417932328314136528314335329523386571991052171570994530148660969023162492265544856882224935530558637025928268251125196615692612242663289335771799752845213494330922535292329245198233216796299378414685296082318311825384267683372503403069043711492701825712518711600531184566442532456178541284081335152991854009234982219794021893331124009144701965863232627402440706942425084431074137318424988296126921016604012829565058348781779012867713523430854546290242653200292210861921652001045805143450903143211005704241946957005043330737137595329018412128070716392112211562666381931821242903213502231151555975290809197687220659510524311362378266932590261025743246922965151029813837694321338459128262916190111797163549377001824662936013007427443560974342997193623191707212126612639471464989353533852149042428269087653303314832379170188684881286679168334117150619243655017989929762129783275085660412381951871631973083155231314395082996352539614785404570515052474309894393227231385271288006165944116663615344452718037429979125629297415528779102019235920897721219662143005810443309434102454025702309519903128653930202277851812824881698601100236270235388184444301471296572514355003221468217175622818501375289121875885073657140623140107397275089424134241596824618672158338111946812659046440346771820253083312531628447812821199800177311238006612794661125749568136595328869430974124947828244741417409276888271587559132167120854489433981018708231115128369309418151952828151812842430155120901911953698433363917461314157741822510412426524147822207880115899551231161238314688333467188044312301344022733681690333175518673724692021193720118525928753662922904941397551405188924134841637719988824160622912282313317247952366901906303144813878427641819640346308188619235046612813621206979208436318288274418575113053589241793415693240788981606884121096126527483823774419341932007140237294708237472218381866122431590119488012051493791362646953263818739681543482409034180792764898416005811203881143014585035006191735321261407612968082877331414118109522185051573554125367102365379205994953797742033571082528994194502545902316101871275321161464549338721191072328671356022922583528778496186452233579114083281212429493537441201175139177381805480124476042133226578723161311512351710759247614407211939603290413883828970842031195942188108246043012744941239789754437349246321407274792058167242295422335262087741628215118317116076485223302419404333075139586267038472203106218543693504601904682525470123062012408193984375608910519389075942060667239354426182263187991647387115273122399456923713319551933598144776266138574532919891942372475781131241111839793434378819294223909762712576672393654280592844880216537131209681179774767138809201122335471465662938886049292453197185227256614456011116228721337181677317363976137257479235345428054274788151655813123723116175474963429220194333949149689269758633051804782007572391541143164411636388834382318583704035769946581162470764291213093889116680891307131214864925237025203320348381515042865486520220815020468924066201439765103117837703846385816741917688225537423005443012329628958166912512693711282048593392282097683510115609631061864890202703208968238986913960311030087631737858996789409576310859367224043426057191089751670550121036125108495432423719696242553159426174488665536130421332322933531635069109854823853928421779240907836356171723690143306123178938169307912704813360649257270282016234289216406619236868680196193212833242508514660321065657755638911176324427678986956027234305432493171289481701634127739131581485282409321085943086164305177708720243222972112972558147130629710353677633386444456063912788896611262348034346861827894917043541312681332844960124270206237434351616971866387736759749214934232821716069431187099298039351609377382678962062304251756435847187489951710649133047133226507472882620585243662164186194498833231142621425322745341677140114444825693951674776737807998515905623599743773122469076172747112155313401952812263312129994429616144118565898917242003217286252235613330351109897944438553916840393879635063432232321438129207991131741139121332134875499602617520821645872167326193359047233573722062123276971580069113389816753907767831740227953556274423417043939919299190174637512078113311752746280512076984629716787519734908025292015222350258503113465321069617135639315637013409780619758548223618441113215792681760961116657135462531142754021410146739169236205279124228381722663723808591503504100271685483884362721037847985625858622768644033724619326175796912741513082951237261642118254698517540118954915571-261882319852287762171789894242668414005660879336748066105801522774744054622279313176951113350513631454044266922145364733017794117899184439146314572823038523770691648614961986782040256831120039688171145830123118444180117849372178182913498514320052232296432169885008517815217022915573-36588228983228214118067608835866035408890192734097807688646152252974383051606936817735391369391429465341326295211366502771755701686791579737165235123236373817375458887461789410128378604424808196688412236384393342095936817742461347631402645402524727212711502521810981796991632915903223889324933971609007857145834241024046324449082834363446212496440134179294291795237126781146924549202429322557350566183973167969193232418562371152583377148026583196629924063642116173920822247679642156284421311848953017924011324321399985146528413224821508301856501595592330324932423857826059911514640839016252041206319425397882917169440219555443997176196161803714135654144280523002538022553951240186278161589288442625682415232637133149637782216628424133510107654203842219658212182534470982603968718220441360371483075171926923230321509811898041360793436383910244775245588716674288566063847412331511975407083341365435217096447495177697851819087131436143009525912558222727951311192184163069394201328152461442521206167206287916634564193268996343828369206868821923144883017949816182805813131514418451429262692279145171819471516544943535-6142624321423211431955553844545704142766961004541468349156928221348445108018129900183000012903014108053258265892268965155018995515561948307-52840237262233563518751907908157784421082510409424384228268542214527450209224510035184217513544614662351835259702289275158718542619352951307-6845723848823497512034051833435997243838028717445385421669966224323451800219210073185736114098015888151029280692268175183818745918754952999-4049022501623718842055181824775948644270647752471686441765771225243452951245010164186983814276616246549673265052316705242217534318070955098-8745322229323255582357922790495702546834805643468885833370948229709449272233510225186634815065916124249804237132305715291717248918303955647-7345622937523694692242116804645545246115857889482687744071432229736449698235310227188619114927217373549249261912366005310418012620128956745-9811822524823543392308886806845821346632256151496388771472886229931450353218410207189811214924717799248865262792420165365317638316002959608248940224923269034018198797527350763451021960874273880691785212213424527302010103191894525146069173260457152208923809854226179209164659648117184122122825080322094277761715387346023096302372487173277506223768454901197510466189092314759716222446478227662384415438017475016098220192973263-3820021054324088032210097781925218746189008537409288148375739222211457669212610572190978214401916090349562287282461205503615697619755981544-13707320811223170622417813803425295547348749248424588223771079226544457242236110687191939614620215966551136290032480375561515076819975988684-111157202509237034024512938173671707482163312670482689736572168232199460359239110739194197815046317102951741326442480205592914433121223994536-1893051947282294759258109690186737364875854906547538944567095624227146138419091079419458211520841650415039830287250575568291433281846910007921259181895592602013209777583791563034699787118134436880483759402419064610382344108921938408158115155473462303028224630057134140993198621006727-75686191654242415324875079015259211491166081304178893369737212485844638351904109041957888158432161621506602799225092757792135364219221011306-152963183708236740026420549100657588500945484474868915070735852480354633301779111581984666157030178379483443036925555658290131327205621013348-5965717843224486572601811950036447450504687927556290221576040251252458668151411147197410215624817414347104284882511825853913161918585101543018610018025827120592342669952896614350547281102954579114557445825603446018918331111919855951607451772654863929615255591587111367752116510169042532071893582804681219911388457646845003794784852519347386776125420446034413641116320111381657471897995258329013266817594961406501818110202442815051962652843897206467196969646404908568918445799289587768425237146275113211042920087061554021883485561527365261529595051423542102310250631780119157225771442448453100999655455025596969745399147107771825977946637613131045519995531587801711584921830720260869597811407022355610338425418819042826415662452895102442714255094461117944299932586747012604134696441354105592026486157971177006497253535026972460058146742243461042251391931941692636853243884995207668435075703112114581928567762362598644699961602101452031835164656175852474273555726639161017149198229271050195-452781950762561264257313697326702685134400107954375925672769772638674717691159102322036899166541175054458783372226308461031150575233691056603215871978632654171247337098972703005127541116784621934978771092697554724701315102752052810170783176920472873504826937561229146968205601057687-1781771938512435401260614996991716105041550103834655923309764012699694736811087107352042415172978166114468833094326703661419150006243841063333-27589197170262147426157081019907356152371818695447394144472082280345476004199107662066387178355176514471643307927348861609145316246381065525-1311119362226358882585741101296701195221629887644839510106772027563747635042610849207850517434117746748306335142814356197013309120287107363332742318153029485192107385975486830850559048781421793707268516267772473326566109882074211170224167816484392906828016063506139136182731075552364041882562676352247877710054373431515512968654156946413694142712254754062037109172085915170682167194491202513728670463950135688233341078582578681875142734618247871610958579233521333464274316965604693252815174757761583110372108634171933180635518252976129225764447128367256141082977-17646517899724943182760554103746767755254872824343439616877337427522448065825821114721093321714781734805063133857289479646671077822468210892394119160951267963925940001047437933852736391030266969692367625327978348581724061122821235491750401696205316834984293469650749955726128109820134042915239430394932236531107602805215276025102426643994641738892780614904631964113262158351170458178032528373637030621465509968902309011056083891341493543071877213883710000875955521071412158641898149278003267116493008122911390215302016710817079152464352492986576592098314250551113449365643149661305093421618559659771478521278997136523973556843402633624944491306114402153159166765166808513463476929303066155987572485511172582143451517472914010236098110108472172527499190426380982007821512659374958161030115402165933164853164310529903389730293166668103845258051122973-106236153456260393027153799596966592531930970646526988789834502614184967711312116492178974165449172252496103286930027967211107128272901127922-1090501586312640868281800299088696775458870116294332100673879466270572498871104211626220233017148417965951502389193112086767131355970420106441288471129473270791159432303147424593521060547355954908261232744171008947769112743285001841136117222208839168274177928529914117430422970757100774251081130358387503156110311889322997741005886906254186671029444029875598500126620249555751912392218867416561317046055336354033142757089096168269151131276-804015363027370302798499993076616155355286574439710077248170626635649690272512375220988916705017905057462334893199117131997348301601132446-124211558942752617279109897116681775543715100134639101665580952267598497239715124762220420170483181675585464017331903972044964032942811330817728315420528639442609145103775681025473089101924175103206785238270407501873525126102237192166632193845578023962032561072181100273290981136334-2529515894727939812809471112347770645603452102573965104219086167284102505539380128072250705171755193890586743935533448572977101186314081142334-99890160579273208829457221072597100656778101160242311050695863452760385094504521287822660061687781891995939343010324697728351005492920611457029505615757629076442646780103014667625554424111204454103766389540268947511176359129992256200165933183977570274032632568373265100263307931150326114867156194296933226850621101157106156543949426410610631729096428032551402534013061228676317021020595855931402193398377343599921305971155469297272156402317070125570011126086707157277019280420210817268779127872851684235013203231063116612020729356481398773345707404292351324511157635-110190148104276006429565361175847766757166009296430610670089011729160151820241913347229868617401719616455754417463385627462392923363251162558-1651131528612749303315434611330873086590365012745398710959448827529108651963954513465233312517777821974759939490703530697532587834356881165628-25509714902726575063427102113426756346084608112514697109816685866291650520015558136612339120178225206166611934693933709875358949943201811667302913781542873181244264085710505273497582210111436432010715059677228176051511930614097231359217670820056559294434543438087542799203334701167182294154156985320951726922691047057379959017869791415810919419808728248051605928214084233455017777521355057783432627666409934865910853718439229293077497106514600741665872964336516203221463355791141461112236116908775471235679496645-537362907880310546260133426898356674256610118718441128559869639113017586351716522834333520940211911363363142551115085117202675412236252387605-101634284830931029895951298951636382458999626918909828536767393114560606941752552493620523336230647361584144911133926117907675792238879593854-236818275235133788726131223949793952383418681272678661454678033371274516096052189987286039695831155516211817766932635305269532358553758861469611572451186717756352419597107583872649484100153182881283034706091127236123417395726137885286892167573767441480211410411193376765342410950923081175533127286294627260735581148139199506809855319044128899472649112880612001740802773977530740218573373081149161141564120302776855242144693283-806502947833330911162569449601416385123810231418889329120674965118696627771814735924377533320217058380658149691150975120896477422243736193374354523090105317576962658734057532549212977379192150621144496121525177774243752190576249523329586028568226152682101514048850639982371929112911487362611891057544176454658122185778670246654386689-26883306367633160796379755170884416361251103122190892294015722111249105715118206148944765334002312673811331525111660161967845573652511037831824092861927034512176156971178731579402753485422238438522315281116234712262547921424678159169444819335378752902719644059516715410655778010021619247129268771588125563580391836024234188528609220851375277151291144476122998279866245432498201-11941029671843403340637052418230411995942910423920042230466179515125608595421851507794412530435227638392799150771171139123471979930248578887053-26502828570543716369657342365100429311080311129842151933281778656497628606881583153544861526344261220422275151051230159124167180423255225386850-22486430087624092962710172319856840919239487149942245414395356121339101079613571624356284607513478253827408600151061196246125050081033252777998940334153457412368941271468248764523792937255733436188716176122411042721266831180895250192431087144692106606622981689044134603510700256970406389151281194202125743881536253317626684539762306607189808243472433280140644114698619391766362834525513115243124400582152781176907126635581763252502585013249297377585733405477116405286964398603268241735482499624235101238181161346029417642819947905133152370993917331535811624951274769822812519545849023743223905531318326170887923143283791735224515165024732939897910631311608359306175389237466951723924832039145315374117729212858838242525455998191555610741102352943131705336544748339123486605155263237384392647103112116260624481787083475002519412237704391950154261169842129770282721255026581742113208380317532929477096122