19800831 4828442676264526762665265727142668266826682684262926762688268428042657267226372629263326334840266026212609260926212573258925692597255226012548257725772589258525852531265325402965252727302565410425352548289125522645255226652625251025932489350025312518313326762826293029342983317953812884268426612645266826412680261326492668268726762661266826912774267626292645263726172649484626492625258925932601256025852556259725442560255625732581256025852569254026412565292025182718255241852540254428912544256925612645259325142593248435042527254432732711283728982909301131505760 19800831 9628592645261726682672263326802618266026532641262926692695264927592621263326492609267626724846268026532649260926092597260925772601256125772564261425732552259725932557266825522965250127152544410725402548290625482664256526612622252325852501349425312518314326762848293029272976308250852918264526572629263726532669264526292645265226372649266026762811263326492668263326092680484026652593260526132633257725852572259325732560257326092585256925972601256126692548293425182733254841852531252728882548257325562653258125232573250135162510252332592703284829092930299031305403 19800831 14428372641265726332605264526532601264126612649263726992664264527522653263325852601262126684852266526132629260526172613260925932613259325972565259326012589260525772552266525402941252327302548411125312531290925442649256026572630251425852506349425312518313926762830292029162976319653362870262926602641265226612664264926172653266826332609264126612771263726332585261726572645484026802625259726012613258925972589258925442573258526132565262226092577253526572560291624972737255241892552252728912548257725442649258525062589249735102527254032762707283329022916300031195734 19800831 19228412657263726132629263726532613264526882649262526532669265327562621260126212593259326804840265226052613261725892589259725692597259325932585260125812597260525932564265725402955252327182552410425442540290925442668256426452617251425812488349725642518313326762819292029092976310951412883264526052668265326302691261826452633266926292691263326762737261826452613261326132641484626642597260925932589259725892601259325812564259325852564258526052569253926572527291225182711254441672531252728982544257725722641260525272569251035072552255632662707285928982937298631235354 19800831 24028482664260526532649264526572605266526572676264926452649267227672684261825972593266126574852267226012573258526052552260925652577257225732581260525692589261726012556266525272969250627412552410725562531292025402661255626682625251425772501349425272531313626762822292029272983315953562848267226052645259726492652262926252653265326212656264126612756264126092617260526092637484626572613259725852572258526012581257325772585256525812597257326302573256026842543291625062714256141782540253528882573257725522649258925102589253135162540255232432715285929092937299631535695 19800831 28828412648265326452621259326572605262526532625261326642684263727782653260926092601262126574852265725812601260526172592260125562613255225522573258925732589261325852548266825522941250127302569412225482540289525482688257326612649250625772488349725352539314026882826291329162976312352282869268026342629264526532653259726242664266026172664268426572771264526252601261326052629485226532581258925732589257725972548258925402577257725812573257326132597256026652544290525182737255241782527254428912535256925812649258125182585251435042556263932922703283729022944301731435370 19800831 33628332599262126372649263126802653264526262653262126532649264527332668262226252581260126094852266526092593258926082573260125272581256425932564259725812597260926012544267625562923252727182569411125442531289525402645255626722665251825852493350325142568311926842833291629202965320653472853264126482617264826252674262926152657266026012653265726612782263726132573260125972640484626572597259725892589255225812561257325652552255625852552258926092585253926612564291324932726254841742556254028912548256525692661260125232577251035262548268932762722285929162927300031205770 19800831 38428332645262126182657260926882605264526802664261726722633262627782645258526132589259326224852266526132597260925732577259325932581257725692560258925932601260125972544268825482937251827152548411125482531292025482653256926612638250625772497350325272568313327372837292029162958310951382908262126212621264526252641261726292657262126372645264126692782261726252621260526132633484626252569256925602568256425972552257325482576256125892560257726132593253126492556293325102718256141782548254429022548258125562641260125142564252335232540253932732718284829092930300331635274 19800831 43228192664264426452637267226602633261726712637262126492661264527102637260525812601258926374840266126052581256426012581259325692597256525642556257325732585261325732556266125442944249327262561411525572552290625272653256926492641251025812497349725182527314626842859292729342979317953282844264826372636262526492618262126602665263726132633265226492767264926142601260925932629484626492613258925852568260125772573257725562556256925732581260126132581256026652560292025062711253941782539253128912552258525642649259325012593249735002527261132792770284829132934298631505762 19800831 48028192657263726222645263326572633264526722629260526532637265327562617261325852573259726374840263326172593259325732589260125522564256425522568258525732597260925812569267625442948250127152552411525392540292325562634256826572626250625812535349725402535312626722823293429202965312351682886265726372617264526492645260926282664265726372653262626492793264126172597258926012625485226572597256825852572258525972565256925482564256926012577258925932585256126572527292025142726256541782544255628912531257325442649260525102667252335102543255232892714286629202927300731135362 19800831 52828442633265326572633263026532617261326532680264526532633264927602633263325972625261726334852263325932609258125932597258925852585257325642601258525772581259725932544266825442951251027262552411125312552289525402622255726572629253125852506350025272523311626722822292329202965318653272851266126372645261726212684263726252637264526212637264126332778262526012601260125892668484026342597258125972585259326132573256425612572255225812577260125892581254826612552292325062726255641742535253528952540256425562653259725062573254035292560252732792711283329052927300731265709 19800831 57628372641264126682645261726572633260926482660262926372625262527402617264925972601262926254840264525852597258525882589258125562597258525732573258125562589261725812556266925522941251027072540410825562527290225352657256426642605250625642510349725402518312326762823294129372958308251212901263326212637264126482653261726292676263726132645264926452763263725972621260926052649483426532613256425602585257725932569258925442552256025812581257226092585254326492540290925012718256041822531254428912540259725482641258525102581250135232735254032692711283429052934300731465362 19800831 62428442645261326612645264126922605262526332645264526372629266127562688258926132609260126374846264125692585260125852573258525682585256425772577260125932585259325972544266425442948251427332565410025312540290925522653255226452653252325692497348425402531312926802834293029272989318353582855266826172637264526252649257326332653266826282637266826412737262126052609260126092665483426612589258925812577257725692564256425482552255225772560257326132556254426532552292325102726254041702535254428842540255625642657258525012581250635072568259232762707284429192927299031265703 19800831 67228302661260526492664263726682621262126722630262926372649264127712609262125972609258526144846264925852577258925852564259725612577256925642557260925642568262525892535266925522951249727112548411825272540290225352668257326612637250125812493348825142518312326722826291629302986310951102887264126212653265326602649262126372653262926092637260526492756264925972593261826012629484626292593257725732565257726012564258925352561257325772556256925892589254426612544291225142718254441852523255228952540258125602645258525062569252335232527253532732703285229092913302431365314 19800831 72028372621263726252626263626642589264026572641265326722645266827372629261326012597260126454840265725972585258525812569258125562601257325522568257325932573259726012556266125692958253127302569412225402548292025402641258126612605248925812506350725062514313626682837293429512962317953702870268026332665263726172675258926012613266526012641262526682748264926052604259725972633484626372617259325812584256025602535261725732543256426012556259725972593256526652540291925182718254841782540253528952548259325562657258125102585250135072510251032662714287729052920300431395691 19800831 76828232637266526372664265326452593264126452637260126132644264527782625262126292597261326374852264525892585259325642564258525772597256025772572261325852589259726012568266525442951252727152552410725442548289525442653256926572633250625682506350725142543314026652830294129162993309651042915265726302637266426252680260126682665263326262629265726452782262126042613258925972660484026572601257725572593256425682560257725352560257725892572257726052593256126612544291625312722255641782535253528842544257325692653260125182601250635132518252732562707284429232934299630965332 19800831 81628412657265326212633264526612617263326452672260526762644266127712629259725812597262526334864263725812573257725772573258125402581258525642573257325732568260526052556266525522955252727152548410825232531290225562645255226652629250626132497350725352518315626802826292729512976316253632841265326452609262226492665262926402633265626372672264126412745260525772605261726252625484626722585258125932552258125892564258925402539258925972573258125852585253126572539291625182726254441742535252328842540259725522664260125272577253935132506255232732722284829092920300431235662 19800831 86428372617264126262613260126492621266126842664262026722637264927632613261726252626258526134852263325892564258526052597258125612589257325522577258925932613260126052548266425442948251827072548411525482531290225352664260026612628251427792638351026052540313626882826294129342993308551612894262926722665263726172676260526332641263326372660262926602752264125812610260026082640484026642577256425892560258526052552254825732569256925972577257326092593256026612556291625012730256041782531254028922544256825772638260925682755285935132739262132692774285229052944299031335364 19800831 91228592660265326292629260926492609265726722633264526572645265227412652259326052589260126214840263325972585259325732601258125812597256825652552260925852585265326172573268425642976251427182564410825392540290225482665266826762656264528252855351325432514313027072844293429232983314953132833264126332645261726412653260926172640263725972652265326572786260526252613257726092653483426492597258125732565256025812573260125442577255625732573258126132577254826652552291625142718253941852556255228912552256425442680262225682853301035002632268932992770286329052934300331565687 19800831 96028112668263326412653264126802609265726452618260926412645264527782629261726052593261726254846264126012577257725972561256925692581255625602581258525972581258526172581266425602923251027032561411125392523290625562668258126992894275827212708352626512667314326842826292029092979310951902883262526682605263726132657260126292664266826332653264126492748265626052613258926092637484626642601258925812556257225732560256025392564256425812560256526012585253526762527291625012703255241822539253528992564260527222691359333163007307435332688284832692741285528952913300431165330 19800831 100828372658264526052637263726722611261726992657262926412665269527822625260925852601260126254840265326052573257226012557259325522573254825562556258125722601263325732581265725562951251827112544410725402544290925772748282427182819292928152865352626332531311626682823292329232979318652912872264526322641263226132648260526322621266026532661262926882771260525812593259325932621485226372573257725562565256425892548258525522544256425812569257326252573255226722548292025062726255241852548252728952735294029682871307437283265358737132804258032662707283729132930297631465675 19800831 105628442664266126612622263726612597263726652633263726842645269927672617261726052609261326334858265325932581260126012589258125562581256525522564258926052597262526172560266025562951251027372569410825312540290925482676262527332694258326952706352025772544314326762833293429092983309251922912263726612641259326372664259726332637262926092641260926802826265326092577260125852649484026652593256025682569256025732544256925442552256125772564257726132581254826722531291325142707254841782535253528912548268533543028288031332917295434942818267532792695284429092927301731265411 19800831 110428552657264126412661262226572589264926642637260526372637265227522695259726052621259726014846262526092565258125732573259725562577256025732593258525852589260525932552268025522944251027332561411525482552291625402665260826842679258426172527350725692648314026692823292029412972316654002837265726412641264926052661260926052672265326132629264126412796268026412585258925852653484026492581257325682544258525772552260925572565255625932560258925892573254826572547291925182718254441742539254028922552269027072745271728702729256435202662274632632715283029092934300331165810 19800831 115228522649265726372609264126372633261726882637262126532641266128082688261326052593260026294846261825812597258525642589257725682565256025682585258925772589259726102572265325482944252326992557410825442544290225522691262026572687253026052540350725602535313626802833292729232983310250282905266826652629262126332683261726212617266126412656262126532756266126172625259325642629484026342601256825642568255225682564257225562548257325852573258526092573256026682548293725272722254041852531253528912544258925892703280925922728259535042569270832432771285929272923300331665372 19800831 120028372661263026452597262626452605265326602621263726372676264927632637262925852605256826334852263025932581256825812573258925562605256025442589259325732585259726052539267225352958251827222556411525442540290925482665257727102629253926012551350725402589312626882855293029302958320653642830268026172645263326612657263726452664267226412657264926372733266526132601262125892625484626412581258025732581258525892569256925482565257325772556256926132585255226572543292025272711255241852531254428912548277726652711261725682703272435332663281032922763285529022930300731665764 19800831 124828622645263326252660261326602585264526722653265326652661265727742625260926012593264526374858268025772565255225852576254825392597256825522577259325642593263325932552267225482934251027302556412225312531291525762724256026532637259826142523349425732596314426992829292029152962313151692891264526452613264526332640257726332652262926182657263726452737266526302625259726092617484026492605258525722569255625732552257725482544256825932569258526412597254326682540292325012722255241632531254428982684258525562653261125972652258435242678261032922780283729102920301331465404 19800831 129628412657262226212617265626922593264926652641263726572625264527672653264126092577260126224846263325772589256525972585259325682573256025772568260925692589260526132556267225562948252327182556410725352523290225392680259326612657253126292518349425602568311627032823292329302983320352982862266426532645262126252633261726292688265626372657265326452756266126372629258525892625484026762610258525732568257325732581256925402573254426052577258525892560252726652548290924972715254841782548254828912588261325732680265326092809267935552643273232632756283729022934298931365688 19800831 134428192641264526052641260426492621263726522649264526172645263327332601259726572609260126134852265325732597258125932573257625692581255225442548257325722573261726222548268025482948250627222573411525602544292325772668255726572641256526052531352026012548313326842851293029272972313351532891261326372617264926252653259726252653266426332653265326412778264126182613259726132637484626532593256925812581254425892573256925692597255626012560257725892569255226652552292025182718255241782535253528952581259325642657267226202710268634842713266933022748284829162934301731335363 19800831 139228192629260526212585264126522614262126412645263726722622266127412653262526372625258126294858263026092581258125812564256825732577256925562572257725732581260925932560266825642962251427222560411525562540289825402680257726682668252726182556350725522548310627072819291329272983316252862848262526292668264526092665262126332691262826292665262226372752265326532637263726092645484626722589257625812577255625812556258125482565258525812573254825972573255626682552292725012730254041742556254828952548258525652653262126012629273334842597260933052760285529092927299731095780 19800831 144028522653264526412629262126652605267626842649260926562645262127262621260926722661261726494858266525812564258525932565258125522565255625812564258125652573263326012552267625352951253127182548412225352531290925402672258126572668255226012514349425312544313627222837292029232979309251552908265226492633264926332657261326372657264126172676261726372744263326282653263725762637485226332593256925772560254825932535255625432581256426012573256526132577256026882540292025102730253541852535254028952568262125732668261325932648257734882581264033052778286629022930301031505379 19800831 148828302664264126372617260526722609263726872657264126532657268027602625262926172625262126304852263326012581259325932573260125642573256825602556259325852585258926182548266825562951250127302552411525442544290925442672256526682637251825972531350425762560312327852826292029273004317553702888264526492632264526212648258526052668263326492672264426572774264126092637264526052637484026372581257325852544258125732556256825522565254425772577257725692597256826952544290625102722255241782540253528952548258525402653262525772633267035332585267132952905288029092916301131465653 19800831 153628302641264126092633264926602641265726722652266426492645262927782628262126092613261726654834264525892585258125772569257325482564252725642573259325602589260126012552266125482958252327112565411525612535290625402641255626572649250625812523350725812572311227752862292329092972310651672901263726532648260926292667261326302657262525932648261726652741264926172609262226172641483426492613258525652593257725932569258525612556257725692556258925932593256426682535293025062730254441782540253128982552257725692645262925522645264735132600264832762982288428912923300331305403 19800831 158428442649266826212629263726412609264926332664261326642641266127782649260526212589261326264840266525892568258125852552258925352597257725812564261325682581259725852556268425482930251827262556411125352523290925312649256026492668252325772497351625602576313027372852292029272976318353802859265726252633264526332661259326412665266126172644263726492752260926212593256926292637484626452569257726012597256925762577260125612568254825722564259325892585256026572535291625062707255241822535251828882544260125692653264825602589253735292640263332822893288429092937302131295672 19800831 163228552637265726412629265726412581264526652629263726372653261727592637261326012625261326174846266126012597256925852581259325772581255725772556257325932573259325972573267225232948251427182561411825442535291325442661256426572629254225932505350725312539312328212855292029162979311251902883265326452649262926412680263026182649260926292649264126572752262126132613259725972629485226292577257325652564257725692531258125602564254825812560258125972589255626612540293025312714254441932523254828882544256525482645273625642597251835232619258932862957288429092923297631395403 19800831 168028222633264926412637264926372617265326572641263326482661262127632621259326092601260926254840264126252581257325732605258925482601255225772564257325852577258125772548267225352948251027332560411125312544291325522641256526572645255126332514350725442544313226682841291329232986315253372895264126452672260926492680261726532637262526332657264126612755263326172621258526092649485226652585256025642569257725652552255625852577255625852569257325812573254826802548292325182726256441852535254828952548258925612649276226262768251035132577256032662870285929052927299031195710 19800831 172828232645260525932632264126432625263226532605263726322633265327672648261725892609257326444850268026002573256725892595257725562581255125522556258525622593260525812550267225572948252327152562411125232531289625402663256126632629256125892506351025232531311726842858293029062979314949802915266326412658262626112661263126212626266126102637262126522709262525952601257825772622483426532617257325692578257326052581258425602578257326002569257325932567256926682552294325182730252741772527265328842528257725562634262125952616256335152544253932632755288429292923300831465425 19800831 177628532663260526372621259426632600266826632668261826742665266827522642262125892593263726174858263726222609256725732578257325942597254025972573259725722585260025682562265325342944251127152545411125402531289625522653254426482625253425812506348825232514311726802858292729342976317453102862265826112663263726682642261626372647264526152645263226562780260526372613259525932647485226372585257825682545259725622573256225562578258125942552255725972573255226532556292925102710256541722535253428952551257725622641261126332594252735202535257332762720288429152920301331665787 19800831 182428192632260926532617262726602632262926732629262726372643264527642613257326252583261326424846265326132578260526002589256225642573254825732577260025692600259725832544267425522952249727092556410325442534290925452665254526452595249725832506351125052523313326942844292429162985309551632862261726162629262126052663260525892665265826132637262926212760264226092605261325992633484226572627259325672573257325652562256425562552256125682562258125892593255126762540290225172711252841852528254828912527258425612648260525172585251735202528252732772741288628952920299330995322 19800831 187228372649262526372661260126762621264526682645261726452649264127402633259726012605261326494846265325852560258925732565259725482573253525812560259725642601257326172556268025482927252327372556411825482548290625482676256026532629249325852493349725182518314026802848293029132972319253632841268426492664266026012661260526092641264526212649262626332778260925972589261326102626484026452581260125772573256425852568258125312581257225732568257725892577256126612577293425142707254841852544254028952544257725562653258125102585250135072535255632732722286329122923300031465768 19800831 192028482641264226372616264126482621265326412632262626682641264827262621262125842605261626174858266125572581256225812578260525562581258925932557259325672589258925892562265725622937253427152534409625342535291025522648256926632613250625612494351025342510311726802853293429102990313951752926267926412621263726162641264826372653260926052625261126452765262525892609257326012632485226632605259525852562256425732556255625602556258125892564257326012589256926742548290125142720254041722535254028952534256025622645261125102573250135242527252832692735285229152916298530965392 19800831 196828122633263326492626261326572626264926572625258926452648264927672613260526092597258926494846264525932585256425772577257725602573255225732561260525852577260526052569267225272969251427262560411125402544290225482668256526572613250125692506349725142506313626722823291329302962315553832852263726482621264926372638262126492641263726492672261426572718262926292605259726012633484026412593256025892560256425652580258525522552256025812569255226012585251826682535293025012722254041742544253929052535257725692641257725062585249335292543251832792718287729122937299331335717 19800831 201628552641267626172661262926802641264126492653264926572637265727222629259325932589258925974846264925812556257726052573258925612577257725522568259325972609259325772544265725442969252727302544412625402540289925402653256126572649249725812506350025182514310226802833292029162965312352132872264926672645260926372653261326252664263326452657263726602782259726172617262126012641484626412605257325692581257225602564258525522556254825972585257725972573254426492540293025142726254841822540253528912544258525732637264725012581250135132514251832822711284429162927299731605404 19800831 206428442661264926372637263026492609263726492699261726332649266027562617261725682585260926404846266426252589259325812589255625642589256025652560258525812597259325972544267225352962251427182556411125652540290625482661256026532625250125732506349725272506312026722822290929133004316253612880264526332609262226492680260526132660263326012621263326682752261326332621256925732699483426412597259325732589256826052544257725652552257725692589258126012577254426492564293725182730254441782531252328992544256425482641259325062573251035262523251032692711284429232927299031365731 19800831 211228332629262526412634263326452593264026412652262526492625266427592637261425932585261326454858266826092601258925932569258525692589256525352577258525732569260525972556266125442965251427302577410725352531292025312629256126612626251025812493349125272506313726572815293429232962312651992883265326532633263326052649262526252664265726562645262226412718263326092613256926252645484026532585258525692569259725602543256525522544255625932585259725892581255226652543292324972722256141742544253128992564256425602653259725232585250635072531253132592707283729052927299030995379 19800831 216028302672262926532661264926452622263026612629262926492633265227292637258125522585260126414846267225932581256825772589257725522609258125602531258925932560259325852540266525352934252727302556410825392527291325562680256926652617251025852510349725272514313026692830291329092972315553932881263726212657262126132649261726132661265326172629265326532722263725892609259325892649483426372585256825772585256825652556259325732552255625692544258525972581256026572535292025102722254841782544253128952560259725762653261325102585251835132518252332822703286229162923300331465726 19800831 220828482617265726452629262926762629263326802657259726372649263327372609264926222585259726374846264926052593259325852581257225522581256825642577258925772560262225932540266525312951251827222544411525402552290925442661256426572609250625772510350025182514313326802830291629162986313251102901265726372641262926412645261726052672266026292653260926762737264526052609259725892668484026572589257225772597259725612568259325522589256925892561258925972589255726612540290925232722254841852552253529092544259325812641258125102593249335132535255232592707290429512923299031705370 19800831 225628412657264926172641263726492613266926572621264526722617264127292621258926372601261325974858264925812597256426012577259725692577256025642573259725682585258525852556266925482962252727152540411825352531291325352657256026532645250125892501348825772510311626802830293029132983315953772869263326412621264926412661260926332625265326252676261726372756266526172617256426012618485826412589257725522556255225762585257225442569255625812556255626212589254026572518293425052714255241742535254028952548258125612653258125102585251035132597252332762711288029092937300031495664 19800831 230428372641262126452601262226612622265326762637261726802653265327182621259325972589259325974858263726092585258925732577257325562552256425772560258125852581261725852540266525482941251827152565410825722548290225482661255226532617250625852493350025272514312326682837294129202979312651692855265326572645265326132676260126372633266426132613264126492782261326252609258926052645484026572585253525812589255625812556255225572560254425852581258125692589254026572544292725102741256041892560254029022569259725562641258925062577251835072535262832632707287329122927299731505387 19800831 235228592641262226052657266426722605264126872640262626522637264527372613258926092585259326494840268426012593256525932564259325772601256925682593258925652593259325972552265325442930251427222556411525992573290225602649255226642605251025732488350025232518314026722852292329302990316653632891263726492605262626222645260126212676265326132641263726642767264126172593257725852657484626332601258125772556256925932552258925682535255225972581257325812577254026492543291325182733257741592797254429232531258525602657258925102585250635072552260032792718284129052930300731565767 19800831 240028332645264126522665261826762601263326762629262526492633262127632629260925812568260926454858265726012560256825682569260125812572254825482573258925892589259725812556265725442948251027112535411825522527290925352645255626572609251025812530349725352510311326722815293429132986309951642890264126522633260526372661263026682653264125812656266426412760264926092614258125972637484626292585257325892573256925932568256025692552256425812589257226012601253926532552292725062752256141852552256028882556256825692649258125352577249735332580253932832733283029132916298331165381 19800831 244828262613260126132629262626682597263326682668264126412613263727072653259726132581258926374846261726212572258925812573257325602581255625772560258025732581260525932535267625522948251827152540411525442527290625352703256526652637253125812510350025602523314026802837293029202979317353412855262926292645263326262680259726292668261326492653263726012745261326262589258526172617484026572597257225852581255625812568257725352577254325892564257326132593256026572556290225472741254441852588254829192548264925812641261725312597251835362589253932502733285529022937301431435702 19800831 249628482657263726212664264126532613262926762633262926412645263327372621263726172589260925894846266426182581261326052581258525642589256425602577258925522576259725812552265725522948255127112561411125522548289525402657256526612597250125772506349125232501314626642852292029342990309250982898263726572640261326252653263726052641261726252661264926572711260926332589257625852664484626332617258025732565257725812552257725682539257325772557258125932581254826682540294425012748256041782527253529202552262525522699264025312581253935162556253932662715288829192930298631165372 19800831 254428442613265326532657262526332613264526682661261326292629264927562630257725892565259726244846264525972577255625692560258925602585257325442564259725682581260925772535266125442948250127292560411125522612293025892691256826572645250625932493350725352527312026642826293029232972316353112855262926282621265326132680262226412629266026012660265326412744264526052589258526132653484026242585257325652573257325932548256425562573256125562577258125972601255226802560290925182755255641672569278229482668273525852684262925272609256035132591259532822718285929622916299331335759 19800831 259228442661264926492625262126562609264126722637260926452633264127482625258926012609256826214852261825812585258525652573258525692557255625732564259325602568259726012556264925442920251027152564410425522573290625402664256026602633251025852506349425562510313926922819292329132990310951542883263326252637262526332657260126052641261326292641263726612726262525972629259325772665485226642577256125652585256425772544256525692556255226052581257726212581256026642544295125272733255641742552254028912531265925602645258525062589253535102556258232692730287029372920299631635428 19800831 264028332625266026132629265726482633262526762630262526682668264126912637262925852572260926254846266526012560258925812589258125482568255625572564259325772581260925892552265725482930252327332540410725272527289525522657256026612653255825852514349425482497313326922826293429272958320653682852261326832637264126452641260126212637262126252637264526562729262926132609256826292661483426532609256925892556259326052552257725402552255725722589258126012569254426642564294125062722254041852543253128732548256925482649261325182573255635132564254032532763286629302937300431195710 19800831 268828192641264526412637264526132617262526492633262526452622263727482656260125812597261726224858267225972585257725852589260125562573253525482560261025892593258925852531267225522948250627072540412225272540289825482637255226532609249725812497350026152563313026922830293029162990310951772883264126142637264926172652259726142645263326492637265726642730265325932593260125972621484626612589259325522576256025602564258525392565256525812572256525892589256126492531289525102718255241702535254428982544257325522633269726242589250135202652254732602726282629232920297931135330 19800831 273628522625265726292641265726492617262926602649260526612664265327182617259726012605261726374846263326092560256925812581259325692581256525602544258925772565262525812548267625562951251427372565410725402548291325352649255226612637249325852497351025442543311626642815292729232969316252922844265326292649262126412684262126332645262926212657262126522737261026092609258525812665484626532609257325772568257725682552257325562560256025772581258126052577254826682565292725232718255641782556254428842540256925562637258125232585251435292544260732722703286629262927299331495771 19800831 278428192633265326092621265726372621261726452625259726572676266827712601259726222573258126294840265726052589255225692564258525642573255225562556257725852585259725812548267625482948251027262552411125602539289825602688256126682649249725772501349725732531312326682826292329232972308951832883262426762633261726372653260526332653265326212661263326572729263025762597259325892625484626332589259725732564256425522568255625572565254825602577256925812581254426612564291625232718254841822535253128882544256525522641259325142573253135202540258532862692284829132920299331435306 19800831 283228042645261726282629261726372577261426802660260926492657264127222613263326212585260526294858264525772605258926052581256525722589258925642552258925812569260925972531267625442948249727302556411525182544290925402661255226612629251425932501350025232510312626912826292029162986316954382848260926412641266826092665257726302665261726132637262126492726264526132605258925892641484026372621258925682568256825772585256925602560254825692573259325892577255226572540290925062707256441822535253528992548257325682653260125062585251035032548254832662755284829232923300331365751 19800831 288028482653264926452661264926762630262526532629264926452645263327742613262525852597258526414846263725932589254425772589259325812560256925642552256825602585260125812527266525312944251427222535411825442548290925402645256826652621248825812523350725442514313626802833292329132976313951762908264926302645266126092653258925932640264126012637262126492711261725892589258526092637484026372585256925642581256025602548257325442556256125812561258126122581255226492548293425102718252341742544254428952548257325692645260125312597253935202569257132792785282228982920298631535276 19800831 292828302641262826682633266026412645261726572633267626572664264827032645260926012589262926254852264125892581256925892577258525642585254025642565260125732593259725772552266525312941250127182548412225312544290925432665255226682605250625732514351625232510311926682841291629272989317553872844262126172653263426372657260126212637264426172641262526492722261726052633260525812645484626452589258525932581254826012581257725692572254825602573259726052585256426642544291625062718254841742540253528842544258125602645258925182573261635202577252332822733285229162930298631565711 19800831 297628222649264926412653263726492605260926802609258526252633263727372609259726172573260526214858263325852577258526012581256425732565254825562565258525932577259725852565267225392955251827302556411525312544291325442661256526532629250625732510349425722510311926882837291629162958308251062901264926372605265326572665262526342649262526172668266426572695262926372593258126132633484626642581257325972568256825442564255625442564256025562561257726012568254826652540291325182707255241742540253128882548255625652645257725182577256435232539252732732737284129022927299631435427 19800831 302428152649263326252617262526412589265226682672261726292625266027262621260126012569262126644846265626012589257726212601257725812613257725732573260625482577259325732548266825562944251427182564411825442548290625652629255626532613251425732510351025432514313026952826292029302965314953422851265726682633264926372668262126372668265726212641263026642741260926012609260025972629484026572614259325642605260526012581258925482552257325692560257726252568254026642548294125182718255241852535254428952548257325562645258925142573251035162589253532792726285228982930300731095742 19800831 307228442645264926172688262126332621262526762641261326322649262927482605262925932589261326334852269225892573258126012605261725892634255625522577258925762577262225772556268425442965251027222548410825312540290225562661256026572625250125772501350325722514312026962859293029132986310950782880262526532640264526532652263726332645264926092680264926532740262526412613258525812613483426762573256825642585260926222572262925562552256025772581257725972573253126572535291625232711255641782535254028982531258925522649258524972585251835202640251432822718288129022930299030895266 19800831 312028522633260926412629264126612621262926532668263326292653265726912630263325882585261726334846267226332617261725812633267626452653260125852573260525812589261325732560267225402951251427222535411125402552289125402657256526682610249725772501350025442523313326882855290629232986315654532873264526452613266126452660260126132657265326172653262926452711261726332589260525852605484026612601256425932609264126522649265726092585254025732577258125932573255226572539291325062722256441782552252728882548257325522653259325012569251035102539253532532730290529092934300031065720 19800831 316828442653263726642621265726762625265726532648261326452625266027152629261426052593259726574840266426012585259725732629263726292629260925892548260125602569258125772540265725522937250627112548412225442535289125402645256926452649250625852510349725232510315626722819291629162976310952132872264126292605262926482676261326292633266826092660260526992748259726172593260926052629484626412597257325852573259726332625262626132593256425932577259326132569255226722552292025182711255241782540253128842544258925562645259724972577250135262527252332822722285929232927299331365395 19800831 321628442641264526572660260526412637262526682653258126922636264927372601258525932597262926414846266126222565259325692585260526052609264925732569257725732564261325892552267625232944248827112560410425432548291325352649256526612618250625732506348725232527311926722841292329302969317252912866264126052645264126572676261326722672264526372653262526802733264126132613261726012613484026612605259325892581258525812577264126532577257325772577257726052581254826532556293425062711254841742544253928842540259325572641258524972577250635072535251832732730286628982909300731265778 19800831 326428222653265326492626262926372625266026652617261826532645263327142608260125772581261726094852262926222585257725852585260925682593259325562564260125682589258125852544267225522944251827112556411525482540289525352653257326692609251825772510350025402510313626652826290529202979308951912912262926722664264126212657261326212676264926122657261826522760258526172589259726132645484626332605258925812568256125852569261325932605256025852580257726132565255226612544292325182718255241852540254028772540258525572645259725062585250635072523250632692722285929052934300731435307 19800831 331228552641262126452629261726222625262126762649260526572653265326802605260925812605262526134858263325852585259725562585258526092601257325772568260525522564262225812544265325442937250527222539410425352544289825522653257326572633251425892493350725232497312626762822292029343003317353482859261726412633262526372672260526612661266826332676263726532725262125932609258926222653484026682589256025892544258926052593259325812593258925852564256825972572255626612539293725232722252741822535254028912540258125612649257724932577251835072548252732632707285529092920298331565718 19800831 336028122668264526572649262526882593264126492657262126652660265327222653261726092597258926374852264926132561257726052573259325892605256925772597257325722569260125932552264525612937252327112556411125402544289825442672256826612625250125692493350025272510313026642826292329202982312651242904262126412641263726292617260926442633262626172641263726492730260826092581257725972621485226452601258125732593253525732573258125932601257325762556258925972617255226682531292025062707254841782535254028952540256125562645259325102585251435262523256632762703283028952927298631665330 19800831 340828222645265626172657265326572597267226762657260926212653264526842617263326012597260526404858265725932593259325892556258125682597255225732560256925522589258125852531264925272937250627222557411125442535288825352645256426532630250125732497351025232510312926652833291629302972317953002863263326522613262526572668262926132661264526132653264826452733263026412601258526172633484026252593261725812573259325892572257725772589256425852556256926172577254026692544292325272711254441702531254428882548257725562649257725102577251435162514254032632711283729022923298631195784 19800831 345628412661266426452605262926682609263726642676264926412641265327142625261725892609264526174852264125812641258926052569260125692597258525892556260525732577260925772540267225522941251427072548411525442535289925562653256926532621251025732484350325232514312326802823293729162979308252102912266026332645263726132633260126612672265726252687262126452692261726052577258126212617484626572601262525682585258525602552257325892552256425932569257225612581256826802556291625062715253141742540253528992561256925522637258924972577249335262518250132562703284129022913298331335427 19800831 350428512641263326412621263726692609264126532660260926682645264527632601262526012605258526454858263725892702268725932589258925602597260925892556258925772573258526012556266825432955251027262544410825402544290925312649255226532609250125812501349725142497313026802841292729232972316553672855262126372629265326372680263326602664262926212660260926412718263326172585260126332637484626412597267226332577260525892581262125932568254825812577257325972589253526492569293425012715255641892544253528952548256425522633260925012573249735102510250632822695284129132930299331505768 19800831 355228672653265326762667261426482653263726612648263726532649263226952621262126112589262126214850263826112668273426212573258925622581255625692551257225672593260025972556265725342948251127152528411125232556289625452734257226582626251125892506350225282506311726682833290129342985309051332911264826412611264126102672260025932621264926222661265326372714262126162605261025932622484026112605270426912621257725622581258925772562256025512589257826172578254026582552292425142705255641672540254029152540258925562648259425062583250035152511252332642710286329012920297631355349 19800831 360028372649263326452641265626372633263726482645264926332661261726912633258925932593261325894840265725812680274826922585261425692564256925812560258825772593261325772552264925392958251827182552411125482548290625232665256126532597251025772488348425232506314326762841292029162965318654372841262125852637264526332676260926572653265726572661262126292668260525892618260525852641484026532597269927032664258925892577258525572573258125692601256925972581254826532548291625062707254441702523253529022531257725652645258925012577249735202518251032692711283729202937298631365731 19800831 364828332649262126332633264426452645263726412649264126532649266426872613257726092588261826254852264525892637265326642597261326172621264125602569258925812565261825932565265325522934251827222552411125232535290925352660257726642614248825732493350025182514313626612848292029132965310951532923265726292609265726252653262526532626262226182664263726292748261326092609258926012609485226372597261726412683258925852605259726492589258125852597258926092597256026342514291324892726254441822535254028952564258525402645258925062573249735162518250132692699285528992920297931805354 19800831 369628522653265726212661262526572601264126492641262926212634262926842641263326172617263726294852265725852617259726412641264927062649263326292609260125732565260125972556265725402941250627372548410825352552289925442633255626652609249325692497349125232501313326762833291629162969316253932866265326172629266426182649260926372641267626132656264526572756263426252621256025932630485226612597259326212593266126282668265226442560260126292609258925732577253526612552291625012711255241822535253129062535256125562641257325012581250635132527251432792703284129162934301731505777 19800831 374428482641262526372609259726642593264126452629264926532641264927332609262525892581261726174840263325642577259326722661265626372644261726132597262525772573260525932544266425482951252727112564411125522548290925602653256926572597250125772493350025352518314026682833293029132979316050942907262626402625263326172637261326372657264925892653262126492703259726132609259725812668484026532585256925972645268426452660258525732581258925932565258126172569254026492548292325142699254441852523253528982544257325642645260125012577249735002514252232792695283328952934299731495322 19800831 379228832637266426332645262526682601260526562668260526252645261426992629260526052581259726414846263326052589256926412645266125972589258525972576260525602593259325892548264925522937251427262561410725522548289525562653256126532621249725812501350025182514312926802844292029342986316653632880262226132621263326372676260526482661266126092626265326492714262526132573260925732637484026572589259325892645266526532593257225922560258525932597258925812593255226722565293025012715255741742540254028982535257325562645257725142565250135162518251032692699284829092920299331365706 19800831 384028332621263726212649262226492629262626412657263326172645262927412609261825892593258926214858266126092589259326212613262125812581260125732552258925732610261325852556266425312951250627182552411125522531290225482668255726612613250625772506351025432501312026682826292029132969311652052876260926412621261026172680260126722644263725972625265326372744266125732593256426092629484626452585254425892581263726412577256825602560254825772560257225892585254826652535292725012715254041702535252728912544256525642645259725102573252335002548251032792707285529192927299331465346 19800831 388828332661263726412641262926452601264426612613262926652633263727452617258925892581261726294852264125812568259325722597266525892597254425352552257325652577258126012573266125352958251827262552410425482527291325442649255626452625248425732484348725312506311626722815293029342997317553412852264926492657263726292657260926172645267226212633266126612718264526092609256926172621484626372593257725772589261426452585257325652565256025692569258526052577252726652539290925142707254841782535254429022540255225602649258125062589249335262514257032822703285929122920300031605678 19800831 393628372674260526322629265826372648263726742629263326572636263327262637259326132585260926254852265326052617255625852633268426292613256025562573258525812581261325972564266125352948250127072552411825402548290925402649256526572633250525772493349725312506314026922851292329442965313651462867261326322613265326332663262126482660263326302665258126412664265325972589260525932641483426572593255625652569258926212626259325652564256025732569257726372577254826572540292724972703256541852535252728982544256025522637260525062589250135202535252332722726285529062937299731135444 19800831 398428332649262126332680264526642601264126802672262926212672265727332605262225892609257726334846262125972573256525722585263326332621258926292585260925522568260125812544266825272951252727152552410825352535290925312657255726642622248425852501350725312572313326802819292029272983312853052880261726372637260926252668258926492637262526182656262226292737261226132613260125932653483426532581258925602569260126452626264525562609256425932577256425892573254426642564292724882726255241822548253529062544256125572645262925142581249735072527257232792726284828942927298631095822 19800831 403228532649264726302621260526632585261526682637262626532649264727252621261326002593260026094842262525562556258425812567259326892676264226572561258925672577260025772534266925512923252827262545410825342548291025482673256426792617250025732500350325342518313526762848292329202986311751922911265826132643264526162637260526292683264126162668262226562755264926002601261625972627483426532618257325932562257226162684267426342668257625782565257826012611254426682535292425142725255241772540253428912545256125732649261625352605250635202514253332822730285229242930300431595360 19800831 4080 0 0 0 0 0 0 0 0 0 02669258926132606262127302597262226222573257326384834266925572606258925732589268427302653257326222557257325892606260625732557265325572948252326842540410825402540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02638260526532622265327142622258926532597258926224834266926062581257325652557257328052653260625572573260625732589262225892557266925402934250627152540416725572523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19800831 412828632627262226532622265226682648263826582648260526482637262726942616261125942600258926374858266326052578260525832578258926212647262127402605259425782621262725892551266925512971250627092567410825402540291325402661257326452645248025852497349425232510311326882834292029202996310651382876265326582614261125972673262226792645265826052648261626682740262626112610257826162632485026432573256725842551256125732605264326052770258925892556258925892567255126732551291525112715254541722540254028812557256425562645261425232589251035132527259532862745286329202951300331395371 19800831 41762848263826532622266925892730262226692669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02863266926062638265326692700257326062700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19800831 422428482664263326012617264126492629264126682661264126532645262927152641259726412573260926334852263726012561259325972593259726052641265226332605257325832569258425812556267225572948250027032562411825512531289825482669256526572637251425852514349125392506311926922830292729132993310651762894262126572633264126132633261326372668262926092645265726572672263326012593260525972676485226292585256825732577259325972605264326612632258126002577256726212567255626582544292425012684254441772540255628812540258525612649259325062585251435202523251433122756285129092937299731635355 19800831 427228342658263326322632264326412616264926532625261526682642266826942637261626052578258426114852264326252578258925672577260026212637260926052573262125812567260525942527265825402938250627002540411225272540291025402663256226532611251125782494349825282505314426842829291529102976317954952862266126692613262626292684260526262641266826252653264526682707261526012589259325892617485026332611256925832568259425972658264526112593257325852584257326002593254526572528292725232715254041782523254029012540257325732632258925172578250635282500252332812704283829242924299931355856 19800831 432028262661264926612657261426722645263727142641269226412668268326682634258926412573259326134846265326262540258926212568258926132622263726062573258925852573261726062531267625522927250627152556410825402540289125482641255726602653249725652514350725272506313626762834293429163010309251242947264526452629268426372722260126372668264426012653262526612675264525932614261325892621485826492581257725642568254026182645263325972564254825932557256025812569253126572540293425062737255741702531254428912535258925522638258925142585252335202514251832662703283429092934300031405322 19800831 436828482647260926692653263126612626264126532628262126482645265726882625262925852581262126644840264526052581256125562573258925892601264926052569260925852556260525732560266825522965250127182535410425442540290625442672256126452649249725812493349425272510312326722830293029232983318653852876264926632626264826332674262126262653263326172637262926412676263326052581261725722605484626372572258125732556256925892581260526492605256826092565258926212573254426762569292025062722254841852540253528882544255225682657259725102577249735202540253932822718284129132913299031195763 19800831 441628332637261726292637261726572609264826412664261626522658266326422633263726012594263726104852264825852584257726052560261625442568262826412593258925812589258525812565265325482948251027182544411125272544290225512637256226572600251825622501348925182506313326842812291529162994312352032901263726602649262926612672261326212661266326172689262626792703262626092605259726262617485026302578259725832581261125892544257726372645258925892589257726092593253526572544290224972730255641782535252728922548257225402643260124892581250635232511250132642715281928952924300331755322 19800831 446428482594263326372653261626572653262926522633262726572668264526792629261126292595259326324846266325772583259325562573261625562583260126692589262725772578260125782535266325612952251027152548410825232556292025512665256226682648250625842488349425182517313026792826293829092994319351042872266426582621263226692663260526052679263726172627264126742665266826052600259725772637483426332605259725562564257825892562256525782616260025972562256425732577256726652562290525172726256741782517254028962531259425402648257725232577250635002523252332732703284329092910301431355723 19800831 451228282678266826162626263226892616264226632605260526842645268326562573261725972581258926484858262926212597258125812564259325522534256525992593261125692562258125782540267425562934249727202540410725402534290225562668256526642589251025732514349425272510313626682830292329132993312352062905264826532637259426372658258926002637266125972637262926642684260126452593258125932653484026212577258925682540256025482557257725942609262626012583256426102601256226452540292025002722254541742551254028952552258125602641258925062581249335262518250132692759286629092934298331235371 19800831 456028552621262926252645260526652609263726492617263326372653266526292622260125972597260926294858264126042573256825892560258925442585256026132605258125892597258925932552269225392937250627182518411125402552290525562661256026652621250125772506350325392518314026762833292029272993315653762851260526452629262126642688261726722657262226012665262526482668262126052621258926012657484626412605257225812568258925812564256925682592258125652569258526012573255626612544291325062715256841852527254828952535259325482653258925062577251035132518250632732722285528912927299731435775 19800831 460828382653263726612653263826942637262126382627265326472629262227072648259725622565261026534842263726162589258425482573261325642564253925972605257325562597261425812564266125402969250627152548411525402548291525732684255726482630250025732494351325062497311726842824291329292969309050842812265826052621262926482668263726452653262925942661262626212678259626002589258925892673483426582589256225972600258925672589262925482613257225972565258926382581255726372540290625062700252341742523253128772534254825732645257825142573251435152506250632662710284829062920300831865414 19800831 465628122672261326092641257726642629264926572658261326322657263726532632258926112585261626294850264526222569257325932605257325482605257326452676264526172573258926062552268425522941251827152560412225272540289925352653255626652621250625932493350325232506313626802877293429202972320354152877263726212641265326212684258926332680265726262633263726532631261726002637260026172622485226372577257825932572256425942556260125812589266126452556257726142581254026722523292725232718254841822540254828842540256025692649257725142581250635202523250132962707292029022923299331465715 19800831 470428122613265326132637263726572609263726722637258526252657265726452601258526012613259326224858262926012573259325772564257725732578254325842707273526212584260925892531265825352929252727252561410325352545290625312653254426582630249425732500350725172488313126842843292329102972311351402876263726332640264526452649261326332676262126252657265326682633260525932585257625802621484626532565256525812569257326012562258125452593268427032573254826112577255026612556291625062722252841742539253528912557257725562641258424932573250635152493252332562735296128772930299931265404 19800831 475228042645264926302653262226652589264526692594264226532632266326582631257326002594260526374850264326052567257326002562257825522573255225672641271425892594260525842552266325442957251427202552410325482545290925282665255126652627250125842501351525142500313326632833291529272980316953842848263326452613266926212645262526532653260026272627260526322674262225782600256726052647484226682600260025732557257325452573257325512569263727512616260926162593255126612573293424942733252841852534254429012544258925642643260525172577249435202523251432862767285829022915301731935772 19800831 480028482633265326372626263726692621260526412627263726372653264326682637260525782613258926054858262626102581257325692573258925612577256725722616271026272597261125812534266125452944251127262562411825452548292025572661254526532611251425732506348925482494311926742848293429202976313351832891263226252637262626322657259426252679266126262649261626492626261326432613259525932674484626792572258325682562256825782560256725612539258927042605259426012589254426532535292425012730252741772531254528872540258925482648258125062565250634942506250632682715287229132929299731265469 19800831 484828332632264926322645262626402616262926732632263226472643263726272621260526002622258926424866264226212578259425782562254025562573254825732572268925932600260525732560266325482952251027352544411725402534289925452665256726652631251425892493348525312494314326682844292029302962318954692872261726372633263226642674262226432626263726002610263726632648262726112611261026372589484226432589256225572572258425832589257325402552256126992600259725942573254026682567291325062707256241822534253928722540258325732643259325062581250035072556250132812699287728912934299031315725 19800831 489628372668263326532637262126652616260526742664259426292658265726942641263226012600258926274846264226012578262625732573257325642569255625522573268325972581257326052539266825352944250527152548411825352544288725442674256126482633250025732488350725062497313126642829290229242969314851462894263726372633263226412704264126482665264326052679263826582625265826132594260525832637483426682605256925672560258425972540258125522552256826652609261325852573255626532544294425182722254841822535252328982540258525572645257325142573248935242514261232632725283329432916298531205295 19800831 494428332616261526272627261626792632268426482637263726992632263126632611264826472589261626374842266325672578257825782562258925562589256725572567261125892584258326052551264825452938251727152562410825562551290625402653255626632616248925892494348925112500312626742834297129012966321954952872262726482605265626372674263226422653266926162684265826222642258926002605260025942606485026372616257325622562257225672562258925572551258425942594258926052594256226692534294324942720256141822551253429012534257825512658260625172573251135202528251732552704283330622920299931215939 19800831 499228192633262126292652265326422613263226912715263725892649263826292589260525892601260626214834262526222581262225692589257325652573255725442564260126052597265325852548267225402930250627222540410725232548289625402648255126582616250625562500350725282517312626792858293829152971313551432880266826292616265326742633262126572637262925402633263826372638262525892568260625852573484026382593258925652606256825402569258925352557256926062569261326262581254426452535289925062699255641672531254828862528257325622627260525002578250035112517251132642694294229342924300431085349 19800831 504028242616267426272694266827092626264826532630262226612638262126482622261126212583258926374834266325652551257325832581260025452573257825452573262025832594262125892578264825502962250627042545411225452534289125622668257326692622250625832500349825342511313526892858293829242962319253962867267326582616265326212648263226322643264826142637265326432692261526052594258925782605483426222632254025942573256725732562257325512551258425732556258326422573253426632556293425062710255641822540254528872540257325562648258925002589256135152545250632592710285730952929300431225911 19800831 508828622630263726372645267626682597259726762645261126682674261426742636264825972600259726684846264325812578257326002564260525562589256525402557258125892581267626302557265325402955249727302548412225572557292725512645255726532632251425942497349825232494316726892819295729202957312051002848261326382645263725892614260525892645263226302637266126692676261126452573258925892613485026532605258925892565257825732523258925652548256425892581256526222581253126682540292725142707255641742523254828912523256725402653258124772581259135262588250632862707287729692924299031535338 19800831 513628522637263726432665262726292637264826842641263226572622267226372613256126012600260526534846264726332567256525732577259425402567256925672585261125772611265325782535266825562962251427302556410825402528290625572661257326572622250625842531349825272500314626692819294829092966318952532872263726112625261626372642260525942637263726092648262526372625261625972594259726002668484226532578256525782589256225612583258125282573255125852577256526582593255626682556292025002718255141702528254028962560257825562632258925002565256235132534251032642781282930612920298631175654 19800831 518428242653262626372653264826322658264827042661265326642700264126222617258925972573261726064852262226012557258525732573257325722578256925622568257825682589261726052573267925482943251827102552410825482523289125352657255626652634250625732497350025272501311326612826301329202958309951612900262126052663266326372648262226532642262226252622265726532645263826052606258525892613483426602606256825732585255726012589260125622568254525932589260126052597254526612528292025062718254541852551253128812531256925572641258925062577251035292506251432762722286931882937300031125338 19800831 523228332621263826212629262526762593260526372621262526412640265726372609260925972622261326374840268825852609258125932573257325732573256525562523258925682557260926052565266425842930251027332552411125402548290625352649255626642613250625812501349425182510312626762830299329232983317953912862262126292605263326532648260526372637262926292680261726882645261325772601258925852649484626332581259325812589258125692569257725652535256026012556259326132564256926682556292325182718254041782539254428952544257325562657259725272577250135132527250132822733288431112930298331575739 19800831 528028582642261126422621265326682616264826942637265326432653262626372621260026372627262226164858267426052578256225512562258425812616258925672565256725732600263826002548265325402952250627202548411225482539289225452668255126482622252325672506351125282506312726792819293429242976314850882928264826162621261125832631264826422669266326322643266326632637262726372626257326272611485026532578255125672578255725732578259725452531256225972578256526222581255126762528292025172722255141822534253129062551258325572648262225112573248934942511250032592710287731082934297631355447 19800831 532828412648258126482653266826302621261326482637258926482622264826452632262126162589258326374850266926002606258925892584257325672573256725622584258425842611260526112578265825452934251726992545410825452557291525402689257326742645251725812488350725342514313526762862293429292997318355942882263726322622261626532668263026112645268426052653263726612668258925942622260525892679484626432564256226052567256525782562255125402556254025782578259526422562256226842534293425172720253441872540254528842540258125622630259425142578249735152523252832992744286229482920298031535848 19800831 537628482661263326412645262526612653262526922629264126572664263726492649264125692601260126294852264125972605258525682573257725772594257325782581259425772616258526112548265825682929251427152556410825642534291025312668254826482606250625812488352025112514314026682838295529202962313552432897265726412648263326212649262126562672266026212672265726452648262526212589262926012622483426722613258925812565257725972583259325622564256725852589260925942581255126642540292725172730253941742528253128912562259725572645258925142567248034982514252832602744287729752920299431135359 19800831 542428482638263726222653258926582622262226532629263726382645262126362581263725732581259726374858263725812547257325812557256525602605256525452569258925652594260126102548265325482934250627252556410825102545290125512674255126582622250025892506349825392494313126992824294329382985321554652948265826692663263826322638263726532632261326132613267626532597259726212581258926362676484626452597261325892589259725642573256825392564256725812551256925782581255726682562291325002726256141822545253528872540256725512653260025062567249435072583252332732755291030352938299931215877 19800831 547228552663263726582629262226762621263026942645263226572643263326322613264226142622261326054846263225932578256025732569259425842589256725622594259426002567263726002556265325452948251727252567410325402534291025402669255626532622248825672500349825402517313027052829293829342962313151632952265326682614264226452652261426212676265826092653261826472657263225852578262225842633485026452658259325892556258325772556257825342540254525782594261125942583255626632534292925112745255741772562254528962540255625562653258925172573251734772545251132682755285830032929299931715381 19800831 552028232661262526182664263026612613261726452633262126482621263726532630257725692585258926294846266125722589258525852564257225682581254425722548259325722638260125972540265325612930251027112548410725442544291325482645256526612629250625852510349425182493313626802859294829272965316954182852265226292672267126342665261726292665265726412657264526212657260925852613259326132641484026572589257725852569255225812564259725642535256025732565260526092605257726762548294824972707254841782535253529092531257625482633258925142565249335162594249732632722285929792944300031605735 19800831 556827942643262725892648263226432637264326582668262226182643264926582617262726092605258126324858265325812556258125672523260525692573253525672556256725642600260525832548266325352943250627252556411725352534290125402653256226532647249425842494350725562517312626632834293829242966304551632858264326532637264326582616261126322663267326052658263326682645260026092621257726112641485826212616258925942564258425852551256425622544256225932556259326102585255126532545292325172707255141782534254429102517257325512643260525112573251735242511252332862709284329802929299431085295 19800831 561628262637262126372629262226682597261426762653262226292614265325972613261325932614260126054852267625932605255625972573260525952573256225572567257325622606259425732556265325452934251127152556410825402523292025572653252326572638249325572497350725182506314326692841293429343004315259622863263726052613264526532661259726132605265326132661264926682649257326172613257326132622484626292581257725732535257325972573257825732551254025732557257826062589254026322523294825402725254041872557253429062531257325562622258524892577250635002557249332732711283429512948299732475759 19800831 566428622657263726132649262526292601263326682637261326482676264326372622262925942617257826494866266125892569259425692573257325562585255625642528257725952585258325892567265325622948251727152562411825452535289925402645256526612641250625652501351325142501312326652826293729342983312951042883260926222613263726372649259726212634266126372668263126212663258526212593261025852653484626422569256725692567260525892564256725772545256925892568259425932572252726482523291025142710254841822527252828912552255625562641258925062581250635262506250132662715285229722955299331365378 19800831 571228432641266326212605262626892613260526562649264526452649269226762629259326052585260526174852266126092564255625692540260525562573256125672528260525732583258325892540264825232929248927202551410225402534290625352649255226572637250125732501350725272501313326612826293729302983316253612866263726492631265326272641260026332632266126252672263326722649260525852597259325892644484626332589259325642581257725772578255625402584257325782567262726002595255726532567292925172725255141722556253428882548257725652653260125062564251035132518249732762711284130132976300431335750 19800831 576028152627262926112657263226132611262126842664264526132653264126212609260125852585260526454852264125852593257725482565257325762568256925692568257325482585260126132544266525482934250627152556411825312544290625522661255726492617250625772489350725102493312626762833293429162972308951902866260926162645262726212668260926792691264526412661262526132641262926052625259726012617484626572585256825732564257726012535257325642543257325892557257726212577256426492552291925102711254841852540254828912544256125562645259725142585250635132506249732762695284829762969300031395386 19800831 580828192679263126422668263726422622267426422633261326532641267226492625264525812605259326294858265625692589255625892560257725402583256725672540260525562584260525892534266325622948251727152562409825512545289925352641255626532621249325732489351025102510313626722833294429272990317653282833264826692626261126422610260026372668262526172645263726332629260526292581261325812680484626342573258125892569256025652551259425342573258925842589257826162589254026482562290525112715255141872540252829022544256925692649260525102573249735132518254032602714284829652948299731265688 19800831 585628772641266126532661264926302605264526912641260926412629264126682629261726132597259326444846264525642593256825852552256425562569256725442540258125842581260025852545268025452955251127182567412225342544291325442653255226532638249325682501350025222539314626722826292329132979310951312894264526212605262926222657258926532676266826292641264126642625264926012629259326052618485826572573258925602573257325772560258925562545256925572544256225892573254826532535292425142699254441722523253428802535257725522649260125662577250135102527252332762711284429332955299031335378 19800831 590428622621264226222600263026842630264226372621261426682622266826682605257326002614260526374818263025892573257325892551254025392589254025642545257325732556263725892556266825452934250627222557412225512531290625572663257326532622250626222483350725232506313526382809294829242948319350952898262127072600262926482653262125892648266126052589263226922626264526112580261525892663482226482565258425732589258125672556257825562550255625892581256726302562254826532565290525142735255741972539252328922545263825842669261125062562248935282540252832732710283429242906298531675847 19800831 595228342645265326172632262526532614263226442645262926912637266826372637262126052597259726414810265725972572255625892573259325832572255625672562258425732584261126052534264825342934250026992545413225452545290625562658257626482657251125652506351625172501314426922824293029292965313150962869265826572621261326002633258926372632263426052649267626682638260925972597262225762645483426302585258125642581256425812578257825672545253425942578257825942594253426632562291525172730255041922528252329152561258125672694273325182578251035152566250632822730284428962930298531435360 19800831 600028412661267626372653262226372637262226222663263726372632263226432611258426002594260026484834263225782567254525832567260025672594255625512567260025672594261625942567266325622929251127452556413225572572290526052647261526632605252325622500350725282506310826942833292929242976310854552862264526132622262926532637262225972692264726482648263226832647260526052611262126162626483426272589256725832556260025672567257825512562255126002573258426162573256226942539293825172715255641872528256729012856261525672674263125452583250635202523252832772750283328912938299031085452 19800831 6048 0 0 0 0 0 0 0 0 0 025892658263826272653264826382578266925892589262648102632260625892573258925402584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029062589270026052653262125732577252335132523251431132684287729372920296231405124 0 0 0 0 0 0 0 0 0 026422573263826222679266926162653262126222573265348182622257325732562262225672573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029982863265625732665257326842848249735072523248932862684285928772920300431065338 19800831 609628242633263726332643261726942605261126612627262126582664262626692621260126212589256226604818266525832585259525652583255625622573256725682562260525672593257825772545266125622951249427222556413725342556296226652676256727222627252325732603349825142511314026792855292029342980319954562837264226342638263726052725258926252658264526372660263726452663260926052601261625732653481026052569258425812562257325842577257825352551255725732573258426092573254826582552294825182715255242022540255129202597263625892678266025732589256735332523250632812715284829062938303131356115 19800831 614428332653263726412668261726732613261026372653260526492653264926302633263025772565259326454816265325772573258125652601258925642573258125652552258525892581259725932569267625352941249727152560413725442535289927282638256726532627249725672497350325312488309926792862292429272938312651532883264226412615261326222649262226492627266026092653264126612652263726132565259725812633481026452565256925732576257226012540257725402548252326012569262126092589254826612544291625142733254841972535253529013194276228262744263024942581251135262534251432902700285329132934299031355339 19800831 619228482641263226612638264526692609260526682641259726252641264126412613261726452617262126294828265325812576256926012552258125562560255225482556258525812589258125892540265725442937250127112552412625442531290625442649255727142629249325772501350725642548312626802848292329272962315653922869263226372627264926162665260026052674265726092672263726532621263726012633258125852625481026382581256525642589256026012556256125402561254825812585260126212593254826572540293025142715253542042540254428992531257725642695258525062585251435032539264632892722286329122923300031435759 19800831 624028262657266826452684264926992622266126682653263326372665264526252622260926052613260526304810262226532577259725852597258125652568260525692557256525482609265325972539266125312969252327072540413725562531289925282645256226532611248925732489350725312511312626632833291029202976311351632883266926642629260926222649260625972638264526292637266126372661261826212625258925602653481626222577256525732589254825812564256525522540256825732589259726172581255726762548291325182722255241972535251428872548258325572643258925002589250635132534252332682760285829272929299731265213 19800831 628828482597263726132668266926572597263327152637262126532653265326762632263625842565261625974810266125952564258925572605256525682573255225402573255725732638258925892556268425182934251027152565413725402523290225482653254826652605250625892497349425142506311626922833291329202948316952152862262126222637263026412692264926612657266126212638261126762674262126262629257826142605481026532556255625732567258925672557256925572556255725602557260926062585255726922573292025062722255742042523254428922535257325522661259325062581250635132523250134682730290529162941299031265711 19800831 633628372674264926322645262726522594264126682657263726372648264526112633261026012583260126274822265325852627260925892573259425602573257325562556260025852589264425892568265325442915252727252548413225522528290525512668255126612627250125732506350225482506310327402837292929092971310651932938264126482637260526292627263326212626265326012663266426322652262226012627261326052663481026372600256425672560255125722573256025452564254025932551257726272605254526722562292025062730270041932545252328822548257325522648258125172577249435102511253536302774287629232948300731395395 19800831 638428622653264126322653261126332643264526582645262626562663261826162629259425932589262125954822264825892578257325672581257825562622256925402544263825732589261825892527266925482934251027452560415225562540291525562632255127392611252825732511350725232517309427092819292929342966319354112876262526272637263126412674262526272668263726092626263426472661262226252605261325782629481026332632256525782560252825932557257725402556260625682573258525892573255726652622293725062715255741932557254028962540256225622793258325502589250635282528255032722813291029522929299431355800 19800831 643228702617265326572622260926612633264526412637259426892668262726622626260025672605259426374834264225732616256725892600257325562573254525602567257725732585257825732545266425562955252327112545412625172540290625482643256926632637250625892517351025232527311327332824292729202965310851782890266126532597262526532672258126372661266925942658265326582662261126162642260525942653481026632600259425892567258925732556256225522567253525782560259425932567255226582552290125142705255641922540252829062545258125842715265825232578251035242506250633253053284429482920298531165394 19800831 648028262661262526142660267626452581263326692645258926492663264526532617262626262610261326054822265326012578260525782585254525672581254025402551259725892565259426052539269225342997250627302573413725342523289525622665256226532688253526102488350725272506311926992837292429232966318053692898266826452621262926262645263726222645265326332653265326532664265325852599257325892657482626452589258125782609257325812573256725572573258925782565257826142589256526692573294325062725254041872565255128772531258425482648263225172577250035132528255832722922285729232938301431575734 19800831 652828332641263726332614263326362613263726722637266926482684264226382594270025672622262126694834263825782589256726222583257325452568257825652567258125842585258925852545266125562927250627182540414025402535290625312668255726682609250025732500350725172510312627032829292729202969309551562908264526172605263726452644262225932645263826532622263227452627266925892622257325572673481026322557256225572562255725842540255725442551256525622577256226012578254826532544292025182725254441872531252828882540256425562649258325272567251035152510252332822783293729002930299931335360 19800831 657628662641262926292597261826912601263726652645263226572632264926372621262126172600261026224828263725892551257226002581256725482576254825812569257325522581262526092544267225442962251427222569412225402540290625602657255226572609252325772488350725482510311326802837293029412958314954242870263326212664264925972664258526132641263826052653265326482617264726052616262525942633481826372600257725782577258325852556258125522552256825892565258125972601253526612544290625062722254841972523254828982552258925522657258925312585251035102523251032692768285929162930298630965747 19800831 662428632621266926372622266126532614263826612638264227152637265326422638258825732589257326434834263725892557258925832557256225482595253125512581257325732556258125732557267925562962249727352531413725652545291325342630257326612606250625732497350725232511314026792834292929272985312751382855266926142589265326692653265326052653263226222658260626372622262625402627262226322638482627152611255725782573253925572551255625452564255126142545257326002581255126612556292025062737254541972523252328912531258425812653262929532597269735072506252332682715283829062924299031715387 19800831 667228482640262126292653261026372633263726492653264426532644266326212616263025732593258426294834266825782605257225772578259725402569255125642572258525732573261625812551263725512934250627452551413325572544290125442648257326532617251125692517351625972493312627172848293029292951306354182887263126532632262526162665256726252648266826212630258426132616261726112585254525772632482826372601260025722562257725622569258425402573255225832569256726012578254826372548292425182735254842072539254028952545258125452653256725992694253934982637251132822715283729242934297131435414 19800831 672028092621259926572621262126522644266326652634263726682676266126762629258126092622261826144834261425652573259726062565258125562573254425562544258925522564259325772540265325522941251027262544413325402544290625522668256026582641252825772517349725562510312227032814294129062976315351682872263126252637264926372621261625972658262226092668264126302621263026332597258926142625482226332597258125642552256525812548257325612564256025732560258525642585255626652535293725102722254841932531253128882545257325512634260025272616260035152639251732502784284429292920299031405370 19800831 676828342625265326372638264026532617263826762638264526382680265326332638260126382613262226294834264525892560258925562589260125572581258925762557258925232589258926012540267625572941250627262573411825062531290625482669256526532637250625892506349425732531316728192863292029342955337852132880258926262589264526222645266926412669264526222665266926682684262925892597263825812638482226532597258925852573256525892569257325642540254825892581260626052573254026532565290624972715254041972552254028772540259725732638258925312589250635332540279032602819290529482927297631806813 19800831 681628332658263726372653261126532642262226422653264526302617264526172638261726142593263725854834263825812589255625892581257725652577252325602540256425732576260526052557265725312955249727182556412925312548291325512676256226682616248925782488351125232500311326892834292429202966313351142895264526112613262226532658263826422699263725972649265326292645264526132597260626012613483426212601258925892565254725972548257325352597255226142568257325852573254826612527294125102722253541822544254828912557253425652643258925112652256035262511252332643127285329482929299030725356 19800831 686428262653266126162661265326762626258126732645261026452653263726482622263225972578258926434834265326132562256526112597258925482572254025612548257325892569259725892557266125482951253127332565412225402544292025732637257326612653250625732514350725062506314026532819290629132948314051242862261426432645264726222669261325942669263125732658262226482653264226382611255726262621483426292578257325942573256725572572262225522557254825652568257325932564256026222543291325062730256141892540253128772540255725652669259724892630250635132540250632472745281929202920299731405453 19800831 691228552621262526102629262726652632263326532638261726472625268426412637261326002593261126134834264925892544256225892589258925602577254825562560258925522609259325852540267225482948251027112560412225142552289825232645255626572643250626112497349825402511312326692830293429202966308951732904265326112629262225972653263326372653266126052641263726762631260925952609261626012663483426532589254025812589255725942561255225522556256425972556258126092581256426642535291325232722255241852544254028872535258325442658258125232593250635162506255432772722284829302915299731485436 19800831 696028772648262126222621264826682578266126632633262926412668266126372625263026172597258925974834262226132573256925812577260525342589256725732540255625622581258926222562266925342941251727452551412925342531290625562658255126382611249425672517350225502528311326892838291529292971318854452872262225952638262226762678262926002676266126132638262626302633263725892645259325892653483426602597258125812552255725852564257825572545257325842564258425642594254826742539291025232715253141922548253428912545255625512653257825062578252335152630261733162770288629982952300431395917 19800831 700828332663264826162637261626372626262226532621263726292645265326292645259726012573259726764834264526012573258926212593257325732589254825652589258126052589259725892573270025482920251427222565413725562531289625452653255626632611248925732494351125452540312726692838294829202962312151142924264226582632260526312648257326582637264526412676262526612645258125972581260526222637483426372589256125642581255625642564258925312548254825892548258125972581253126922540291225062715254841892564254029102534257325402658258324942605251135072550268233212714291529382929298031445317 19800831 705628432641264326372611260126472609266326722621262126632641266326492616261726162593258326014834264925782589257225602573259325562572254525732545260125842589258425932556267625402969250627182540411825342548288725352658256926532622251125772511348425392527311326682853294429242965318853472870263726302616264126102657261126132668262525942649263226172626262926262621260526012637483426482561253925852528256526112556259525482545256425842589258425812600256826532540290625012709256041972540254028772556258525732661260025102573250635152595254533352715288429852916299430925917 19800831 710428382630264826452648257326482589263126612643260626262684266826052615262225942597260525974834266125782581258926052589258925402581255725652578260525732556257825652545265325452969253427142545412925512540290925402664255726642621250625782523350725352534310626692833292929202943309951832933265826612643266826212637263226302663266126532659264326142653262925992613257826052616483426582573255125892573255625782573258925562540256525782581256725972567253126632548290624972705255641822540252329062544257825602648260525172573252335262556251833292714283829162915299031495419 19800831 715228442637263326422621263226882611264926632633262526142629261326562641257726012622258526454834265726132601259325602601255625772585255625642543260925642605260125692552267625312965250627262565411125272557290225402657255626532589249725782518349825272494312326682812292429232962316654332877262126262614261626092684262926322657264925972653263726532645260125932613260525772649483426762597255625812556257325812561257325522548254825812565257226092585254826722543294125182722256041972548254829012544256225652642258125112585253435202523251032992715286729412924298930855737 19800831 720028122613264926412637262626612601262626842622262926412641264926442630261325692617259325854834264525932593256525922564259725642567255225562552257825812589261725452552266325482943251427152544411725272523291325402669255626572648250125732501348525182494312626842830293829232952309251842886262526612676262926222644260926332672261326252641263326842625262125972613259326172637483426532613256825682556257325772583256825672552255125852589256426162601257326612545292025172726256241932500252728872527260025562668258925232573250635072523251832902718283829922929299030995339 19800831 72482859265826332621262926152653260526532663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025612556256025622564257325892584260126222565265825482929251027452552411725232545289925452657256726652611249725732518348925232489314626842869294329162966317554622867266826372629261126092684264526632661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02562257325622556255625892562256825942573253926762556291625062714254541852556254029012527258925562653260125062577250035072534250132772726289129442934300031255767 19800831 729628192653261126372627262126522648263126792653262226162661265326612621258126002613257326224834265325832597257826132589262225312578258125622557258425732578261425892557265825652957252327002540414225392545291325312669254826532621249725652488352625232514311926842819294128992955305851832900263726322637263726272658264226322663262926052692263626372668264526212596257225812642483426582621257325652584256525842545255725622565255625892567258925942589256226532551292025172722255741892528254029062557255725572653260525142581251435202514254032662760281929412934302431335419 19800831 734428622618265326492637264926572605264526612617264126482649265726492637259725892601260926214834264125932552259725772581260525352578255625622564260025972589260125832548266325602929251427152561412225312534291325402668256526572605249325652501351025102518313626652837294829232972316953922870262926172617259326372668261726532641262926302629263326412641264525932580260926342637483426372617258525772573256425772562257725672556254525932578256025892577255626572545293025002715255641822534253128952548257725612637257725142573250635202506252732822703292830032923299331575712 19800831 739228442641260926332637262926492609263326762653263026652665264526492641261326412625262126524834262225772589256425682589259325732552255625732556263025852577259725932569265725352941252327182548412925562535289125482653255626582637251125772511349425112501315326762838295829292962311751692905264526332633263326252680259726292653263326252645263326452637262126052618260925812641483426492601256025692569256925692564255625602544254025772573256925892585255626532531291925012718254441822535253128912534257325622641257325142567251835242514252332922715288829662920299031065436 19800831 744028592665265726372657259726532641261726532630264926572625265726292617261326292585259726374834264525812560257225852573259325452585257325442589259725782589260525932523267225572948251127112545412225402544292025482657256826612625250625812497349125182551314027102848294429302965313253862866263726412613263026132688260526172661263326482668262526412653261326172601259725932637483426492565256425602548255625812560258425602561256025622577257325732594256126482539291525142725254441872531253428882531256525402649259325142573251035102510256332862752289130842920299031435739 19800831 748828622668264326322616264826422605264226582638264326432663264226422584257826002594260026274842261626002556257825782567256725682578253125622556257825692567256926002535267425272934252327052548412725272534290625512672256726652637249725782493349825272506314026792826299829202971308951392914263226322632264226632663262626472653264825892679263726472600262626112611261126112652483426372589257325622578257825832562258525572568255125732556257326002581255626722545291625112733254541932534253128912552257825572638258525002565249435202511251432732726283829722934298331535355 19800831 753628282637266826132627263726782597260526682642260126432633261626262632260925732597258926294810261726052585257825812567257725612584256225512551259425942605262726112551265825402948252827302572412725452545290625482643256526532585251125812500350725112497312226682843295129202962318354242873266326492627264926162645258426182648264526112645261126532622261325942621258926142599482226532573258425722540257325782567260025562573253425832573260026112578255626732556294825062720252842022545255128992545256525452653258425102567249735372518250032862699291631122913300831495884 19800831 758428412649262926332609265326572625262126682658263726842625262126492642262926112585262726254826264925942573260525932589256925732548256725692545258125622581261025852540265325562951251127182562414025282548290625522661256126532617248825692471348125142514311326572826293729062969310650832904266126612637262526412645262226172664263726272653261126652616258926052597258325732632482826482569258925812583258025782548260025682556255225942544258926092589254826632548292424972720254441922548254028952548256825732645258925102564248935262523248932732707285229052923299731695258 19800831 763228412621267625972613269226532573265326612637260526582648261126482643260525942632262626264834261126102573256225892562258925652573254025642556258925652573262225812540267625482962249727152548413725232548289925512661256726532611249725832497350725232494311326742834293829272924309254232863263726532628263726762637259726222661264326272648264326372658260526372616258925992626483426212583256725622584255125512557261425482572256426452540258125812573256426692531289825062715257341972523254028922540258325572663258125062573250035202517248932902692283332992934299731485306 19800831 768028262653262926372645260526372613263326922626261626432622263726322632257825942595260526374834264826112562258925732578260025562577256725442573261325452589261025972556265325562948251727222550413325282535290925442653257326572633250625932506350725272514313626682826298229232955313051802876263726612653262926372684259726012668267426522648265326262626262625892605262625942642483426632573259425832551258925672552259525482551254825832556257326012572255226742544293425012725254041972540252328842544256925522645257725142573249335202518251032762715288730472930299631635283 19800831 772828412621263326432657264326602573261326842621261026532616262726432616258425942611258926264834263226002545256725942567256225652578258125842581257325972595258925672556265825572934252327302548412725402551289225402663255726532622249425892506350725282489312626692838293429202962323251532877264126372656260526132679261726202653263726222626261526482643263726112594257326052632483426272605256125842578256725892556257325342565256725732567258126162581254526762567293425172737252341972534253128922557257325402653261124892573248935112489250032472700284830622948301330865760 19800831 777628772644265326332589264926062628265326332648265326742658263226322632261626112600258926214834265326002578256226002551257325672572258425342556256725842583258425832578267925282943251127092562413725402556289925402692256026532605249725692480349725232506313326722862297628992962314750962880262226492653262526382684262226452622257826372642263226522626263226112605259425842658482626432561257825612584257325732556257325392545256225892556258425842573255026482557293425062710255741872545254028842548257725402649258125062581249335132531248832632715286931202937299031635290 19800831 782428522653262526692653262226492606263027152645263826452622263025892613258926052589262926384834265325642622258125732581257325652557253126062565257326052606259725572565266925142948251427452540410825482523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028772653266926372669260926692601260626722638259726382630265326302589257326222565262226384834263625732589258925732557257325732581257325572523258125572589258925812557269225572899252327152540418925232531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19800831 787228302633266926372637262126872626261726612645259326372672262126412605261326252572258926214834264125852569255225562585258925732585258125442573257725652577262226052540266525142951252327152548412225312540289825522653256126452601250625732510350725182506313626652830294829162962310651352883266526522637263726412648262126492676265726132676265726762657264126292581261325732649482826612605258526012573256525642535256525562556256425562556257325602605255626532557292725062722254841892544254028882544258125442637258125182577250135262523251032632703291229652951300731295339 19800831 792028262640262226332637261727152617263726872661259726762622261426222606263826052589258926144834263825812597255625972573259725812573254025522556260125732589263025892565264525402951251427302556412925572531291325402676255226452637248925732506350325312506313326682834298629412948325254242862264526262621266026922645265326012653264426132645265926842605261425892622261426382684482226612629259725892581258925892573257325602523257325892577258126092581256826452543289825182715254441972527254028952531256125572649258124932581250135202514250632732692283431392934299731566053 19800831 796828192645265826332626262926482609261126412653264826612653263026212645258425892605257326054834262125812578258925622565257325622589257825522551257325832597257825892545266825402927251127112578413725452535292425622668256726682611249425732506349825282500313026792809292929242962307751332893264326202605263326212657264226332621263126052643263026112653265826132622258925832630482626532589257325782605257325732564259525482545255225782577258925932584254026632540292025312715254442022518251728912534257325622648258324942578248835242506250032512689285329482910299931045306 19800831 801628382621266226212653262426532629262126492661263226572658264126472614262726052605261826164834267926172578258926052573258925672593254525642528260125942577257326012523268025282941251727182567413725402531289625352663255626582630251725812506349725282488313126722834293429202972318453352852262626682663265326482680265826172637265326212637262226482641262226412616259725892629482626532600258525842565255625772564258325402562253925892573260025852562255626742577293425312720255641822540254028952528258925512649258325012573251835242514252832732689283430042948299930965797 19800831 806428122668269226292597264526302625259726722653261826762676265326722614263725812589262226214834264125892560258925772605257725452572255625562545259425782578257225782551265825402948250627352551412725342528290525342658256226582621250025892494349825112506313526682819297128962966314052242886266126092605265726612648264526452676262926532657268426492636261726292605255725892645482826382605258125892557256825812573256225782567255625622578255126222605255126792545292925172720254541872545254528912534258425562653260025002600249435202517250632732700283829902920298531355299 19800831 811228192641261326372641262126532609263726762669263726532632266826482617260626092616260526474834261626052573259326162568256125622585255625692567260125732573258925852551265725452951250527262557412925452544289925612669256126532617249725972497350025142518312626722834294429272965329953832852262526252625263726602676264526332653262126562699266426422660260026052594260526162641483426912578258925782573256225732552258925602567256925732556255625972578253526582548293425012725255642022548255128952548258525572641259725102573250635072523249732562715284130242934299031606124 19800831 816028192656262926302633262526212641265326572652264526682634265726292585260126012589261826094834264525972569254825812564259725402562255225562552258925732605258125842556266325402943250127252557412225562523291025442668255226482637248825812511351025282501312226722814296229242955310852212904263326372661262626492665262526452633265325972637262926762629264926212605258926132626482226642613259325602544256426132584256425512565255625892562257726162581256126492545292325172718254541932534253128912551258525452637259425102557251035202514249432562705283429892941295731065381 19800831 820828262632261426372622264327302632262226532599262226372679263226262616263726112595262126164834265325892573255625842557260025622545254525622551258925452578259425952556266825452938252327042556413725512545290625402669255626532641250625682506350025402501312726762819292329202958305953332863264526482653267926142637262126322661265326052669265826382638262126632616261125782669481826372605256725622556258925732556257325452540258925842589257826162578255626482528292424942704256241822523254028952557256925892657257325102573250634812518250632502684284430312958299031575370 19800831 825628412684258926532613263826842653263726532630262926452645266826452597258926132613259725974822265326132597262225892573256525732581258925652557254825562573259725972514266925732983252327152565413725312540291025452658255126682611251725782500350725282506313126682843291529242976310452682819266126692653258926362669259726382684262926452661264426612630266125972597265325892629483426372572257325562597258125812564258125402540257325972565256526052589256526532548293425062715254841892523255728962551258325402648258325002584250635282534250632602694285329482920299931355392 19800831 830428772633268426332669262926692613276026872626264826532676265326372584262126052613261026334810266826052585256225732557258925402581252325442573259325562601262225932531266825402941252327222531414025312557291525522674258126582625250625732494350725062493312126652829293029152948314353622852271526332622263326382657258926642684262926432637266826452658262526002605260025812632481026682618257325852572256525892577258925692564254825892564259725692565255626842548294825062707253541892535254029062545256925452653258325182589250635332514251732762699283329382972297131195912 19800831 835228382648266826582632261626632616265326632674266126792657266326492611259725892601260026184810265325842564258326052578260125612577257825812567258125732581258925932523265325452951250027142551413725282544291525402653256226682611251125732494352025172517312626582814293829102962314450802933265326692658265826112658260526372621264926162665264826652668263326212625257325932622482226482597257825882556256925892552256725482540257325562589257326132556254426532540292925232720254442022523253428912540258325452648260025172578250635072517250032772705285729382961299030945425 19800831 84002838263726372645264826762663262926322653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025562597257325572561258125772564261325972560264525522913251427452573412225522523290625312641257326532622249725732501351325232523313326612830293429202962316655722863265326132622266126272661262626372637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02605258525402539257325732565256925892581256526612540292325312718257341972548254028702544256525732653259725062577250635202506251432862703282629262969299031535731 19800831 844828292589264226382642262226732557261126842653263726642613263726612613266126092589256926064816264526012597258526372601260525482540256425482548259725972565259325892548267625352941251427222548414425482523292425402658254026582589248825892500350725172506314026842828293429202948311751832920262226222616263826632669259425732663267626212669264126452672263725972589262125972605481026652523257325892568257325652581258125402556255725892573256926132573254826572540292325062715256541972523254428922551257325562638261124892578248935112506251132472700283429342948298531535414 19800831 849628482669266126222630260526842597266127152661265326532684264526382645258925732606261426384834262226142557256525732573257325482589259725732556258125812573257326052540267625732934251427372548415225402548292025572669254826842645250625972480350725232514312626692841293429342948310656242877263726372645266826762707262225892645258925812653266126842653263826132638261426222621483426222638257325732597260625732540258125642581255725652580258126132573252326692573293425142692250641892548253128702548259725572653257324972581249735262548252332602699286329122962299031195377 19800831 854428192610264126432661263226922622263726792633262126642658264926682597260525852578258925894828264326052583257325782569257825482578254825402552258425972578260126052544266325482938250127252548415225482540291025402653256226682637249425782494350725112494313126582819292929522957314052032900264125892649264726212674263326372629262726092626264526632661265326012600264825892649481826612611256826002560258425442551259325452560254025892551257325782589256726722534290924942703255641932540255229012534257825562643261125112583248935152523251732602694285829562998299931405404 19800831 859228302653262926112605262226762621263326792664263626532627263326432613261625972594260526324816264226132584257725672565259425652577255725732569259325772573260125682540266825522951251027302561413325482531291625442645255226572626252725812506350725232506314626612830292029202972317653112858265326432645264726212653262126322629265326182627264526422664261626172589260526322645481026332637257325732569256725772552257725482548258925852560255626052585256126762568292324972726254842082535254029062535256925522660258525272577250135162514251032762707283429262941298331465675 19800831 864028412645263726172621264426572629264926642625265726572657266126612618260925972617259726174810264925772589258925852597258525572585255725652573257325572609258925732540266825402972251727222539413725512540289525482661257726572625250125852501351025182506312226692826292729202955308551532901264126532645261326332649262526372657263726172644263726412653264526412593258525922665481026292613256925572564257325732552258925472556254425562573256725932583255626682548292025062730255242072535255128982539256825652653258925272585249335132518251032692707282629402955299731465354 19800831 868828332610265226322637263226682605265726682649266826452648263726212597257826172589260126484816261626372567256826002560258925512592256725482551257725782581256725852540266125402955251127302556413325282548290225352669256526612622250625852497350325142501314026722819294129232962316253622853264126322609267926412689261726322645265326132637269926532656262726012600258925622645481026682600256025942597256225732565255625352578255625782573257825812578254426582547291525012730254041972544255628882540259325602645256925352577249335232518251832822707283329512923298631605701 19800831 873628332648261726892629261626612611261326692653264226532658262526272621262725892573261326104810265826052589256025502581263225562564256525472556258925692581260525732548266825352934252327072565413725402557290925342661255626572622249725782506350225182500312026742815292429162985310951532937264526422649268926532674261726212653265826412637264526482637263125892594258925892661481026492584258526052548259425932556255625562556254825812565259726372585256526682540290625062711255641932506253129062540258425612653257725112565250035132528249732552692282929162976298631405363 19800831 878428552658264126212649264226682610263326742663264126432645262126332626260526162609255626134818264925832597257225892584258525352597254325732556258525612577260525812535266125402955252327182540413725482552292925622648256726582622249425782494350725282506312726682833293429242957316151342843263726112652265326292657262426212661266026272660263726532648262526052601262125812648481026322605258425642561257325782565258525642561256025852564257725972568256126762531293725062737255242082560255228962528258925672648261125112562250635152517251132682694283829192966297631445812 19800831 883228772613262926212640263026762606265227002661263026612645261726302645262225852573257725894810265325852548258125812585258125562583254525622557260025562578258925842562265825342934253427202534412225512540292425572679254026532638251125572477350725232523311726692838292029102934314450952848264926762645266126292661259726222668261325892669265326612625258926012597259326052641481026652565256825892539257325642557258325342556256726102578257826002589255126682523291525282714253442022545253428772562255725562638258925062589250635242506250032732699281928962948299932205349 19800831 888028482653259726382653266926532669261326382605261426372661266326532616258125832581260526454810264525842565258925812572260525652573259725732557258125972581258925732540268425232976254827372540415225482565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028632692262226222653262226692597262226912638260526682622262926432629261626132611259725944810263225562594258125512613256725562573254025312589257325482581262225732557266125572920248927072523419725732548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19800831 892828572653263226222622265326482605262226612661263826762630262926922625263726292597258526374810263826092581256425892581259725732589256226222562257325452557257825732545263825622906252327152562413725402523291525402673255726582653249425892489348125282506312626842819293429202934309951532919264826692653260526322636262126762679267626532645262126602637260526092630259325812633481026492628258126212573257325972573256725402534254025672606256726532578257326682540289625402715252342072540255128772534255725672653257824892578248935152506249432602700283429292934299432075381 19800831 8976 0 0 0 0 0 0 0 0 0 02622270026222638263826692684257325732622262226384810266925732622255725572540257325402573258925572540257325402573263825892557265325572962252327152540415225232557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02669260626532653266926532606260625892573260626064810263825892606257325732557254025572606257325232557257325892557260626062540266925572934250627152557418225232540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19800831 902428192581265326282573263726842653268426292645266926592653263726222606258926452606263026384810266925812589260626062565255725402557255725482557256525732573260625812557266825232920248927372573412925402548287725482653255726382661248925652523350725402497314026612819292729062962312753062933262226612638262226692645263826222700266926612684263026692645255725732638257326062597481026292557257325402573257325732589255725402589257325572565260626452589255626842548290625142684255642122540255728912540255725572645255724972589249735202506247132662684284129062934300431205243 19800831 90722848262226692622260626062669266926692638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025732606255725572489262225572557258925892557266925062948252327302540413725402523288425732661255726532589250625572497352025312489314026532819292029412962309950952863266926532606271526532638255726692653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02506255725572573257326222557257325572540252326692523292025062730255741972540257329062548255725652638260525232565250635072506253132992700283429052948299031675424 19800831 9120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025572606255725572557262225732589258925732557266925402948252327152557413725402557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025572573257325572557257325572638257325892557266925232877250627002557419725572557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19800831 9168286326372589266826692684271526522622266927152637266926132684266125572622257325892606262247872661258925652573262125402565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0285526222605266926212622264525732622266926452684264526532637265326202684262226382629263847982622259726062589255725562557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19800831 921628412622265326842629263826692638262226382637268427072638263026382597262226292573263725734787266925482573263725892581258925232589255725732573258925732606258925892540265325572962254026842540415225402540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028482605266926052573262226692629270026372669262226692645266926612638258925892614263826144787268426222573254026052573258125402573254025572540257325572557255725732540268425402920248927152557421225402523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19800831 964828482626261026792648263826432648263227252648264226742647260026112611262726212589258926054810266326002605257325942545260025612583253425892567258925942589260025892534267425342952250627202551413725342551290125732627258126682653249425732506350725112506314026762829291329342948309955282901264326532638261626322637260026162648264325732647264326432632265826052584257326052626481026432594256726102578255626002573260025622556256725892584259426322594255126582567292925062720254541922556253429062540259725842661260526342594249735332531250032532694284828822934297631605360 19800831 969628432652266826412642263026742605265826612672264526572641263026492601262525972568263126414810266926172556258925892593259725622568256725522545258925782581257325892540268425512934248327302545414025562540290225572664256726532627249325782510348925312511313326632830291029202966310951532880267326572642264126532657259426412668267226212641264526602638265726012601260526292641481026572597258125692585258925772564257325642567258126052577257825932611255226432535292425182720254841972556252828912548260525562638259725232577251735132523251432862692284328952934299331305379 19800831 974428552694263226372664259426532627262126842649261326412633262526522629260126172601259326094804263725932577258125972568259725732577253925722573261725622581258425772567266525232937251127332556413725502544291625562657255626532616249325842527351125272506312626682837292429302948319354202882264126582649262226302699262526792691262926402637264526042645264526132613259325852637481026802605257326052572260125972568260025692573254826102581260526012589254426532531293425012725254442072535252329052544257825572637258525002585253435262528249732682688283428992934297231045677 19800831 979228092621263226102653264826582627264826482676264526222657266126572645262126452589262226494810266825892585258126012565257725842589257325602556258525672601259425772573265325402948251727112556413325452531290625402658255126482621252825782506349425232506311726632838293429152976313551542876264826532622265825892648263126272658264826372680266126452645261726292649262226132637481026532585261325772605257326382577255125602594257325732572258426132578258126842531293825182725254041922556252828962567257825452638258925062605251735112523248932552689284828962943298531315403 19800831 984028332645264126172680261826532601263326682676260126842657267626922630260425732601259726214810263726052593257325692556256025672589257825852540259325732593260525932551265325562962251727262545414025402540290625342668255626682648249726052493349825232506313726742815290629202966312551732830261326252633262526212676261726372609264926052687264526532668261425892613259726222668481626692597257325722573257725652557257325682567258925942585260025892622253926632572291525012725255642022539255129102548257825572658261325172589250635422523249332732703284329052938299331265760 19800831 993628482606263226532643256526632614263226692642260526582637266326272616262726372605258426484810264226212578258425832600258926052584254825782565258325652578259726052557264825482938250627042540413725402551290125402653255726682621251125732494350725282514312226692814290629202955314755912877266325972616263726372668261126142679262726372653265826582668262126482594259925892632481026372626257825892600258425942605258925832548257825892578255726102565254526842573289125232722254541972556254028842551256525562645260025142589257935202506251132922699284129152906298531535855 19800831 998428092648267926482622262626482648264826842695267326682642265726372613261626012611261826274810265325932562258525892609259425732605256525572560258925892605258926052540266925522948252727102556412725312551290925342664258326652616248825672493351125402506314026632826291029232976310351182923264326482621265326162668264826632663263726182668265726482637264826012600261725842653481826642589256425942593260025892583260125892560258325852550258525952613254526652545295125232722255141972540254428872527258925602643258925062581250035232511250632602696283828952934299731135363 198008311003228342647262926272637265827002653265326372688260526602649266826642633260926372605258926294804262925692589258525932556260125682601255625602564259725732564260525732552267225352958251427522564414025442548290625402653256726582616251725782500351125232511313526532819292429242962309951532863262926052645264226302663259726422638265726452637268026252649260526132609261326222661480426572601258526132569257726012589259725772605257726052573258926052561255226492548290225312737255242042552253128872545257825562658261625062589253435152539249432732694282928862915298031275338 198008311008028662653262926332625261726952621262526452665261326532653262526492641264125882638260126374822266125852573256925932613258925682562256425782560258325482600258925562548266825182962251827202535413725312540290925352653255626572626250625652484350725142493311926762826291629162955313051762901263726492633266826052683262526332676270626212661265326572653262126252601261326132649481626612577257325932581256826092562258125892560258425972584257225722593254526612534292025062730256741932545254428882518258125612637260125182569250635362523250632602703284129162927298631265331 198008311012828622627267826372627259426322627263726632658263726582669262726452626263726162613262126054826262226162597258425562545258125502573255625622567258925622589258925892539265325612929252327352545411725512540289225452661257326692616249725832489350725312506314626582819292428982952311951732843264226212632262626212658261626792658262926582691261026532668263726162645258425812637481026582605256725812562257326112556256725512567258325782589260026052589253426742556293425172715256241972545254529102556259425562648259725172589249435132523249732852692284328912915300431135503 198008311017628052637263825732638263026692597263826842653262226382660263826452638263026382636260626454834263826222540257326052557260525572581255725652540256525732581262225972523267625402948250626992622413725732548290625402622253126382613248925652523351325232506312726842819292029482934309951392933260626452622269926222629263826142684262925572661262226612669262926842614255726362638482226062629258925812622254825572557257325482540253126062581258926052589254026532548296225062715263641822531252329062540256525572645263825142557249735072506250632662700282629202927303131275469 1980083110272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198008311233628172641265126682633262626552617263626852656263526552645262926472643260525922611258326214842266725732566257125542590258125562560255225522575259125762591259526032561266825572962252127182563412725402533289525632666256126602645249825832506350825122506312526702843292329112962314252782842265826192659266626352617262826392667263226362643263226412655261326232605260126272656484626402591257625932585255225862577258325602535256125822565259726192582256726962548292525122727255441832520254828802541257525562633258525142590249335142522249832842706291829262944300531175643 198008311238428412633267226452676264426372613264926532668262926722641266426452621263326172585259726264834263025692585257325932568256425442593255625442573260925932569258525932540267625772944251827222560412625442548289125352649256526652626250125692506350325232510312626722837293029202976311651542922266826172645263326412672260926532664264126092664263326492613262226372593260126132632483426572617256825852573256925972573257325682560255625972581258125972581255626642552293025232726255641892535253928802544256025482645260925012577250135162514251032532696288429162916299031195326 198008311243228332633264426292601265726562645264126682645263726452641264526172585258526132593258526254840265725932565256425682589256925972556255625602585258525732560260125852581267625442948249727182531411125482540290625482672255226612626251425812501348825142506313626642883293029232972316253702877267626452625264526452657265726532649263326092629264126612645261325732573261726172645483426132601256825892564255225812544257325812556255225772581257726012569255226722556290525182718256841932540254428842535256825562645260125102589248835262514248432692707286629762930298631225747 198008311248028242664265726602663265726632633265826842642265326532629267426532583260525942593260526404834264926002593258425812550256925672567258325562545259425732584256726002556267925782943250627252573410825342556290625522632254426582621248825692511350025402501314026722886292729102976307751242922266326252689262926582688261126212648265325942656264226212643260526532626263125772632483426682597257325852562256925782583258925562551258326002534261125892573255126682551293825172725256241772528253428982540256925732641262225142578249334982510250032732704285529572923299031335503 198008311252828302661263326292661264926572601265226412657260526412652264526402626262625652577261726294846263326012589257325852568258125562589254825512564258425732583262525842560266325562966249727452560413725522556290625342649256226532622252325782501349425272511312726682833292429202948317654492844263726332657264826332676259726222668265726452645262526452605259726212605258926092617484026612605256425892561258525572550258125452560255625932562259325942568256727362551294125062718255641852556253528872556256725652642258125342581248835132523250632682688284329442915298331315748 198008311257628722657266826742648265826632642266826942637264226632616265326532622259925952594261626634834263225942589256725942578259425622594254025672556259525732573258926052562266325622948251727102557412225622551289625652658256526582605248925732500350725232489313126612833292729152955314052132933265826372653264826112648263226212673264226372694264226482632264326002605260025832663484226422551260025672578257825892557259525622545258926162578256726162627255626742534289625062715255641822562253428912540256425622661258324972594249735112506251132462705283429432920299931065393 198008311262428432629264826532627263326582625263126952642260926222657262126532615261725832577260526214834264125672581256725772573259325512585255025852556257325622581260526092540268725512958251727332540412225232544289625402674256926582645251125852500349125112518314026612843292329152962318853412862262126602648263426532665263226492648264526432664266326492622262126162585256726052627483426482589260025892540258525722581256725642556258126482564256225932584256026892560293825232730254041722540255129022540259325572649258925182589249735072527251132732705284128912934298531365803 198008311267228732657263726532622264926452641262926762617262826842645263326482648264126052597258526414846266125892577256525812593258525562581254025732545258125622573261025722583266825732962252327032534412225402544289525392634254826612605249325772493350325182497311926722830293029092958308251902930266826372664261726612664260126212668264526292695264926532661261726092597258926132641484026302577256525772569257725772565258925392562256825942577258425972567254826792560293825182735258141822540252328812552258125562653258525182585250635132510250132632707283729202930297930895378 198008311272028512707262526132621261326262597263726532641264126572657265326612637260926092593258926094840265325812581256425812560257725782577254025522605259725622593260525812573265725512955250027222573412925342544291625352680255626452605249325722506349425232506314326602837291629062958318953282884265327142629266126412645266826212657268026452637261726952629261326212637259726142664484026372601260125692573258125732577257825482578255625622597257826092578255626322548293825232735255641922531252828952540257625482641259725102577250635232527250132632699283029122927300031665710 198008311276828942621263326432653264826762622261726792633265326212661264926762605259726012637258125814846265326092564259725812581258125772578255225732548258425732573260925942556265325612976251027252552412225442534290625512664254526492627250125892518349825232506313626632837291529232957313652652924266126372649264326572663266127042687268426212653268426612641262925972597261726212649483426842589258925972581258925852567256425622531255625932567255226162577255726572540293424942722255741782517255628962552256225562637258125112585251735162517249732812703283829022910299331445420 198008311281628442609265726382668263726412645262626682637266826632653268426292632259726272609256726254842262926162573261025892600260525642564252725692552258125812597260525972540266525352972249727332561410725352535290225352661255226572617251025772501351325352497313726722823292729162958316353042869266826132653264426212672260926482661264526632676262726262642264926002633259426172663483426582577259525812556258125942564258125562544256025892585258525972573253526612544293025142715254441892518253128922540260125602653258125012577250635032518252732662684285229262923299730995717 198008311286428522645266926452669262526882621269526992637265326532632265726492625260125972613262126454834263725852569258525682577261325682573254425562540261325772585259325972535266425312969251027072552411125522543290925602661254826642649250625692501351025232514311326652819292329202979311652512940264126452668264526332656260526332692265326492691264526722649262126132597257725892652484026612593259325722577258925682569254825402561256425812556257725812569253126532565294125232733256941782544255228922548258925522630260525062581250135292506251832692700283029052923302131265370 198008311291228302629259326612641266926762695263326452664264126332637264126722601261326412601258926294852263026012589256425852564256925602565255225522569258925602597259325892556267225442934250627372556412925652544289925522672256526642613250125812510350025182518312926612826291629202951314953142862264926182684263326262645259726802629266426372621265326802649263725932593258526212653484626172564259325852569256025732556255225482552255225732585257626092597256026612560293425142726255641852543253929062535257325522633259725142573251435202510251832692703283329052920299331165743 198008311296028302652263726332641264126492605260026842641262926532672260926212597262226132593258126014834265326012568258925852581256425642581255625642552256525652585260125812560266125442948251027182544410825442552289125442660254826682637250125692510349425102518314026722837292729372965310251472880265326412621265226642641267226132672265726132680264926682614263326172581258925852653488526292597258525602565257325812568257725522552256525692569258125812601254826572548294424972726255241782535255128812540255225602637260525012569251035102514250632532692284828982927299731435362 198008311300828372645258926222633265326572629262126612649264126612645263726332641260126132581259726494834264925852548259325732565259325482585256125392548260125772569261325892552267625392941251827262556411825432531290225402668257726572637251025732497348725272506314026612841291629162979314653002880265326372664266826682649265326372695265325892688264926332613261326012597259725772657484026332601257325562577257725732572258125602560257325932560257725932581256926612556293425182722255241822523252728912552258925652653260925182593251035262518250632692688284128982923299731235712 198008311305628372676264426372661264926572637264126382660262526602692264126172653260125812609260126374834264125652573256925692573257725622556256725772567259725782581258325772556266825282962251727222551412225562564290925442657256426612641249325652510349125182510314026612834292729132962311650902901262926092621265626092664263326412665269126292657264926912644262926262597262525722660483426412581257725642577257725972556260525352550256426052560257826012573254426632523294325182735256841822552254529162605257325652653260125062573249735362493250132632707284128952930298331135386 198008311310428662637264126452645262926212641264126882680267226332657262126572597263325932589260926224852263725932592260925892589257325692573255625602556258525852585259325772548265325482934251427412535411525482560293025442661256126492641250625732493350325182497315026642819291629052958318653552873266426322664267626252665261726372644268026172641261726412641264526212609261726052645483426252573257325642540258925652544257725682560257725892569257725812585255626612548291625232715256041782552259228982552259325522657261724972569249335102523251432822688283328982934300031465718 198008311315228382605263726372637262926632645264826802642264126312633261026532578259725672593257326454842264525562568258925602556258125622573255725522556259325732585260525772551268025342937252827152545411525452539291525572663256526632609250025932494350725232518310826682833292729062958310851842901265826252641264926312645262626292673264526372680266826562632260526322629258426262647483426262573257825892584257725622569257325402545254825842556256226052583255226792527292925352730255241822593261528952545258525672645258925102584250635112518250632602684283729102934299931065359 198008311320028182613263726252680261326292640261327032637262926682629263026612601260526172605256426334840263825852568257225892564260525522597256125522556258925642573260925772548266825562944251027152565411125312548290925522645257326572621250625812510348725232514311626722830292329232951315953722873264926722629262926172672260526452649263026332684262126722621262925892605261726092641484026292597259725682557256025772544259725562544256425772581259326172585254026572544294125182711256941892544252728982552258525562641258525142565251835032506251432662703282629022913299331125758 198008311324828372626266526572629263726572605264126492637265826762674265726792637262226172594258126164834260525772578255226212573258425482597254325602556258525692568261725892556266125352962250527302556411525402544290225482672256126722618249725692493349125232493312326722826292329162976312752222912264526292641262926442653263326792680266326132643264926892617261526172611260126052680484226612584258126002581255725732540256025522552254425732556256526172585255626762540293425102722254841822531254828952564258525692657259325102573250135262527250132692699284829052923300031295403 198008311329628552684261326682641262226532605266526652637264526612661264926372649260126052613259726094792263326052585257725812568258925602585256825352548260925932581257725852552266825352979249327302565414425272548290225572665257326492626251425932506350725232514314026722841293429162955316953512866266126252621265226332641263326212680269526172653262626842657263726052581259325932644479826262572260126102564256025932569257325392540257325852572258926212585255226802539293025182730267442162539254428912540256925652661260125232589251435102527251032692696284829342923299731805671 198008311334428242637262726212648264126942637261627102662263326372656269426452616263326052617257826254810263326112568254525732583259625782577255125602540258925572585259425932562266125282948252827302551414825402548291325482653256826302629249725642497351325142505314726682812292329132962309950822912262726372648264126372648263726332662266826742664263226802637261826482626260026092653479226532589254525722584258925892564257325272556255225952573257325972573255226582540293425142740267642072552256228882556258925732633260625102589251035332510250632662684284128982909299731465419 198008311339228592661260526092653263326682622264927032664259426412648266426522629262726092595257726274804263725892551258525942564258425482589256825682560259725602573264525972548266825272965250627372561414025402564290625452649256726682627251025782510348925232500312626692826293429202957318654912859264926492605268326412672263026612656266326612663264526422657266325972621258526162669479426412589256025622581257825932540256925732543256425932577258125932581254826642539292025272722260142082552258029062556257325562658258125232585249435292494251032942699286329092924301431215712 198008311344028662645267626332625263326682633264926802629261026682672264126492621262226172581260026294769264526172589258126052585258525642572256925722544259725682581260525852569266125522948251027222560414425442548290225442661256926572621249725772493349425482506313326612833291329062951309551832893262926492617262926572684260526052691264926412687264926612633262626052601260526012645477526372605256425812581257725772569259325562577257325852573256825892577254826722548295125272733258542202548254328952585259725722653257325102585251035232514250632762684283429052913299331495314 198008311348828412653266026372649262527032601264126602695264526682614264926412609262125852589262626414775264125682556258125772568257725732593254425562548258125692581260526052560266825352955250627302617415225522565292925852653256126482626249425932483350725112510313526802833292329242976319253932855264126332617265726412645261326172657263726172683261826522649263726172609261325932621477526412609257725892561256425732548257725722552256025692577258925812605256926612552292725442763263742122573275329482647257725672645257825062584251435462523250032602714283729102930300431165884 198008311353628622668263426792648264726412621262126842630265326572645264526092626263725972597257726134787263326012581260525722581259325772567255625512543259425852589261726002548267425352952252327152577414725562588292025602641255626652621249325732501352025312497314326802830292029202969309952062933263726162641267426532663263326632649262526642668264426492621263726252589258125812649478726452593260525562589257725562567257725562544254025722567259725942597258926452551292325112737256742042573262328952577259325602637258925182585249735072535251432952699284129022913298631765363 198008311358428592625266426492645266126762617265326842657267226372656262926262637258126012589258926254787263725852539259326092589255725722601256925652581258925722576261825892560267625522955250627302597415925562560291325522668256026612589249725692497349425182497314326722808292329272965318352932869264926802661265726252676262526452669265326412672266126642692261726222625259726252649478726492564255225392577256525482572257225482561254826012572256526222581256126612552293425232748256842082560265429092561258925522657258925142573249735032501250132632703282328982930298631195743 198008311363228302641264926172617261326372605266026652633264826572668264126492613263726052613258926374792263725732585257325722593260125602569255725602573257725612593259725892539267625522955251027332565414825442548292325342649255726572622249325672506349825272500312326632826292429272966312651832918266426572620263326452621258526252688268426252660270326602641261726222573258126052621478726532593255625732552256425652557257725522552256525732569258125892605254826992560291625012771260142042552260628962552258925522642259325062581249435072523249732942703284329122924299731805338 198008311368028372634266826682637261326682605266526602637262926952629265326332617262126252597260926094787262525812573258526132568259325562564256125642552258425642577257325972564267625352944251427222548415225482548289825562680255226532629251025852493350025062514313326722822292029272979318654182876264126412632262526722672264126492649265726492664268026532710262926052605259726132621479226452572258525892577256825772544256025562568253525812597256926142569254826802560292325352733256942162556259228872556257725522653258925012581250135262531252732562707284428952920299031635707 198008311372828382653264826412668264426942597263726642653264126792637264826212600261325892629258926324787264926112568256225852562258525402551254025452551258925832578257325782562267925452938252327252556415226052545291625482649259626612622248825652501350725182510313026692815292729162976312650702919265826482642264526222649260526412652265726632657266326952648266526262621260525892589478726532609257325892595257725952556260025512557255625732578257326162594255626742528292425002720257842222599260028912544259725922653258525142573250135292518251032662699283028982927300431495323 198008311377628332653266926172616262526792593264826372663262926582648265826602594262125782597260526174794262525892572257825732578258925562561258325562567260525892629260525972545266525282934250027262556414825732539290625442637256926632617248825772500350025232493313526652824292329242958309953622859264826532632261726372657262726332653264526432664268426602643262926322617259526092637478726742581258425732551258125892585257325272551257725952564257325932573253926532560292425272715256042122577255128912545257725562653261025012556250635152514250632562694282229052913299431195516 198008311382428622649266126372645263026372573264526722605262926322695261326452645260126012589261726294787263725932569261326012556257325562585253525612569258925772581259725972569267625312955251027332556414425522540291625402661256126682629249725692489350325232518313326682815292329232976311651532883262926572661263726302676260526572653265326372657266526612613264526252601258126172656479226142593257325692556257725812560259325732565254825972561257326052581253126842557293025142730254442082548255228882539258525732657257725142573251035232506251032632703283329022927299731335419 198008311387228342627264426372661264226922616264526732645265326532643262226162629260526302584258126004810263225812573258125732581257825972573254025562581258325812573258925832565266825402948252327142531414725402528291325402669258426532600251425732497351125232511312726792812292929272966319954302833265326372605263826452668259726212676266226222673267627042653263726532594261425832661478726222600258925832548257325642545258125402531256725812578257325892597254526532523292725002699252842122540254028962540258926442658259725172573250635392523251432682707283329202920298331396081 198008311392028232672262226412617262126212629264526612645264526372653264126762625262025972585260926174798265725732584257725762597257725442565256025642569258125692585260125932543267625352969251427222552414825442552292325482668257726612633249325732510351325312506309626722815292329092965312651542908263726302633261726332661260126292622266426132661263426842645261626212641263326252626478726262585257625772560256025972552260925442565257325772565256526282601255626532569291625102718255242122544254429022548257325772672258525142573250635292518251432662703283029092930299331025403 198008311396828772641265326492653263326722613262626682637259726612653263726572621262125932581260526454798262525732577258125772577256025692581255225482573259325722577258925892552265725482948253527332556414825772548290625522676256126612637249725732493350725352514312326612826292729342969316953282855263626322661262926292668261725972664264126492653266826842633265726372613260926252617479226212593258125892560258525732531258125562552257725892577256926092569254426802569291325182718255242122573255228952548258925812661259325142585248835292505250132592703283029202923300031165784 198008311401628482653263726492637262526492617264526612668263326682653267426572621261326052601257326224787262125892556256225932600257725562585254425642560258125892581260525932548267625142965251827152564414425612552290625442657256026492638250125732497349725102510313326722819293429162979311951992890263726372625263726342653259326532665263026272672265826492653262926002617258426412663479226372605255625732578257325622568258125562556256425972561257325812589253926652597289925272726254442042568253528982548256925522653257725272564250135202501250132822696283729022920298631495338 198008311406428372676263326532613263326802609260526602638260926612676263726572641260926292597261725894787263025932572259325732577258125892560255625732564258525722589258125972552266425352937251827152556415526002544289925482653256926452618249725772489351025232501314626652841292329062986314653202862261326212633263426292661262126372653267626132660266126612637263726212621262526212601479226532609256025852585255625932593259725442577255626052564256525852589254826802556293425232718256542122573254428772531258125482649259725062581251035332518248832692692282628912927299731095386 198008311411228152680264126332630263326572613265226612668262526562664263726372641260926092601262126294798264925732577259325892564259725602565257725732577258925732605262125852564264525312962251827142552414825732552290625622657256226572611250125622501351125182511314026792822293829132980310652032883262926642629262626412660261426452676266826372637264926722641261326252625259725972640479226412593261325812585258525732561256025442548256025972581260526132568251826692544290625102711255742042664256929242556257325482637258924942569250635262511250132682688282929052924299331225346 198008311416028482637263326132618262526682585266526412683264526492641267626132665262125972609260526014781264525892577256825892577259725652577257325652573258925642597258125812552265725392955251827112573414825602573292025512668257326722605248825892497351125102489313626792808293429342971315954602848262926372637260126372661262126532676266126372621262126652633263326332601260126012653478726532609257225812569256925772560258925562556256925892573258126092581255226642556293025272718255642122581258129012561260025692648261325232585249435292511249732732691282429162934300331175755 198008311420828192637263326292649266126302613264526372657264126572661265726532626262126012601260526294792260126012597259325812573257325562605256125642556261725652577258925972556266825522941252227152548416325442548290925562657256126722633249725692493351325232510312326682808292729232958312351262890264926372629262126332644260126482657261826012649265726452645262926332625260526092633478726802584255225642589257325972544256925352564256425692585257726252577254826652535292725352703254442042560255629092569260125522641260125012569250135202518251032662695283329092923299031805373 198008311425628302665265726012613264526652629262526682668265326722633263726762649261326012613258126294787264925852601256525882585258125642560255225602556258525612577260125852548267225272958251427262560415225732568290225622645256726802611249325732484349425182506312626742826292429442985314651142851262926802597264526412672260926452645262526082657262526532645262526012609260925972645478726652581255626012569256825762569256825402569256025852565258126182577255626762552291625442718256442282577265129062564261525732658257725112589251135202511250632682703282429122924299330855764 198008311430428482609263326332621263726492605261326572638260526682652263026322622260026532611262026684810264826132573260525832565260025782583254025732551260525512584260525832540267425402952252327252556414725512539290225602661254826612633250125772493350725232506311626692830292329162969310651682872267226132625265326412633262926752653265326212667266926582613264326532622261425952645478726922589256425612605258925732556255125562540256225842567256125942578255726632528292925282735255642122556253428992544257225562649259325142585250135202510250132562688283329162920297931235315 198008311435228292633265326412658262526422633263726722653262626372653262026372626262726372632258926374787264226002595255125562621258925832585253925602567260925842585261125892534266125402944256027112556413725512552291025522643257726682641250625892511351325232501314026612824291329432965317953702855265326372653263326162633261026412658262626272658264326942648262626482621263626372637478726692573260025782540259425782556256725402573257325782572257325892562255626582540291025142740256542022564253928952551262125942676258925062583250635072527250032692710283329202930299431495741 198008311440028292637260526332674260926312605263226842653268826742630264326382600259325622589261626214802265326052585254525732562257725232581256725652583258925842601258925972562265725452937250027152545414025342548288725442699256026632641250625732489349125232493313526602819292329342976302752062897263126262627261726582645260026492694263325942664263226722622261326372629258926362674479226742609258425652567257325672565258425392556256025562589256226222594255226692552290525272710254042022548260529062573264427122718263724972589249735152510252332592689283028912923299431565382 198008311444828302629265326682637262126492597262626492668264126532645262526252641261725972601261326334792261825812589257225892581257725522601256125732573258925562605260525892531266525482955252327222552414825522560291325512641257826842621251025732514351525182494313026632823291529512966316354332862264026292593264126492637258926412640266126522649263726372617261726292596259725932626479226492589256025732573258525892573259725442552256825772569260926252585253526572543293725182722255642122552255629062539257225602658263325112589250035362506251432682711282428982924299331495669 198008311449628332637265326482617262126452610267626112630261626492631267626482641263725642589260126224804263225772562258925672561258925602585256125602560258125682565258925772544266825272941251827332564414425562565290525722658254826732617251125682517351025452488313926722824292329202983310451612923264526482641263726252658260926372664262126492653264126632645265826052605259725942637479426572599259725672577261125892544257625352548257225852560257325972597256026682535294425012759258042162556263529542578260925622766261625012567249735242518249432662694282228962923299031505285 198008311454428692600262126482652262126762622264826632621262126482645262526412633261326262581259226294804263026092564256925732573257725782593252825772551258925732581260525772540264525232937251727222545414825512561291625672717258326922626250625832506351125232517311626632819293429482985314954632833264926372641264826052674259726372649263726052661263726412637263325972617263325972637480426492593258525442568256925732576259425562556255225732569258926182578255226792552292925102725255642072560257329242581271725602714258925402577248935232534251432862707285329162929299331715694 198008311459228442629261826182617262126492617261726642653262626492637263726292652261325932597260026454804262926012568257725772581257725522573254825562572259725642577260125932565267225482951251027182556414825562556290225562661256226492622250125782480350725232517311326632841292929272966311651632904264126612653259726212664259726952653263726372649262626452661262525932577260526212626479826682605257725652568254825652548256525442564255625892573257726102585254426642552291625062707254842162535257229102556263925652663260125062577250635202511251032682699284829052915298331575395 198008311464028042621259426452652260526422621265826722642260526582625263726452600261725842617262126334810263726112593256226092551256425452569255125602545260125622568261125732545264925342955252827112556414025232544291025652648256126482613250025642500350725232510312226722824293429292993320153712883263826372643262126572664258926012694262926432641261626332632262926002617256226302616480426742597261025652589257325892561257825562561254825782573258426012583255626742560295225142720256942122540255128952567260525562653258925102578249335372527251132892704283429202923300431305803 198008311468828412621263726452601264526682605261726602653264126682617266426612621260926332577257326324804265325892569258925812556256925602581256425522573260125772565262125812544266825602941251027222581414825482584290925402661256526532629251025732493350025232497310926642815291629232983311651982898263726562637262926092661260526452672264526262653262526612605263326262604258526012630478726572577257325732560255225852535256025442548254425892568258525972593256026532552293725062730256942082556265029132548263725652661260125182593250135332510250132732692282229232916299731235395 198008311473628232621262126382645264826722642264426432641262126572637266126532621260526292585260925894810263726012593258926052597257325352581255225642552258525692589260125972531266125142958250627262560414025442556291325892668257726532622252725772488350725142506314026762830292729302997314553362867263726272617263726602653261325942676264926412644262526532633261726252593261325852645480426292581258925642593257725932573257325812565256025892556258526172581256426722552292725062912263642042661261929542688260125892633261325182585249735332510250132792692285229092937300031675727 198008311478428242642264726632668265826372621264226532627264726682642269926112627264325842578258426474810264825892556256725842589260025562573253925732562256525782589261625892545266825402969248827302583414425672531291325672684256726762616250625622497351525312506312026582848292029202948311351442910262726482668263726482627260526002610265826322627263126682637263726322643264825892658480226162616259525562572256125732589257325312567255725952589258925732589256526742540293425142735258942172548253428872564257827242663260524942565252335132517250632552692283328992915300431445403 198008311483228412637262926292645264126642649263326762616262726632674265326322594260526162589258426274810266326052561258325892557258925562585256125652556257325562572259425852567266525452976251127482573415225562531290625602653257326682633249325772475351625012501314326682855292329302969315553172837261726252668262926212672259726342657264826162626265226532626261126272605255125842594481026532611256125842578256725452585258325562562256025732577258926012572254326482527292025392794262942022624285928952548259325562669259325142573250635202527250632632695286629162927301431135747 198008311488028482645265326452642261326732630262626692653261026582616265826322626262726322595262126224802262125952573255625892578255725652578259725562557258925732578260526002581266925562952250627202565414225482551290125452658256226732653250025832494350325112506314026692824293829242966305852052911265226052626262226472684264326302673266326212663264226052632262226222605257325942653481026372594260025512583257325782534258925562589257325652573259726372573255126452540291325232730259941972523255628912562261125832653258325002562250635202517250032682704284329152920298531265403 198008311492828222645260926332625264926642604264526762653264126412684264526132637260925892589256926214769263725772560258925972573257725652564254825682560259325932585260125852548269225442941250127142557415225812540292725392668257726452617250125602493350725232510312626682859293429092972315954102877264826642613261326372657261326252644263725932649262126252637263326092609259725772657476926212605256425732589255625642568256425482573256525732589258926012601255226952543292725232715254442162573254029162556261326082661260925232589250135202510249332692699286229412934298631305742 198008311497628522633260926332660263726762629262126722637264525892664261626052642263226002605258326414787263726002564255626182545256425622578255625782562259526002573261125952556266325562938250026942551415725572556289225612658256026742625251125852506350325172510313126802848295129382993310451832901263726292625263726332633262925772652262526272625264226252637258925732593261626452642477526322589258425852616257726162562258425512556256225892557257326112573254526632540290625002720255142282588256228912534260025672653258325062578249735462518250632662694283029102927298531295338 198008311502428332663266126112687265226532632264126682633262726292668264126582601258325972616259726224787265325972600259325832556261125652589256025782564260025732562259726112556266325612943250127252556415225482545290625452661255126802611249725832484351125062511312326682848295229412966317652642853263726422613263726132663258926432641265326092626263726682617261625892578260126162617478726212589258125732581255025892556257725282568254025812589256926002597255126762556295525232722255742312545256830422581258925522733258924942589250635132534251032602699285329202929299030855726 198008311507228282637263726612627264926682617264326572645262526332672263326372633258925852597257226574787264125972573259325732581257325612585256425612589260125692605259725772535266925312941250627032572414825352544290925512672255726572611250625732493351125312511313326632851294829272990312650582876266326572632265326742653261125972648264526212644261726292653257726012589259725892653478726452581257325852556256925802552257325732573257725772560256425972589255626612540293725102733256942122535256429012560257825692658260125002581250635162540252332772722284329122906299031445436 198008311512028192621262926452637261326762633267226482638264126522641264826252593260526332617260126134787265626052597258125642573259325732573253525732564258125692581258126012544266525442930252727152556414025522552290225402637257826612632250625672501349825062500312626742844293829442966317653982848264126452613263326332664260526132637263726252668262926292614263726172660258525892637478126372597256825562568258525772560256025692552254425732569256026212577255226652560293425142733255642122548256028922560257825612653258925112569248235332494252332642729288629372934299331175720 198008311516828332661266126172629261326492621264126762649263326412649264526172644258525972601259326294787261725732568258525972569258925562597255625482560258525972569260525932540265725562930250627182560414425482556289925522676255626572637248425612489351625182506314326722852295529302972312951692894266826722661260926292637261826452630262926372601263326492641262925932565258925812621478726602605255625932569256025772564256125562548256925892556256426172573254426682625293425142730255642122540254328912540258925442645258925182589249335132510250132632696285528952927298630995444 198008311521628732622262926412641266026572613261326802676263326292625262526412613258125972589260526254792264526052565255625652577257725482562255225672527256725642567260925782531268425352966252327202565415225482545290225442653256526492633250125812497350325312501314326652855293429442976315553922852263226572652262526172679258926252645264526532641266126532661262925972568261325932660479226762568256425932580258125692551256125892556257325932578256126262569254026532534292325062722255642002562253529022556258125562649258525142573251035162518250632662711285228982927299730995839 198008311526428412668264526332625265726212601266526762637262626052637263726162609262626252562258126214792264225852584258925672548257825722589255725732551256425782581258925892584267625672955250627072556415225452540290925402672255126572616249725672497350225272494312326742841296629232994312651732887263726652641262126132661259326492645263726172616264926322633262726092594259325782637478726492562256426002597258425732557258925482567257325842556258925892578256526692531294824972715256542122548255129062548256225772643258525062577251135072523250632942707284329092924300431305322 198008311531228412630262426222637264526532629264126692658261426372699264226372632261326222597259426134787266126052572259425562583259725732573255226222564259725612581257325812552264525522934249327302569415225402557290625312657255726612622250625812484351325102506314626842844293429302976317955612884263326612649264526132707259726302633264526162661268426452653258925952605260025972668479826482548259425892572258925512531258125562561259725732589256926052573257326762540293025062730253142002557254028842557258125572653259725062565248035232523249332662703284829022927299731475780 1980083115360 0 0 0 0 0 0 0 0 0 0264526132645263326292633264525812604261325732617479826572637256925562585256525692565255725572539255725672589257326222589255726682531297125142720256541372540254028992556269225562661265325062583250634982523252831262674287029382920297131135154 0 0 0 0 0 0 0 0 0 0265326142671261426332622259325652576256526012589479226762589257325732556257725812556258925502548256225972557255626682573254526762567292725512707255742122551254828822548257325312643259725172581250635332506251432472707282928772929299030815419 198008311540828332661266126212661264926212637264526532653264926482665267326222600258125892609260026094802263025952597258426052567257625672573255125482545258925452597263225572534266125402934250027222545415225562540292725732668255726762614250626142488348825402497314726922870293429342976319255472873266926012629262926372649262126652661264925842637260526292658261726482593261126012622478726532585258925732567257325732557257825482550256425672573257326132584253126682556293824972720255742022565254028992573256525562637262926032581250635262514250632662715282629342941301730996187 198008311545628302632265226532649267926442610263726582617262126292653262926052645261626092610262626164792265825932578258125942581260525852589254325732560257825932573258525732552266325352957250127152568414225482540290925732668256726532627251025732497352025272506312026892837293829202980310551242923265326002621262126092647259726322644266926372663263726272597261126132589260525672648478726452567257725892585257825812551257325452577255625732567258926272581254026642534289525392718255142042551254429062535257325732658258525172577253335162556251032512707283329092920300031575346 198008311550428192637263726012621263726372625262126682661264326612637258926102622260026052583258126214787265325892589256425782564258925482605257325732565258525732573257325892581267625562958253127182548414425402535287725482684255226532629250625772489350025402518318026762834294129062962309953192866262226452653259326452660262126412668259426452637266926582637258926062605262125832637478726452578256525842581256725732573255725312557256025642556259725852589256026682535292725102707255242122535252328912557257325402664255725102573251035202523252332732684284828632923300431265370 198008311555228662653261326292637260126532597264526682633262526372621264926332652263325772577258526414804263226292577257725732556257225782589256225622567258425672567257825782528266325512952252826992539415225512534291325522665255226842609250625562501350325352518313626762841294829272972312651682901263826252625260526292641265326412676265726452668262926332632262226052617257326012665478726372597258825522569256425972551257325452567256725782595257326002578254526742540293425342730257342122534254028982540257325482634259725102569250135362518250132692699284428982920299731465389 198008311560028332621264726582626260526482594262726632641261726642617266026652593260925852597260126014787265325812577258525892585258525522581256125472556260125722581261825852568264925272930252727112556414825482548290525622653257326572653250125732497352025182511314726792830293829302966314854912828264326322648265326112658262126372653265326212625264526492621262525932581260525932637478726642610258925652577258125972540254825772568257325732556258925972577253126722552294825182722256042002560252728872548257325612653257725002569251135202534253132682707283829202924300031625734 198008311564828232573261726762617263726252597262126452629260026452632261726582660260526292605259725784787263225892562257726052589256225482597256025482556258125562589261425652556265325402941251427222535414425682557290125482653255726582630250625812534351325402531312626762843294129382969310853222939261326682617260526012621261326132657264226132663262226532629262125722594259326052621479426572594258525732589255625732556257225482560258125602548257326052565255726612548292725062741254042082523254028992545260525562645257825062578249735242548251132732715284828962934298031805349 198008311569628382643264826262642266326312605264826622680263726572637264026492641261325932593260926134787263025812581257625692581258925612584257725672556260525732583261325942569264825352938251027192552416225352545290225732664255626452616250125892518348525402511313626892837293429372966318251442848262226262637257826372648261026532642263026292637262126522641265326212617258925932609478126682593257325772577255625932578258125452548256225852573257726002629254526802534293425002722254542162551253528872548256225562658261025172577250035132528252332602707282929052920301431625729 198008311574428042642266126432613265326142589266826892653262726382621266126482622261626052600261326374775264825732600257326052581258425562573251125622562257825782573258925942567264825232957251127302540414725562545290625342648256226632632250025892511350725452545311726842848292429202976310451632909263826052630262726382663260526002661262126132642266926322637262125892578262225942630477926532610256425732589255625732557256725672545255625562584257826002589255726632562292425112725257842122545254528922567257825622653260025062589250635112528250632682694282829052905300431305289 198008311579228142633262226172663264526412617263726532622262926632680265326332637262926002589258926294794262926052565256725602573258925452552255625642572258525672576256725652573266825402962249427182562415225512540288625402648257326532641250025972517350725452510314926802843293429242972309953372848263726372620263726052657260026092627265326372648264226302637261026002581255126052611478726532597257225722584256025782564257825732540254425942585258426172584252226692544291525102720256042172540254529062562257325732649258925062578250135242531252332762700283728862923299031295340 198008311584028482629264926412625261326492621264126572664264126452665264926292628261326132585260926094787265726132560256925692585257725562557256925652565256525682573259725892560266125442934252326992548415225522523290625482669258126612581250625732501351025352548312326722837293029372979311351042883261326682621264126522649260126132661264126572645263326532641260125972613259725892625479226452565256925732577256925522548260925482564255625892548257726222613257326842531293724892715257342082556254428992531256525602645259325102581251435202535252332692692283729092930300331865306 198008311588828962625266826132653261726732625266326452663266826692637264826292627261326052601261126534794263326052577257825972578258525402589255625672539259425692578258525892548266825272962249327252556414725522545290625562641257326642605249725892522350725312540314326742844294829202971316251242873264726452663262126322680260526452653265326632657264826722637262925842613257826012611478726372564260025812584256125732573258125572552254525772578257726212597255626722567292324942711255641972545256029012544256225602663258125002597250635262517251032682699282929092924300030905685 198008311593628512636266826682622262726642600264926582605261326322638264326372621262226162573263226534794264526112597256725892600258125522557255625572560262225812589258525572568265325563004251027152544413725442523291325402645256226722621250625842518350725482523313326742833293829272980311651442843261726892601263726332663262526532656265326372645261126452632259725952556258325722605478726272589260025572572256525672557258525402565254025812573259326062593254026682557290524892722254042122523253128822548258925482653259325172577251735202534251032642699283329022929297931265354 198008311598428382653258926382643260526692622263726302656264826332663264526692637258926052589259326274798263226092600258525662565257325772581256525692569258925562585260926092527266525432944251027262569414825402535289525572676254826572633250525812501351025432531311626952844293429302972315953022841263226292658264526532668260026372648263726222627260926692625262726012615260125832637479426532583258926002609256725732552258525652552256825892569258126132581256426762527292725012715254842162527254028992540256525522641258125012585250135292522252332662703284128982934298331205756 198008311603228432665263226182668263726742597263126922633264826482658264126322637262126092632259325944798265825732583259725672568258925472567255625512565259425562578258126112573266325312980250627202556414725482528290925522665256526572637249325772510351025402523312026762844293429232965312651112890263226222616262226262645262726252648263126292648264526372637263126052594258826052641478726602595258125612589259425812545254025342540256225812578259726052581254026532567293424942707255142042545254829022544258125522630257324972573251435332514251032592707284429162920298631165387 198008311608028482648264526162630260526612600266126892630262226142653267626482645258925812589262126114798264825972561256525782548258925402573256525402548257325562597260525812573266125482948251427302540415225142540289925232645256526692638249726062506351325142506314026612812292729202976319956242824265326262645260526142621262926482653266326362648263726432645262725972567257326102669479426142600258925572589256225892557254025562540257325812573258125652589258126612557291325142722256542122548253128842531257325402645258925062573251435132514251432662692284129132920297631336132 198008311612828332669267626222614261326762645266126222597261326762653265326452621259726142605258926304810265325732605258925892613260525402557255725892557258125892565257326052557266125572969254027152540415925062531289225732669255726692622252325892489350725402506318026842848296229342934311351832848266126142645261325972645265326292669264526222676263026292630262925732653261325572628478726452573258125402573263726142581257325312557254025732548258926052573253126692556297625142730255642282557250628772557257325572669258925062557250635072557250632602684281929202920297630595469 198008311617628192616265326532589263727002600265326792638260526222629263826692573259726062630263825974810261326062556262226052557259725732562252325622589260525402583257325782573266825232957252327302557415225572540290625402638257326692589250625892506353325572523318026692834294829062962314053382838263826582653263126062653263826482638263726062676266926612638258125892630263825972622479826692581254026052557253926692578255725392573253425892550257326112573254526692545292025062730255142122551252328772557258925732653255724892573252335072523250632602700283428922920297631805370 198008311622428342641263326332668261726412601262126802657262226992641262826342637259325972589259326254792262525892573256025642605258525682567257325512556257325562573259725672544267425352966251027102552415225442528291625452672256226612627250625732506352025232506313326632819293429302971309651242898263426602641263726572617261726212680263726332668262926252629262925892601259725972641479826452585258125692585255226132551257725512552257825852578256926112589253426572540291325172718252842002551254829102544259425692632258125172577250035202517251432682695284328912915297631535299 198008311627228432663263726372642264226632616259426742653255626632668264726612632259726162581257826224802263725672548256226052578257325562589255125652551256925562581262126012556268825342955251727142540414425512556291525402638255726632606250025732506350725112523314926692814293429242962314359622867265326532632266826162668261626422653265325942645265826532626263026272614260525732648479825952614258425812605256525512552254525522562256925782556259426092578254826632531291525182724255242122544252329062551257325512638260525232578248935152523251732732705284829102906299031805889 19800831163202834261126222632263826322653258925572684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025572573255725312573258925572573260626142573266125402962252326992523413025402531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02914263826632638261625892632254026162638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025642638256425572581262225652589258125572581266925482906251427302548419725402573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198008311636827972730266126692630262226452606264527152589264526382621263826062589262925232605262226454810262926532565258925972606255725672557255625572573258925942622261626062528266925282906251127302556415225232540290625732684255726532638252325892506352025232540316726692863293428922976309950952834262225892645263826292638262926222653265326842630270026442622263826222614254025732622478726692589255725732557257325732540256725892551258925842606257325892573257326532540291025062715257342022589253428922540262225572669257325232573250634692573248932472700283428772920297631535338 19800831164162841262226532589263026062653257326532700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025562606256425402565260625652573262226062565265325312962248027152548415225572540290625232676254026532638248926062506350725312506312726692812294829203004310653062863267626382638262226452653261326532637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02540258925572540255726142557258926062613252326692573291325572730255742122557254028772540260625572653258924892581248935202506248932732700281929062906299031405355 198008311646428232674265326432625260526612616264126532632263726742684262726212637261425942597261126384771262826102564255625972578255625732545256225672573257325562594260025832545267925112962250627202556415225342540290925482657254826572630249725732497349425272523312626612837294129202976317953232843266826212621264826372674260526632645263726052638264826222647259726212581257826052589476426322573260025652556257325732567260025782540253925942600258426052578255126682562292925002720255142172556254028912544257325612637259325062577251435262540251832602696284129092913300331605759 198008311651228432638263726222621262226482606265326382668263726612658265326532653260026132594262226224764264326062589257225622589256225402545255725732557260525732584254826112540266825572943252327042531416225312551291325402645256226612627249725782497351125062494311926632819292029412948309951242863266926532605263826272653263226382663261126382663269926112589266826292600257326052605475626372578259725732589256225652556255625672548256225892605258125892597255726532551293425112737255142282551254829012531257825482648258125062589252335072528250632812707283828772910298331035338 198008311656028042645264526842645256526132621259726842684258126322589264226212627260525892597261125974764265325782573257325572578258925732589255625312562260525782573258925892556264525402955250027152567415225512540289225482643258126482638251725892494352025232497313526692819294129202955321055722848266126382605262226532684265326532597265326372676265326532648262026052613259525892626476426162581259425892562255626002556257325392540256525672565258426212600253126892564292025142725254042222540255128912551257325512645259425142573249735152523251732862710284828912934299431735834 198008311660828372644263726492629262926482633265326442672261326612661264926682672260526012597261726134764268425932565256925812573255725852568256525562560259725402605263726012569267225442955250627072565414825312540291325562653256926492644250125732475350025182510312926652830292729062948310950822886262526332637263326172633261826532652265326092668262226452641260526132573260926302625477526372597258525652605257325732573258125482569255625892560258926222585256426572540291625232718254442242552253529022535256525522653258525062569249735362523253132692703283329122913299731765322 198008311665628442661267226332637261326482641262926682649263226372689263626262605262626092610259726374775262725972567256425672548260025732583254825782556258425732562258525732565267425442971252727302544414225482540290525602684256026572629251425732488350425312510311626802844293029162962317353552852264925932637264526532657261726332645267326172648265326942637266826092594261725732605476426572605258525622556255625562573255625452560255725932567257726002593256226762533292725062718255142122540253128842548256425562653259325182585250135362510250632632718283029052920297931495749 198008311670428522653266126372613263426332605264926412649266926292622263326252593261725932568258526524781262525852589257725762564257225522577256025642573258925692597259325932564267225562951251827182548415925562544289825482665256426452629250625772497351025272497312626722822292329202944311650842901264926212645264926372625260526302661262126012633262526492653260126302605260126052637478126572593256825812577258525852544256825482544256025972593259326332569255226572565291325142722256042162544255228882544257725682657258525062577251035332518252732562684284129052923300031665314 198008311675228222645263325892657262626452613262226492641262526532664265326372609256926012593256526054769263325642565260125642565257325642569256425612556258925762585258125812556266825352941251027372569414825482556290225442665256926722625249725772497350025312518314026762837292029342983317353922870266426412637264126412657260926452668265726132661262526492637265326092621261826092617477526452593257725682569254826052552257725482573256525812569257726052569253526802568292324932726256042162531253128882548258125642649259324972581248435162523251032602707284828982927300031505813 198008311680028442642263326312626262126492668266526582637263126612632266026582633260525852600260126474787264825922578259326052589257325562584253925622564260025812573259325732544265825272966251427252556416225442551291025512643257826632643251125672488351125402517311726632809292429242971311351042909261726052637262726212632261726742653262626252627263326632625259426132611260926052625478726492594256025512581258325722556259325512552254025812595256425992593254526652551294125112711256742082567254428822573257325672658258925062578251735412511251732772694283429012929299430955328 198008311684828332649265826292627264126582657262626682665263326452653270326332629260926302605258926294787262525972556256025892581260125782589258325562551258925672585258425972551266525562927250627302545415525392552291025482648256526582629249425772489349125172523311326722829291629242951316653482870267926092632265726792645258926532648263726442645260526572645264526172589257725812653478126572568257725642593256425812569258425602567255225892593256725692583254426582535289124972730255242172548254529022556258925452641257825062594251035282514250632562700283729052927298031705790 198008311689628112665264126092633260926652589261726762645264826682641265326452641259326092597257726094787264126052568257325772573256925782578253925782567260025892567261625842540266325452957252327152540416225452551291025282658256226632638248825832506351525172500314026732843292429242966310851532891263326412626264526372671260926092664266825972672262126262668261426142593260125692601478726412613258125772589258125812540257825392551254025672556258925782589255126682528295225112725256242122562258428912534257825622637261124942589249435372517249432682700283828862938298031445371 198008311694428412672261726452617260926682613264926572649261326412641264926362653262126452589258925854787264925732573259725932577259325642573257225842561258925682589265626272556267425352966253127302565415225312545290625452645254526572637250625942506349825182500313326482805292429232943319253072844263726252637262126132684258126212665264526092657262526452609262125852622260926012637478126642581260125892572257325892556258125402540255625812557255625892690255126722594294425502711255642082551253528912527257325522663258925002577249435202511251032772695284328982934298631135802 198008311699228372683262526682609261126802589264926532672264526762597264926292633258126212573261325894781259726052581255625892568258125482593257325602581258925772576259325892544266826002941252327222544414825562548290925442649255626532621249725852488351625312501311626722822292729302958312651902905264526532625263226372605262926422644260526142692263726452664266126052597259725812644478726252556258925812601254825772565255225482565256525972569256926132589256426532751291625062722254842242544253128992548258125692641260525102651251835072531251432662699285529052927299631475314 198008311704028412605264526302649263327032617266826642652264126332653267226252626262926252593259326014792265326092605257225812577257725672565255125682567259325832568257825892545266125402951250027222562414825512535290625562645256126612605250625852488351025182501313626642848292729162965315953482862262626172613263726302699262926172645265626412637262126572641266426092626259726182629478726492613259325682573256425932540259425722545257725892589256226132567253926582560292025182715255242172540255128952552257325732645260925232601250635262518251032662696282629092923299031095718 198008311708828522633262526532653265726612653262526372641264926412645263726092625258926052601260126344792264126172605258925892556258525722589256225732578258925732557260526002556268425342966252827152534414225402517292025482649254826652633250625732501351025232497311626692826292729132979308951682905262126722621263726172637259726492649262926332657263326492629264526212617259325932622478726682593258525682585257725562562258925672562255625892557257825842731256727042540292025062710254542172534253428952548259325572641258925062589250135292531251032632703282228842920298631135395 198008311713628342645263226572632264126532625262126572652262526432641264826172616260125672593260026214787264125732569255625892556258525562567256225512578260025732572261625832556265325392962250027252572415225402540291525402648256526632617249425852511351025062506310326652819293429202962321053322884262726642632262926102653261626452642264926222672265326532626262925782621261126092632478726532609259525692556255225512572257325572589255625942583258926052679255626892540291025112704255742072528252829022551256925622661260025142578251034942523248832532699284129062927300331795796 198008311718428302665263726572632262526532597263726412653262226842642263326272641264826132605258926114792263826012572257225832564261125782560256225352584259725782581260525932551266925402941251727072540414825512540290925442657256826682621249725692493351025182497313326652844292329302986312350432876262626222633262926332665259726332676264226322631265326732621263726132584256825952601478726612578257725732597255625732581257825482562255226002569256726012605257326582535292025232720254842172548254528992540257725812661259725272573250635202527249732472684281928952927299731365298 198008311723228242648265826212642264826632611263226582637264926372649265726532617264426052613258926134787263326012581258025852581257725722567258125672568255125692583261826002535265825482952251827152548415725402534290925602665254826532625249325692497351325182506312626722811291629132958317253872858262626112632262726432643263226842668266526172641262526292597265326092609258126252649478726682601259726012581257725692567258525562565255025772567258926272593252826372550292724942722255742122545254428772552258125612661260525142573249335332523250132592703284828982923297231125711 198008311728028412632266826482637261126922600261326692661262727072637259726482684259426142573262126534787265326052573259726102565257825732577254025522573258526062564257325972540264925232948250627222557415525572556289225512669255726692632250625782506351525062506312726692863292429342971312751432905264426262645262226372626258126422630263225732658265326742645266325972616259725952622478726612589254825942565255125812569257325482557254825892573255726332573255626532548296225062730255642122548255728962523259525402653257325062589248935462511252332512684284828922915299030905338 198008311732828192638266826132653262226762629266126682661265326302630261425812614258926222573262226454798263025732596256426052573258125482589257325732597258925732589260526382556265325402948251427302556415225482557290625572645254826612622250625972497349424972514314026692819295529342955320555282877266026452645266126532691258926762661265326132637264526992661263025962597262225892637479826452573258925642581259725892573258925892565254025732573257326062573254026452606294125062715254041972573254028922548256525482645256425312589249735202523253132792715284129202913300431066108 198008311737628302661266126212652262626492621266526532648264526632645263226762643262926272577260026304787266426112577257825732589260925732577255625812562258925782585261625852551266825342948252327222562414425452540291325442645255626532625249725722497351325312510313626682819292329132955314351462879264526412629263726762676262926492668264926842649266326382642262926272621256725972663479226532573256725772583258125942585259925642540257325782561260026252600254426632544295725012750254842072544254528982556257325612649260525232569251035132527250132632707283328802916299031635346 198008311742428372699262526612613262926452597265726692676262626532637263326272609260026052573259326534804264825892584259325892552258425482567255625732531258925402573260625782556268425482938250627202548414725482551290225232661257326682614251025892501352025272548313026612823292029062955316655432862265326372641265325972645259326452649262126332698262926682613263126182605261726002641479426572556258925842593256225812562255625452557258425892567256526112597254526842545294125002699254042122534254828922544258925442653258524972573251435262514250632532692284829192906299730855709 198008311747228292661261626132653259726312653267426922611260526682661262626762622258925622556258925814802262925832597254025562578254825612584255625562551257825512583260026112556265325452957252326992545414725342551289125402653255726612632250625942506349825142506314626692826292029202952315351072841261626842632270026682630261026052642260526372661264226452653263026162606258925642637481026322597259526052540255725722551257325622573254025622578257326112583255626632534294825112735254542022528253428962531257825732648258925112581250635262517248932682692284328982924296931585338 198008311752028232637262126322633263726532621261726372645264726482648265326152671261126052632259725784822261625772594257725562569257825442605256025562568257825652611258126052552263725442938251427402556412725402534290625622684257826532627249725782493351125232506313326692830291029232962318354132867266126632649266326332663257726322641267926172642264926792621266926332611261726052637482626492567257325842597255125602545258125342540258925692567256426272589255626642557292324942722254541932534252328962540255625442653258525062577250635002517249732552692284329022929299031665783 198008311756828432664265326372658262526582621265326572658262526892657261626292621259326052585258926214826262925672585259425892573256525782565256225442567258125732581260025932551266125402955251127112567414025562548290125342663255626532658251125892488352425232500315326632824292429202957309452242897264326372626262526422649261626252643264526322657265726302621262126102609258425932642482226532589256225972589255626162531259425522589255625842577256725972600253126742540292425062710255241922527254029062528258425622637258325002578250635242517248832682699283829152920299430995394 198008311761628152642263326532637262126612643261826632617260926292652264526572613264526092544260526454810262525812577255625932564258925612560257725482561258925602585262126092556265725402969251427262548414425232552290925562653254826652626250626012501351325232514313326682801293429272969317953632853266526742657265326282653262926422661265326292630265726882625263726182601259726132649481626452621258125682573256026012548257325352556256525772564257325892573254426572548292725012715256441972539255228882548257325642649257725102581249735102518251032862692284129092920298631565670 198008311766428382630263726452648260526682605265826612606263726222669268426142669260526222573257325894834265925732597260625732540255625672557256225732562258125622589258925892557266125512934251127072545412225452531287725402653257326692630248925562489352625232497312726612834293429482969314051682855263226372605259726262645262126452643261425892661262226302622261326062589263826132669483426692622258925732622257326532581255126052551254825782573258825972605250626742531293425232715253141822540252828912573258125572653258925062573249735332506252332602700284129202920300431935370 198008311771228302632264926222625261126522611264526482642264526162641268426532589259726052593257826214834264525842581258425652583258925732589255625642556257725852585260125812535266925562941249327222552411925272557290225402665256926612621251425642489349725182506313326652823292029232958316553322843265626692605262226412663262126212633265326432711262626562642262926112629259526092621484026532577257325642557257325832556258525402548254425852568258125812569256826612564291625062711254841852531254429022540258125602668258925102581249735202527250132762703285929092920298631735735 198008311776028382628265326222662263326582629264226572626261726792653260526532621260126162589261126374842264526052572256225852573260525452544256225812556258525622585260025732567265325672958251127152556412225232544290625312630255226612641249725812497350324972514313326722841292329202969314051902897264326692642264526112664262126332668266125942649265326412643265326112605260025852627483426362589260025722567257725722557254025612567256025732548256225892611255226632535291525102725254841822514253428982548256525482641260525102548251035202514253132732692282628982923298331325370 198008311780828302632262126482633266326532653264126372625263726492642266527042680263226092573261326374846265325892600257725672585256725602600254825732552259425602578259325782556267425432948250127302560411725522540290925452672255626492632250625672488349825312500313626682837291029092957313951732853263326482672263826332648258526732672267426172627262926482629264226092589259725672653484226452589260525622557257325812545255625672573253325692578255626002568252826492578292725172707253941852550253528962544256725312658260525002569248935162511250132772703282929022910300731445740 198008311785628092660258926452668262926212633266326492648262626792625262626212637260126162581261626254858264125952589256225892567256425672611253425622556255625672573262225942540265825402971252327092557410825452545289625352663255626582605248325692494350425342501312626682828292729102948312151392886265326212627266126372634262626292643264926052649263226572627264126112593261626092632484026272597258425642573257225892562257325512551255125622584258326152573255626742545292425062735253441772540253428952528255225512645260025102578249335112505251732692684283729052927297631395403 198008311790428412669265726422641263226452632264126792642264326482621265826322653262225952594261626324858263726002562259425612578258325642589256025652548259725642548259726302540266125482962250627152552410725312540290625402672255126492632250625732497350725102500313326792815292029202971319354012853265726112617262726532632260926262688269426322663263726582647265325672578258425672611485026632627256725842589257325672581258525402564256425772556256025732577254826682531293425062752265141822565258128872535257825692637260124942573250635102534249732682703283329052920299731585708 198008311795228672627263726322642263726482616263826682589263426382649265326452684264126062581262226334834263726222577257325732573256025562577256125692567257325672569260525772540266825342951251727302540411125452543290525402663255126482595250625622506350725342489311726742833291529242971311351932900264826322611261026322648261126682653266026692645257326132669264126222597257325972622485226692589257325772557258125402552259525312562255625942552258925772578252326582544293425272808256541772548254028822545257825512637258925282562250035022528250032862710284329012929298030945458 198008311800028372657268326532653264526492613262926642643263326692653266326332668263726222617258426294858266126152597255625732556258925522577258925732560258925642569262125692564266125602937251427152560411525562544291625402676255626612613249725692497349725312510312626682830294129302965314954002859263626452609264926642636261726602672265726322641262126492632265726322605257325892627485226222564258925682551257225782556256925682577255225932564256125852577254426682540292025102718257341822556258029022548258125602649261325102597250135132523250632822699284129022920297631465734 198008311804828332626262926372625262526452593262526522637264126682645261726452660261326332601259726134870263725812597258125852577257625652581256025732556256025562589256926092560267225312955253127112560410725312531290925482661256126642625249725772493351025442510314026652830291629202965313650902905262126332637263026092665262126332645264926252653262926452633263725972601260925812601485826612601259325892577256525892577255625352560255625932560254825812573254426532548292325272714253541702548252728882544255625442653259325062597249735102506250132792715283329132934300431635370 198008311809628332637263226052611264827192626265326632637263726322648265626272629258325892589259326534858261625812578256525832565258925782622255625562557257825562595260025842545265825232948251727252550411225232517290125342653256726532637250625892494349425232494313126582828290629202952319253862848262526532626263226422668262126272679262125892643264026632637264226252616258926262634484226532573256425842565255125692556255625562556255625842567260525832584254026482545292925342725255141822545254529102545256725572658260525332573251135242506251132862705285329012920300431355823 198008311814428332648265326212621264726452600264426532613262526572622261326332676258925932593264126184864265325852569260125852581260525312573253525562585258925732568263325932548266825522944250127072540411525352571290625562673254826632622250625812494349725342518312126722814292728962979312251612863263326472641261126262637261825942668264426332676265626212661266826012613257326012621485826682581258525732593255225652560257725522552255225682561258125892577255626492548292025232711254441702544254428952534256525672657258325012562250135072518250032692710284829102920299031125349 198008311819228382613266826332589261726532617263726532649260926532637265326302625260826332605260126134864265325892577256525852581259325602581254425812544259325602573261325932544267625442965251027112540411125272535290925522668256526682645251825772510349125312510313326722826291929162972317653442852263726332627261826272668261626132632265326172653262126572665261326012585259726132641485226572585257325732565256025772556257725692573256925652573256125652573254426492556292725142714255241822531252328982540258925562661260525142573250135002531250632792696284129162930299331275704 198008311824028532684264226292632264026432634261126522657263326892649263126412637262525952605260026134858266526162605260025642556259325732573256225562534258925782573262126052545266525342941251127222540411125562535292425402663254826382605250025732494350725232506312226762829292329152962307251532894263226252621265726162637259426372658263726162649263726412642262526432637262725812648485826582572257325732573256925832548256125642573256826052557258925812567254826632539292425062710254841772535252828952545256925512661260025062578250135282514251132922694284128862930299431605339 198008311828828302625265726372683263326532613266826532626264126312653262626372622261726002560258326534858264125942552255625692567258525732565256025682552259325562577258925772552266525562941251427332560411525352540290925442664256526492637251025732493351025232497313326652844292729232951315654002866266126762629264126412676260526572672262926102665261126532637263326212597260525932653486426372589261125682545257725732564257325562548254825852564258126142601253526452548293025012722255241742539254028912548257325442637259325102573251435202531251432762692284129092923298331835746 198008311833628412658265226322609263226452621264126432664262126492625266126332613261326172601258126294858265726332593256925692564258125732569256025522557257325852581261725932556265325522965252327262552411125482544288425402661257326532643248925672480348925142506311926632841292029062966311351542881263726322617266326092684260926482653266126172664261726412629261726012601260125972609485826412593259725562580258525442557258925482552257625692544257325852573256026572556292025062714256141672527253528822540258325652627257325002573250035132500250632642684283329122934300431495371 198008311838428332649266126222641261326492629264526762657263726412629263326332625262226292609258126344864263725932572256525972548258125442560256125562552258125692581260125852539267625482948251827222561410425402535289925402669255626692613250125812484350025352493312626572830291629162944317953652848263726372649265726412645262526412665265326292672264126532625260926172597257326092633485226722573257725772564256026012564257725522544256825642565256526092581257326572548291624932715255241742535254428882540258125522657259725102577250635202518250132792703283029052913297631235775 198008311843228432637264826162621259526532616262126632637262626372637265326532629263225892578260126054876266325812540259325892581259525512585256125482545258525782593260025772545265725452937251727152540411125392535291525312669257326482633248925692505350025342510312226652829292029152958310852152904263726222653261126372694256126322658266926442648262526322644265826212632260525672633485826382573258525782552257325732531256725402567255626002564257225772578254826582535290125232720254841822523253428952551256425562633260025182557249335202527250632732694285929052920299031505359 198008311848028482653265826112642263226742653262126792684262126112637264826692610262926052589260526304866265325782589256725562600258125402616256525452523258325572584260525672540268425642924250627202540410725232545289925452676256226692627249725952497351125062494313326742834292029202971313951432858265826262648263726422689259426162648265326482645264226692648262926112597258926052643487026632597259526052594258125892562259725562556254525732578256526052565256226612562290624942715254041672545251428962523256725652653259725002589251735072528249732862707283329132924298331355338 198008311852828192645260626452669263726222629265326372653264526532645265326452621264525972621263026064870262926052589257325892573255725402622254025892548255725652557258125732531265325402976252327602565410825232540290625482684255726302630250625892506348825312506316026692834293429062976313350582939258926292622262926692661265326132622268426222715260526612645262125972605258925812613485826132573256525482548256425732523259725572548254025892606258126222581250626532557292025232737254041822540254028772540257325572653258125142597252335262514250632602707282629052927300431605338 198008311857628552629265326412630260926682601265726332637263726252657263726532617263825972609256025934870267625972577256425972573257725522589257225652552261725732576259725972527266825402955251827152548410025442544291325402664256026452629251825852501351025102506312926762823292729162969313953702855264126612621262526012637263326212657265726012688262926882657260126132568259325972649485226292581257725852589254825642577258125562556255726052556257726052564255226682569293725012722255241742539254428802540258525562653259725232568250135292523249732762707285529092927299031265701 198008311862428262663264926482653261126492616260526732688263726532632260126262641263726452611260126214864264225892584257726112581256725642567254825622576257325442578260525892561267925272915251427052544410325232545289525482672256526652614249725652497349425182514314626682826292729132962312050452909266526372617265326332658261326422661263226132648262926322617262726052616258526102625485826292610258125572568257825692545258925452552255125892556256026112589255626682551290925172730257241822523254028842540256525612630258925142581250635162506251032532692284129092934299631135370 198008311867228442657263726292641264926372593263326492630261726612645265326572617261325932577260926014858266125892601258525692560258525612589256025482569260125642601261325892552266025352951252327262556410825352556292025402684256926532605248925932489350425112497315826762843291329202969320253242862263326532605261326302641261726172637261726372664263426572649265326172589261325882629486426492573257325812540257725812552255625692552256425812569256425652557255226572535293425012726255641822531255228912545258125402649260025102583251435242523251732662705283029342930299431295879 198008311872028302663264826262613261626802632262126372680263726372642262526222653262025972573258426164864263725932557256125732573258925562573256125832556256725812567260925672552265325402966250627102557411725402551292025572653254826572597249325812506349425272506313626762823292029272962310651982900264126422637263226252663259726372676262125972648264426482649265326012594259725892637487426882589256925782552257325522562256525402569254525812578254426002593252826802551291625172722254541742523252328912535259725522630260525142577250635132497252332792688287028982920299331475395 198008311876828342630264526332633262626532593263726722625262526642625266426452621263726202617262526294858266025932585255225732585259325562561254425652556257725602573260125932548266525392927250127182548411125402548290525622665256226722622251425842518348925312494313026692837292029132948311550872841267226642621262626132657262126492668266826092641266526572626265726012625261725772645485826452577257725772573256925722573258525602560256825652585258926092577254426652552293425102711255241742552252728912540258925522658259325172581251735102528251032642707286229272934300731175782 198008311881628262641263026412629263726302597264526532637263726532661264226172637263225562593263226094874264125892577258925812534257325672581254525642556260125672601261625812545265725232927250627222551410025452531291525512648260526432632252325782506350725172506312226692848292428962957314451832901267626412653262126222637263726492661264126212661263726362616266026002597260526182637486426422568256725892561256925672548257825642539255226002565260526052589255226682544295225102730255641772544252829012540255626252643260525172589251135072540250032812699286328962915298531405403 198008311886428372625264126412617262126722609264526492617261426452657264126332633263325972605260526184858264926132581256825732568258925932585256925562544257725522581259326052535265325312955251827182557412225352544292025442657256526572641249725732484349425312493313726572841294129232955318653782859265326372641262126172653261826762661266026212668261826682657263326172613260525852629486426332585258525562552257325642548257325232544256125972548256925852585254426412544292024972718254841702544254829062548257725772653256525352585250535102548252732502695284429402920299631435704 198008311891228372657263326492609260926452617262526682672262926372664263726452621264526292581258926214858264125772556257626002585257725772581256025602556257725772560259725892527265725272944251427182544411525272531289625442674256426632653250025812511349425172514312726652819294129242983313151422891263426222638260126412672260926372645268426212653262126452672264526132605258125972629485826302601258125812569256025642535259725612540255625692556256025932589255626652552292025062722254441782540254028912528258125622649263125272605250635072892253432822715284829622927298531265287 198008311896028412626261726212613264226762622263327042652264826572643265326582625262126172611260926164876264226012573256425622577257825562585255625352581259325932577260125852564266525522948250627332540411125312565291625602672257326492633251825812501351325232510314626722826292029302958314554112833264926472641264326132674260126322625263226092684264926892641263226132616261326162613486626492561257225672564255125852581256925482560254825812581258126052577253526612552291625182718255641742540253528912548259325482653270025522585251835202531251832562692282629372913297631025684 198008311900828332680263726402622262526442593265326572637261326742645266826412648261325842593258326414874265325782569260025892562255225672565256725692534259725672581260025932567265725512941251127182551410825392548290125442638281626632637251125652494349425232501314426652843292329292972308651692872261326372622264126532668262226092637263726212641262226372627261726112625261126012642486426482589260025812584256025782577258925482551257325732560257826132578257326482531293825102710254441822531254528882534256030142657284425102578249735152506251132732694284429202927299031065360 198008311905628342663262726222626264826162589261626742653263726422616266326262637260026002627257326054882264826162589257825722605259425522562255625722560256225732594259325732552265325142948251027352552411225312534291525622679268726632643253425892500350725342511313526532824291029242943321550452862262126322648261126162658260526262653258926322642262226582642266825942621259425832663486626482573259425672573256225782545257325672565256225732584257725892569255126682556293725062730253441742540255628722567260925782663261025112567251735152523248932732699284829102920300831445835 19800831191042863257326382622262226532622265326532653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02834260626062589263826842557255726062622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198008311915228662633263326412625264126492649264926682609264126292621265726612641262126252581258526054870263325852560256025732564256925732573256225732551257725782564257826012528267225402944251127152551410425452540290625562657256026692609250625732497351025142514314926682837292329162972318353202862263726412633263726212656261326332657267226572665266126612668262526012589258926012625485826252589258925932535258025812535254525432556256025782593256726212589253526532548293425012710255641822531255028952540256825442641258925102573250135132531250632732707282629052920298631305735 198008311920028332629265726212617263726572618259326952633258126492633265326132649261725852593263726214870264125812593257325692576258525512560255625652567255625452573260525892556264525402941251727112551410825512535289525402649256926532626249325692514350725312506313326652826293029162941310351682887267226522653264926372672260526492665263726532645262526532645263326302605256926252637485226452621257325892568256925812577256725482551254825832581257325852562255626532544292925062710252741672527254029022539258925612649259725062593250135202518250132632692284828912916298931535355 198008311924828412661262226452630264526452597263026752668262626842657265826482663261325952601257326174874265725732605260026012599256025622560258325482556256525782601262125692573266825502948252827372556410725342540290625392648256526532648250625602500348825282518314026612824292729152951317054152826268426062645267626372637260525652661263325952649265826722642263325892589262625852643486426222613259425642589257625782548258925682551258125892569257825812600254426582619293425062715254441672548254528912528258925782657260025012573251834892523251732692694283729202941299030995891 198008311929628382653261626532632260626482606267426842622263026842661271526372638260625572589255726304858262225732613255725732622259725652597255725642557258925732556260525732556266125402934252327152557412225312548289625482663255726532622251125812494349425112506312626682843293429242955313052282877263726222626266926572638257326532611269926062630266926302622261325892573262226142653487026692573257325732540259726062573258125312564257325892531254825972589254826532557290625142707254841892531256529342557255725782630260525232616252335022506252832792699283428912927299430795243 198008311934428412638264926102633263226692627262526742645261626492642265726422633261626132589260926114876262725932605257325782577260525512578253925512594257825722595258325842562267925512948250027152573411225402540291325342641256726492637252325892518348525352511314026732819292029202966316654322824263326372613262226242648260926002676269425972637264826272625262626142605261325952633487426612589256425452577256725682562254525402572256725892562257826052562255626842551290125172715254541772556256729152544257825642637259325342581251135132517250634412737283829022934298631715760 198008311939228192649269926332631262126472649263226412672263326612637264826412641264125972589260126254882262925932560259325892581260125562589255625652552256425642585260125852565267225352955251427222556411125522548290925452665255726692605248825672510349825352578311626992823292029302957312351142890262126372626262526222644258926292637264926012676264926412672262125972585258126052637485826532593257325932560259325692569259325272560254425612585258525732577254826652569290625012741254441782556255628872527256225572648258925112581251735232517267032642789285328952934298631495338 198008311944028442641263326412589264926452625263326332673262126742653264826252642260525942585257326174866266825952573257225812567257725562594254725672535259425812583260525842548267925562962253127352544411225272534290625352643256026532621252225852488349125512510311327072853293729202937319353562873266526442633264926252653260926302637265326212633261526482627262126052585261026372632486426432568257825682562259326152562256025622556252825692545256825942585252326572551293025232718253441782540255228982540256125672657260025062562250535152552254532892770285529192930299031635918 198008311948828482611265326002621261626372632258926432642264726532622266326162626262625952589259426274874264825842578260525892573258425402583255625452567262625842573259525842540266825342962251127202567409825512540291525312658257326582613250625642539349425232506314426692833292029242962312252582928262226162653262126052663261326162668264826102648264826532600265326372595259426372600486626432584256125612584257326212573258925342545254525782589256725732567254526682551290625402710258841722534251728842540257325512630258924972573254035242514251132922784285529102920300331405370 198008311953628482638264926052621262726412637262126532645263726532637262526572621260526172601260526094876265325772577256525892569257725652605253525682565260125812589259725932535267225272958251427302565410425562531290925482668255626612633251025772527350025182506312926762819293029232972316654082848263326162609264226682637262926272649262926412668265726802637262926182621260526092653485826572597256825692556256925642560256025602552255625772560259326212589254026652540292025142718256941782540253529022535260125652653260525182609252735102518252732692824285528912934298331405703 198008311958428412657264826332641261326532617262226682643262926312637262626292653259725952610260526294882262525842601255625972567259325482573254025732535256425602593261725812548266825392948249727152544411125232531290625442665256126532597249726012518350025312506311927072837293029132951308551272897263326412648264126682649260926252680264525942637263126572622264925842597263226012637486426482577257325772573257325782531258125602564256925732593258525932577252726412540290925102718253941702540254428982544255625572641259325012639251835072544252333812793284828912927298631335378 198008311963228082680266426302617264126572609264126652626264526762649263326532632263326572585257326494876264525852568256925932581258525562593255625732564258525682593258125852573267625442941251427152552411525522535290925352645257326572641251425812497347825312510312927412834293029162972317953482848266026642649264126722657260526412676263726302633261326572668262525852597260126172665485826412573257725772573256425732561256425432573255625772565255625852577254826572561292725102730253141742540254028912544258525482668259725142585252335232535252732792774285229132934298931365723 198008311968028262658264526372634265326642605264526532637265326432626265826322643259426112589258826424882264825842578258425672545260525732567253925452556257825812551256525892557266825402915250627202564410325402551291325562653257326452653249725732506350725182514313326682833292029162962309951832900265326632617264826172679264126482684263226162637263726532658263626002616259426002642487426472605258425892551255125892528254025282556255625732562257326112581254526532551292725232722253441672540254028842544255725522645259325062589250635102523250632602730284128952934299331735338 198008311972828152669263326432641265826492578265326482637263226372627265226212649259426012605260926054870264326052594257325892573258425482567256425622535258925892578259325782548265825402966251826992548410325352551289525402661260626532622250125572501350725352523313626692837292029272948315259622834263026162625263726342669263726322649266825692643262926522657261126212573258525892637485826412573257325672581258925722545258125502564255625852562257726052569255726722534292325062707254041672534252728922535258925522638258525232577252335232523252232472785283429342934299731935717 198008311977628332629261726052649264526562626264126492621263726572637265726652644259726132593260926244870264525852585256426182577257725692561256425642556257725612560260525732544265325562955251427112569410725562548290925452641256226532600250625892553350725182517312626742837292929342957312052442890264126332633261726172644262926212656263326052653266426292629262625892613260925972645485826412605257325522569257725772557259325522548256825642552257325892585253926612540293025142730254841702527254429062535257325522637259725172569251735162528252332862726285329192915299031665386 198008311982428262634266526612629266526722641265326722665263226332605266026532645261026412632260926114876263726172578258525892560257325562585258325562551256425782577260525812534266925672944251127332562410825172552289525562672256926492625252225772522348725182514312626692834292329052958314953482859260126132609261326442653262926532672263226292648264126632653260626332610257726112629486626532589257325782564259525972581257325442540256925892560258926092562254026582531294325102720254441772540254028882540257225442649260125102589251835102543250132792703285129232927299031405750 198008311987228332652263326452657263327032633262126722657263726532629263726492629262925892585257626174870263726092581257225732581257325602578256425452552260026092573259325512544266825522952249727252548410825602540290625482663257326632630252826092511348725402510314026762833293729152955314051912923264526722645263326372676263726012665263326252672260126572669263226012601260525802641487026532601257725812548254825892584259725732556255625732567256426052589253426722556292725052730255641702545252728882551257325562649258925012583249335152535252332692710292330582927298531265403 198008311992028042637261326212668262926052637263026492648260126112613263226222611260526152597260526304866262925892581260025852578256525522560254825732556258925732556260525972552266425522941251027222552410725312535290925452657255126612627251426212510348125522500313026632851297129232966315654662848267626572622263326212657261326452692265326272625262726682658263726102641259525722658485826272561256225692589256425672556259325442577255625972552257725892593254026532544291624932715254841742540254028922561257325522653256425622581251735232528250632862703292030312915301431715763 198008311996828672645261126372627263726162661264326992661263826682653265726372641262126092597260126764876262125812581260925972585257325692589257325892548261325772605259325972560267625562941250127002548410025272540290225482680254026572637252325732497350025232514313626762852294829272962312651832876263226372653259726272668258926532709261426212699263326762653262926132589263325812637488226412589257225652581258925852564255625312564254825852573257326302601253126492548292325142737254841702540254828842540258125612645259325142577252335262531251032732711288429862941299731405396 198008312001628262621264526002653263726612631263826422645265326612638265326632669263226052600260526734882264325812578257325672573255125572595255725572557257325572578258925832557265325732957252327202557410325572528292025452661257326682627250626052506348525062500312726632870295229132976319854282877264526322636266826292632262126262645263225892653264526322630264726052595257325842636485826222599261426162548257326062551257325452573255125572567257326102589256226382573292024942715256241822545255728912531265625642653256525112565251135202539254032642707290530042920301831586102 1980083120064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198008312040028292663262126532653262726622621265826892616262126322621265326732658263126112622263226224874261625892605260025892562260525572610255725782551260025512594262225672540267425402962251127252562411225452540290625942689264126742632250625892500350725232506313126942829295229242952312954602867265326532605265326112679262226372663264826322643262626632663262726052594258326002658486626582572259425892562257825732550258425572562254025732573258926162589254526482534290124942720254541672523254029062540260525562637261125342589249435112523252332682760284330892929298531175856 198008312044828262626263326492621264926572630264026572680261326492621264526452661261725812593261326224870264525812573255225642581256825652577256525642560259325642569261725932573268025402941250127262544411825402544289125442649257326652609251025692497350025182514315026922837297229092979313350762901264526492629260926452648263326252657263726132644265326572617266426292609259326172644487026572605257325642564256925852565256025352556255225892573256925812565252726682539292025062707254441702535253128842548258525602649262225012581250635162518253932992737284830582955299330725338 198008312049628192680264126452609260926332601264126492629264126682653267226722649262125892605260526174876266525932573257325482577259325732573253925482561260125722569258925852544266425442941251027142548410825352531290925392657255626572653249325732497349725402510313026912830294829412958320953842859264126372625263726252657260526252645266026292637262126492637264126052633259725852657486426532576256925852548256825682548257625402552255725892581258125972581254426492539292324972718256041742535254428912540257225772653259325312581249335072548252632862752284429442944299731295772 198008312054428192641265326572621262926442633264526492668264526482629266026252593260925972585260926104876264525892577256025562577258125562593258525442564258925482577258925932548267225402944250127142556410025482540290225352637256526652633250625652497349425142497311626722844294429202937308251832861264926172625261426292649262526532617267626292648262126412645264526332569262526012625487026572577258925602568258525602564254825562552257325732552256825892581254426532535293425182711255641782540252728952544256125562645260125102573251435032492251032822722284429372951298331535330 198008312059228482661263326372656263326492609264126842664264926672609266826412613261726172641260925934870264925732569259325732585258925602564256025482560258125722581258925852556266425402965251027262552410025272527289525442664257726612621251825772510350025402506314626682826294829302944317953412830262526602637264926332664259726372653263026372645262526532644263726172617260926092637486426222581256925642573255625732581258125312556257725732564258126172593256426612560293425062715255241742540254028952544257325522637257725062585251035132510250132592711286629862930298631235709 198008312064028262641264926372633263326722597263726532645263727102649262526442637260926252592259326374870266125932573258525682573258125812564256025612544256925602573260125892527266125352958251827072540410425442548289825402645256426612641250125732506351025272506312926802833294829132965313051192879266126372657263726372657259326452661264126172653265326172657265326252597256926052637487626532585258525892564256825732539256425392552255225892577256825722573255226682531293025142715254041702531254828842544257325602645258525102577250635072510251432692699286229552937298331635379 198008312068828592613263826332641262526532641264526602613264926612664263726412668260526292605257726534834265725972581259725732560256825732560257325772573258425522577257725892560267625522948249727222552412925352548291625482653255226842683250626012488349425182506313626722822293429302948317553242870265626222641263326612657264126452653263326172664264126572653266126012617259726012637482226562605258925722577258125772556256825772564256425852581257726102573254426642548291625062718258141852539254328952535257325642668260125052577249735232522250632762714286230202920299331335693 198008312073628372645262926262637261726492605263326572641262126492657265326332626259725892609257326374852263725922572256925932585258925522577257325612552257325612561260525772548266125272969252327182556411825522552290925442653256426682597252225812493350025312497313326532822295529232948314051242887266026372645263326412633259726172657264126412645261726612657267625932601259726052621484026182601256525642561259325772565256025732556255625852593258526172577253526692535289825062722255641932531254828952552257325402634257725102577250135072510249732662692286329262930300031465322 198008312078428622676262526572661262926532633261326922621264926332645265726142637260526252621262226374840264126132585260125692560259325682573257325812548258125652569258925772540266925312958252727222565411825352556290525442661256526692626249725972501350025232505315326692822293029272969317354302852266126532625264526332660262126092649264826092649263026612649263725892577256926092629484026612577257725852593259326092544258125442552257726052597258125972577256526572544293025182718256041782531254428982544258125522641258525272585250135132523250132762700286329302930298631635686 198008312083228262629264126332633262526362605264526682657264426172641265326282640262525972597260526134834263325882585258526172560256025732589255625692556258526052577260125892565267225642962251427142560413725352540291625442649255626612672251425772501350725232501312326722823293029062965310651922905264826452641260126572668263026212645264526292633263726412633262526212625259725772641482826492597258125772589257325772548258525352569255226012564258925972573254826722544292025012718254341932544254029062556258125522641260125012573250135362506251432732691284429342916298631605436 198008312088028512625263726412644262526652633261326802621262126672629264526212645262526092609258926414822265326012573256425852573258425932597253925852556258125812568261825852548267225142972251027182540413725392531291325352653256426612622250625852493351025182497312026722815292329232941315654102869267226642625262126292625264026572680260926182676264826452637265726142585258925852593481626372597255625602564256425972569257325562560257325772577256525932573254826652552292025062715252741892539254028952540257725562653259725142573249734972514249732632695284829372934298631605731 198008312092828342665260926372656263726572597263726492641261426722665266126252621263025932581261326214834263325522589257326172573256925402585254425612564258925642585261025932552265725352941250627152564414025482540291625522672256126572622251425692493351025352506312626692837292029272965314651682887265226532601260926452641261326492672262126332672262926262633263726172581259725772645483426452589253125562556257325522560254425482556254826012573256525732577254826572544292025182718254442002535252328842531258125572649258525052573250135102493250132822707288829262916300031365354 198008312097628522630262126532644262526332621263026602653262926642653265326372633262226332621262526454822264925852565255725882564258925692589256925522565257725812581260525652544268425612948250127182548414025482544290225562657257326492609251025852506351625272497313626652830291629302937313853372859264926092625261426252645264126292683263726302625264526202626265326012581259725922629482226332577259325692585258525772561255225642552255625852581257726132569253526572552292325012722254441972556255228912548257725522653260525142573251035162518248932632695284429232927300431295737 198008312102428302665265226252609260926532617262126572649263726572597264526372621260125932601256025854828262925972544256126252556260525852577257725692548258925892577262926012531267225312972251827112557413325312540290225312657256126412641251025612501349425182506314326612826293429202955311252672922265326252637264526532645259326612668265326332649265326762661264925972581261725932672481626452593258925932581257726012552258925602552256025892560258125812597256026762548292025062730255241932523253528952552258525642645257724972569250135162527250632692684284129062930298631035322 198008312107228262636262926292637263326362629263326452665264926602653266526092621258926082589258926054828265325762585260125852589258925482577256125682552258925652568258925972560266825442955251027222561412925272535289825522649256526572633249325732488351025182510313326722826292729202976314553702852263726372605262126172621258926452653261826212665265326452645263726172585260126012613483426332593257325812576257325812556256925442556255625852565257726182589255626572560290624972711253142042544254428952544257325642664259725142581249335132527248932822703285529052913299031495662 198008312112028522618265326492641261726332601264126652621261726682633263326572657260926092593261726014834263826092573259325852560258525482548256825402552260925602581262225812564266125442920252327072565412225352540291325312653255626682622250625692493349725402514313626572830292329132962310951312887265326292669262926212613259726412688265326372668264126612649262126412629256425892637482226412593257325772581258925732564256425312560257725812569257725932577252326722548293025062718254841822548254028992540257225602637258124932577250135162510249732692688283728952934298631195406 198008312116828552653261326012653262626882613261726722629262526412645264826012609259726052609258926254834262926372556258925932560258925482573254825522543261025772593260525732556264925522948249327182540412625482548291625562665255626642613250625772501350725272506312626682833291629132962316253352859265726332625264126092660261426572645264125932703264126292609260926092613257326292617483426572556256825732593257325852577258925642543257225812585258125892585255626682539292025062718256542002548253128882531257725522641260125012585250635072527249732732700283029092927299731095734 198008312121628772633261726612645262926842605262126492629260926682661264526412621263325882581260925974834265325892589258125812573259725692589255625442556258125602593259325852548265725442948250627072540412525402548291625562668255626452629250125772506349125182514313626612826292729162955315051532883264126722633266126292672259326452634264526132629261726442652261726092613258525892641483426572609257325732565258125692561255625602548257225932573257326252577255626532548291325142711254441972531254428882535257725602645260125102585250635162514249732662696283729092923298331565379 198008312126428122653262926452633260926572609264426682668260926252633265326332621262526092601258526184834263725892552258925682560256925852573256425602564259725602577260125892548266525482941251027222561412625352531290225402653257726572641251425682506350725182501313026652823291629232955318953332869265326532613262526172653261326092676264926332637262126452625262625972610259325772633483426532593256825642556258525812573256825562564256825852573257326012581252726642544289825102718255241852544253528882544258125652649257725012573249335132518251432762688284428912930299731635702 198008312131228442661264526182633263726532617265626762661263026652645263326172625260926172573261426294834264525972552257325932552256125312564254325522577256525692577261725892552265325402927250627152548413325352527289525522657256526492645252325732497350725352501314326612822292329092965310951612886263326212661262126342672262526372653267626012657264126612645263326052593258925602609483426492577256425732565254425812548256525482544255625852585256125852581254426532560291625272703253542002523252328912552257725692638260125012577248835032514250632732700283729092923299331465379 198008312136028442644264526292669261326442633263026492633260926302633263326252633263725732573259726094834264125932569258525722585259325682589255225892564258525772581260925932556267625272941251827302544412625482539290225522653256526652645248825972488350025102510313626842826293029132962316253872877264126452609260926252652261826132680264926052668262926532633265326222601260126132633483426452589256925772564256125732552257725682561256125692556258126132585254826612543291625142718255241972522254828952548256025612641259725062585250135132501251032662699283729122941297931335698 198008312140828002653262926372621261726492613264526612653261326722622264426252653260126252597258126224834268025772577258525642556259725522568254025442552259325732581259325772565266125402944253127142552412225312544290625442668255726492657250625692497350025232497314326652819292029092958309252062901264426492609261726252657261726212668265326412644263726482664262525892576259726172637484026412573255225772569259325692572258925562544254425852573258126052561254426532552293024972707253941892544254028912544257725402637260124802577251035202506251032692703284429272913298631465314 198008312145628122625264126172672261726762617265726492622264526572664264526172653259725892614258526654834263026052593257625812577257725682601256525602552260125602573258925772544267225352958250127372556413325442548289525482649254826652621251425812506350025272497314026762841292729202955316253792862264926332628265326372640260526572645267625852661261726492645263026172618260525972605483426332597256825732552254325972564260925682548257725812577256025972573255226572540292024972733253941852535254028882544256525562645260125182581249735162523250632692707285229162934298631665734 198008312150428442653260126292657265326532625268426652665263726412629263026412625260526052593259726224834265325892581258925852568256525562577256525562561257725692569259725772561264925392958251027152548413325482544291325402653256426652613249725732501349425312497311926612812293429062958314951392890264526522625258526052633261326412676261426212653264926412625263726252577257325932653483426652593258525732605256525772573256425612540256525732552258926052573254826612544291625182703254041822535253128912544257325652645259725182577251835202518251432762692283729022916298331235322 198008312155228152660262926602657263726492601264126492641265726372617264126452617261425972589258526134834266125812609258925972556259325522593254825642556256425812581259325892552267625442948252327032561412225442535290925312657255626492618251025812493351625012493313026682837292329162951314953782855263726492641263326372691262526292665263726132653266426602637260926052597260126092638484026372585258125812589257725652577259325482560257725852564259326252585254426612527292325182715256441822548254428982544258925402637258525102577250135232506251432562699284829162937297931095780 198008312160028372613267226332649259726562637264126612668261326452641264126452649261726052637258526184846264925682564258125932581258925812617254425722581257225522577262125892535265725442951251427302544412625312544290225482661256026652633250125732497350725182518313326762833292329022969311350842894263326172645264926682653259326412680261726292637264926452637263326252585260525852645483426452585259725612629255225642543257325522548256525812564258925932589256526642556292625012707254041892531253128992527256525352645258525142564250135072518250132732711284129232923299731295371 198008312164828192661262126452645262126762621263727072664264926412613262526532657259725932593258126014834263025932585258125892573256925352577256925272552257725642561258126012544265725522951251027262564412625402548291325522680256126532622251025772497350025352501313026572819292729162958316553782815264126042633264126212653261326052668264126052668262226682657263726172601258125812597483426372597256025772577257625692539257725812572258525772593260526012585254426612561292725102726255241892544254428982540256825522657260924972581251035132531250132892692283029122916299030895720 198008312169628082633263726452665265326602593263726642605261726682641266026212649259726132581260526294834264125932573256425602560263725602581255625692565256925772573261725652552266825352958251427072564411825522544290925402649256526612629249725732489350725062514313326652823293029202955311951682911260526492605262526532657258926332649264126292668265226532645264926172641258925892649483426412589257325932560256525972560257225272548256425852565258926012569255226652552292725102718256141822539254428992544256525482653259725062581251035162510251032662695283029092916297230995338 198008312174428552637263726322625262926652589264526532641261726212649263326092641261326012617259726564840263325892597257725772573257725672581255725892545258525512573261026012556266825402944250027372556412225342535290925402637255226682626249325772506351025272514315026722822292029372948317353932855264926452589263326372668261726252645262226172668262126532645264926052634259326092621483426412581260525932569256025522560257825522562255225892561259426012567254826582556291025062720256441872539254028912552258125562645259325012577249735102523251032592688284129202906299331065703 198008312179228332633267226492629264926412625261726572637261326612621263426532657262126172609259325974834263326052581258925932581257725522577254825642544257325772573261725732552267625522948251827222556412625522540290925442680254826652637250125852493349425312497314326652815293729342965308952132890264926442641262526252652262626222676264926052641263726612633260125812609262125932664483426572577257325812589259325842565257325522544257325892565258526132577253526722531292325102711255241852552254428882544258925732653258125012585251035232506250632762684283729052947299031405444 198008312184028372664267626532589262926602597262926692657262926532649264926532665261325852589258926494834263726012589261325682577257325522573258525562572256925612573260125772531266125272951251427332548412925482544289125682641256126572625250125852506351025272497314626612830291629302944315953612870263326412641264926372672260926492672261326292625264126492629260526252601262526012601483426572573259325692577257725852560258525482552256525932560256426092581256026612531292725062726255241892552254428982544258125812637259325062581249735032514248832662707284429132965299331435764 198008312188828332645264526252644265326412649263726572649262126722657266826172653264125932597260126254840264126172580259725932556256925642565255625442540258125642597260926052548265725602934251027152565411825442552289525522661258526532641250625772501350025402501312326722844292329162962310951902869267626132660263726212645262126412649261726132637264126302656261726052589260926132622483426292577257725732568254425852560257325642565256525692577256026012601253526572531290225102722255241822535255228922535259726372645261325102577250635232523250132532703285929022972298331465291 198008312193628482649263726052645262626612649263326842626261826412621266126332645261026092585258125894834264925932585258125642581258125572556256025482564258525772568259325852548265725522934251427182552412925352540289525402649256126762609249725682493350725142510312626612826293729412948315953552855262525972641260926492649258926212613262526012652265326412641263025692605261325972624483426372585256825812589257725932556258125522552253525972581257325772589254826532548293725272718254041892535253129022535258525692649258925062577248935102501251032792696285229232986297931435740 198008312198428402653264126292621264526452625262926762630262926762649262526532648260926012601262525974840268825812601258126132589258925562581256425482565260125482573259725682557265325312962251027222552412225272527290225482649256526452621250625852497349425272510311926572834291629272958313051392869265726102621266826452637260526332625264926412621262626652645263326092621257325972629483426372585258925972564256025772565256125602560253525812560256826052573256826642540290925062722254841892540254029022548258925562641259324972556249735102506250632662691284429022965298630995356 198008312203228512637260126332653264126572637260526572645265726222649263326652625259726092589257326454834264926012589257725602564258925642573251825642556258925652581260125972539267625442955251027222565412625522535290225272649256926572653254325852497350725272518313626682823292729232965315953462862266426292630265726252634260926332668266826492641265726602641264926182609261226092624483426452601258125972552257325892577258525432552257325852568256126132573255226452560290925142726253141932543254828912527260125772645257725142593250135002527249332662699282629092965297631435780 198008312208028482664264526172633264926712625262526722626261326452609265726302684262226372609258126534834262625892556258926012548258125692585255225642577258925692593261725772540266825312958251427182552412625272539289525402676256426682605251425812518351625142501312326652837293029132958311252082926262926992637261325852641260526332661266026372665263726532605263326012621258926012629483426532577256425772577259725572535258125352565257325772569258126132577255226692531292325182707254841852540252729022535256525522653259725102601248835292501249732502707288029092955299031225362 198008312212828442656264826212637261726612633264926412656262626412661263726602617260925972613258126134834265325972589259325852609258925732577256425612573258525852573259725972552264525522955251027152556413325352531288825442641254826722626250625852510350025182506312326652848292329202962316953872841263326412637263326052657259326132645266826172649264526372609260125972609257726052637483426372589255625732569258125732577258525562552256025732565257326012581254326722569292325102722254441892552253528992535257725612653260525102569249735392514250632762688284429012955297930995748 198008312217628552672264526572637262526612585262926842641260126412629265626522656259726252589258426344840263726052581258525972568259325652568256825772561257725732577258925812556266425442930251827152577412225522523289925402653256526572629250125612484349725402518312326722815293429092962309251532890262926522626266026092649261725852626264126132641262126492625264925932609259325772633483426452593254825732569258525732573257325642548256025852573258126012585255626692548292325142715257341932564255628952548256125522649260525102573249735262514249332692707283729202944299331435363 198008312222428222652263726612605261726252585260926612637262226292645261326802629262126412609262926334846261326052540258925772564256025732581258125692544258125772560260126212548268025312962254027262548412226062565292025352653256426652613248825772506349425312501311626682830293429272962316253702866264926262657263726492692261326412661264126602613263726372637262526292605260525932613484026372577259725692556256925722556257325432564256425892572258526092569253526572564293725182722255641822560254428952552258125612645258925102581249735102510249732662696283729022955299331435805 198008312227228262617262526292649264526092625266826252637265326212657262926612614258926212593260126184834264526012581257325932560257325522560256025442577259325732569258125812544265325272948250127262556413725352544289525442653256126612626251025692493351025142501312026532830291329092955312351532883262926452633260926372637259326532653262926442644266026572661265326172569259725892617483426412577255625692569256925892548257725652560256925972585255226012577252326572548290225182711255241892552256128732544259325482637259325102581251435162514249732602688285229052941300431565395 198008312232028412664264126222629262526912601262526762653262926172622264126492634262626052589261326534828262125852585256926012556259725812585256425602565259325812577260925812548268425392941250627112556413325442535292025442633257726722645250625692506350025142506313626722833291629272979315953482841265726292621264926332692260126332625264126132633263726332645263725852613260525932601482826412597256825562577258525892560258525692577255625852577257725852593254026642560291625012718254842002584252729022544257325692653259325012577249735202497250132922699284429092948298331425709 198008312236828332641263726492622266426492617262526482661264526722633262926252637261326332601260926294834264125932564258925852573256525602581254825722556257725522605262226052569265725602920252227262548412625272548290225482665256926642614250125722493350025102506313926652833292029232965311351682883265326302609261326532665260126532648263326372661260926652629260525892617261825852641483426292593257326052577258525642585257225482565256925652564258125812589254426572557291624932699256541892548254028992527256925652649258125142577250635202518250132822696284429162962298631465354 198008312241628442641264526172601264526282593262926612653266826262664263326412645260526212601261026264834262925852585257725852569260125522597254825392569257325812569260925932556266825442969251827262556412925272535291325482661255226652618249325812493351025102506311626652833291629442972317653572830265726262621264126052672261426292676264126452649264926572637260526132621260525852645483426142573257725692560256825772560257325652568255625812556258925972581254826572527291925012718255241972544254828982548259325572657260125012577251435202531250632792695284829052937298331195710 198008312246428342618268726252633261326372613264126762637265326572649264126442633259726052576258526294834263725892577258925892573258125762585257725682564259325812585260925852544266425312944250627112548412925562548290925352657256026612613251425812501349125232518314026722819292329372955311351752893262126452609262926262645262526372653268026372660266426482637263726132605259725602601483426372597259325772585259725852565256525602552254825852565259725972577254426642552292725012722254441932535254828912556257725642645258525012569250634972501252332602692284129092955297631435346 198008312251228732626266026212633260926572605262926412657264126572625263726682637259325772589260926054834263726332585257725732569257725852565255225482556258525652573259726052560267225562962251427262552411825442518290925602657256126572633250126012510349125182501313926572815292729372955317953312866266826172628264126372649261726612653264126492649262026762629263326092625258525612653483426292581258525522564257325812548257725692552254825732589257325892585253526722556291625142726256041852523253529022552258125562660258525102589248435032510249732662692283729092976297631295680 198008312256028512657265326372609262926682613262126532629260926562630262126222637262926132610259326414834264525852581255625852589260125602564254425572560256525972573262526132540268025272955252327152539412925272527292325602649255226652630249325772489351025232506314626652833292029232955312351622901262526532637262626452633260626292641263325852664262926412621263726052613260525892672483426372585258925812565258125732565258125232548256925652568258125972569254826762548291625102715255241852544253128912548257325642649259325352585248935002527249732662707283728912969300031065284 198008312260828442649264526602641263426452621263726532617263726492621264526412661259726012573256926014834263725852592257725692585256025522581254825722544258925732560260125932573266125272934250127222544412925482548291625562637256926292621249325852501351025442514314326802812291629482951318553582830266826652645266826642664262226412680264426092653263726492614265625932601257625612633483426572597258925892573255625852568257725522573255225812560258125892573254026532560291325142733254841892552254428882544257325732645259325062565250135132514250632662695283729053007298931565750 198008312265628192665264526412633264526252585262826532621261226452601264526492614263326012568258526094834264925772577257325932573257325522548254825352569258925732577260926092548267625482955250627032556411825232548290225442653256026612637249325692497349725272514313626722808292729162969308651242879261326572633263326412649261026572637262126052641264126412633258526412618259726092633483426492564256425562589258525812552258125602552256825772543257225892572254026682544293024972730254441892556253129022544255625562645258524972577250635132523251432762688284129053000298931195284 198008312270428222676260926172637261726842621262826612625263726642637264926722622260125812601259726414834263425932577258126172569260525602573254425652548258125682581260125932539268025272909250627222523413325402544290625482653256926612630251425692501350025182510313326692837292329232965316253942859262926332645262925852637262926642633263326262649265726522633265726362617259326012637482826412585256025852556256026012552256425482564255625772581256925812577255226532539290625142722253542002544252728912544258525562653260125142581251035262518249732762699283329052965296931365806 198008312275228042653264526492629263326492613261726572691260526602629264526452641259726292601256426254834262625972556256525732573259325522560256925352581257325692589259325932556265325402948250527112560412225312535289525522653256526532621250125692501350025352501311926722823292329232969312350552883265326372641263726172653262226262661263326212641260526132597264126012617258426052617483426492577258125602577258125852552256825272573254826052573256925932569254826612556294125182715253541892523254028802531256825402641259725062581250135232540249732662688283029302948297931835354 198008312280028222661264526332617261726762625264526652645263726372668264526132645260526212617259726334834263325972617258125602585256925692581254425642564257725932565258925852552267225482955251827152552413325442527291325352676254826572633251425892493350325182514314326652815292329302969317253792863263726682626260126722664261426452649266826212633263726342652266126012601259725812610483426342601258125602577256925892552257725272523257725652560256425932577256026452544290925062699254441892535252328952544258925602661258925142573250135032518249732692688284129162989299031465685 198008312284828152657265726492637262126612601266726572656262526682622261826342609260125892589258926334834266425892561259325852581258125442573256025442556258525642573260525812531266425352941250627262548412225482544290925442657256526652617250125692497351325232510312326722826291329342948311351682897263726252614264526452665262226092633265326132653260926292633264126092592255626012629483426572585255625732552257326012573258525522556257726052561259326212589254426412540291325062726255241852539256829052540257725562645260924932585250135262518249732462703283029162944298331665379 198008312289628332593267226132633264126912577262126492653260926452668266126492629259726012589259726134834262526012573254026012560256925682577255625442568259325722593258126052544264925182958249727332548413725312540291325522664255626492641250625692506350025182506312326722837293429202972315953922859263726532609263726332649261326182657264126452629264526492609264926172621258525892637483426572605256025812556255625812573258925602556256525932560258525972573255226572565291325142711254041892556254828882544260125602649259725062585250635202510250132662696283329052951299331495752 198008312294428412613265726412641263726342593264126762680261326412652268026532657262926172617260526374834262625772561258126052585258925602552254425602548259725642581262226052552265325522965251027112561413725272552291325312691255626612625251026012510350325142497314026612819292729412944312951182894266026252641264526492625260126302649263725932684264126132653264125842605258525852645483426332589256125642564258125852560257725432548257325732552258926132585256026642552290625102718256041932539251028952548259725602645260925062581250135262527249332692703283329052927298631235419 198008312299228372625264526412629263726532621264126492649262526412629264526252637258526052601260926014834262526052560257725972561257325772576255625522544258925892573258925852548265725602948252727142552412925442535292325522672258126652641250125682501349125102497312626722823292329232962316553722873261726372661262226482668261326532688266526132653267626642668266426052628261726212653488526442577257325602561256425642544257325482548259725932564256025852585254426492548292725142726254841892540255228882535259725522653260125142577249735162539250632662696284429302930298631265698 198008312304028482648263726532621264926572613264026452661263726372653264126292649259726092589259326134840261725602556256025772573257325562597256525352577257625732585257725852552264525272948250627152556412925442548290925482699255726612605251025772510350025182506314326652826292729092965315051542865261726532641264126612653260926012664261726212626262526522633264526052597260925972601483426252609258125602573257325852577257725522560255625892573257225932573256026842552291225272718256041932527254028952548259725612641260125062577251035162527250632562700282629052930300031535411 198008312308828242617269326302637262926632625261626612622263726302664264526452614260125892593258926414810263325972581255625972557259325562562256225622578260025622584260025842550265325452966251727052562412725402545289625402658256926582629250625812488351025232518313126682853293029292962317053482826262126412637265326532661261026372658265326132637265326522653262926052605258925892637482826382589256525652605256925732567260525672556257325942551257826162578254026682528291525172710255642022528256228882551257325672637260525142573251035202518250632732700284829012927299430995919 198008312313628522609265326452625260526652621262526692649264826452643265325952633262126212573261326214828264325812584256525992544259425692573256525482573258925602569259725932560268425482948252727072564414025312531290225482668253526532633251425772501351025182510314026652830293729162951311351392883264126562637265726092633261326302665263826292674262526892645265825972594259326112637481826412605257325832565256225652552256925602539256025852560256925812573255626602531294825102718253541932544252728882548256825522645259325102581251435162527251032662703284829232944296931465348 198008312318428092668263226322642264327092610264226792637266427042668266326452642259326102609262726294834262925942589258925772556256925672581254025642556260925502597259425892545265725452955249427142562412925672531289925512676256226532637248925942489351525142506314626632812292429202971313350582838263126682605266926222663261626372643264126372640264326412627262925942621260526052643483426162589258425642600260925732539258925522539255625782585257326132584256026482552293825182720255641922531252828962540257325572658258925172573250635262523252332772676283429192915299730945322 198008312323228372637268026252622260926252605262526722630262526612649265326452653262126252597258126134834266825932593258125892621255225852577256025562561258125972564258925812544266425442955251827112548412925482535291325312660257326572633251025692501350425232497314626652830293429232951313651462907263326342652264526602637258926012641265326412649263326532609268026212593258926012649482226492629257225892544256825812564256825232564256025852564260126282601254826572552291624972718255241892523253128982548256025482641259725182585251435032518250632662695284829062927298631365395 198008312328028402649263726412629264126412593260926452668264126532653264926492661260926222593260926224834266126092568258525932572260125522593254425682573259325732593260125692560266425562958251027262548412925352544292025522641256826572613249725602514350725142497310626722823292029162941314253672855265226492617263326332661263726572649262926212660263726722629260925892593258926132649483426842589258925852577259325642564256825432581256125522581258526172569254326532548293025102714256041892544253128992527256525352645262125012577251435362522249732592703283729472934298631235729 198008312332828592645262126572653262926372622266526612657260526722637261326602618260926252597260526134822264925892605257325732577258925692585256025692548258925692581260926052569266125352948251827182544413725272531290625482657255726652626250125892535350725312514313026652819292729052979312651472894264126372629260525972645261726172621264126212625265726682653263326172597257726052601483426492589258525722577257325812552256125482552255225732561256126092605253126842548293024932707253542042540253528882556257725692641257724972581250135232523250632662703284429272916299031565347 198008312337628372649264126342609262126762625260126842657262926532621263326372645263725892605257726174816265725732589255625892573259325522593256125642569259325482577260925892556267625232944251027222540413725522540290925562684256026572633249325932510350025232506312926642822293029202958316253922833264526532656265726132649260526252649264926452665264926722637265226182573258925932617481626412588259725642581257225772589258925522569255225892560258925932593252326722523291225102715254441932531254828842540256025602645259725142581250635132523251032762699285229262951299331435784 198008312342428122629265326132653264526722645265326572625263726452633265326492633262525732609258926094822263725892577257725772564256525732581254425442572260125602589257326012548265725272955252327302560414025312540290225352641254826572609249725892501350725232518313326612815292029062955309651992897264526412621262526372649259326052645264826132657264926372629260526292588259326052617482226372573257325772617258525852548256925352565255225652565258126012597256526682544290925102715253541972552253128882531256025522653258525182581250535202518249732602695283328952923298631535403 198008312347228552657265326292637260826642585263726532661262126222661263726132653260925972601259326214822262626052572256825772577260925562573256425812548260525772564263325812556266525312951250627182556413725352552292025392653256426652613251025812501350025142506314626722815292329162958315953212833263726572614264926492664260126412657267226242665262926532649263325932601259725852626481026492601258525812556258125642560257325562544255625772573256826052561256026532556292725012711254442082540254428882548256925682653260125102573251435072514251032762684284429022923300031535731 198008312352028232629263326452621261326572617263726452657263326722664267626412637261726172585259726374816262525972581258125892560256425652565256125602544257725932585259326012560266125352965253527332544413325402527292025732653258426722601250125692514349425312510314026652833292729202965311651412883266526572645262926172683260526412629264526292652264126412668260926212601260926132617482226652569256125732581257725602589256125352564256425932581256526012593256126682539290525012695255641932548253128952552258525562645259725012573249335232510249732732707283029412930297931265316 19800831236162841266126612630263726052676261426692707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02862264526302653263026302692260526612645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1980083123664 0 0 0 0 0 0 0 0 0 02638263726692643271526322638260526532573260625944810265325402600257325782557258925892557258925572557262226062589257326222573265325062934250627452557415225232540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02622260626372622264825892621255726162606257826224810265326112557258925732562258925732557254025732506257326222523258925232540266925572920252327152557418225062523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1980083123712 0 0 0 0 0 0 0 0 0 026382606268427002638265325892606255726222589266948102684258925402589258926222573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029202557266925572638265325062622250634692523250631272684281929202920294830455153 0 0 0 0 0 0 0 0 0 027302638258926222653263826062589262226382653266948102653255725232573257326062557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028922557260625572653260625402589252335202523248932472700283429062934299030995403 1980083123760281126062628265326532669265326532589262226532613262226452669259726382597258925892622263648102661255725892540259726222589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0283426452606265326532614263826452638262226612638269826842629263825892622258925892581263848102653261425572573254025562638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198008312380828192597260526262661262626302617259726762645263726452643261426212638260026302578257326004810262626062584258925832581260525482577256525652540259325572573260525812565264925402958254027222540414025482544289225402638255126692632250625842489350725062511308626682834292428922957314051342894259726492637262526452633261326722668262726212668260526842653260525972620258926002676481026612605254825622531257326052577260525682573256025652560255725812581256026762531291225012722254042122540253128872523259525572648260625232540251735462517248932552715284828772924299031355274 19800831238562863268426842589257326382622263826382684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025892589260625732573257325732573255725572557266925062948250627002589413725402540290625732653257326532622250625732506348125062506312726842805289229202976335249852877262226382589266925732638266926222700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02557257325232540254025892557258926382573254026222540292024892715257342122523254028922557257325572669258925062557250635202506252332862715283429482934299030866727 1980083123904 0 0 0 0 0 0 0 0 0 02684265326062653263826372589259725892573257326054787263826222589255725972573258125402557252325232557259725402589263825652506265325572948255727072557413725572540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02653258926532622263726692637262225732573258126694810263825812557257325732589255725232557254825572589257325892573262225572540266925572906250627152548419725142557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1980083123952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198008312443228622645264326132627263026322606262626682637263826632669265326692658262226002589258926534818265326112589258925732556255725402557257325512565258925812589258925942540267325312948253127302557412725402523289825402661257326572648249325832538349825182494314026682837291529232938318954232819265826382616264526382653263726452679258926272638264326382626270025892589258325892610481026682523259425402589260625892540257325512548257825572578258126162573255126532534294125062707255141972540252328862540256725612648259325002573252835162517249332682703283828912920299631175710 198008312448028292661264226612668263826942613260026762627262226482669264726222653265325892573257826764826263725892581260025812595259725812556258125572597259726052597258925892548265325392955250627152540413725312540290625312661256526692629251425732480349425312506311926692819292729062948313350712877261626612632266126112629262126842679264526112645264226612663261326372614261126052605482226482573257325812588257325782573258125482573254825812589258926052557254026532523289925142715254042042523254028922548258925732645258124972581250635132514252332732684283429052934298331335290 198008312452828192664262826372589264526922641266126572637263726612637263726332636266126052585261425934822264925972568256525892581256525732605254825402548258925402605262225972548266125482955251427222556413725482557289825482661256126612618248925812497350025312510313326612841293029062948312053602848263826612668264126222664260526332653263326222640260626332661264126382601260526332629482826222593257325772573258525972539258825572573258125642557258125972613253126612531290625232715254841972531254028922548258125402645260625102565250635072514249732762707283728912927297631435469 198008312457628552637262926842581266126532613264526842669262226692669265325972606263726382573255726054834266125892573257325482606255725692523254825572556255725722589259726382531266925352934250627152565413725442523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029402668259726382638263826692621263026362629258926532669266126222645263825812638258926224834260625812606257325572589263825892564258925562540256526222593258925812573266825402916250627142557420425232544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198008312462428532645264726842643262926582613260526762644259726412707265726452637258926172605258126224834263725932548257325812560258125692584256125672556257825692594262225842556265325392952250627192560412725272545289525452653256226612632250125672489351525312511312026792840293829162957316251302863261126302595263726372661260026382637264526142638266526212625266126172581259725892638482226332621256425572568255625692557258925282565256725812573257325782577254526692545293025002722254041932545252329012560260525642653259325002581252335102523251432682707283429122929299031665744 198008312467228262627262126532653266826292668261426632674263226372632263725942637263725952627258426164834264326052562256725782595257325622583252825342551260525842573260625782567267425452938251727152551413225562528290525452637255126632632250625732494350225172506312226742829292929102957309551442909266126212637264326212626264526432676264326102648266826682653266726262616257825732637481826532584258325892573256225832573257825732528255126162562255726212595256226792556292425112710252341922528254028962551260525622653258325062573250035202534250032642704282929052915298531045327 198008312472028342653264826112643262226522616260526582621263326452649262926252665259725932597257726224822264125892569258125642597257325732578255625672567259525452578262225892539265825512966251727192545413725512545291325482676256526612622250625652501348825142506313626692804290629302948319951832862265826482626263726432719258926582637265726262657265326612633262926172621260925852621482826452617255225772556258925852562258425392567259525782573257326322605255626632556293425062710255741972528254028982548260525562653258925062573250635232506250132472692281228982906298631605797 19800831247682863263826432638263226382653262226322684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025842606255125572534255725892606261126382561270025282948251127302550412225402540290125482648254826532645252225652489349425172506314426612819292729102955310851033031265326692616263826322730261626532652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02557255625732562257325622573256725732594255726692523292425232715254041922557254028912551256525512637258324892584250635202531251132792689283428962920298531535371 198008312481628292653262626692653260526632613263226532637262226482645262626212653261425832597257326304818266126212597257825732556255625512557257325572545258925892557258925732556266925452976250627152545413725452523290525512648257826582616253425842540350725402511315726682843291529152948320653522863262626282622260526312653263226612647266126162630262126452643259725672637258926382616481026322581255625642567261425622573255625572573257325892540258925892611257326632540292025062725255741922540255128962556257825562643260625232557250635202517251132682705282929012929298031405899 198008312486428432622263726052668261426892622266926992642265326322679263226372589261626042594261626164826264825722573257825832578257325512578257325512540258325722583262125832562265825452943251727092551414225402551291525482637255626422622251725972511349425282523312226692829292729102955312252582862264826532616263726212699261026372637264826112638264326732616264226222589257826052658482626322567255725562578255125512573257325452556255025732583257325942584255126382534292025232720255641872551254028922562257325622653258925062589249735202514251132922705282629102920300331275403 198008312491228332641265326412621263326632605262726382605260026382632263026632637262725812600258126054810263225892589258925842573258925482545256525732573259425892557258926002565265825402938250627302564413725312562291525452643256226632632251726052523350325232523313126792824292429102971318354132841261626562637262526162633259426372679264226052663264526682661262626452600261425782661482626222605254825672531256725652545255725392564255125892567256525892597252826612567292725062730256241972573254829152551258925562648259425002589251735072528248832602694283829152915299030945779 198008312496028292622266926532647264526892597265326532645265826762622261326372637261026372594254026374822264326222578257326002557258925732556256225452551256225672595258926002534266825562962250627252545412725342562291025512653255626532621248325782506350725172488312226742824293429242957312651732940264826302627264526372629261526692674265325892663266927132630262726532631260526052630482626142600254025782531256225652561258325562551254525782567258325782584255126632551292925002684254041922545254528912551257325572632259425002600250635022517250032512710283329102915300430855317 198008312500828092661261126452616259726472613264726532649261026492658266126052626262626132605259726274816263726172573257326112569257325572581254025402545260525732597259426052528268425342927250627152551415225512540290925482653255726612630252325732506352025232506312626692819292729232941316555692870262726532648263026272699261126452663267426212658263326582641263726362648260526162633481026292567260125782552260025772597256725392551258125672573258425972583254826532556292924892710255742172565254528842539258125442638259725142577251435232531250132732707282628952927300031335710 198008312505628552641260926332653264426292629264026572657263226642663263326632621259526252610257325944828262725892567257725572581257325522568255225442564257225772577262125972548267625312951251027152552413325612560291525652653257326682630249425572517352025172497312626612814290629062969311751682901263326292605261326132645259326532660263826262648264926432605265326092600260526162617482626372648256825732572257825772552259725312568253525892565256025812581254826612544292325272718256141972523254828992551257325282637258925062567251435202523249432732689282628962920297630855350 198008312510428412622265226162634264726492637262126632626264826582629264226412594262126162625258926494834264126052585257325732584257325512573256725642578257725622597261125772550266525402958252327182545413725842531290525352661256126612641250126012506351025142518314326572833293029202951314953852872265726212633260526262648263325942660266126002637262126532627262926322605259925892621482226372589255625812578256026052573257325482550257725672581257326172584255626732548293425102709254841972548254028772544257725522649260125102581249735162518249332762695280829162934299031195805 198008312515227902676257326532745268426842613266926532658261626322653263826582622262726162589260026224826265325622578254025782578256225652573257325622565256725652584260526002531266825232957250627042531412725482528291525672647255626692616250625732494351125342494313526792824292929202962311750892841262226532669265926222653268426532684262626372647265826532643263225942562258926112627481826422562255125942567256725892556256425672531255125812562258126052597255126612556288425062715255141972556253129012551256725402648257325002573249435282494251132602689282829012929296631045287 198008312520028442658267626262633262726412632262526682676257826722642264126322601264226222584259326374834261625892611258525622569255125432562254825622560257825892589260125672552265825442957249727152552413725442545290925402657257326572606250126222514350725182497314026842812292029132962318351242858262526432645264226372648257726732676264326012648260926792641260525882616258126112641483426212578257325732593256225612557256425622556255125682562256026052589254526722556293425062733256742002528254829062540258925642645258125232573251435332514250132532696283429022920298331335751 198008312524828412621260126582656263126332605261726422664263326372625263726332621262526012569262126134834262925772560257625772577258525642581254825652569257325812565259325892552266125482976251027302560412225482531290225352657256926572637249725812535351025272501313626682826292729202965308651762919261326582633265326132658260126212676265325852645261326642649262925972585259726132621482226602573256025852565257725852557256825392573254025852565257326052597255726452540291624972711253141972539255229052548255625402645259325232577250135162510251032562688284429022916298331365371 198008312529628342637266826202637262226532616264226692672262126452649264526682622261725812609262626334828265326052581257225732581258525772578256525732535258425722578259725842548267925402952252727352552413225872567291625572657255626652627250625942514350225142489312326582830292029132971316252042853262626372648262126052647258425832668266126412633264926292617263326252617261325602633483426492593256925932556256525562556258125892531255625852567256426002569255126652562289525172707256741932534253129062548261125652663257325002581251735232517251832602699284328952938298331225671 198008312534428552622262226632653262126452632268426632653264326612626264526382622265326142610263726004834263726142567257326002589258925402569252325642589257725572569255725932523266825572958252327182557411825732593291525562704256526632637250025892511350725282501312626682829292729292951312152052890264526162622263226052631263726102668268426132626259726262661263226382584258126262622483426372584256525942573258325402564258925572573254826222557255725772638254826842535293425102684254042122552250629092545258525672641260025062578250134982510250632592700282629052944300431395392 198008312539228282647261126322632262126632595262726892641263326492649264126452641258526252601262926334834264925772572256425652577258525562595255625612545258925892589258925942551265825402924251127042540413725402534290625942680256726642622250125892514349825232517313026532815292929272971317254882853263226372626262126432679263226632663264126332649265326372645263726372609258125932641482826452577257325972581258125562567260525892562255125672551261025842578256726532572292925112709254541922528256728822556259425602653258925112565249435162523251832682692284829092915298331445674 198008312544028082636263325652621262926872622260927072629262126882605262626582633262125772589257726684834267426172562257326162589257825602568255725602540258525732556260925932540265725522965251827182544412925732583291525272663256526632629251125852561350325062501314026532828292029242962309451542819261326212629261326372629260126142637264826002637264526212641263726212616262126212641483426442584256025452560256225732548256525402564256526052568259725932581253126682548290225062707254441822548254828952540257325512645258325142578251435282518249432632694283729002927301331365339 198008312548827992633266826522637263326482617263726492664264926412653265326412609263325732589259726214840265725852581257725732564258925732605254425602552259725522593258925772556265725272951251427262552412925652552293425512658257326682631250025892540349825172517314426742809292429242948316554432859265326132611263726212661261626292632265326412661265326722629264126292633261726052653483426452593259725692585257725852561255225482564256025812552257726092577254426572552293025142711255641932540254029012557256725622653258925112589253435152528251732642710283829102934298031315815 198008312553628332684265326312643263726482584263226682684267426222658263826582622262126692589263825844834264825732578260626052589256725562578255625672562259425842567260526052534266325282966251727052562413725622551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029052647264326632627264826682584265826692642265326432638264226532663257326212606256726064834271525782540257825572561255725622594254525562551257325562567258925842567266325562957250627352562418725452551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198008312558428372661265326252641260926372597265727032645260926492653266826492629260126052609258526494834264125812593257325812577256925652560253125642552257725812593262925932548266925402951250127142543413726832670293825732684256226692632251125782975351125452500314926632819291529202962318354932826262226212589265726452680262526052637264126252653262926412665266026052601259326052637483426412548259725812561257725932560258125522564256025772560256526172560256126652552291625142703255241782621257228962557258425512648261625002567266235412500252832642689283329202924299931575791 198008312563228192617261626172648262526632625263126572631261126482637261626632663263225892589259426114834263726162595258326162567256225562569254525562551259725622581258425812534266125232955249427072545412926002565294825602699256026632645251726212926350725172506311726722824293729242962313551982912264726562626262626162653262726092653266326422684261126322637262726372600258926052626483426432616256725952562254026002544258925682556255226002569259426092562254426582560293825102715254841922548256228982556258925622653258925062578257735152510250032732689284429152913298030955370 198008312568028262658266126432653259426612584268426692663263726692621264826372653261625942583258426474850262626112578258425782573258325232589256725652556258925452564261025812567268425562913251127152540413725622548291325622653257326682600250625942581348525312511311926792812293828992934313354132877268426052622262226692658261426162645265325952689264826792643266826112632257325892632484226632583257325672578260025672539257825402556254825892557258425972589253126682514291025062730252341872531255128912548258425482658258125062581257235332517251432682699282928772929299031715370 198008312572828332663265726742672266326572637264126422653264526452605267225972664260525852565261726384834262225732565257325892589258925572573257225342562258325732567259926062562266825402962252327202562413725342528290625572649254826572622249725732756351325182514311926842823294129162962312051842909264426222637263726342653264526532641266126252645264126382609261426132597259725972668483426412589258525652581258125772551258425622556254525672573257326002589255126892545293425342725253441872545256728912552255625482630258924972585257335132531250632662688286328912927297631335378 198008312577628632663268925832616262726212600261626842637261626632663265326632622260526002584257326164842263725622599257825942573257325402594256125452564257325812583259726222556267325652971251027092552412725312545291025782674257826582653248826162682349825112506312626632843292929242976317454322867263226152637265226262678262126312663264726482637263726742663264726222621262225782643483426432573255625672584257325732567254825452573257225772567257625942593255626572545292725172730254041932578254028962551257325502648258925402594258335152528250632812684282929192934298931215811 198008312582428342648262626372626266826532647262626842611261626582632262626052653262126372589261126054779260025892578257825942573261625672551256225512567258425622562262125782540265825622943253327202567415725452545290625402658255626532626251126683000351125112500313126632814294829242952313151432928266326262632262726262663261626212684263726002642264226842643261626322611259525732643477126272578257825892567256725942573256725452551255625732578257826002605255626692562294825452739254542122534253429012545256125562638258325062611258935022517251132772684284828822948297131665360 198008312587228342669264526382565266126302621263026692658265326732668263726842626258926372589258926224787263025782581258425732567256425892622255725652581261325562573258125972556264525402948251427222557415925482548291525812658256526692573251726742555350725112506315826762819292029202955313851682877261326532630265326132621259726222645262926162669265226132647265325992589260025652643478726422622258925812562254025842589256525402573257325812581257326052565254826612556290625142722258141892548254028992540259725452661259525312653251435202556250632792699283428962906299931535866 198008312592028442648260926322617262226642594262226632629262126612668270226262641261026052583257726214787265825812562256826212565258925602577255625562573258525892573260525772560267625522951251427262552414025482556290625602653256926882645254426552548350325012506313326722815292729202972310652832923264926892645263226212647263326152657265326332631263726792597266926012605258525952645478726452562260926002601257825682573257325652544255625852577257326132597256426612552294125102718256842082544256028992552257725692637258925352605251835202514251032562699283429022930300031405362 198008312596828482657265826532637264926582601262626682694259326532649265326452663262526322593259426414787266826152564256125852562257225512568256725812578260525782597260025892573267225452982250627112556414825782620291025942673257327302648255626732527349825282511313126742814294329102962316554332848264826012638263326322629263226412679264125942676266926412642260526002625260526182648478726422605256225892573256425892565255725812573256425672569257826092584254826842564293425012725255242122577256229012545256725782653258425282589251735152540250632602715284829152910299431315812 198008312601628512622263326632637265326722642264126742660261626412620264526052609260025932578260126104792264225772562256526112573258425562556255725562560260525772545259326002552265325392948250627252593414725692573291525452653269426792694251725832500351525112489311326792829292429062957309952232918269526572645262626412679262126432657263726292648265226272633264826172616260526162641478726532605258925562552255626012567261325622556257325932578257726312585254026682523293025112745266142122540254028772540256725672658258925062594250035112534250632682679283828862915299431355266 198008312606428482663262926262613262126492605265726842633261626052605264126372624261626132611261826374792265326052551256026052593258325402595255625452577258425972562261325832557266325312938251027152569413725562545290925512707261026652653251425892510350725272506313326632826292429372962314952642853263326792645260526052653259326582633262126292643262926582617264726092610257726272652478726452589257725782573257325732551257325562552255125972594257726002569256726572551293425062748273142162593254028912552254525522658260125172597251135262523252732812703282929022920297631315761 198008312611228242633262126142637262026482637262126992637264126272653264826412622263026212593256726614794266525732569255625772578257325312567254825562589258925732605260525952564266325482938251427252605415225482550292025572653256526582617251125692500349125232510313526722824292029292962314451832912264226612626261326052657260526532694266426312661262626332622262125942597260025812621479826472593258425852583255625842562252325672573256225482589256526512573255626532539297624942737256242042578253128912534257325452637258925102573249735282506251132532689284429102923299431475327 198008312616028192653263326272613260526332611262126742633260526372689263726162625262125852594258926164792263126132584260125942581259425522581255225852565260125612573260126012544265325482948252327182552415225732548291625612653258126532637250125812514351025312510314026642819292029232965314653842848264926422645263126372669264526272664265826602669262526582633262226172611259726262637479426762578260125572556257825812561258125442552255625812581257725972581252726572539294425182748254042202548254828912548257725562649258925012577251035202527250132762692284829092920298631435744 198008312620828232617265726682601264926572613264126652668261326532664266826212594262226322601260526334794264125732581258325562583258125732581255125652540256925672589258926102545266925452948250627262572414825172548289525522657254426722629250625732523351025232506312926612830292029092958311351462894266426132629264526172649260926452641263326162649265326172632262926272593261625932643478726482577258925892562258425892569256725352551257725782552259426252589256026682548293825352740256042072535254028912540258125652641258925232589251835202501250132692703284128912916298631335253 198008312625628152660264826332645264126412605261826612626264126942629263226292611262125842585261026454802263626262581254525892562258925472585254425812585260525562577257725932527267625602962249727332560414025602518290925562634255626532621252725852497349425232506314626722815292329132969316953912859264526412641264026092632259326412684265726002680261626372621264126222609258425732616478726632569255625642550257225892569257725562560257325772572258525852593257326452556290925272718257742122552254029022540256925732668261425232585250135102527250132562684283729022923299731605716 198008312630428622633262526262629263326872605262526602661264926722653264126792597260926172633260126454822266525932581259725732577258525602573256425562572257725732581259326172544265725522944250127112557413325352544290625452663255126582673250025942500349825002511313126632829291529152957310851842907265326292633263726572711261726452668262126212641261826572653261726092601261325892645482226532601256525852565257725692560256925602589256025892581255626332601254426612539289925182722255241892531253128962534256725732658259425112589250035332523251732462699284829152910298031535381 198008312635228332641263226292626260926582601263826612668264126482633263226252637260926272601262226484834262526002589257325892573259725732577253425772562260125952585257326012540267625512934251727222545413725402548290625482676255626452680251425972506351325232527316626612826293428992958311353412870264226522663266126472638262626212643264126372625264226532616263025942605262126012658483426532561257825562578256425732572259525472583255625782565257825852589255226632560291025062720255641872540254029092557256125562633260525062589249335132523249732922707283328922916298331125354 198008312640028152653264526332626263726292621268426442641263326762629263726762645262126012601260926414834264926052573258525932569258125392581256125692568257225602564260925932556264525352951251027152573413325442556291025522709257326582676250626322506348725232497312226762838292729062951312651682876261826452629261726492653260926292637266026372633264126412645264926332597259725852637482826372577257725682565256025772548257325562556255625692581257225852581254026682535291925062715254841932535254028992545255625572645262125102605251435152514249432732679283729012930300331065308 198008312644828042668267626342625262626332601263426652645261326412668260526612629260126172605262126414834266125682585256025652569259325352577255225522560258925852565258525892544266525312951250127152556413725402540289125602668254426682645257226212501349425232510311626682819292029162976314253242869263325932633264126762648260526092657264826292657261326572617261326172597258925852664483426452569256925812581258925812556258125522548256025732577255226092577252726572569291325142711254841932535253528882544256825522664258925272664251435132544250632632692283728912920299331095745 198008312649628262645266126372645263326642605264926412641261326612653262926602621260126292609258526094834265326052573255225932585260125692573255225672572258325442557260125782565265825522952251427102548412725352540289625522658255226682617257227042511350725172510312626612848291629192937308151762898264126452645260926412653261726372649262926172671264526212621265726052581260125722621483426212589257725772585256925732556258925562568254525642545258525732577254526722540290225172711256741852540253528882562256925562637258325482621249735202497251732632689283329102923297130995307 198008312654428342625264126452625263326292625266926802649261726292637264826802629262126092601260926724834263025852585257326012597256925522573255225622556259525522567260125892540265825482915251027352556411225482540291625572664256926722626254429532547349425352518313026722822292029132948317052972833264126332645260926262653264926252653263326452657260926452630262126212577258925972601483426292601258525732560257725732545256525782581258425892562256025842577255626722539291325342715255741892528253128912556258525602645259725602640252334942514251432762695283328952923298331435685 198008312659228522657264126412617261826492617264126802617262526372641264026612632260926132593260526054834264125852569258925812560257325482564254825482535258925852573260126012544267225272944252326992552413325442540289525642665257326682684268326292662351625142501313326642812292329022955308251912887266826412668266926372657260126292668263726332637263726762626262225972597260125682605483426292601258125892605255625602569256425562565256425812561257725932589254826572531293025182722255241852535253928952556257325692645259725942609251035162510251032692695285228842934297931535268 198008312664028342633264526052633262626642613262526492648264526452617264926452640260126212617259726494834266125562593257725852568258525402578256825512568261025772584258925892564268925402943251027452565413225442534290625522649255226572633255826172526350025312514312626692826291629302965317953352851268026412637266426172653261426452672267225812629264926372633264526372613260526052609483426692597257725892565256025852545256425622535254525602562257325842581253426722567292325062707256241932584254028952535256125602661263025142597256535162531250632792692283029052920299031435780 198008312668828332668263726532656262926292672263326492633264926642645264426052653259325932601257726454834264925772556258926052577258125562593256925562556257325642585259725852548267625392941250627112552412625272552290225402680256426682630255926682497350725312501314326642830292329132948307951462890264126532613262926252672261226172661265726292653265326532633262526172609257325892645483426412580255225682564255225772552255625402552255225932564257725972589254826532544291625182722256041932552253128812548258525772653259325272585249335262514250132692695283329092941299731595379 198008312673628442625264926292653260926452613262526682642260026632656264826682658262926102585261126254842263725782573258925772562258525642557256925842557257825602578260125952544267925392957249327202561413225402540291325782661257326572658256426112514350725232511313326692833292029232952314254212859261826572645263726372656260126172660264425842649261026532632263726162605256725732573483426432576253426012534256525892567256525502561255125932556257725892601256126922550293024942715254541822556252329012539257825602648260525832609248935262506250132772692282428952920297231445737 198008312678428482660266126372637264526332653265226992653262726142652264126322629262225852611259726164846264325932562256026052581258325602567255625452544258425772578258526002556266325612943250627352552413225272545288625402643255726582637253926372534349825172511314026632834292029102966312652042904264926292661263826652630263326302653264826172637263326532653262126212611260925672637483426342573255625622577255625732573256925342552257825892551256425942577253426642534291625172718254041892534254829152540256225572638260525172605248835282517251732602689282929102915299431755381 198008312683228372641265326372633260526682609261326492653262126572637266126652648260125772601260526094846263326292569258125772581260125812569254825722556256525772589258925932556268425442948250627182540411825482527290225352649256426682641253926552514351625102510313326722819292029162962317253862851263326412613260926452637261326372657263226332645263326612644264926092585260925932621483426452577258925772564257325652539257725522544256925812569259326012589254426722548290925142711255641822543254028842540255225652661260125272597251835332539250632762692282229052930299031505694 198008312688028242633265826302674263026582617265826722633264526292645262126532664260526012605259726054834265725812561257725772589257725612573255225602564259325482585260526092552264925482944250627372544413325352552290125352679255626582645249425812506351325062497314026692819291629242944312151312894262726842627259726272661260026412658261726252629262526412653269526492617260526012625483426492585257326012585256825852556258925352560255225772569259725932593254426642556292725102707254841782539254028912557258925452645260025182594251435202510250032662710285228962934299031565265 198008312692828232627262526372637264226372621263327042679266826452617264526252649261726012617261726294840266125932581255625812564256525692576254825602540257325612577261425692564265725562937251427222548412925402540290925482668256926532641251426312523350725182497315326762823291629162951316953482853263726372641263226212668260126052684262526332653262926302633260126092605259725852637483426412593257325772569256925732535258525602573254825812556256825812577256426722535293024972714254841852548255728952544257725652649259325062565250635032518249732632691285528982920300031405767 198008312697628302629267626092629264126252626263726642660264526722641264926332601260926292605258526094840263425932569256426132577256925562585254825402572257725722573259325972543265725442951251427302552412625402552291025482648256026742609250025972562351625002506314026692814291329202951307750822876262926412629264926222653264926612664262526092645260926572641262225972618260526092629483426602593258525602573256925692560258525732573255225852557257726172585254426682552290925182711254041782544251828882556257325562645258925142562251035202518249432662699284429102934301331235458 198008312702428302625262926532672263326642637262626332613261326402656264926372625261325892629260526054846264925932573256825732565258125642565257325522569258126052593258525892581268425352955251027112557412625392535290925402645256526642645251025932510350725232506314026572826292329132965314654052873265726672621263325852672263726182645261326452629262526722661260925932625258526012617483426332617256525812539253525772560254825352568254825692564258525932581253126612539290925142718254041852540253128882552260525772649259325102585251035332510250132662707284129022919298631195695 198008312707228302641262526132613267126922597263326722637262526412617260126292593262126452581259326254834264125852569258125682589260525622565255625772578259325562605261625892556268025282937250627112545411525512540291325932707257726722621250625772501351025312506313626802826291629162955313652062894265326452637263726412649262926372637264526332644263326092633262525932585261325652593483426332589258125772573260525772548259525562562255625622593256725972594255226682535291525272715254441772539254528812552258525562641258925182589250135032510250132732696284429122916299331265419 198008312712028332665258126372645262226332633264426412637261726572657264926482641259326092597258526374852266526012577256025932572258925562573256825672560258925642594257726002573266325572952251427352556412725522551290926092695258127032684255225892514349125232514313626652822292329232969317653872840262526372637265326332672261726252637262126182665264826492634264125852621260125972597485226682593257225892568258125852556258125622552256725772589258525782573255626572539290925112711254541892534254828982552258525652657260525182581250635032531250632662715283029022909299331065677 198008312716828292625260526292626261726582601265826372637263726682657263726342657262225832597260026184850264925892581257826052599258125452585256225482545258925782573258425892539266825342951252327302556412225392548289625482684258126742645251725852539349725282493313526722829291629202958311752212893260026092594263326312664261126292689261726052626262726442621264826422577258425932648483426272585255125562562257325622552257825692573254025572577256226052584254726632548293824842725254441872531253428772545258525562649257825232578250135242506250632532694285229052920298031365459 198008312721628042649265726252621261726482617264926692645263226412658262526532633261525932616258926324840264325812589257725732581257825812565256425562560257725652601256825812552268425442958251027182548412925402548288825522688263326992621251425972523352325182514313626652833292029162955317254352841265326212664262226332668259326452653265826372648264126422626266926132600260525732621483426292600256825842581255125812581256425482573255625602581259325972597256926682543291625062718254841822548255228912556258525602657259725062589249735162531250632762703282629122927298331465693 198008312726428692672264126452637264126492621266126762672266126482609265326372633260926212621260926264846266125972573256925852569259725692585254825602556258925772577259325892544267625442965251027262544413725392535289825932692260526952645250625772523351625182510313326572830293029052948311351912928265326252645262926052684264526302645260926252661264126492645265726012609257325852645484026412585257725812556258125762593257325562539256025852568260925892601255626692535293025142726255741822548254428842564258125772645260125182589249735162527250132762696285228982930299631635302 198008312731228412665266426132657264926452625263326722653264026332637263726372645260126092593258526344840265725812593257325812581259725602581256525562540258525732560258525812548266125612948250627302544411825402544290125852689255626742645250625852494350725342510314926722814292029242944319753502866263326452629262926372653261326262625261726052637262026492629259726252601258126252618484026612577257225932581255625612548256025352560256525812577257726172577254426682535291625142718253541742535253128952545258125512672260525142583250635152518250632732705283729052930298531295873 198008312736028332648262526532668263726612631262926842649262926372649262926572653259726052569261326334846266125892585257725602560258525772576256425602573258925972564259325972561266125442962251427182556412225402540290925402676256726722648251425732497349425182511313626742819291529302943310251412924269126422657263226372636261326222660264526212688264526372652264126332593262125652625483426372581257725652565256925972577258525562568255625972564260126052589255226612527293425052722255641782552254828862540256725402653258524882581248335202506249732732711282929022915299731625380 198008312740828522637262926492648264126612621262126722609265326452629263326292649264525972577260926294846264126012560257725602577258525642569256525612548258125812593260125932552266925352958251427332552411525482531290625442672256026692614251825972506351025272501314326612841292329202948315653822884263326492637258926212657264126332684266126332625263326562629261726212605258126092625484026292585257326012569257325682556256825442535256525932569256426132597254426802548292725102711255641782535253528912540257325562653258125182581250135102518250532532688284829232913299031325788 198008312745628592649264826572625264826492621263726722649263326642653264526332628264526012613261326094840266525812581258926092564260925602597255625812573258525842577261025932540266125442948251427152552411125482548290625482641254426642629249325612497350725272510312326652834291629132962314351572911265726292653261426252652264126012668263326262649262926572653264526012593259726092625483426492577260525642593257325892561256025482557258925972577258126092581254826722544291625012718255241852531252328842552258125562637259725232585250635102518250132692699284129052923299731235333 198008312750428412641262526092653263326412645262126802617261326332645265326332617259725852573256926294852264525892613259725812565257725682577256125682544258125692569258925852556267225312951251827182548413725272540291625692661256526612629249325812497349425312501314326722830292029132937316653152869266126292626267626292634260926252620265726332601264826492649263326212613260526052645484026452593257325732597255625932564257725562564256026062577258126132605256926722552292025102715254441782539254428922544256925482637259725182573251435362510252332762696284129022920298631365766 198008312755228592649264926412649262126842657261326842649266126652649264126492617263326292605258526304840265325892585259325802560258526012565256925692560257725732561260525972548265725352958250627182561411125352535289825572661258926612629251025772480351625142493314326682815291329132944310950962915262926522629263726532684264526292672264426292625263626492609265726292589261726172637484026302593258125812556258925642581257725642560258525772593256425932561255226652556294425012722254841822540253528842544255225642649259725102597249735162518251032632703282628952923299031465378 198008312760028442661264926372653260526532634267226412633262626412609263726642657257725812589259326134840265326252581257325812581257725642556257325602548258525732577259325892531267225352955250127372544411525352544291525482637256026632626250625852511350725172514312726652833291629202951319353632862268026562653263426012637262926452688264526172645263326372625262526212593258525772633483426412585256025692552258525612573257325522577255625932581259726092585256426912548292725182722256441892561253128882545256425562653260525062584249335242531248332822704283729012913299031505844 198008312764828372641261326492633263326612632264526532615261326582613265326242653261725842597257826724842266825782605258926052551256425402589255725612567258925842561261625692545268025402937251127222551412225452540290625522653256926722613249325812506350025352488312026682837291629272955310951342897264526412657261726372680263726292668267226582637263226492663266826052601262125892605484626162585256725482572256825832552257325482567256825732565258925972567255626682540294325182720254841822535254528912552259725652633258924972581249735332514250132732699284429092927298331735346 198008312769628482633265826252637262926372617267426452627262526632641267426442589262925842609260026254842264526002569257325612573258525402581256225482545260125562585258925892562266125282951251127152556411525452535292025482661256526532633249725732497349125312518314026682826292029202969319953502851266826252626264126432668261626642673263726152625266826572648262126112613261626252611484626432593256225892562256825782573258925442556255625892556255625892578254026632527291925012720254441922540253428912540258525402649260625062589250635262527251432762669283729132923299031706091 198008312774428222680264926252664264826532629263326412605260526612629266826602649259325852577260526224852264926052577258525762560257725602577256025642548257225642573258525852544266825442905251427182548411525442544291325482653255726652645250625772506351025142506314026692841289929062958312351752890264926682617265726492657261726532645265726612641262526372649264826252605259325972601483426492585257725642548258925772573257725602548257326052585256925852573254826692548290925102707254841822527254028992531256425562641260525062585250135262501251032822691283728982916298631395355 198008312779228622680262926372645260926452618263326802688262926572633264126442665265325972601258526294846263325692577256925972589258125812581256425602577259725652565260925852540266125522944252327262556412225392540290625402669255626492633251425892501350725232506313326682833292729162962315253262884265626762668262126572637262126292688264126282649261326642625262126292593258925972637484626722573256025852556256425852556256125522552256125692565258126012593255626652548293025232726254041852544253528912535257725612665259725232581250135202510251832662711284829022930298331125688 198008312784028442653266526292637263326532633264126612625263726292645266026722617259325972597257226494846263725732564256125852573256125352577255625392569257325932569259725972548264525352948253127072552411825352544290925442661255226612629251825652497351025182497312326652819292029232951311652362908264526642634262926362672264526292660265325892668260926492621263325772589261325892653484026612565258925812552255225812556256025392560256525692569259726372609254826532535293025062718255241742523254028842544257725442637258925102577249735132497250632692688283428952930298331435378 198008312788828382637262726372648268726532609262726832631264526682656265826402622264526532589260526164850264526162568256725892567257625342593256725642556257225952585256726052551267225512958250627222562412225452535291525442673256126632657251725732511350725342506314026602829292029242965317453612859267426492663263326322629262726492663267226162657264326492652267626052617260025852622484626532605256725772550253925892548254025562557255625672581261126092573255226632552292425182715255241772556255128952556258525622649260025142562251435202514250632762689283329202920299031335862 198008312793628442661262926492629264126572625264126682649263726792637261726372609264126292601256126494846262925812561258125692560256825612573255625352564258525692569260125892535266825482927251827072544411825352535289825672657256226572632251025782497349025232511315326692819292029062938310651632904267226642609260926332672262926342676266826412665264126372637263726052605262125932649483426492564257725482544257726012552255625392569255625772585259726052597255626682531291225012718253141822527253528822548257825602653260925002577249435232511250132682699284828952929299031175347 198008312798428582645265226332629263726642593260526642661260926532630264926532657260125892613260526334846266526132585256425892581256525652581252725602552258925812577258125932531265325402958251827222556412625312544290625572676256026572621252325892510349425182501313626642822292329132948318653662863265326332644263726372672260926332645264126132649264126532661265726132629259326092633484626492589256125932597256125642556256025612552258525682589259326212581256426722552292025062718255641892548254028882535259325562687259325012593251835362514250632692688283428912923299631305752 198008312803228192633267226532641265726762621265626572609264526452641268026212633262225932585261326294852262126012585258125892565258925602560255225522564259725692585256925692560265725482955250127112531412525312527290225442657256926452597251425972497350325312510312026612815291629132955308551692894266426412664263326412645260926132691264926052629265326642664263326212625260525932629483426612609259325682573258125972565257325442552258125722593259726172593256526572552293025062722254041822544255228922531254825652649258925142577249735162493249732462703285928882927297631435330 198008312808028262624263726642621261326572652262126652661261726682629262926332641260926132589261826214822263325772601257326092573259325622556256225642562258125402564261626132523266125512958250527222551414025392531290925892661259327142641250125812514350025312510312626692819291629132972316953412859267626682664264526412645260526612684268026532668262926372629258926092601260526092633482226302589257625812557255625892572257825522540254825782573256725972600254826742552292425062735254042022535253429052561256825772657261325222577251035392527250132762707284129092927299731135758 198008312812828662613262926212634264927112633262226682637261726412625263726372617262225972601258926094816263726132577256825642577258525602569255225692535258525732576258925812531266125482934250627152552413725402535290625402657257726802657254426012497352025142506312326612822292329132948311951382904268026212633264126332645261326522621263726252649262626492645264426302609258525972605481626332584258125482564256925732548256925642573256025772581256825812589257226762544292725102714253141972523252328952548256925612657260125142573251035392523250632762696284129022906298631575371 198008312817628442649262026802664262526802648266426882664266126532633265326452660261726252581258526414804264125892581258926092577257725772577256925562561261325772589260126132544267625442958252327152552414425482544289825442657256926682649253125972488351025142518314626612815291329232941315653242869264526292633266826642653262526412657264126292668263326912649261726492597259726222664481026572585260925562552256825772568256025482531256825892568256526172581255226722548289925232726256542122552254829022552257325402649259725182581250635162518250632892696282629052923299031265739 198008312822428552645265726412653260526612633266426682629261326372613266126182601264526052589258926014810266525642585259725892561258525562581255225522564259325652577263325852569267625442941251026952561414425392548290625772649257726722633253525932510350425232510314626692823292729062948312951912908266126332633264926452660262926332676266826252617262626492629263726172593261726012605479226412589258125972573257225562564258525312565255626052568257726012581255626682556292325142703254442082523252728952540256525612645259325142585250135232518251432732699283329232941299331565338 198008312827228482641264126212664262926762613262926572637262126092649262526492609260125972593258926254810265626092577258525732569258525562589256025842569258925612581259725852548268425402951251827412540414425352544290925442641255626652630253126212506350325182497313926682830292329132955319353632862264526532617264426612653261726612664264126092692266126642625263726172601258925772641481026452601257225852613256925732552256125442560256425762560259325892577254426572569290925182722254842082548251828912535258925732645258125182589251035132527252332692699284129052923300331575737 198008312832028332649260526492633264926612625265326802653260926682626265326292637260925732641260525934810264125852577260125772577258525522573256425672552260025692573258125832544268925442962248427102552414225482551289825482653255626722653252325732488351025142501313326612837291329232962308551262901264026612661264426452641263726132664266425972637262926532652266426132601260126052621481626382597257725932560255625692551257325572544256225892594257726222605255126762557293425062737253442042551253128912523257325602668260125182569248835262518252332732699284828952927298631265363 198008312836828332657265326302653263726532621262526412649261826182645264926532637260525892589258926014816264125852601258125972589260525652572256925602568259725522577258925772552266525312934250627262552414025442548290925402625256926692633251825812497351025142506314026642826292729092951315953902848260526572653265326332672262926412653266426572641263326532629266126052597260126132649481026452585256025802560258125812548258925352544254825772577257625812593254826682543292025182711254841972565254029092535256925482657258925142577249735332514249732822692281929092913297230995805 198008312841628372641263726452641265326492609265326532668264526572657265726372633262126012613257726374822265325892572258125772565258925522581256925522560258525562577259725642568267225402958251427072544413725522540288825652645257326572641251425652497351025102501311326682815292329092972312951992872267626092664261326132657261326572668263725892661260926642629260525852605260126012617481626612581258525892577256825812564259725402548256526132569256126172581253526682535292725012718255242082540253528882556256925732653258925012581250135232514249732602696283328952930298631365346 198008312846428482699263726742626260527152631266126582668264226492663266826422676258926212599260526164822264825972562260925892556255625812562253925512556261625602578259725732556266825392957249727142556413725272540289825452641256226492632250625832506350725182500311926792819291529302938318051832819265326322649262125932679260526322641266326492648264126532653268426132589260526162629481026612616258925942552256225762594258125622540254525602567256026112589255626882540292725062707255642002545253128922556258325522653260125112577250635232523251032642688283328982924300730995743 198008312851228412637262626222653263726532629263726612684261726522645266426372649260926212597262526294822266126052577256526012585257225672552255625522551260925672585258425812545265725572941251126992562413725452548290625482661256526652629251025852493351625182506312926612826292329062948317052382912263326302641263726412652263726012637265726182653264526372621265226052617259726012617481626412564258925642552258025682556256725442557254825732581257326172573254426432556293425142715254842072531252828922535256825522645259725102589250635162518251032662696284429052941298331665333 198008312856028242653266326092637263326792637263226802673262526212641264326452632257725952581258426304834261726002572256225852567259725452605253925602573257725782576257826052557267225452944252827222551413325402540291025352648254826582633249425852483351025172501312726612819293429292965317053242848267926412632264526162672260526212642261726002640262226412616264126162625258925972621481626632617256725352616258525782552258925482551257725782585259525852594256426582564293425102710256541922556251728952545256925562645257325102573250135282531250032732689283729232930300431505819 198008312860828372653263726262630265326722613264826532645264826762653262926252657259326332630259326134816265725732573258926012573258925512556254525682534258925562585261126012551267225402948249427262545414425402527289925562637255626532634250125892501351325232506312326842830290929062955311350632894265326212613264926452653261325932653264526172653263326722645265726172564258526052625482226532597258125772597257726052560256725602556254825782577258326012583254426632548291025102699256041922540255128772544256025602634260125012569250135202518250132732695284428952927298331095346 198008312865628512661262926292645262626412625263326842641265226522637265326492585261426092605259726094828263725892577256925732605259325522609256525562568261325772569262525812540266125402951250627222565414825522544291025402653256426582630251125652500349725232506314026572819291629202969308654412866265326492617262926182680262126212661264926242665264926172641264926212613261326052649482226482564257725772565257725812569256925482573255625732597259326052573254426652552291625312715255642042548253528922540258925402649258925142578249735152514251732862689285228962934299031605481 198008312870428412657265726132653261326612621263326802649261726602637263726372641262125852617259326054816264525772589256125932585260125642605256025522557258025892597259725812565266825442948250527182544414025522540290625442653256526652633250125772497350725232506313026492837291329202972311950672904263726332656264126132668261326372664264126172653262926572653263726052605261325972633481626722589259725772593254825932581258125522552256825892569256426212581254026652527291625102722254442042544252328952540258125562630260525102565249335262510250632732696283029062930299331505349 198008312875228442622259726102626262126452589264526382625260926372633264926492605262125932593259326334816264125812581256825812605257325522605256925612531260925652585260925932548266825442962252727262548414025522544290625352649254026572645249325732505349725062501315626572837291629162948317253242857263226472649262726252673257626742665264826042617264126762661266425972625257726132626481626262577258125852544256925772564258925442556255225812573257326292560253926682552292725062715256041972535254028982544257325522653258925102581250635162527251032792696285928882920299031425679 198008312880028372625260926532630263726372605261326412645261326572621264126252633265725972593257725974816265326132577255626012552260125652597254025522585257325892589259725932556265725602948251827112535414425562531290525272649255226532613250125852506349425232510312026802833294129062965314051832901264526612617263726052653262126292672263726132648262126802641261826052585260925972629481626452593258525852560258125612568256925602556256425812564258126052581256826612556288425182722254442002531252728952540257725612634259725062569249735292518251032792695284429022916300030995396 198008312884828302643262526112609263226802562261326532672260926372649264126642622262926212613261726264822266126132581259225692585257625562573256925852552257325442573257726092548266525272955249727182561413725352552289525402661256526682613249325892501350725102497313326682830293029232948318254002862263726372641264226292653259726052669266126052653264926642641264126372589260125932630481626452560258125642577256825932565256525602577255225892569256926172565253926612569292025012707254442002523254428912540256525482645258925012577249735232518251432662695283328882927298631165781 198008312889628332621263726532618265326452637265726572622262926412641263326452629262926132617262926294834266425892605257625892569258125682567254425452564258925892589262225832552268425522952251426892548413725402528290925562641256926412633252325772497350725312510311626652826291629232965311651612861264526372613262126292637259326482661265326012661262626402645263725722601260925892672481026492581258125692585256425682567257325392577255625812562257725992589255626652551289825172715254042042534252728952548256025612633259325102569250635202514250132762703284129052923298631065388 198008312894428592625264526292641263726372626260926802649263326522649263726492629260926212581262626654798264925772572258125892593258125682565254425522540258525892577262125972552268825402958251827262569414825402535289925442649255626642613250625732506351025392497312326572815292729162955315352852855263726292629263426092668263726452676265726092625264126412629262526302601257325892630479826492588255625932561257725692569259725482561256925652565258925972589253126722531290925142711254842082523254428842531257225612653258925012569250135292527250632502703283028912923299331595760 198008312899228732617263726452645263726572633264526922657267426692616262926322641260526182600257326114804267425892567258925732585257325522552256525392552258525812573261725812573267225482937252327222548414825442540290625352653256126612629250625692514351325272506312326722833292029232962312351322896263726292601263325852618263726212645263726452684260926432617262726052627260925782617479426612605258125622564260525772581256925692564255625772605258526052577255626572565290925012722254042042539253528952544257325482653260525182581248435362514251432692688284129022930301431265275 198008312904028342653262126422648264826582605262126992645264326532647263326432637264226052605259325944810261625932578258126002560257825772578255625572544257325572584258525942548264825182948252327252564414225602545290625562653255126532648250625892501351125232511313926842819291529162966320354432872266326532626262226262663261626372653268426492648264126362660259426092621260925942657479426332600258525952552256225772557258125512556257326052584256026162601256226692539292725062699255142042534252328872548258325522653258525232585250635232517251432642699283828952929299331265720 198008312908828482672266526172621264126522641262926532637262126532626264126532641260526132597264526094792262925892577256425852572260125522568256425402573258525932581262525852556266825392941251827032552414025402523290925312649255626682626250125852506350725142488314326612819293029132965311951312908263326492676264526292637261726252664264926292644262926802617263426412581259325972629479226452593258125772585258525932544256825392548256025892573257326252597257326572556293725142707253542082535254428912531257725642649259325062589249335232514249332692696282628982930298631165412 198008312913628262641262125932676264126412622262526482645262126722645265726452645262126012581258526374798263326052581256526012556258925812613254025692573256425732568259725892548267225352937251027152561414425482544290225352645257326652601251425652514349125272497313926682833292029272951319953722859262926532633262926572676260526452668267625972629264126412633261725892585259725772653479826412589258125772569256925812556258925772556260125772560259326222589255226652540292025142722254842042527254028812540256025652653259725182581250135162523251032862699284129122920299031365696 198008312918428082633263726572621261726572609262126652661260026802648263326322633255626012578260126104810265326052600258126052572260025562564257725642577259725562585259325772565266825482948250127112552413725352540291325442669255226572629250125612497350025232493311326572804290929162944311651542897262926012625262526142625260626452653263826332653264126422641264826132600260525572641480226532611258925732573256725722561261325642573256825892569256526052585254026642544291325142715254042162544253529062544258125562649259325062589251435232510250632432696283329022913298331335395 198008312923228622645264826452625262626212625264526722621260126412633264126452641260526092605259326534804264125772593256425972548259725852589257725732552259325732577260925932552267225432948251027302548414425482535291325352657255626532641251025772493351325012501314026682822291629162951314253522844265726332649263026492633262426492645263726242653264526332629260926172605258925972628479826382577258025842585255225602552256925602560257225772589257725732581253126492540290925102711256541932552253128772535257725652645260525062589249335162506251832502703284128952927299331595726 198008312928028152627263326052661262126572611264126532645266326572642263726632661258325852621256826274810266925892589259325892569258325482573259725572564260525642595260125952544267925402934251427352544414225352540290925512676255626602621249725832484349825312494312326692837292929202948311951342924262526582613264826322621261326422653262726372658262926422637261126012610262125942637481026492606259725722593258425932578257725942589257325932589257726002601256726642556292725112711254542042517252328872544256725682653259725112573250635202517250632682699282428952915300431675315 198008312932828152636264926572645262926532625263726642645264926652653266126452645262126222589258525934810265325972568256425972577258525812560254425602560259725732585260525932556266525442962250127112531414025522531290625442649255626572617249725772493352325142497311926652822291629092965315553572887262926612621262026292665260526292653264526452665265326642629264526132601258125732633481026412573260125772581258525812569258525772560256126052535257326302593256126572540293025182726253542042531252328952544255225692649258125182573251435072514249332662695283428982937297231605759 198008312937628302680263326132629262126452613262926492633261726532649263026372637260926132597258926264810263726052581258126012589256025812569255625692560258125772573263725812548268025232962251027112531414425602535288425442645256126572617249725732493351025272493312326682815292729092969311651992883263726482637261726452653263326572648265926212672260526412661265326052637259726092629481026332581259725642561260125772561260125682573257625852585257326132577255226612569292325232718254042082531253128992544257725602649258925142577249735202527250132662695282629162920298331505317 198008312942428342621262426212641262126722609262926562637262126452669264126382645257826172583257726374810265325972584256426002573259425682601258125442552257725772569261325812560266125602948251827182544414425402548289525402637256526762617250525852506350725632493314026652819293029342955316254002848264126412613264926572637263726532680264226252621264926942625263226012622258525942625481026492594256425952564256725692589256025732577256425852593258126212585256026642552293025012718254442082552252728922540257325442637259325062585251035162501251032732700284429052920298331635710 198008312947228372653264526452617262926442605263726642640262926532657264126602633259725972601261326144810265326092593256825892585256025442565256025232573259325852585260926092557266825312958250627152548413725402531289525312649255226492625250625692497350325232506314026652819291629202948309251312891261326452633261726372621261326762645263726212641263326292649263326012589259325972613481026652601257325562573257225892556256825602576258825852556256926332593255626722552293024882715254842082535254428842544255625522637258925012581250135262523249332532695283328842934297631295362 198008312952028442649260526182657262926882617263726532645263326762633264526332621260526052605260926214810264525852585257626052589258925482585255625772569258125732581259725972556267625522944250127332564414425352540289825352660255226612625250125652501350025232506313326722830292329162969314254202852263726132641263326052633259726612676265326132645264926262641266025972609260125972657481026252601255226012577256525852572259725722564254825892585258526132585256426682548292025012722255641972535253128952544256525612661258925182569250635032514249332722707283029022930299031195788 198008312956828192621261326492601262126842629266526722672262527032641264526292625258926092605259326094810265325772589256525732568257625482605254025482568259725602585264125812556267625602962249727072548414025402540290225482649254026572626249725772488349725182501313326642830292729232969313051312883264926452613265726332661263726492649264126092664262126682629264825892597260126052629481026762589256525602581256425692556258525602589257325972560258126182593256026802540291324972707255642002544254029062540256925482641260125062573251035162510250132762695283029052923298631195306 198008312961628522641262226302621260126612605265726492637264526292645263726452629259726212577260926104810264925812569258125732581258525642569256525642564258525682577262125852548265725352951251427262552414425402548289925442633255226492633250125892510349725352514313026692823292729062969314953352855262926372625262126372664260126252680263026132653264126442672263326212613258526212625481626492601258125882573256826012556260925972552258125812577257326252589255226602560291625062722256042082540254028802531258525482645258925012577249735232567251032692699283329022923298631205736 198008312966428552641260526332645263326652629264126722680262626452665263726452633260525972605259726134816264526172564257325812568256925812605257225852573259325812596260525932556266825522958251027182540414425312544291325482676255226612629251025732506351025232497312226692823292029202951313651632891261326612625264826092665260926442637263326292649262126452617263726052601260925932653481026132564257325732589256925892564258125522609260825932564258926092573255626802535293024972718254442122527254428952548257325522645259325012589249335002527250632762688282629132927299331535340 198008312971228482645264826222657260926572601261726452645264126912637263726372621258125682593260126414822264125812597256525772593255625602581259325772573258525812565260926012552266425482969250627182552415225482535290925352672256526652645250125892497350325182506313626692822292329202951315653412891264126532644262126372645259726492688266426332637262126492629262125892601262525932633480426412589256925772585259725852581256525932544255626142569257726012581255626652564291325182726252742122560253528912556257325652641260525062581249735162514251032602691284129052927300431495763 198008312976028262649260526372622261326652597263326612625263326092657264926132629260926292577260926264822263325642568262125642589258125352560255225562561258525732585260525932539265725482941250626962552414025482544290225352637256926532617250125692497350325062506314626652823290629132962312651612886266126172637265726412653258826302637265326012661262226602637264926532601260526182636481026612568260126052552257725852544256525932548260825932569261826012585255226802560292025012726254842002531254028992560256925572645259324892585250635162518250132792695285529022923299031465355 198008312980828332641264126372653262126682597263026722641263726172633264126562625262926132597257326134822263325812556258925852577260925522593255225562556258125772601261725972548267625352927252727302564414025352556291325482661256926682633251025692497351025182506312626682837291629162948317253472848264126492633263326292684260526372630264526402649261826492645266425932613259326052641481026532581259725692552257225892556256825482548257325892552260526372631257226682569291225182715254842082552254028982540257325562649258125142577251035132527250632662707283029122941299031505765 198008312985628372629263726262641262126532625267226722629262126532649264526222613260126092613259726214822264926252573258925772564259325562560256425772564259725772577258926132556268025602930252327112561414425442552291325312664256126612653251425602488351625062510314326642815292729092962311351612872264126362617260926372645262126292657265326372657262926212609264526092585260525732638481626492581259325852556256025972560258125732556254026012577260526762632258526762564289925312711253141972535254828952540259725522653259325182589250635132510251032662695283028982920298331835379 198008312990428232613264926172649264926452645264526612649263726412660263726332629262126142601262026294828264125812601258525772569261325562577257325522564259325932589261726452600267225562958251427262535413325442540291025402648256026582645250625892500351025112510313926652833292729242951321954082859266426482633263726492633259726412672265726012676262126482609262926052605258526012637482226722581258525562577256825812573255625522565257326052577260926012652256826922552291325232722254441972556252328912540257725562641260525102578250135112523250632602689284429012930298031505834 198008312995228302617265326332630264526682621263626682637262226332640264126722633259326292601262126214828264925812625259325852589256925732573255225682577258925812589260526052544268425352955251427182556413725482540290925482645258126722629249725652497351025142501311626652830291629272969311650702887266026762626264826222660262126452649262926372672264126762657264525972589262125892637481626492601259325852581260925812552259725602569256025852569257726292605258026952556290925272726254842042535253128992535258525652664260925142593250635132518249732792680284829052927299331135346 198008313000028372658264426582649264226802622263726482649260526802653262926212668258926092565258126134822260625932581257725652572259725812578257325512557262125892584264525892560266825442943251427152561413225392539290525452629257326492637251025832535350225142506313626582830292929232938314554352848261726682653264326412642259726372657266126132597264527372610262926052622262926132645483426412589258125562573257325602572260125782552255125812556259326112609259426952551293025172733254541972539254028912531254525652728260525112577253335332511248832862703284329162920298331045668 198008313004828222653263726612644266526252601263226642657264926572653263726612645260526292609260526334822263725972601257725562568258125812609255225602556258525812564266325972565266125442962250127222548413325442544291625442653255226652633249325772572352025402493313026682830290929132955313051692897263726332621262526532637262526532633264926092664260926372653262526092605257326092648481626722613257325932581257325972573258925652552258125852573258126982593257726642544294425102726256042042552252729092535256825562645258525012589250635332527251432662699282628952927299331065389 198008313009628302637262926372633264126652633263726882656262526912653263026092640261325932589260126604828263325972593258125932577259725692585254025652548259725812605266025972560269125352944250127182548413325352531291625482661256526762629251025732562351025272518314326722826292329342958316953202863265326722649262226092665263326052660266426132653262926572664261726252585258125932625481626452577256425812556257725772544257725602548258526012573260527732645256827182556290925062726254841972539254828882556256925692641260125272589251435232527251432632696283328982941298631465738 198008313014428332653263726262641261326802605264126602657262926532653265726182653261826052577259726494828266525482593256025932585256825772556258125652568260525852573269526092581271025682948254327152556413725442556293025442645256126572609250125692506350025272514312326532830292729162958313651682880266426172613266526332641263726532669266126372680261726452617264126212617260126052629482226132581258925602573256025852557257325652543255625932573289726942794258126762601295125302730258541892535254428922540256825612657258125062589255135332518250532792695283729022916299031295412 198008313019228262645264526412653265326572604265326682640261726682621264926452637262526332617259726374816263325852560259325812568257725732585254425682552258525732625262526092552267625612951249727302552414825522540292325522653256426532621251025972501351625142510312926682837292729092951319253512840266026332641265626572649258926332660264926172637262126532629262125932601260526212629482826682581257325692569258525812569257725312556257225732552266626512601259726722548293425182722256942002535254029022535256525522653259325102585250135132514250632662707284829092923297931095744 198008313024028302664266826642633263326602621262526602609262126412656262126492653262126172597258926344810264525732581258526012568258125562556257725442565259725812597263326092556266825442962253127182552414025882540289125482661254426532641250125812501350025102514314026722833293029022962310351492898267626532664261726572657258926172664261626212637263726372633261326132622262225892613482226722577260925692593256526052548257725562552257725892585267826372644254427182556293025272718256042002716254828912531257725522630257725102573252335132506251432532703285229122927298331565346 198008313028828082645262126292680262526802634267126572645260126412657263326362625258125932593261326134822264525972605258925772593257725602577256425522556260125642589259725892552265725392951254427302585413325402552290225352645256926612609250625892506348725312497314326612826293029232969316953922851262126252617263326302661260526252645267226402633264126332641264525732609259326092641481626412581260125772564256525932560256925522573257225812565260525892581255226762564295525602745256442082548256029092540259325562649258125102577249735262518251032762699283429022909299031165743 198008313033628192637260026252653261726622585264826722621262126612629265726372605261326132605260526294822264525932568257325972577259325652577255625562569258525602605260125772564267625602955253127182544413725442556290925442657257326802641249325892497350025182493316326692819292029302955312351042886265326252637259326162657256726172648266126052657265326532665264126052581258526092641481626212593256825562577256525972565259325442573257325892561260526052613256526762544294125182722255642082552256029232633256425692657258925182585250635162531251832792696283728982916298331025380 198008313038428372637264126212641262126642597259726412653261726762633264926602649260926092617259725854816263325852565256925692577258925652561257725562548259725772589260925892531267225312958252327262552413725522556290925482629256926492629250625932501350725272523314026722833293029132969315954392844268026722637260926452657260526012653262526092649261326532630264926212589259325932625482226532569260125812572257325612560257625522573256025772569258926012577255226762585293325972711254841972544255228922556256425732657260125102573250635202518251432862703285229052923300331365716 198008313043228412637262526292637264526642605260926572634264526642676267626372641260926052585260126054822262125842573257725732585256925442569258525562568260125852568260525732561267225402951249727152561414025522556290925562649256426572626249725772501350025232501313026722841290929162958312351532890265726722641264125932637259726372688263326252649264126652653262625892585257225932653481026372601257725602552259325692561257225402568255625852577259326092589255226612556290925272726253541972569259528882535256425562645258525012593250635232531249732862688284428912923299631265354 198008313048028482633265326372641265226532597265726602653260126612637265326332649263726012624261726224792263325892601258125852577256025652585256025852572259725562560262525892564266125442941251027112548414425522556290625612661256926572609251025772501351625142510313026612826292029202948315253372873264926372660262126102645260526372680264926172669264926802653264926172621258526012633479826292585255625892585258125562552259325312544256825772560256426052569254426762548292025142715252742082548257328952544255625692637258925272569249735202523250132732703283028982930297931395788 198008313052828302625260926572613264826682589261326492657263726452649267626292601261325972609261726094787263325972573256926052597258525602585255225522560258125812581260925932556266125402951251027152552414825482560290525522668255226612637249325812510350725062510314026612844292329232941309951172880263326482613263726332649262526412645263326092672264826572645263726212610262526052668478726532576256925812552254825812577254825602569256925892564257326132581254826612552292724932715256042232540256329162548259725402649258925102612250635202510249732662688283728912916298631665308 198008313057628332653266426642622262526652625263726572633262126572676266826182645260925972621260926534798262525812581258125932581258525692577254825612560258925692581258525892573267225482958251827222556414825442544291325482641254826532621249725772506351625312510313326762826292329202962313553852840264926482657264126402640264126412618265626132664263726762641265226252589261326172657479226452605258125692564260525852572257325562556258125772585257725892597257326642561292725062711255642162540256828982544256525602645260125062573251435232510251432732692283328952930299631435751 198008313062428412661264126412637265726722630262926612680263226642657264526572625265326412633260926174792265326052589258525852593256825652552255225652556256525892581259325772552268425402923251427112564415925482544289825442668256926602625249725732514352325272510313026532826291629162958309251382894264526212626262626212649262226452672261426292660265726562649262926132613260125932609478726452577256925642564256525892539255625392552257325852569257326052577255726682548292325232703255642162531254429052552255625682641258525102573251035202531250632732684283328952930299031465354 198008313067228412661261326292633261726682613264926802661264126372648262126492664261326372613258926374798265325972585257726012573257625442585256525812568258525722589258525932561266825392965250627332544415525482531289125522649254826612618248825692510351325402518314626682815291629162951319352852869262526172660264926372637259326532633262926292637260926682668265725932621258526012617478726492573258125772581255225852561256525562585256025812552258126132573255226612544293025232730254842122544253128912556259725602661258125062585250535332514251032662692283729192930300031235736 198008313072028222634266126482648266526952633264526572648264926612629264926372661262526012618262526454792263025892581257725972564258925772564256425522568259325972577259725732552265725402951250627182557414025522527290225482653255626532625250625812510350725272510313026612812291329202955312351612898265726452649261326252656260126372664262926012680264826592601263326532637260926212637480426762605257325602560254825892573260925732548254825932577258125972577255226572565291625142718254042082527254828882539258525732657259325102585250635232527251032762696283728982923297231365275 198008313076828442637262926372680260926492621265226842605265726682660267626412633260126172593260525974792265326012585258125932548256525642577255225722552260925612581258925772544265725562955253127262540414425482535291225522653255226532617249325772484352025062510314326682841292729232955315253632866268826052625264925892617262626262661264526212621261726572625262926412617260526182637478726492589258525642548255225772577256525642569253525852565257325972581255226612548292725182718254442122568254428922556257725602645258524972577250135172531251432692703283728982923300031095731 198008313081628332641262126372653263326372609262526642649263326452633262126532641264526052593259726414787262626262564258525932589256925732577255725572560256525732569261725932569266125482941252326952535414025482540289925482657256926612626251025652514350725232497314326612819293029092955315350922861262126412637258926332657260126282657263326012653265626642617261726212585261325972609478726412597258125932585257725692564255625482565256025772577257325932585254026492535292025142722253542202552252729062535256025612633259725142585249335422540250132662699284428982906298631365338 198008313086428412645261726682633261726452609261726562661265326532649265326452613259726302593261726334787263725892577258125602573258525482589256025572560259725932573259325812543266425232948251027182552414825402548289525602649256026722637249725772497350725142510313326682841292329202951318653792848264926412661262526292680260926372664264826302661263326342609262526212589260126052645478726132564255625932580258525722569258125562552257325972572257326212577254826682560293725182726254842082552255228952544256125652661260525142573250635292531252732822695283029092927298631665717 198008313091228442687264126212649262926612649262126572622264126802613264126292633261725892601264126054787262926012568256826052577259325562597254825562581258525852585260526052552267625392955251827112540414425402548290925442653256126492644251025852497351625312518313626762823291329232972309950752876268426092660261726492687261726282680263726292644264926222622263426172589257726132613479226372573258925772577257625732556256025522556256426012581257326172589253926572548292625142722254442122560254029052552256525522657259725232589251035102543251032632714283728952920297630925283 198008313096028622653267226372621264526132613263326762684262926612665266526302633262925892649262926414798264925852564256825932581261425522581254825602561258525692601260126052548265325602937250127072560414425442544290625522637256526572621250625732506351625232501312326842822291629202951319353192837261726492661266426612665260126052641266826332688263326372633264926292577260525972626478726182589259325772585256425722552260125482544256025692581259325852589255626652561290625062707255242122548254028982556256925612649258125012585251035202523250132762699285229132927299331165734 198008313100828332661264526452652263326612605262926802668258326572648262126632613262626172578258526374792265325972589257725842593258425562577257325852540259725812569260925772568267625482937250127182552414025482548290625482661256126532637250125642501350725312506312926762815292029132955311652612890264126532641261726262653258526012684266325972648264526372605263226452615259725832641480226412605259325782572257725722552257225352540253125972565256926012597256026652544293425102711254442162518253528952531257325562649258924892585250135072514251032732711284428912927298330995306 198008313105628412637264926172656264126762645266826802649264526722645263726412665266526212597262126054792264925972569256525852593257725642556256925562568260926052585259325892544266425352948250627262569414825352580290625522649256526572629250125812518350325272506314026642834293429132969314953482859264526652633261826132621259326482653264126172645262526532653261726092609261425932645479826682569256925892577256025852561254425772560256025612568258525972601254426722556290525232718255642042548253128842544258125522653260925402585250635162527251832692692284428982927298331635678 198008313110428442661266426532684262826532625265326722672262926572645264526532617264125972593261326174792266825692573256025772569256025602585255225732544258125772568258925932573267225482937251427152523414825432527290225442665256126532605251425852506351625352510314326612841293029232955310951262893264126212621263726212711262926412668266426532660266426682621261726172601259725972680479226842605260125772573257225732552256925402535256926012585257326012581254426532544294125142722255242042531254028912540255625442641259725272609253535332527251032602692285529022916296531035347 198008313115228262657264526492601264926872625263726332664263726482637264926572625261726052597264526014804262925772569255625772564258125612573255225692564259325722569259726092544266125392969253527222552415525522544289525482657255226762633251425812506351325312510311626642826291629232962315953432837266426332641261726292649260526132648265726372668263726482637261726252613260925932649479226572610256825652577256526132564258125352548255225812573258526172577254426682544290925142718254842082527254429022548257725522672261726012581255135232527252332632695284429022916299031335688 198008313120028442641265326452633262926492617262126802625262126532664263326492649264126012617264526334798262125972569255225682581258125852565257325602561258525522593258925852547266125272962251027112548414425182552290225522657255726762641251825732543352925402514311626612833291629232969311950812890267226252641263726292645262126212657264926172657264526452668264126092601260526132657479226602601256925572569256825602560257325442544256025722564259325922577254026882540293725102718252742122535254428812540256825602664260525402585255235232523250132662692283728982923299031265362 198008313124828302633266126342633268826402617261826532633264126652648264926722640262926132626260526094758264525892564257725812573256525692585255625642568258525642569259726052548265725352948251827152557416325402535290225442625256126952629255625892592353625522527314026612833293029162958317954012841264526212649262126262661263326372641266426572633262926612637266026012593259325812625474726412577258125772577256025642577257725642569255725642572259326132585256126612540291925182707253542202552254428952548261726632664261026452617284435292556252332732699283329192923299331505763 198008313129628412668262926212605264926762626262526682645262426372653265326172668263326092597260926174746266525732609256526172581257725522569257725682573258925692573263326212544266525482948250627112548416325482540290925352653257727332637252326012543351325312514313326692823294129232951313651462912264826412633260126322645260526212664266126492676266826572633263326172609261325892641473526382585256525732573254725932564257325772568256525972593258126012577256526492531292325102707254842242531253528812552256926243085271325642605261535162624251832692715283029022916296930965387 198008313134428412664263426612617259326602622266426842653262126522645263726532645263725892569259726414746264526012565257325892589257725602595254825342556260025932583259725832556267925402929250627302552417225442528290225572653255626802629251026092543351325272506310326642833290929132969316254002866267226652645265326452680264126652661264925972664266526682641262926252593258526092664474126292589258525852605257725932556256825732556256725892584257626102585255126612551292024942718255642242523253128882548257325572687263725272626267435162544252732662699283029022930299031135801 198008313139228412621264126372637264126642633263326412633264126572649262226412652263726012585260526224746264526052581261026012573256925562581256425602565258125892605259325852552268025272972251027262548416325402540290625572641255626642629252325812568350025232527313326722841292329092969311351422919264826222641264126372637262626492653266126252668265726722609262526172573262225812657474126532581256825932585258126012540257725602565256525732556257726292573255226612556292725012718254442312531254028842531255225682637261325432585264335262527250132792699283728982916299031435411 198008313144028372638265726302668264126682653261726842633264426532644267226332629262525812572260525974741262625972593256826012573259325642577255625602557260125772593261326012565268425482958251427262540416725352540290925962653256126572629251025812588350325312518312626722833292029272972315553772866262926562657266126092664262826372649265626372637263026482661264126372609260525932649474126372568259325772589258125692589256125522560256025852572260125932577253526682540294825102715254842162535253528882590260125692676261325182593275635262568251832662699284128982920297631635767 198008313148828302641261326492649261726612621266926992653262526452668266426252626262526342601258526404746264925852564257325602581258125642564257725562543260525562605260125852560266125182955251827142548416325442531290925482661257326612649251425972616351625272527311326722822291629062948311351562898267626332653267626412703262526522676263326332645266026762649262526492617261725892597474126532556258925812573257726172564257725562548255225852548256925972565255226452552293025182733256142162544253528882557263525652645260925182605256835162544253932762703283029052934299331465282 198008313153628372664264926412695263026612605266826992653265226572621266026252645263326182569261726574741266125852605259325972585255625482589256025682556259325812589259725972552264925392962251027302535415925402560290225482653256926532617251025852588351025642514312326762830292329092958317553132841264926332637264926412695260126252621260526412660263326452629264826132601260926052668474126532593256525692585255225852540258125562552258125482573258925932569254426682548292725102726253542242540253528992535256825692653260525102581258135002605251832822707283328952916299031335772 198008313158428332668262926722645264526762633264826572665264526802664263326492656263326012605260126104752263725892585257325852577256425692572256525602565259325392577259725892556267625392951249727032552417825482544289825482649255226532626248825892510350425602531314626572823292729162965314051442908267226412629263726252676261726412669264126212657264526522645261326372577258426212637474126372601257625602589257725732569258125572556257225812577258526092601255726642544293725012718255642162527254428912544256925562645259325142601251435392592253132762707283028982920298331535428 198008313163228552648264926322652266826412637265726482656264727062627264126002664260526172589262126264758264225932589258526002577259525772594257725512552260025732573262125842560267425522952250627252565416225562534290225402641257326722616249725732497350725182517313626532819292429302948316953842882264926272657261126292673263326682641263126572653263726422637264826292622258526262652474126492573257726002573255126012578257325622544253425892573257725892593256726642556294425172711254542272556254028872535257825522648258925112605251135102534251432682707283328952929296931485709 198008313168028482649265326452664263626572609263726762684264526572672262726412632259726052597259426094756260125782585257325972584257325522576255225562581259325772585260126012560268025482958251427072535415925402527291625312653256526572622250125812576350325142514312326762833293029062965316951692912264126452653263326172672262926572653261726262660267426722648259326052609259525972637474126432584258425692605256025622544258125442540256825932564257726092573257226682552291625142722255242202523253128952540258525652645260125142581254035292514249732562692285228982930298331335453 198008313172828482671265226562660264926952625262926802661266426682629264026492605258526012605261826374741264525812561258126292581258525522593256925562556259325732581261325932577266425442969251427152544415925312531290225562672256526612629249725892522350025272518313626692833291629202958318953502855266026332637263326492672262126182668266826412649263726722649262926132605260925892625474126412573258526012572256925852565256025392552254826092556259325852573253526642556293725232730255242282535253129022544257325602641260125182569251835102514256332762688284429092937297931535694 198008313177628332661265326332649261727072605266826802661261726652637262626172629261726012597259326214741262125852585255625692573258925692589256525482560258925612589261325932556267225312965253127182556415525692548290625352633254426612613250625932501351025312497312326722822291629162955309251162898265726492621264126252626260126572637263326492661261326922641264126292617260126012653474626612593258526012601257325642544256925682556255625692565258526132589254326652548292025142733256042352548255229062552257725692653258525182585250135162527252332562692284128912944300331295354 198008313182428332633263726602645265626532633263726842657266526172657263726292645264126092609261326214741261726212597258525812573256925772573256925642544260125652581260125932556266525442962250627142556416325522544290625642637255626652613251825972523350325102506314026692837292729302983316953542852264926332645262926132684260126292676267226372648266026492649263326182633263325972629474626452618259325442569257325562556257725562552257325692577258926012597252726682552293425142707255642242548253529022544258925562653256925232585250635262548251832662707284129092941299031335805 198008313187228332657265726452649266426682605265726492649262926722653264926212625261426252605261726184752263825812613256925772585260125352593257225642565258525642581262125892548268025442976251827032544415925312540290625402664255226572614251426012510351625182501313026682826292329272965311651682890262126452645262926252641258926452629266426492672265326572633260926172625259726182645474626602577258125682564256925602560257725602543256825812577258925972577254426682539292025062707253942242527254028912531258525522657259725232573250635262531250132822707283729092927297931505395 198008313192028442645264126412625262126682637262926532672262926452657265326642633261726292589262526054752264926052593260926052560257325602585254425732564258525812593263025972535267225482965251027372548416725272535289525482645255226492637250525932599352025232506313626722833292029202965315252852870264126522621264126212641262526492645266426612668266426572664262525972617263226132645475226572565257225812585256026052548257725442548255225892569256025812577255626572564292025142718256142272540254428992544256925522665258925272577253535262531250632602703284128882937299331265743 198008313196828442641264526612629263726292633264926842641262926722664264926452633262926012581261726014746264125812565259725932565257325352577254025602581256825682573259325892581265725482948250627112552415925522535291025442648256826482649251125932500351625232506314026762819292729242948311251572882267226642641264126452665262526252672266426522672265326842613262526132601261326052597474126452621256125932560256925642539256025442556254825892589260126182597255626642544293725182737254442312548253128992534257725622669258925062567250635412518250632592710284129012937299431095370 198008313201628482661267226412676264526642618264526612657262926292653266126612641264026222621258526174741262925852589258125722569258525812573256025772548260125692593257725772552265325312955250627262565416325352548290925522649256026572629250126132523350025062506311626682830291929342962318653852851263726492630261826452668260526442687264126412664262926452604261726522618260525812668474126452613257325732605256525772556256825642560253525772577258525732585254826452560292725352722254042242552253128882544258125732653260125182577250635262523251832892711283329092941299331495750 198008313206428522668264126452629265226532609263726572653262526612633264926452633264126092613262126254746264925682581256925812589258925722564255225602552259725772589260926052564266525652972251427182535415525442548289925522649258126722609250626092547350725232518312326722823292329132965306851762926264826262633262926492692262927332649266026402653264526722661264926282625260925972637474126492585257725812581255625682560260525642560256125812569258525772589255226572548294425232718254842242527254428992544256925652634259725142589254035232518251033082692284429122927297931125354 198008313211228222665263326372661264826682657264827072649264526332645267226652644262125972584260926724781262226012593257325932576257625772581255225772556261325682581263226012556272526452961253127112560416325272544290625612645257726532609252326052620350725102523310626642830290629162962315253632866267226802664266526132707262126412664260126252660263326572653262226412626261325892653476426372605256925612585257625692564256525602556254425892569257326132577253526802568293725232711254842162531254828912560257325482641258925142601250635132535261932762711283028952923299331705662 198008313216028402709265326322652264326642674267626632657263326532649267226452636262525852593263726494816262925812569257726092585257725642565256525652544258925812568260125812556270726942962258927142552414425882552288825442660256526532626258826682527349425352514311326682830292729162958313351102900265726792630263226332642262226582653264926452680263726722656264926052613264925932645481026572609258525732589256926102589257725602569256426092564256526132597255226612557292325272726253542042540253128842535256925692649259325312593251435262531256032822707284429022927299331635330 198008313220828552684265326412645261726762613262126802633263326332661266526612641260526092581258926214816265725932573260525852569256125692565256025772552258125482573261425852544274926552979266727302573414025312531289825442645257726492617251426132568351625142523313326682822292029092965316853892837264126492641264526412692262526182668261726362641266126802645263426292629261325932661481626372585260525812605257725692560255225482544256425682568259326092577254026682572290925432730256042002564252728842540258125652653260525142581253535262527253132792726284128982927300731125743 198008313225628332629264926412656261726722613260526682653264926572629263426452633264126092581259726494822265325972573258125812552259325562585257325642535258525692585260125812548269926172955274027372544414425432540291625612661255226612633249725812523351025142514313926802826292729272965308652742887266726442601266126562676261326452630262926102676264926372653264926412601260926292629481626332564261725972572257325772548257725572556256525892589257326092601255226992568294125312711256042082531254028992544256525602638257725182589252735232523253132792733285929092930299331195362 198008313230428522668264126372633262926642626262126722621262926492657265726452645258926092585260526014834264525892564258925932552255625482573255225602556258525892605260525972556272126462983272728442569414825482535290225482653257326532633250625892531351025272510311326762833293029132969316253942852267226482613266426372649262926492684264526452645268026492653263726372625256926332637482826292605258525852613258425852573257325482544256126052544257226052581256926762568294125562755257741932531254428982535255225612661258525262589251435392523251832822745284129092916301031195662 198008313235228262633267226052613265326332609264126992676261226872653262926252633262126372613260926254834263725812577258525852569256525562577253925352548257725602569261725972544266826953098297629052600413725482540291625562657255226412641251426052514350325402501314326802841291629162955309251612886266826492649264526172680260526372668266026492644265326762661265326212645262526132653483426412581258125522589256825682544257725732548256025732573258526172585256826922601297126912799255641932527254828982544257325612645259325062577252335292539251032892752285529162916296931165339 198008313240028512653268026612645263026642605264126762641262926602664265326492664262126092589257726334822266125932581256425812560257325652577256425562548257725772573258925852548268026053129303827602597412925352561291325442664256026652617251426292527351625442506314626682822292729272958319353812859264826372672261326452668260926532629264526242625263726382660265226452617256825932626481626332573259325652560257325892560257725562564255625772576256526092585255726912601293726252718255642002535254828882535258525602637260125102608252335362560251832822715290929062930299031335732 198008313244828372633265726492637263326682629261726572645265326762660264026452622261726012630260926254840262625932569256425812581257225522593255625732572258925852573258925732548267625482979322729232593412925482523290625352668257326612633249725772523349425182510313326682851292029162955310651532912265226532637266026332665258526412676263726252637265726492653264126212601260526102645483426452609260125812593257325802561257325312540256025652560256825892568254426682569293426372759256141932552253528912535258925612641259325012577254235202518251032662688285229372923299331095363 198008313249628592637262926452649265326682577260926642629265626762649264926452637263726302581260526344846264125892597257725732601258125522569255225482564260525612589261725932535266125402940302227482556412625442556289525482641256526612625251025972523349425312497312626692815290929302951317253772870266826602653263726452672261426682664262526332684264126992625263326212625259326282641484626452597258525692556257325772573259325442560255725772577258126012577256026722556289826262711256541932544253529062531256525522668260525272597252335202539251432822696284829052934299730965724 198008313254428552668263726412641264126212601265326612664260526562649267626572680260126132605259726214834265725812581255625972589256925442556256525812552258925692569260926052552267225522951256827482560411525922544289925562641255226692614251025692531351025142497313026612833291629162951310951462918267226762649263326572706264926492664264526292657264826532660265726452618262126092649483426692585256925892593259725692568257325482552256825892569255626012569254826652544293425232718256941892539253528842552258525482637258925102585252335232518251032732703284829132923299731335386 198008313259228372629266026492649261726212637264126612641260126762644265326602657262126212601261326294858263325732560258525642593256925562585255625562556259725642581260125892565266525603007266327452593412226152552290925522664255726452633250525812564349125102501313326692826292729302958316254302891265326402664264126292657262626332665264526092676262926642641263726372629259326052641484626452605258425972573255625732544258525642560256025642573257726052564254826572560292725352715255641852569255228912548257225562668259725062581251035362535251032862711285929202934300031465711 198008313264028372633262926692629264526722633263726912641264526652657264126492664261726292592262526334846265326092589256825692577258525692552254425652556259325892577260525652548267225312955265928472651411826002580290225522672256126612622249325892518347225142501315026652837291329272958310951942937263726412649263026372657262926492649265726252641264126412653267226332621260126052641485226372593257225852564260525972568257325442565257725972560258125892601252726572531293425102737257741822556253928842548258125522629259725142565252735162510252332602684284829092909298631165276 198008313268828332657265326292657262526532645267626842629260926532641265226642649262525972597260126534846264525692589257325892589258925642589256025522552259725602564259725972540268426123003259628022573412225562576290625442668254826652617250625812501350325272510314626572812292729302969317953772873265326292645264826172657264426452695267226442657264826572625264126252601259326212621484626612597258925852544254425892544256125562552254825772577258125852585252726692556294425562737256441852548255228952535258525522649259325142601252735292514249332632699285529052927300031305742 198008313273628332649265726452661263726682656264526722653262926452645265726492645260926172589260126444858265626012593260525932605257325812573255625522585258925652573260126052552267626802993260427522631412225652548290625312637256926572649251025732501348125142514312726722830292729092965313651032893263726412609261726802672262526212664264526372641264526722634266826252641260926132657484626412597255725892568258525772561258925522560253126132544257325932593255226722564292725182730256941822531253528882556258925652645260125102581249335132514249732662692284829052927298631305314 198008313278428222657266426452626264926132641263326722680266826292649264526412625265726252577260126294852265725932569258525642560258525642577254825562572258925682597257725892568265725233068255227412692412225312552290925402649257326612609250125852497350025102510312326652819291329202944316653792851268026212629262526652672262926292672263726572660261726762637264526372605260526212684484626612597257725812564257725932552255225522548256125892564256526172585255226532556292725232722254441892560253528812535258125612653259325142585250135392531250632862688285529022930299331565768 198008313283228552649262626222668262926802661263726532653264526452637265326492633263326442605260126484858265326012573255226172568257725522569254825522561258525612568258525892565266825562944256928372656410026542552290925442653256926532630250125732518350325352506313326722844292329232962307951382905263726362645270326652645262626412668262926132657266126572645266425932641262225892637485826802593259725852564258525932576257225522548256125892552257726132577256826532540290925182726258941782544253128842527256525522622258525142581250635262527249732662699288429302916300031605387 198008313288028442649266026652645263726572637264526572645262926532645264126612641263726252609260126254852264125812577258426052581257325602573254425612556257725562585257325852540265725482944252327222581414025562539290525392641256526492613250625692488350025182518312326802848293029132958316952502848264526762645265726262649263326172657265326012660263326452672268726132653262126142638485826492581257725812589256025602564257725522556255225772556256825852573254326722564290925232733255641822557254029022540256925602653260125102577251035332527249732762699287329342934300031095782 198008313292828622668266826292649265726452617265326912653260126132664265726492644260926412597260526494864264525972581258125972577257725562564254825602577258125522585261325772535265725642934253128342624411825602548291625442657255626532625251825642510351025222501313626722834294829162976309951092915266126572660261726212660264526372653263726372645264126412668264526372621262925892641485226532585258925692573260525602568259325602560254825692552260125972573256026762544292024972730256541782548254428882540258525652645260525142581251435232535252332662696286629372923299331435379 198008313297628332668262526292661263726642645264126802668263326492688265726682653265726292613261326574864265326132589258925892569258925482593255225812535257725732561259325892556266525352941251427332560411525562552290225522653255226652618250125692488351025102493314626722826292729342948316953422881265326722649264426492645264126372680264926522668264926682633267626412601261726372652485226492609259326132573257325642557257725442564257325722589257725892577253126532548294125102726256541852535253528912544258125612649261325102593250135132518251032862707285929232930300431095748 198008313302428552645265726302641262927262625262926802633263026532653267226572645261826252601262526764864262526092605257325892585258125522560254825732568257725692569260125852552266825352948270827262580411525892540289525442653256526652618250125732488350725272506313626612830292729272969312651182876268026452641264926482661265326292688266826452625264526452668263726172605263426212630485826452605258525602609256525932560257725602556257325972589257725852573254826612535292325182744258141852564255228882548255625772645260124972573250635202649251432732703284829122934299331405419 198008313307228302684266526452661263726492622266126802664262926572657269526572684260926332589260926094852263725972589256925602572259325972569256425572552259325562564259325852561266825522962254728992719411125652556291625352641256126412629250626252518351025272497313626802826293729232972315553792859264126952629265326412676264526802657266826332649263326682629263726092626264026212665486426412585258525882564257725652564257325692544257325812568258526012569254426722573293725312722259341852564253528842548258125562657260125352609249735332531250632732707284129132923300431705694 198008313312028482661266826532653260926682617262926682653266126292688265726612625260526132593259726214870264525932605257725802585260925522573258025602544258125772573261725932556266125482958262027562625411125442544290225612660256926532626251825852501350325232497312326652826293429162958310951172908268026372641264926522680263326372676267626372661264926452668265726412589260526172649485226492581258526012564257725812540256025442556256926012593260126012581254426532544293725312733258941742540255228952544256525772637258125102573248835162514251032792700285129092920300431395386 198008313316828192680264926532691264526492641264926642660262626612645266126572641262125852633262526224858264525932605258925732585259725482589255225522561258926012581258125812556267225482958251827562569411825522539289925522665256126612645250625652510351025482510311326652841293029232944319653272877263726532633262126132684262926172692265726332641263726682641265726372597260925972660484626412585259325812573259725652581256525442556256125772577258126092569255226762580294125062726254841852540253528802548260125562657261324972581251035162527250132862707283329092913298631135740 198008313321628442649266126212644264926452625262527112664264926682672266126952665261726172597264526534858265325812589258125852564258925602552256525732577258525852577258925892556268025442948253127222556411525522544289925682668256026642633251025732518349725352510313026682830290929162955308251482891267626572657263326612664263326212664266126452676265726572657265226372633260526132605485226372585258125812565258525892560256925312560255225772585258525852577253926532564292025102718254841822535253528952584256425762889258925142581251835232510252332762715285529022920298331435411 198008313326428222665266526292649268026642633266126652657263326682680265326722629262525932637262126414858263726052597258525892585255225772577255225602564258525652572262126012540265325312930250627372552412225392548289125482723256926642625249725892531348425272497312626802830293429092969315354142870266826492637266526302644262126492676267626452660265626612676262526452617257326132649484626532593257325722569260525652552256825562556256925972564258925812581255226682552293425012715255641822552253528922557258125602657258924932581249735292531251832822715285529052934299031065719 198008313331228552664264926452653266126652622265326802665265726412649265726832641262526332605261026414858265325892601258925932589257725692573255225602573259325692581260925892531267225312955251027152556411825562552288425352661258526612593251825852514351325352506313326652830292329062958314051462908266826532641267226412665261726452645263726612661264926642668266126372637264125892641486426492597260925932601257725932552256825522556258125722543259725932585254026762556290625102718254441852535253928842556283025642657259324972573251035032501251032692703284129022930298631495307 198008313336028512633266826172653260926532657264126802649262926682637264827032633264126412618259726494858264526252601256925892564258525812573257225772561262225612573260125732544265725562944251427262552411125392548289925312661265926532641255525932518349425182497314026722823292729202976318952652855266526132613265726492625263726642680266526722711263326652676266426212589261326012641484026412613258925852593256025442552258125402544254825812565258526052569254826572551294825102722255241782531254428802544258125602653268227222648251035162535251832532707283728982937298631495731 198008313340828192633264526682653266026762633263226652665261726802653266026612657262525972605259326134846263326012589257326092568256825562545253125732581258425772567258925732569264825602943251427252564411725562534291625352630256526572641252725772510351025352523313626722826292029202955311652282908264126412609266426092668264426412684265326332633262126532645262926452605262126092645483426212601256525772585258925732556258525452556256725852562258125782589254026722540292025062715255141852561254028912544258925602657260927682581251435162527249732502707284829052920299731335339 198008313345628442665265626572657264526572629262626372641264526882645267626612629264926132641263026294852267225852597259326132569256125812561258925652564259725522605260126092556264125402930251427262565412925522540290225402668256026612622249725732523351025232510311626762833293429162972315953772855266826532653262526252672258926372672262926332676262526492657263725892637261326172604485226612613257725932564260125692548256125652552255225772573256926172601256526842535292725062730255641972552254428982548257325692665258925142581252335262551251432632703286629162923297931735742 198008313350428442649262926372641264926762622264826572657264126722653265326612661259726372589260126604858265325812593257325892581257725602552256925602556259325772597258525852565266125352965252327152564411525482540290525352649255626572629251425972523350325312510312626652826292029092955306851462912262126252637264926292661260526412665266126132672264526802668266526442625259726052657485226572609259325812569257325932552258525402581257725932552258525932577255226612531291625142715253541852552254029022544258125642649260125062589253935132518249732662715283728982923297931265322 198008313355228262665262626372637264526922653264126802625264526532645266526682641261726102601257326414864264125812585259325762601258925732585256025642535260525972593259325812548266825482941249727332556410425272540290225562661255726532625251425812514350325312527313326682804292329162976318953722855267226492621263726602684264126452680266526372661266426722657268426372617260926252649485826572593259725812589257725852564258525522557253925972581258126042569255226952552292025012715256541852548252328922540258525522657259325272581258835072556250132732695284129092920298331395731 198008313360028402660265326652664264126692609267626762676266126642656266426682629262526332637260526574852267226012613259725852577261325652577255225642548259325522577260925972560265325442937252727182556412225442540289925352661256126572626249725732501351325352501312926802833291629272972310651382923263326722637267626412695266526492645265326292680267626412645264526332613260926132657486426412589257726052585256025852539260525562552254825772573258125892589256426612544294425182715254041852540251428802535258525572637258525102581251035072514251032632715284829092923299731365323 198008313364828192645264126412680263326572657265326882649264126372638267226572641260126092605262226214858266426282593259325932589256025602577257325642577258925642560263725852556267225442937251827372544411525402548289525352657256526452625249725732493350725102501315026682826291629122955315653332851263326532657262126492676262526882637266026802645265326762637264926332629261325972629485226132621256525972569258125692556260525522565256025932560257725972613255626532564293725012722255241782548255128912535256525522661260125102585251035132540251032662707284429022937300031195698 198008313369628262661264926372680266426642617260926882668266826292653265726222645262926092613260126374852265726012564258525852565258925482560254825562548257725852589259725732552266125522944252327372552411825522531290925562641255726572605249325612493351025312497311626722826292029062972312652062905265726212645265326532649262526252665264126572661266426642633265225972605260526012661485226452613258525732581258525482573256525602556254825932573258925732593254826612535292024972737254041852523254428992544257325732657259725012577250635162527249332692718284829052934298631495347 198008313374428522629261826252649263326672625264926912665264126722645264526452629261726172622261326374852264925932597259325772597258525692593255225602577258925772585260926052560266125522930281330052687412225522556290925482657256926532626249325852514350025142497313926652815292329342955315553432869267226442645264126172664266126642703261726332672264926572653265726142621262526332661487026612589259725602577256825732577256925482548255225602573256925972585254026492544292325802775257641782544253528842540259725522661258525182593249735202531251432822699284129122920297930955769 198008313379228152633266826412633264127102622263026962645264526452641265626612629262126132601261326224870266126292585260525972597258125602577255625602556259725602573260125812565265325682983294929652613410725482700290225402661256026572625249726052551351025232497312326652826291629132944311651912883268426532645262526572699262126682680264526252676263326762649264526492649259726412645485826292601257325892560258525892539260925642540254025772552257325932593254326802576293425732789260141742560256829162556257325522637258925182612264235332523251032532699284128942923299330965354 198008313384028552641265326412653265726642613262926842652262526572645267626602629262926292593262926054870265325932577258525772552257325732585257625812565261825482577258925772535268825522969260028872664411827692588292325482668256126612626251825852556348825232535312626682841292029202962317654222840266126482629261326222641260926652653264126292665260526802660262926052641259726172657485826612609257225732568258525812548257325522561255625692564256526052573255626652580294125872756259341822663255628842518259725692657258925182577255634942518253932632695284129022916300031395725 198008313388828522633265326612617264126832605267226642676264526372657268026802645262526292613260526574870266526132593259725932573258125642572254825772560256825562573261325772531267225442951259328042628410031532556289125522653254426532629251825652493351325272518313326762830292329272958311651242876266426402656265326612649263726412645265726372676264826532680264926802645260426332621484626372593258125892568256425892552258925562548255225732573255625812568254326682544291325352752253941782663257228842548255225652657258925272613251034942535253132632703284829052923298331705260 198008313393628192621266426572633266026372613264826802664262526522645266526642653265325812621260526134870267226132581260526292577258525562601256425722573259325642601260525692564266825442955259927962613411827732561292025562649256026722625253126212522351325312506313326722837293029232962313953842866261326612629268026532656260926372653262526482665266026372676262926492605260126532641485826802605259725812573257325972556256925692568257325812556258126222589256126722588294825522730256541852677253529062552257725612649258125522814252335332600253532662707283029092920297931335715 198008313398428262637264926492672262526682649263726872668266526612645266426722645261726332613262526334864264125932601259726132593259725652601256125522581258125602593260525772552268425352965253527592577411125482560290625402637257326722649255126402506350725442510312326882830293029232955308550822901261726602645265326452649264126252653263726452657263726642676265326212617260126212641485226652581259325812585257226012572258925522573258925772561257325652581255226572523290925182722254441782527253529022535257325572690261725602629255635032617259232862715284829092934297931635298 198008313403228722641260526412668264126632649268426762704266127092665269926572637262926372637258925934850264926112621261025692611259725732569255625812557259726052573258425892551265325452958252327112567411525452544290125352648255726482613251725892494350725612531313126802848291629152948318853562851266326562621264126312684266926412694266126582703264726762673265726112621260026092658486426372601257225852573257225732564258925522551257325672581257325932561254826582565292025062720254841922548255128882534258925732649264826842626255935072663255132892705283029242920298531265929 198008313427228672676264226452640265326452637267827072656265726732672268627072613261826102617261326534862265726242609259225852605259725642605257325732581260525652577263725972548265325402951253027152548411825402531290625512676255126482661252326112514348825532564313326762833295529082955312651942948265226992668262926582730261626682686263726552684265226522671268426272652260026372645486426562577257225772567259325702581260525682557255625732577258126302605255626762577291325232722254041742556253129032534256125542673258926112662254235202559273232902712285728912927300431265270 198008313432028622668265726892658265326372674266826632632263226792694263726532658263226002616263226364900265325892616262125942583258925722573256125562556258325672567264325732523266825452929251727302567411725342551293425892645257326682638250625732489350725642557314027002833292029272962317151532857264226742658266826312648265826532658265826522684265326892684263726422663258926112648484226482583260025672583261626002556257325392573256225782578257325732584254526532556291025232715255641772550254528922548255725402684261425232573252334942700261232732730281929202920298331676132 198008313436828262645261426372653263026612629262227072678265326682674267326582663264326052616261126264866264225892578261125942578260525652597257325722573260125812581260525692531267225312944250627112557410725482584289125512645257826532632250625622489349825312607312726742863292929202957307951932954263726452676266826612629263026302684266326322679264226682632263126432573264826372658486626372578258925842562256225732548258125442540256525652565254025892589254426762527293425102722255641672647258929012548256725562648258925062573254935332545256432642782284828922924296931495386 198008313441628412662266026272597264726912643263426842637266126492668266826532645265326572645259726614864270026292605258925562629258125672589254025672583258425622562258326162551265825452952252827452589410825832562290625672648257226842605253426002494350225672511312626692838293829062976317454322886266426372629264226682657262526362668265326402661264126382688264526412630260926452657487026602605258925972581259725932556258325782551255125782567258326162584252826582528291525282725256741872540255129012540258925622658261624942578250035112551253432862720284829242905298531535866 19800831344642877263826682622264326532648265326322589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025482606255625572581258925562573260525732564270025402976249727002540412225572557292025732645254026842638252325892480348125232489313326842826292029132948308649592863265326062642266926532684261626382668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02589260625732573255725732540258926062573248926532540291325232730266941892540252329062531260625562638258925062606248935462523251433392730286328992948296930865403 198008313451228042694265326482630263126692632268426892630263826762691270726762692262226692614265326534858264525892605261325732589258126062589255725812573255626062573257326132523266125062941248927152573411525572548290625782669257326532668257325732523352025232489312726742805292929062957312754332848264526162645262226292668264526372653261326762661267626612638263726222637263025892653485826372613259725892556259726222557258925482606254825572565257326052557256526382581292024972730255741822540254029062573256225402674260625342573251135072517248932732700284329342929299031575370 198008313456028342627268426532638264826692621263826682669265327302707268426302653266126532661262226614882265325572622262225812589261425892597255725892540258925892573263825892523266825732948252327152540410025232548289225652622257327152622248925652506350725402514316726842834293429342962308651392863265326272653265825892663265326272715261426062653257326612638263725892589263826052653485826382573254025972589255626062565252325652573261325572531255725972606268326382565290624972715255741672565250628992540258126222669262225142573249735072523263832922700284129342906297631465306 198008313460828332638264226532653265326892730267926532674265326582658269426942658264226052648260026484858265826272573257226052594261625942605257825732573258425832583262626222562267925502924251727142556410825342545290226052676256026612629251425932497351325142531313026992833292329272948320653062877261626382663263826322622259426532658265826582643266926682674265326052616257826212648485826212616262625732556256225882589258425672616257825952583257325892595257226892556293425232720256241772556253428952601259325642672260125102589250635232531258532592760286229052934299031635772 198008313465628482658267226732627266327042679266326842673264926792680266326952689265326372617266826524874267226002613258426012589259326132583258925672589260525802562261325892531267925572966253127252657411225312534289225672663256226632621251125782506351125172534314826842838292429242962311351342923266926532648262726212668261626482709265626372668265326682674266826472641263726132621485826482601256225812562258925672567256525622531255625892589257326112573253426612551294825002715256241892551254029012561257825782658260625172589249435202511253432682759295729202934300831405339 198008313470428262668258926532645265326532597269927072661270026522661268326612617266126412614260526454858264525972613256425972577261425932557257326222556257325772557262126222581266925442976251827452548410825442540291325562669255726532622251425732489348125232523312026762841292029272941319956682855263026612622262926682669262125892692266926762669264126532628269926302630261326292637484626252581260125402564257325932573257325732552255725972557256125232577255726572557290924892730258941852557254428912548256525482637261325062597251435332523253132532722287029342927299031406091 198008313475228532637264826432669264827042610264226692665265227032658267627242668262625932631261826264870264826012583260926112585258926052581258125772573258525772573262126092540264125612937251027152569412225482552291525672627257826432637248326002483349425232511313526792838292429342962312252032867265826272673264726162648259925622674263726292663262926732691265326052611262525842625485826452616258925942569258325892581258825602560256025812581257326092577254826652548292625142722255641782540254429102551256725562637259425282594251134982523252832602720288129202929298031395338 198008313480028482613266926612597266926532605262226382684266827062678266126842645262126292622261426374870262625892616259726112629259925782589257825562567258425842578260025672539266325622943253427402556411725512545292025732638255126692632252325622523349825232500312726842863292429202957326055242841268426842614261326302692259726452722266926452642261426992621264826842632260626002645485826682562261425732565256225972573258925622556255625782578258425672589255126742562292425112730254541772540254029012540257325732648258925062589251135072545257332862715288629762943297631266813 198008313484828702661266926282638264526612605269226762622258926382669270026842700263826532669263825894858268425732638257326692653262225942556257225892572260525622594259425622551264325622943251127142604411225512545290625512645256726612627250625672497350225142523315326992834292429342952314751832870263826532684266826612661266826452645260626532669266927602653268425892606265325892669488226842557258925732540255725572567256225402540255625622556257826052605255626682545292425282750254541722551255129012557256725482648258125002629252835132528257232862722289129342910300431135403 198008313489628622613267926302679266126532614265826842668257326682730266827452629262226652606264926844870266926172638258125892581262225732606258125572556258925652589258126062540266925402948251427302540410825562557290625892679255726322637251126322500349825452591314027252833292429102957322853712833264826452648264526482737263226132648268426832638264126842664266926332638259626062672488226492589258525572561258925972557257325892557257325892557255726382565254026762540292024892715254041822540254829012589258925572663257825112594253935152550252232902770286729382920299431585787 198008313494428552664264526412653265326452637263727072661264227222642262927042669266326302626262926584858270026062648258926112581261125892613260025812567258925782609258425762545266425622951252827182557410725452552289125452676255626652616251425782497351125682540313626892848294829202966314651532936263826292668268426682664263726412707265826842674264526582661261626302637258926052653487426372611258125942581260025812581260025602578256025942585258926052578254026482552292925102720254441672544254528872548256225732648258525172605254535162577261432942770293429472938299331575395 198008313499228482684264827152642258926532606263726692648260526632663270426632658265826892642265826744866265325782584261125892589258425692611258125732552259425772611258125672544266325442934253527052560410325482540290925512664254026572627249725892506350725522528314327102905292029162952316954622863266326062657271526482700264226062648263726632673263726532648263226482637260026112611486626582594260525562589257325892545257725342561258425652584259325942569255626802534293725002718259441742540255228912535260025612653259325062637255635262647263732992745290529092938299031525686 198008313504028092668262726992658265326892597262727072679266126482653268926682663269126482630265327154874267626052597259925892573259726052573254025812589258125732556262226142540266925642934251427302581411525572548290525402630255626452629250625812488350725402548314626762833290529202948311352762848262626612643264526382676261626992684272226682684263226452637264526372613259426062663485826742581258925812567255725782573258125732581252325812581258926052605253126532548290524972722275941672565254828922557259725892630258925062581250635072564264932862737289129272941299031275419 198008313508828482657263726132632262226632621261626682689266126792672266926952709266126432637264326374874266126322581258326212632261425972589258125782581258925482605259725842565268925482948251427352564411225562545291325442661255626532613251425732497350725312556314626952848294429272965321953372848264326252627264926372661264326292663268426312645264226632621262926052613260526092647485826212573260025932589259325732550255725622540260025642595259726042565255126612584291224942737255641822562254828992573257325572637258125142589250135262544258932922752288829052923297631236021 198008313513628342676266326562642264526792657261026922661263726372672269226722669264526372630262226804870266826292589263826052622261825892611261125512556258926052578262725942562264325452957252827252567410825342528289225772700255226692634252325652506350725402523312726952848292028922962308651382901263126212642266826162668263226492663262826302680265326612684265326612629263726132630485826692601258125972589257326222567258425392557254525732589257326162578253426742523291025062720253941772551254028842557256125402641254025012573250635462568252332562730284428772927299031225274 198008313518428332658261626792637260526322663266326632679262526732633268426652668264826622625258926454874268026162609260026212616261725942589256226142595262225672581260625812517266925452969251127072557410825452531290225342633256726652626249725892522350225402582314026942833292029302976319651742843262226472632263826632658258426482653268826222665264226562684264926272629261626252653486426582573260025772567258125732556257325562578258925782581256226372573255726632581292424972730252341922548255128962540255725612653259325172597276635292551253532812792285829302915300431045699 198008313523228262629266126212676264926052597261326572653265326692674266826842637258426302626264526584858268425892600262126372581258425732578258925672523257825572589258926052540265825572952250626992573410825572540290625392622256226532626248926102523350225402511311327092863293429062962312752232876264526692613263826452633262226372653265826532643262926842707264326052647258926112622486626532578254826052597257325892567255725452573255625572567257325782606254026842551290625172700254541822534255728912540258425572627258925232589251735072635270032602863288228922924299031175469 198008313528028482664261426252653264126912641261326522653264126532661267626372637263726372621260526334864266126412605258126092613258926052573259326222573260525692622261726062552266825272927250527372552413725442531290625312674256926692621252325812511350725392539313526992833293729342962319253352855265326372621261326612668266126052652268826372657261726612649262126252622261325972621487626572585258525772568257325732581260925482560256525812581257326052585254826652565291625142730254841822556253128882551259325622665260525392610251035202643253932862750287329382927299031195739 198008313532828442657265326762638261326642617264526572633270026372669263727452661262226332622261725574858273026252589258926222585258926052600258525842565261625732583258126162565266825312952249727042548412225522540290925402645256826492629252725852497348825602510313626882855293029132962315651352880266126412645263726372645262926292657265326092684263727002703265326172638260926222622485826532638258925892585257325932589258525622556257325732578258926152581255626652551292725112722255641742534254828982544255725642637263726322601253135042560253532762836291229162934299331735372 198008313537628632676265826452637264526942644264326452637265826722648267626632661261626412605264526374876265826492589260526422597258925852611257325782597261625732616258925832540265825562957252327192561411225442556290925402653258126652605252726132523348825102506313626842848291329132969316552432848264826592642263826532653261626452658266326132637266126682664263226172621260526272661485826762616258125622568257325732578257725502556256225812584256826272585256226572540295525002733254041782528253128842540258125442668262825562593250635132548253532602744295429162927298931195786 198008313542428532663264226632643262226692652264226682663262526432657266326762648262126632645265826954874267226482601260526452648260126222626258925612573259426382605260625892523266825572920252327202506411225232545289926432676256226452627250625842514349825402494313326742862293829272952317351632918266326482632265826322658262726532653266826052676265826532663268026262625259525892653485826742577260025852605257726102573257325512589257325892589257325952606256226692551293425172730255141672540254029012540257825562668294725332581248935262528275132812700291029202910299731665419 198008313547228262688265326412661268027152617266126762658268827092649266826682648269626732684266926694842267226272625263126092611262525942573261125672583258925622605258426162562266325342957251727402540412225232545289925602684256926612653248925682506350325812501312626882863293029342962323953682866267626642622262526532676261426612715265726632653265326722663267626632617263226092637483426322637257326212567260125842562256725452562256725732583258426002584253926742562292024832720255641922523252328882548257725642653259725012597257535002560254032762707291629062923299031566115 198008313552028482684266326842653274526682638265326532684265326612684267627002669262226452638268427004858265326762589262225732653262226002638258926062605260625892622262126222562266925782934251727002545413725622523288725572653255726682606251725572523350725282523312626842848293429292934313150952834267826842611260626582684264326532689260626612700265326692653263826222622266125892676483426762589260526532557262225732589257325732589257325942573257825732583255726532573292924892735252341872557253429062545258925672638259424892589260635072573250632992725283429102934297631275370 198008313556828552687268426412637262926692645263826762692265326842669264526952722263326532671268426874846271826912645261326372653263725892627262726002573259426052600259425942562267425342938252327452583412225562551290625562653256526742629254525932549350425112501311326952834291329242965313553782855266926442669266426302641263026332653265726222657260526482669266126142649264526492676483426612625258125972597258125972589260525892626261125952562258425782578255626792539292025172725255641822540254528982540256925562661261125272600252335202592259032662765286629062927298031435426 198008313561628402668263726582626261126992611260126482684265226582663264726992683267426532627264227094850271526582648264726372642264826762638258925892613261625892594260525942589266925232952252327252548413725312551291325282665255126652653253525892548352025442598313626992833292029232966312652032843261726842637263226492704260926372699265726422653266326732689265826312626262126112632485026432622259426372589258925842578259725782540259525812589261426002614258926922562292725112745256241972562255729012552259425572674271626212614258835072545258732592760285828982924297931665436 198008313566428192684262226172581262126992653267626652638266127152691266926992700266127002676270026954834274127452649265326252622263326052637263025892564263625892611258926112565267425562976254027202581413725482551291025402658255626582627253426052556351125342523312127052824292429062962304954602888265326802661265726922680261326372668263626382684263826722653266526532617262226212653482226842649255726412573258526382594258125622597264125732600259726162597254026532567292025112722256742122517254029012562262625622648260525882715270335202567255132512720287228822934299431175360 198008313571228552641264526532661264526372660264526912752264126532688267626332684266826452641264526804834270726762637268426372676268026222625264526042645260525892565264526132565268025572951251427072556414025572548291325562676256526682601259625852653352325392527314726762870291629342951314051752894267626302637263326922680264526532645265326372684259726642637268026292629261326172715482226762605258926052573260925812589259725852597256926372581256525812581254026692543294825102730255641972548255728992548259325892742262228322565258435592589255632862715285529202920301131365338 198008313576028552653265726372657262226492637265327072649265726612649272626492657262926612644262526764834268026602617264526642649266527302664263826332606261726062609263826132557266825732951250627302557412625232544289525442649257326532649254725732506351625842539311626762844292029202958318953532877265326302613267626412669262926682661266026562672261726612676264926212649260526052649483426652609262526332581264125972581262225932557258525572577262226052589254827002544290625012730255241972531252328882548256125732661260925012624253935332605253532732733285929232927300731365742 198008313580828532663263726372626265826482622263726532626264826732653266826942622265326322648264226794834267926372637265326532647265826372629263026292597258126142614264426302573266825482948250627152557413725482548290125562663255726482637252825892577351325402523314026692824292029102962307751532886267426732648262726372673260526272658264826682668263726582643269926162648263726372632482626422594258926052589257326272589262225892565258926052556256526142589254826692548294825312707254841972523252328772540257325622661260026402605253135372556253432532720284129242927298531335426 198008313585628482668264726132648262926322572265326842699265327072648269226992645263726302643265326944822269426682663267626792629267426482669262726222589266925842589261025892556270025342920251127302551415225342557290625732653256526632630251725812506349425172540314026922848292729202941317451982826264226452637266126432676260526452648264726222626266926162638265326132616259726112645482626762631259726052589260525652606258925892583258926162622261126222589257326842557292924892725252341972589254528912557257325512661258924972600252335032540251732732725286329242934298031135780 198008313590428482653263026432613263226682600265326732676264526992653268426682692264526532668265326454834269926762638266826682676264526452627262026162645263725972573264526162557268425652980253127252548413225482545289225612653256726842611252325622523350725232523311326792863292929062976311352032899268426262653261126452652266126522676263726292638265326992661266826222645263026372676482226452653260525812613263825732600258125622573257826222567258125842589256726692545293425282707256241972540254829012573258425402637262225402573251735332534250632512745287729342924299031355403 198008313595228232707263726052668266026412613263726922657265826572699269226422641264226372653267626894822269426682689266126792664265826452689260526482622267426302632259726052573266825402952251427302548413725482551291025452653256726582627250625782523348925062534314426792838291529342966314854112848263626212649260526372613258926692668269426212642264526792664260526052611262926002665482626802610261325732609260526012594263825832597257325972567257325942589256226922567292725172707255142122556258129052556257325512642261125452583252835282511257732862715284829242915298031535790 198008313600028632657263826212606263826532613265326682645263326762649269126642661262526222684262926684822267626292656264526682653262926532653260626052684264225572643266926272589268925572938248927352573412225572545290625512684255726692658254025672489349425572506311326842819292428922971318051202887258926372589263326062680260626332700264126692649263026482676266426382616259725932653481626372629260626052597258525972611266925782557258326222561257326112589257326692523294825392684254041972545254029102540258925572653258925172573251135072556254032862715285829622910299031085469 198008313604828482658267926322626266926692637262126842653261027152643265326582668267925972605266826324834272525972658270726532637264226682606262126132637264526112637262625892545269225342969251127372562413725512548286325562653254826532614250625732506351325402523311326922848292029062983309951392834266826532637261626272653263226682642264825972643260526262653265826612632258126162605483426842611258125842613258325812589261125892589255626112605257825972599256526632548292925142720254841972548253429062573260525572645257325142622249735072531250632992730284829762934303131935469 198008313609628372600262926582629260526642616262526942637263626522661269426532684264426322626264226954834269526632645266326332663263326172589262126222585258926212589264126062585266925482962252727152556415225402540289925402676255726532621255925812501350725482514310926762862294129202962308251682900267226052625265826372674260526162672263326362661259426572648264526162657260526132642482826792601257826132567258525842606260925572581258926412622259326062605257326452540291325062711254041972573254429132548262225772637260525562652251435202564255632922703284129052920298631405395 198008313614428332694264826372600260026792627262726582653264826452631264526322653266326222627263726694834268926682637264526212629262726212699266126382597263826692597262225972548267625652948252327602556412925402540290625642643257726682626255126012500350725342527311726842853292729342958317953392872265326682648262126432658264826632648264226692653266126682621262126452615258926212597482626762578261325942573256225642573258126052597256426052565258126052597256526682540292025312707253141892556254829062557257725732665260025272795255635072544253432762724289129382923299931765823 198008313619228342648264526482630265326602627258926482622263726732645268426842663262226532661265326994834269226582645267426452632263726152643260526052631263126582621264826112556267325512957252327102573413725512540291025512648255726692658256725892500349825172494313126632838292929202971310850712909266126372676264326292648261326682637269226262699264226532663261326112605260526142658482226322622260526132578258926422567259525732572259426052573258925832600255126892551292925282720255641972545254029012534254525672648265225342782251735282523252832812705287729342924298031405316 198008313624028372632262926422641265826642648262526632656265726952691268426642703269226452613265726374828267226412637263726412625263026362643257826052605265226272611261626052545267925342962250027352556413225512545290125512663257326582643251125832511350225512511312626532843292029202980310454212853264926532645264226332653260126162609266126372661264426642633263726212601262926132640482226642597258526002593259726012594257825672578253925952567258326162567255626742545290125002735256742022556254028822528258325732648258925232578251735152661251732812710283429152924299931175318 198008313628828222616265326162637263726412632262127152674265326792672276526642674266826272621266326534818268426372617259526212643262126322632259426372669263326052605261626302562267625572951252327222545414025402544291525622674257326582622250625952500349825232506312626942834293429012966314951162904261726482625264826372653260926102665265326632668265326642673263726432613261625812615482226532597257325772605259726102581257825522600258125782564260526172594255226842544292025312725254341972557253428962539257825572637259425112611253435072517251732812734283829242929298031265359 198008313633628382622264226692622259726322613262726842673263726632704265826632694266826422643265326744834264226052638262626472648261526372642263226272616263726272600263726002583266325402924250627152556413225342534291025562663257326482593250026052506350725062506312226922848292029202962309453592812262226052637264526212629262726302648264826532668265826892648268426432584261126002658481026432589259426222594256725782567261125732594257326102605259426102594257326632562292025112720254541972556252829052557256025512645261125352595251835112535252832762794285229012923299031305382 198008313638428482627263326212605261626612658262126892633264226722637266426482668264726212616264126164834265226252578262526162609261126212610261326482613260526412600263326162569267925612934250627152552412225402556291525562669255726682616249425832506350225402506313526892829294329152966313551772900259326422625262726252663263326052664266326252674264126842653267826372621258126272641483426412589258525952581259526052594259325782597258326012589261326102585255626652534291625002722256741892528253528962551257825832653266825112583252835282517251132862719286229152920298531405245 198008313643228522668266126372628263326802641264526802637263326522641264126572633262526212613260926534834268025932564263326212625263725842621263726172632263426212593263226212550267225452975251727482562412925562544291325642684256826642610253525812493350725312497312626802837292729232955314253152859264126562633264526492661263726412664264926212645266126412661260926252601260125772617483426412613256926132581256026012576256225932567255226052585257326342594254826582552289625232740255642022552255128952552260125772668258125232597251035162501252732732748286629122927298631395726 198008313648027972668263726052653261326452668263726912642266826582642263226432647265326372605259426164834267326222632258326632600264326052626261126052611263726102610264826052573266325622952252327202562412725392551291025402648257326682605250625732500350725232506313126842848292029102969313151692841264526532621263826682661258926142605262726432632262626792648263725832616261625732637483426272605260026062567259426162578257825732578258425672578259926002600255126582562291525112720257841872567259428992562257325512653261124972573252335282523251732532715285529562920298031935436 198008313652828192643269226422661267926682616262226632668266826402653265726492672262926292577259726174846263726052613259726252613261726052630260126172605263025972597263326092556266825562937254427142556411825102557290225482680256426572613251025812493351325272547313326762848292329232955315153262882263726742629264326842648261326262661266826212664264526572617263326602629260526172645484026382585260925892569258125772609261825612577255625892605259326172609256426722531293025062733258941822543257129162560260925972653259325182577251035132527251032692755289529512941299031025737 198008313657628552637262926292641265326642613264126452617265326572676265626532676265326052589260126054840262226092605260926212613261326052597258925972597257326452606262926052560265325932969251827222548411525652548290925572676258126572589249325732506349425312506313726612859293429092948307552162870263726132645265326452645258925812669265326092613264126302656262026052565260526372625484626452629257725562589256425932581257725812577256425932581260926222622256426452523292325142730257341972557258128982552266125932653257724972581249735202531250632862703288429442934299331125395 198008313662428632653263826532606263727152622258926612669263026612653266926842597259726142622263626614834265325732613255726532597259725892645261426142645263026142597263026222581267625312976250627522573412925312540289225402638255726842638248925572489350725062557312726692834290629202934311359992862266926682684262126222621265326132669262026132614263726452653265325812645263726132645483426532622257325572605256525892613257325402565262225972548258926382597256526762540294125142745254841892548259729062573260625572638255725062589250635332523252332992730283429342948300430995370 198008313667228532668264826422642263726632583265326422629263326182633263326722630260126172601261725854834265726262605258925932589257326002621260426052637265826262616264226372584267925892938253427252551411725672551289225562653254526612611250625672497351125402511310626682834292929062976309250332885262726522637266326422679262226582668264426252653265726532640263326412625257326132641483426532617257725932577255626012562261625782562257325732578260026532611256726692573291026062745257341972599256228912548260525652653258125172581251735262523251432902700285828912924299731575403 198008313672028152630263726842625264526802589262626302647265326522715264826692648265326112573262626384842266926002589259426532600258925852606257326222597262226172589262926382593265325642948251827602573413725562573289125512648255726432627251725782494351525172517314426632829292929342971313955352870266126302621264526292691262626222665257326002638263726532648263825842606258925572599483426582573259425732562258926052557259325892573257325932606261726222597260626992557297525572741257341892540255629052540256225672643260025172589250035282528251732552715285329292938299431405928 198008313676828482606263326222633266926332669263026692611263726222605265326682632266126112581263226614834265326112548259425972616258126012589260525962609258926172597264526052637266125482934260527072608412225522540288125402653257326532606249325572493350725272506314626692823294829232934309651833004265727302656262226332653263326062672264526312676263726832648262926312573261625892643484626582589258925652578256526002556259725642573258925772557260526452609264427182565301525972778284041892556254028922548260625522653259325402589250635202523253132992726283429232934299031275371 198008313681628482664262226372601262526652617261726532642261726262645265326532657258526422601262126054834262926002609258926102583263425812601258126092605262926012613264126292581267625642958256027412597411525602552290625402680255226492621250525812510351325942506313626602841291329162972315252772833264926412645263326572676262126172633264526212629264826292642263226212641259926012637483426632577257325812562257725622569258125562560258525932601257326332589259326722548293726522741286841822576257728992560257725562649258925232577250135002574255232562707284829302923300031435759 198008313686428052649263726172645261726692629266126572653264126302707266926292684260126452621263026414834265725572593258125932581262925652609255726012589260925732605260526052564269525402969254827262605412925482548289925442653256526532641248925682497351327182518314726722819291629202962311351132879263726132637264526302645262826292638264926052661260526522653261426052597259726052597484026132609261425732589257326142564257325722581257725892577262925812573260126922588294825892797266041892535254828882531258525642645258125232581261435262741254832762707287329272927299731435338 198008313691228412630262926382622263726612548264527002638263726762658264526632645263726292589258926004846263726292589261325832581256225892610257326002556264225972626259726212573268425732920253127302573413225232534290125482648255626632630250626742523351326362506312226682843290629292955317455542833260526612637260526452621262226032597265225972653266926272605265326212615261326002630483426682621257325782573258925652589258925402573257826292578263026472614255627152605292725392730254541892551254828842557259725452653261124892786254735373088266132922705284129192920298531935851 198008313696028622648264326372622263226582621264726842630264926762629263826492621262126302581261326254834264925972568261426012557261725652601257325732606257726052617266126252557267625652958253127152605412225402548288425482637254826452622249725892514349125812629309226762855292729132958313350622819266326422632262626322653262226322663264526282660270726652637263726132605258125522645483426372581256425772548256525572548260525522581255225812573260526372645265727142577294825482715254441742552254028912514258125562638260625102573263635392694279732992737287328912916301031235261 198008313700828552645266126222645260526452614266126842676262226222645266126532613264525732581258926054846264526052556255625812556257325562573256425972581262225972614261326132548266925652983252327072557412925482531291325452669256726692653249725672489351126752673315327042841292929202962326651382862266926282629261426612629262926292661263726372645265325972715266126052622257326222622483426292597262225722597257325652540258925572565258126132556258126052597300326762548291325142737255741892581254829012548257325812668258925112573251735462766253132642760284829062929299031136141 198008313705628242642260026532621262126532642264226742653264526452653266826532613263826132564256426134834262225482589255726052589256525622589256225732583258925732629265825972562267625562948252827302573413725562523290625452658256226632616250026002500349426082545313126842824292429062976312251172890267926162632263626162679260026162684264525892645263026302637266125972605260526292668483426532581258925732557256525652523260025562573257325952565257325812589258026792556292025062725254041922573254528922540260525672648258324942584250635073415279032862725284829052934298531445381 198008313710428432637265326312626262226732632263726732622261326482653265826302627263725942613258326224834264526052556256725972573254825732578254525512584259425722594259425892573267926302957252327042556412725342571292025452648256226582648251125622506350725172619311226942829292029152966318454012833267326212637264826372648258926372674268426372653261126452689264526262630262126762632483426582621256225482556253125842562257825562556255626052572261625782583255126632683294325172735255141872517255129012551257325512693260625002594250035242534298935372804282929102915298531495866 198008313715228332674266126322605263726682616264526782605260526742658265826322611262726112583261126534850264826272594258926162562257825672584253925672578262226002594261626062578268925732952250027302551412725452556291525312637255226532613251125812528351025562576313527332838290929102955309951982938271526102597264826302652260526372661266826262683261126272632263726262637259425952653484226582594258925732578256725782573257325672540255625572578258925892584258426842562292925112735255141822539253428842545257725512657261625512936253535282617285133942826285229292923299031635340 198008313720028242605263726452642266827052622262226612625261326292637263726762649262226052597260526064846263825812548256025652560258125562605255625402552261425812597261726052581266925562955252327222552413725232548289825312633257326722622250626052548351325232581312627602841292729202962317655102855263226692627257326582669259426532663266826052622262926762629266126492614262525892617484626262573257725972573255625852573256825402556257325812565256826062585253127032556293025232714253141852531254828842531258125522653258125143138252335102514253933972999288429192913300031675727 198008313724828332653265326412674264526682601261626492661263226802653264526632621260526012599260126534846263725892578256426002589258925562560255125692556260525562589263726262567267625452941250027222540413325282548290625352663255226432621251725652506351025832518313127522848293029242962310851832897264226652653262126582629263126332636265226142668263726272633263226012621260126212629484226452594257725842569257325652544257325652557258525942577259425972595255626842544292925182725254441872544252328882578257725622649263226402881257535152650251132962867284129152920299931395414 198008313729628552653263326272609264226332616263726532633264226332621265326422621263226172616262226424846265326052605258126002572257325602600254825562556260026012583259726222573266825522948251027142561410325482540289825512661255626452605248926102555351125442587311927342833292429202957319954552853260926482625262126172648262926112653264826012658265726792637261625972616265225622633483426292616258125732593257325812551259725672573254525812557258526162573256226882551290924942718255141892551254028912548256725692658262825002689281935132672268133032967288729372929299331355762 198008313734428292638263726432622262226432605264826892699263026372676263726612621263826112606260026214842264525892597257826052605258125642594254825782556259425932594261726002577267425352938251827202560414225312551291325232684256226692621251427712752351525562523311327092841292029132957305851632900267926372653263126422653264226052658263026162676263726612653266826162614258925972643483426532622255725972562254725782534257325402560258925772557255226112589256726682528293025002714252841932534253128722548256725482627259725402913344135462539261332812812287229272938298331535387 198008313739228142661263226302621262226432645262226682642263726272645263226532653264526372589258926134842266925782597259425732594255625622597254525812583259725942605262126052573266925672962252827452562412225562540290125232637255726532684250025732533352025452540312627152867292029242990317459262870265326382615264526212676265226222643266126112676263226762663264526052622260526062653484626532621256725972551258925782597258325732551256525672581256725812573254826682589290124882715254041922573253428632534255725572622260025062651250634982573254532732790286329062948297631675837 198008313744028262622260526292653263026612614261326762629267426642632264926482644260025972600258126274846266325932600258025892593257325732589260625732557257825572594262225942589267925402957252326942557412725402523291325512661256726802622248926542510349825182511313627592844292429162962312352142855265726222617262226532669259726372653260526092632266526582645260526172600259725942617484226562573254425672561257825852540257325622557259525892589255725782622255126692556289225002700255641972528255728872552257825932674260925112745250035332562251432992778288729202924299731315387 198008313748828332669260626532648257326942730265327452621263226912653263626372640260026132611260526114846262725892567258525892573258426052600258925782564258925652578262125892548265825562943248827452548412725482540290625452653257326652637250125732493350725402545313027042841294329202966316653542920264227002632260626472622263226062668268426412653263326632633264825812600260126222633484226532600255225832561255626012567260525452556256226052556260626002589257826452534292025232715254541892528255729012556258425522653259325232581250635132534261532642726283829232957299331135697 198008313753628412632263326482613265326762632263326322668263226692642265826582648263726112594261126374866264825892583257826002567256725612589258925622573257825842567263725942584266325612957250627102557411725512540289525402676255726372676251825732493349425472506313026842848292029232976310351682928263426742645265326262657261326162649263226222658260026742637263826002632258425622594484226682595258425622551257825622573255625832534256725782562256226212589256726742545292024942720256241822545254528922548256525522653259325062605248935202706261133052699288429132962298631395275 198008313758428332676263226052638258126532638261626532627263026372676264226682637258926112589261026334858263326002589259526012595256025892581255225812560260125692556262525892556267225522930251027112552412625442540290525352649257326642625251026012497350025232543313626722826293029752976317553782855265326292594266126632668260026372637266026112634263226492689263726252576261626212648483426212581257825652556258525622556258125522556256525812581257726012569254826572556294125062722255741782548254828772556259325652660262225102633253535072543260432762737289829192916305031565701 198008313763228342660263826262622265726382617266026682674262126482653265326322648264825892600260526054858262725942584258926052567259525622584258425622551257825732610262126152578267925342948251727202567413225612545290125312653257326742589249425892494351325282531312626762843292729202983313551682865267626532645259726302680262226052661264326112643261626742648264326582595258926162632484226632600255125612589258425942557260525672562255625672573257325942589257826842528295225112720255141872545252328842523259725562637260525062600250635112514257332732793283429432927298031135370 198008313768028332648263026472597264226532621263026792653262126212648264226842715261126162589260526214850265826052589258325672611256725672610254025732567258425842583258426052534266825572975251727302551413225282551290125732638257326682622251125892494350725342489313127002829293429202962316560352833263726382669264726052674261326272645264326112643263726532653264226102611257826162626485826582594257325512600256225832578256725452551253425892578256225942578253426692550292924942705256241872534253429062534255725512638259425232584250635072506252232732730289229342948299431405811 198008313772828412653267626052637264226692632265326942668262226452658267626582668264725932595260926214840265825972594260925622548257325852557258525482569257325892589261326222556266125402941251027142560411525482540289625452653256726532632251725732517351525172506313526992853292929292962309951432924259726532613261026372683266926212645265326532669262526482664265326212611258526052629484226252605258525732581258325772557258525562569258125722564257725642589254026722556292725062707254841742514253128962556257325562648260025002561251735242528254532602750284829052924298531445327 198008313777628142653265826742653263726682621264226532649262926562637262126332649262626372601257726094840262226052585259725932585256525642585256825812565260125642597259325772573264125482930252727412548412925442548290225512661256726682616250125892489350725522517315327972841292029162952316254032867262126212605263726162643259426162637265326372649263326842645264425972593258925932630484626532625260125812581257725812568256925442548256925852573257725812573255226682531291325182722255241852548253128872548258925602648264324942601252335202562257732732887284329162929299030995773 198008313782429062653271527002760274527152715268426842622265326992659266926532676265326052589260526374846263025812613255626052597258125572605256125482589255725612557261026682578264525622969250627222567413725672548288425482661254826842668250625732497350725312523312027302848292729272948314051542934279027152715273027452700266926532669264526682645265226612636262126452597262226142589484626222606256525732573258925892565257325652545259725732565258325892594253126582548290125402715254041822540254529062531256525402638259725062589250635332693253932922855289128912941296930865370 198008313787229332837283727822832277027822763281128322782268427332745272226762683263026332625264126054834266525892609259725932589261325602577257725562560260925692597259326052556266425602941250627332548413725482560290625442645256526612621248825682531351025312510309226952819292329272955304553463010291027932785278927992778277027552807270626992696275227222699267226482641260926372653483426412576258525772577257725732589258125652552257725602564256925932593254026612552291625272711254842042531255228952540258525572653258124972589250135072518257332532860290929342937302431635290 198008313792030672964304529102943296629002910297129242900284128092737284827452848273027302699265827074842265326692605263725972605258125812589254825402564263025892581258125812540268425652948251427152531410825402548290625452653255626532589248925732506350725232511315327102892293429202934311351843122302229152896293729292929291529102961286328812848282427742920273027652707272426762725483426792581260526062583262126162548258125652556257325812565258926132614257326612540293425142722255641892531253128962523257325732632257325062557250635072500254032772848287229622934299031355338 198008313796830583014298929152912290929342940295130032965297629302928290228522797283827892779277527654834271526952653263326482645264226222645257225852578259725722585261125772545266425402962252327112551413725342544291625562668256026572629249325732501350725312497313027522873293429202969314553513166301029122975294329332919294429542961292328872910284828332888280828002739269227402759484227482689268026482625261626212584258325652545258125672581257325852578254826792556291025142720255741822531252829022540256125642641260125102581250135132531250132562825291629232923298631235637 198008313801630102923283328582916285828842865288329222926287728912881289128672826279927972769280727554852273027102714268426692676263726132653259725572597262925812605259325892556266125562927252727072568412925562557291525482658255626632637250025732488349725452518312626882838294129242983312251123054288028942822286928412902285529012882286728512872283328192826281327862809275227652778484227112689266826682644265326292661264126052573259726052630260125972561254726532565292725232715255741892531254428982556258125572637260025142573249735202506251132762784288029052916298531435359 198008313806428702784275227852767281428262813280328672809287628382823285328292799274927402765273427504842275026842689264826732643268926452663264526162589266326382616262925942605273325572948252327552573411725312540290125512653254526582611250025832500349425282500315327042843292029382976320653792957269927892745278327372785277327842789285727802794281428142819275527252724273427592760483427502684266926432627264326632648261426312622262726052605259726162573253926922573291325172715255141972528253128822545257825572658262225172583248835152523250632642750289629102915298531405801 198008313811228772684268926992714272927242740275927692709277027992756276527742720272926882699270427184834272226942625265826652658266426052625258026052597263326222626265326212557268825572958250627112573412925312531290525402663255726582621250025732506351125172511314026692829292929102952313951002975270427292674270927142750267927592735276327342756271527592745274527292688268927022740483427092656265826612653263026532617263726172606260926532605262226372597255226842544294125102730256041972552255728862540257825512632258325002573249435332523250032682715294229012929299030905287 198008313816028632661265726612704266126992645267326912699265726612663269926532737268426672668264527254834271426922658265326892605262126372663265826422600263226262621260526372562266325832943251727352562413725502523291525402637256726532626249425782488349425342517313026682833293429202962317451732898269427152637268426482745265226532679276427152679272227192707273026372673271426632700483426842663266126162653266826222600265325942622261626482606268326632589256226842583292425112730255141822556254529152540257225452653260025112567252335242539253932382699283829292934298031445836 198008313820828432657264826482663266826742633266826682684265726762699269126802699269526722657263726614840269526452676264926652597264926212622260526292605262526132641258126292585269525602983254827332556412925482540289625452658256226582637249425732488352025342500313526532824291529202966314050672922264826722647266026582649262026372679266826842683264126682665266426532672260926482695483427072665262526172613262526252614260526012601261726412613263726172629256926722569292025142722254841852535253528912540257825622653261125002578250635282528251732772705284829242929299931305392 198008313825628372674264826262649265826652610264526742672266826762661266826452641265326562637260526644840268826332625263326292637264826012625262126132621262925892618263726262556266825642951252327452615411525352544291025482642254826632613250025812488351625392510312226682843291629102965314054002833266126312668265326692694262226372680265626412661265326682664263726842633261326722683484026802625260126332597260526212613259325852589257726222629258526372593256926842560291625142715258141892531253528912545258525562645257825012594250635332535252332762705285928822909299031505363 198008313830428522653265726632641263726692637259727092611264126792657265826722652263725842641261126694834267226272633262126252611262525972621259725812605260626452589261325972523267625652941253927602581411525652548289825512645256726532643248925672489351525312494312326692830292029062952313651642938262926162633263126452653259726482680263326372632262126492662262926262625261126172674484626632593258426092561260525842581262925732589260526612597258926362622256526762573292725482745254841892548253129062539257325642653260925002577250635132528251832732700283328982948299631405419 198008313835228412653263326432621265326692621264126782669266926782627264826422637262626222605262726054842269426272594257325732556258925772616261825942585260026212627264126002593267425522971255627452577412225402556290525402664256726572605249325782488350725352517312627092830292029272962315954452867265326322649262626452652263726372661264826272669266326732658262126212627260026582632483426692584260025942595261026052578260925782577260025892637260526532609255726722567292325342718255641852562255628962548258425602622258125002569250635232517261932812882289629132920300731265722 198008313840028772637265326632611265326582632265826432627261126322637265826692658261626372616258926584842265826002616259525842631262226112622258925892594259725842622261525972573267625562955254527742557412925452523289625342648256226582600251725672506351125282528311326632829293429062985312650512833263726582642264326372668263226002663265226482663264726842627264226212622263226052637484226272605260525892567257325892589257825652605256526112597258926212621257326742573291025732720257341872556254028962545258925672663262624942562251135202572254532732709287229152920300831495427 198008313844828242637263226682631262226272589262126682605263726612643266126732668260525892620261426384846266825972616255725892605261125732585255725852573264126062629258926172557267625892948255727332573412925572548290125522627256926482657251725932500350725342555314826992838294429152944313154022812261626292637265326272668262126452674265826222658266926532622263126532594258926052622484226452605257325672605257326132593258925972589256426062560257326052589258526532556294825352745255641822535254028842557258525782653263125432578250635112539260432992709285528912934297130995382 198008313849628332641265326212614262126682621264526572632264526322649266326492632262226162593264326294842267225952601257326372589261725562577256825602565258925932601259326052589266425642955253527112581413725312564291525452658255126632637251726052506351125562556311726842819292029242962310450712911266126292653264126052672261426372645264126532629264726492622262526322613263726212658484026632605261126052594258925952556258526092581256526262577258926132577256526642548291925272722256441852544252728872545258425392658262125342600248235242551261532812745283329052910299431535352 198008313854428122653265926532589266126292597262226612676267225812637262926532636259726532569264526254834264525972613256525932556258125812593257325812613262926222597258926012565267225562965250627412565412625562552292025482653259326532634252326752506351325892568311326722819292029342965312753302870265326332630263226612629263726292645264126762633264526762669264526442618256526172669483426132605258125732548258125972572258125852573258125972593260526092581259326372577292025142715255241892544251429092540256925892665258925102589251435202628271532632715283028772927299031025306 1980083138592 0 0 0 0 0 0 0 0 0 0266326322637263726382642264226372600260026162632483426632562260525892605256726162523260025732583258125892589260026382594254026792589295725232724255741172556254529062551263725672663263725172589251735282540258431262669281429382910296230995223 0 0 0 0 0 0 0 0 0 0262726262663262726162627265826112584260526222643483426532600257325722621257825672594261325622556257826142562261426212589255626532551291325172707254541822556254028822545258925672663260625342583251735152638278432812715284329102929299431125327 198008313864028382621261026212673264226732648261026582689266126422605265326532631262926322589259526224826260525882613257325972584257325672600255126112578260525782600262225732567268925562966252327352562413225512539289825402641258326762616255625942539349825732573312926842830292429232976318654652853264826102638263226312631262126112663263026632638265326612663262226222573260525972653483426322605258925892567254825892573259425782573258426002594260026222578253426532551292425062745255741922545254028872556257825972648262026002633253935292583268832732741285329272924300031715743 198008313868828632676263226612626262226632605263726612628263126572653265326312626262226052573260526164834267426052616257325892581262125622578255625732567260025672573260525942551266925672962252827152557412725622551290925572653258126962653254725972552352026202573310627152851292029062962314352292877263726302600265326312622263226052658261626292647262526682613264725772600260126052617483426412616257325732577257825852556258925622557256725832578257825952567254526692528292925342735255641922551253429062540258126932668260525642718253935262765271032732745283329012934297930925379 198008313873628332632259726372637260026302627262126692638262126532658263726382638261626372621260526434834262725892600258926212573260025732600257325562565262225732600264526062523265825482943252327402565413225482545290625402676257826842643254726112573351125972573314626942834293429412971323951842862264526692645263226372643266126372661265326302642259726272605263726222551257326112637483426612573259625782573256725812557257325782565255625732562258926222597257226682534292725232730255141892556254828872565261125732658261425502778274935392827295932732707285329342924297631406059 198008313878428242637265226372643265826742637264826682643265326582669264826302599258926222589262226134834264526162564260025572573258925562589256925732548260525812573261325892548268425352941251427372577413725642548290125562637257326742642252326222550350326052594312226742829292429202990313552152905265826212589261626262642261626262663263726112692264326372626262226162622262226052648483426372597256225652539257325672557255225652569258925812597259326222569254026642564293025232767255641972540253529062540256725832658265126102741266235112627285733342715287228962934298931575393 198008313883228552616265326372593263226532631262926532648263226522663264826682611260526262589260526434826266925952572257325672562257825642584252325512569258325932573260925892581266825602938250627502569413725692551291025832653257826732637266726412626352425622594310827052819290629292962316154432867264126222633262626292674263326382637264326632642266326432632264226112599258926162652482626632605259425832556257225732551256825732573257325892551258925952585254026722567293425392737256242082562254829012540261125732668262128902708260534942761271233082785284329382924297631355883 198008313888028192653263726302613263026682644262626532645260526292642265726632585259425892600256926004816265325772600258925622573259525642573259725732572258325732600260925832527267425402938250127152556413225482562291626042649257826802745256925782535351525962567312927042822292929272952306251832841264126372637263726222653260126142675260526142679263326382665263726302621262925782637482626682611257325732569258325812573258125402564257325852551256826222593255126572556293725112730255742082588260628912634271926242694264929132738256735072683256032812793285729202915298631575379 198008313892828332645265826332595264126532601264826572653262126452657266126372641258926252605258926094834263725892605254825732593257325652621256925832556258425852562261325832560266325522957251827352544413725272551290225352669256926722648251025932552352025432589313326842822291629372969317353072837262126442632265326422657264826412627261426292644262926642629265326132617258126012633482826412589256425772564257225602556256425402552256725602557257226062613255126682567291325002711255141972540256828952556258525892832269725592609257735202617262933152789287029052920299331165789 198008313897628552665263326302653260526452601263426572633262926372617263726292644265325892585262226294834265725972577256525852556256825762589255625512573260025732584257325892540265825442938250127152552413725482545291625522672260426762645251825852571351325602523314026962848292029092969307951682887261726452609263326052692261726212645262526132665262526612664266426222605258926212633483426682581258525812577258125972562258525562552257325972584256526112573255126682545293025112718254541972551255229022544259725652684267025272672253535462656256032862748287328912920296531235356 19800831390242848262126762637266926572669260126372687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025482551254825732556257825812600260625952557267425142957251427152565412725482545291325402653256726762663253926002589351126042556313326842841292029062957309254732848263826372645263726452668259726182661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02556258125562565255625732567258126052613256726612556293425172730254541972540254828962557257825812783265325452581278135072637257332472699284829062929299731225452 198008313907228412605262626052637266126492613263726222642263726422669263226372637260526112589261026454834261426312564257325652572260525562567256725892578258325622567260025942534266325512938251727302528413725402534290625482653262127302660255526212506351625682527313026992830292729272969311651912833265326452634266926212629264126372672264526052637262126612622262926162613260526052632482226432581261026052584256526112556258925512540256225892573257826052605256726582562294325112710255141972556253929052552260126252825280426512664252735292704258132892730287329482930298331735283 198008313912028282626262126582637262226842621264326842648258126742653265826762647262225892605260026204826262225832589256225652562257325512611255625782551259426152605261125832545265825622934250627252562413725572534292025572661259726682645248926442540351325892573310626762833292729202983309955102862264326102616269926372658261126102668263026372645263226612626260526212621258926132653483426432573258325652578257326112589256725282556254525942562256226112589256726692594292025062740256242022545255028992557258926132707272925402681254035392589254833122715282629202941298331535554 198008313916828192606263026922638259726922597261326532653266126842657267626452637262226302601261426224834264526052589256426102589258925732597256425442581258925482593259725892565267625652969249727182557413325402540292025482638257726692645250625892506350025892540309926722834293429482979305951842848263026762661262926612722263026922653263326452668264526612630262926452625258925932622483426452589254825772573256426052552257325482564257725892577257326132613256826682568292025352715257342042548258128982573256825572661258925442638254035072585266933052730285229342923300431735370 198008313921628532653262726582605263826692616263726532668268426222605264326372653260526262605261126304834264525672613262725732562258125482597254825732547258925812557261326052557265325482962254827222581413725482565292025402589257326842614250625732540353326222548315326762863293429482997335256022853266326842610262126312679260026212663264526052629263726302663263026322581257825892653483426372614258325972573256526052540258125572564254826222531259725472683254026612540294125482737255642042573254028912523257325572653263825312622260534692735257332732745283429342934300431276769 198008313926428552643263726322645263626682627264526432653265326222653263626382625266926052557259726384834265325972557259726692573254025892557258125482540258925652581262226222556266925652941254027072556414425482548289925402629257326532668258025972605351325962548314026922848291329272969308651542895264126422609263226132648260526482661263826562684262926842641266926172638261726382613483426332638256425402572252325852573256425572540258126132573257325732565255626842531289825562752256542042540254828772557257325732638266125792684265335072733254032862781284829342913296230855419 198008313931228122674259726692668264826382637262826732653258126382653257326762606262126382606260626224834260625572605260625812540256425572589254025732573257325812589262225892556266925232948253127002556413725402540291325642676258126612638249725972531349426052573309326922812293429272969307255542838265326582645261126372653258126102645266826532630263826372653261426382621262225892653482226532597254026052606255625732557254025232557255725812589258126062606252326532523291325892715254041972557255728912581258925562653263025482621256535522905254832472722284129202927301131735437 198008313936028342649265326222648262226482629262726532658265326482658264326322663262726002605259526374834263825782567257825782584260525672573255625522562260925622585256225972551266425512958251127372562413325512561292025512645256226612600249725892497349825312545312626742841292929132985311351142891265326332652264526422645258926252653262626372637261626732632262126212611259426222642483426422595257225842578257325952556257825652556255625952577259426252600254026792552293425272725254441872539255129052548260525732658257325342597251135262528253132512699284829122929299031395323 198008313940828332616266926222653265826212611261426532630260526692648269926942613262725972611260526164822264826222567257325572565258925482589253925622557260025562584261425782548267425732957261427452565412725642545293425452669256726612648255625782547351125472556314626792848292929202971312654652843262226262630261626052653262926222629260026452632263026742622261626612589260525892622482626302605261425672589256725732556255725402548256225972567257325892581255126762629297626962760258841822595258129192729264725482663275725822980256735332604256432592714283828772948298331395452 198008313945628432656265826372637264526582633264226722648265326432653265826532622265325892565261026534834262225842573257825892583257325732573258925572573259725732565262226052548266925652906252327072613413725562556290626212714261326682606251125892506351325622581309926762829290629242941313151242929263126402616264526532629261126252653262226382661261026132621264525942597260026292605482226482581257225732584258126052573257325652523255725642597257325812556256526682672297625642722255641972589256529202567282526142699261625562610259635152556254532532755282629292927298031665414 198008313950428192658265826272636264826582611263226322653261126052643263726582637260026052621262126214842265826112600260526052583259525402589256525622565260025812578257325832565266925572924253127302589412725402540290125572668258926632638252826132500352625562523313926692819292729343004313951992881262126372605263726422653261026052637263726212653265826792658263726002573261526052622483426482600257325512556257325892583260525622557257325892573256526162573254026452562291325502730264041972599255728992562277925672692260625232631253135202548253432732725283428962934299431205392 198008313955228552629263326292625266826612606264926612649266326252642262526532649260026182611260526314840265326132567256925832564258925812589256425732556258925732573260525892548268425602990253527302569412225602589290625342653257826682616254525892511349825402528314026842838291029102952308150892954262126052621262126052684262226452680262626222679266426842657262626442616263326062641483426292627258525782560256725652573258125062535255725812589258126062597257326922653297225892737257341892540255229152556256225622674262225782600251135152625251132552749285328962934299930995370 198008313960028512653264126562649262526872645265326532637264826532674264926532641261526212600261326164834263726132594256125832585258425732573254025622552257325812600261325732552267926372957256027202577413725482573290225622668258926722668251025672510352025312506312727242837293429232957315954452866264526562617266126602637261826412637264826052643263726842661263226092589259726272636483426262621260925732569255625852539258125512548255725612562258126532581255627072850302028132756260541892551253929012568260525682669260125232597251135292534252332642800285329092929300031495707 198008313964828292669265825732631257326632597262226452643261626582632267426422611260526162616263226374850264326272578260525722573258925672581255625972557259725562573257325812567267625402927251727302567412225402565290625782629258426612622250625842514351125482545314026892826292429412962313351932870265826452616264526482669261126292684267326322674261126322637264226162605257826112648484226532573258925782572257825732548257825812556255725892557258425972605255726792540293825312725254841772565257328822556256725312658258125552589251735202511254032902700286228842924299030855354 198008313969628412643267626482617266326452605265226532645265326532663266126532609264326052616259726224828263226012562258125732569258425522572254425452552262225732562259326002552265825272948251427452581413225522545292925512679255126792589250025842517350725402539313526842829291529292966319754422853264126372641259426182668259326322668266326332616263326472625264326212637257726002649482626332583258926002565256725812561258925282548256226052578257725942601259426572567291625232748264742042567254828962578256725572658258425062594253435202578256733032876284329062910298530855877 198008313974428332643263226632616263726372648261626792645261326452605263726292637263726292589265326454834264126302577258125932589256925572567258125672548257825812578260425992573266825402952250627042564413725562545290125602648256526742625251125772500351025232514310426992829292729012986308151242885265326162637263826222684264226472663264526302669266126412668262126532621260526132628484026212565256425772557256025972534254025512548253925732551259726422637259427072540292725602722264241892539252328912562259625562653259425232600251435412514255033282770287029292923300830995392 198008313979228282645265326532626265326372593265826922658266126212660265826572643262625892621262726214834263726002568255625812567259325652589256525642557258526142585257325892565267225732937254827262548413725812556290625442653256026632653249426052550351025342527310426922843292729012990309953732862265826572605263326372664262726212643262926372645263126722648264525942610260026012605484026162601258925812562258125562552258925652548257725652565257325932589254827002609293425522737255641972601255628952545257725562684260025562707274035242573254532922823282629052913299931565371 198008313984028372617266126332665261726412625264526492642266126732672263726492616264126222585259426214834264125842585257825762567262125732577256525652565258525562560256525892560265725392962252727302564413725522556290925572645255726802622254425572539348825232556312926922834292029092976305851542908261326492626262126372653262926012645261726212645263226722632262526162605258425812589484026382609258325852556258525892560257325312548257725852585258926132577256826452585295525562733256941932560254429062552259725652745262125062609248935232506253132662718284829022927299030655330 198008313988828332645266026132622261326682589264126842621262926952661265326532637258126172581260926454834266125882573255225972564257325602606255625812552257325642564259725812548265325402941252727072580412225522572293425312684258126792630255625732517350725342523313526762834290529152962316555432855266026142637263026372605262526452684258926292645264526452630263726292605258126142597483426412581257725732569258925892565255625562552258925812589257226132585254826612548292725872718260642002573264029132573260625672676258926192627251435282506252333122720283429152948299931405829 198008313993628342653260126532649265326612653262926532621265326412641262526412617262626172597259326334840264925852593255225692580261325782573257325562545258325732557258325622545265325452943252327102573412225612573289925482672255626612617253125812539350026102527312326912841293429092972312652582819265726382629258926372684262926222657264526212633263326492641263326252621261326132649483426302577258925602577256425652567258325402545256725622556258425942567254526482534290125232720274741922605256228952548259325932649260925762577252335292644255232822770292329132920299331465387 198008313998428442637266026602637262126612577262126652605264226262653268926582643261126322627262126324858262125942550256725952578257825732581257825482578260925782593256725812557266525342934253927142567412625452556290625522668257326762641257525932493348725592527313027032844294129372972318353522870265726172633258926252668260526132668264326532679262126742626267425842616258326212663484226382606256225782605253425562560258925722551255225672560258425932562256826482556292425312730256141822573266428952548259325522695268725182581251035132622253932862793291529162930298930955752 198008314003228342715266326692622266926532684261026842642264826322637258926162610260526532594260526274858263226002600257325892578256725282578256125732534259525732595257826002562265825282948251127302567412225672528292025452668255627092755251725842523352425452561314827042829292029242957311351532863261626062622260626692622262726692658265826322638264826112653262725842605257326052632484226222594255125732573259425892556257325732562253925782584256725942584254526842562292024942725256741922561256229432534259525562798294625752594250535072545271432642808285828912938300331535381 198008314008028522676264126302641261326492621262926762631264526422617265326722637262126002617261126454842262925842593258326052573258125522572255625562548259525522562258925892548265825222952249327302556412225482545288225812637256126942714251125972551351625512544314926922838293729482976313153242862265726132657263726412661258926412665262126162664264826682658264526162613260026012643483426372581257225852578255725672556258125562556255625682562256825782581255626802562293025112718256241852545253529092621265526202715289127452697255635502596255632692745285229102923298531465393 198008314012828442657265326332633262526252609265326572626264226732652261126582648258926002583261026484858264826272584258425672556257825732567254825892565257825772567263026052564267425442966252327252573410825442545290125732668256526582668253327142725349426102523313126842848292729242997313150532886262926372621265226522676261426612637264826312653266326432643263725892627259426052621484226482627258925842545258425622572259325512535256225892573256026002585254526722551293425112722256741822528254428912567262926872745272628602794278036422825257232662710289829152934301331335458 198008314017628262645260926182649263826612617264526802653261626632647263726632652264325722605261126434858264825732567256225942562256725652581256525442556260525812585258125812548265725482948251827262548411525442544290225892664266227182679253525942568350725932545312326942866292429202962314654382826262926682633266826572649262126302668263226212627260526632657263126002611262626152648484226322583259425732556255125622561256025602572257725842560257326092564255626682548293425232711253141972548256429062635264326333075278126162641275735392715257232592767284829342929299331355694 198008314022428622643265326532626264826682632263826372648260126482660264326412637262526212593260026254858264125842593260025892594256925512601255725522562258125622593260525892573266125282948251727302567411125732535289125642658257726532649253425852803352625782514313526802853291329102969313951342853261626372638262726682637261126532663265326372637265326332669263325892589257826052632484626682589256725772567258525832544256225612551256925622569258326092584256026482540291525062720255241872576259429612578262726502665264126052626344335242608255132732735288429292941298531395370 198008314027228702658261726482645261026612616264826742641264526612637265726682625260926142593259326094852262926012560256025732589259325642597256425562569258925602585260526012560266425482948253527262560412925482544289125732688256526802661253125932637351625272535316026922833292329092972315653412853266126532625267426132632264125992645264126222672264526372621267226292617261326292613485826532609256925682577257725852565256125642539256425692577258525892593256026802572296925842737261241822601259729202639260125602672266026532628286035292573253932632834296329232937299031235683 198008314032028342676271526452653262227302589265326692641261326842622265726912649262226052605261726064858263725972565258526062573255625562573255625572556258925732557259425892562266925622934252827452572410825572523289525642843259727292621251825812556350725642523312626992848290629202955309250952932258926692638263025892661260626142669264526052645267226612637263626132645258925892629485826252557256925732597255626092573257825892572255725892622257825572600252326842523294325232755266941872506255128922636317126652824270925232589269935172531259532732752285529302906296531125315 198008314036828482684263826452653266526842648269926722691266826532672263026762715262926302577261426094858266826222593258925812548258525732614256525482581261325972573261326452565270725972976254027302548410025652565289226212645256726922838251427922505351125312584311326842834291529202957311354422855266926452622264526382657258926212638264926762664261326532622264126302637262826222653485226612573256525802589256925972573256525812556257325732565257325892605258127672605294825232745257341822621258928922759276325892816313325672780262835392573262932732817295229052929299031215290 1980083140416 0 0 0 0 0 0 0 0 0 0263026202722262726682679263726052613261026052637485826742605259526052578259725732565259325972560257325772573257326222605254826882622296524972718255741262565256429272556263825672661278725142615251435112565254531332699286229152927297130525127 0 0 0 0 0 0 0 0 0 0264825812684264526472645262226682616262226052614485026372616259725672597254525972552259725562557255725812569258926012565258528092690294125352715254841742586273130112718258925572674300025612817257635132621262232862715289129552920298331265338 198008314046428532616264826212627263726742669261626532621258926002648265326532622264826162616263826324858262626002589257325842573258925732597258325722545258525622577260625892540266525402955253427262545410825672523291025452668256226792658253426262556345125402567313526792848293429292962317951162833265326892626265826582674261626262663264226362689263226482653261626112611262625892663485826532600258425782583254525672556259525612556256525952581260525972600254426632544291524972725258941922564256229102534257225572689298826512864252335282625253432772735288229052924298031485903 198008314051228412648262226272676262126692626261426532691265326532652265326532661264226452578261326104870265825972589258126002581258925812594258125782613259425652567261425892565267925232985251427302557411225402551290625642606258926532706248925732489350725732523315326682834292029062969309951542890266826202638260526842637261326422661265325972653264526432661268426212589258926002653485026532594258925782564255625652578257325842565253925652562258926152605255626842545294826272745252341822540254828992573257325732669276025562622250635072636252332732730287029762920299031265436 198008314056028372589264526222617266926492606264926382629263426332645267626762625261426092597261326414852260525892589256025892593260525892556256225232589258125942605257325972556265325562948252827602545412925672605289225442645255626532633250626012506350325232518314626762812294129202965313353782848266826532617258926492653261326062625261326482621261726452661263726212629259726052621485226452613259325852569256925932573257825482551258125562565258926222589254826742548294325402725258941872660260428982565257225482657260526082622251035332556252332732700284829412937300431365457 198008314060828662669262926142589264526452653264126842637264526582636260626452594262126162645261626144850263826052564255125652578259725392565256525652597259725732606261425892531267625402941253126992565412925572531289525622649256226642648250625832518350725352517313026742844294329092962312049412955264525732625268426252630262526222645258926272692265326682647261325952614256725892631485826482589257825892556253925732548257325402548256525732548256526222581254026762540293425142730256541822548254028912535257825522658260925112585257034972534253532512711295229442948297631495299 198008314065628242653264825842621261626632637261626792643260526682633263726682642260926002585259426414858263726112585256225722600256425602606257725732544258125692548258926222561267626242976251427372565411525442548290125402663255226482625252325732578350725232531311326762848293429202969314953552843264726382594262226482663259426582663264926212629264226642627264126162609262626012616485826372601255725812567256425732573257725652561254825892573258126132581254026722597292725142715258941742556254429062545256925452653260525142583252635072539262632962715288429152930298031435392 198008314070428482660265326332614260926532609259726722658260526632621263726492648260126212605260026174858263325782589257326012573260125062581257325612540259325892577266925852506266125572944252327152523411826062548290025282653255626582653254526822589349825392561311326892838292029152957310451732893263026372622261726132617261426052645266126102637262726262653263725942622259926302616485226532601255125692589257325782568258925392573255725572597255725932557256826692552292025232760256441822576257329012551257325572648261126313131273635152533263432382700287729482924297631405348 198008314075228482661258926052637261426532605264526452642264326262632265326682642263126372605259526004866262725892562256725672578257825622578255625672562258925832567260526162573267925732957252327302562411225622545290625402663254826582637250626362616352625512548313126992853292729012990313049982826268426372597263026612645264526452684264826422658261126052647265326162605258926212616485026582595257825732605259426052578256725832573256125622589259426112605258426842561291525062745256741872573255128922528258925672676260525142688264335152613270333122725288429292934299431535392 198008314080028482621266826322626264826632600262626582669261826302656263726332630260925892601258126304858261725812581256426132556255625622556256225612534258125782593257825972578268025782958251727152550412225672557290625522658254826682614250026092545347826732523313126652858294129242979311252222923265326272669261126272637261126432648264526452653264526252605264126382613260626012630485226222585258125722589257725732556257325522573257225832552257826132584257327042589291025402750256041822544255128912545257725512653258425392616273735242711255632562730287329522934299431435393 19800831408482841268426222653262225732669266926452715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025722589255125812562256525452597261525972551268425512962251727222573411525452557292725312684255726452622251426362581350725812523310626612819292029132976325954732863264526382637262226372684259726692661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02565256225642545255725782548260526222578255726692564292925232720254841822540257328992556256525892653258125142597274535392722253132732722284829272934299730996108 198008314089628382645266826292627261426742622265826612648267826422627261626482643262626272589263226104866265326052573257825832562256725842581255125562573261425952589262125972551266925282934252827222545411525282548288425572669255726612622250625572638350725732506314026692848294829132962311352132933264825972642261426632668260026222684262126322631262226532653260525942605261126002653485026582578260025782573257825732597257825562583254025842548258926302573255726632540294325062715258141822548253429482565262225572653261425572581297635132606259732602700284829272948297631405306 198008314094428672637265326272589262726322605262626792629263226302632266126482622260526292611258126164858263725972584256425892597258925652600256525892581259425732578258926052557267925312952250627252556412725392562292425562653255726632622250025812540348125562523314826692843291329342962317955722877264826322648267326322674260026312684263225972673264526682637265826222605258925892653485826372605260625892581255125812556255725392589254525732611258925622573255126302556294825282745255641822556253128772534256425562645258924972562253135112548252832732700285529292934298531535870 198008314099228822647267826052637260026362627261626832610266026532641262626572637262126162629259426254866264926002581255125732573258125622577253925642545262125572589260526182534268025342951251727302551411125452544291325352645254026722618250625732506350725272527313626692826292729372965311251332900262126422642264826212653260526382632263726272657260526412663264826362605258426052616485226482589257826012567258525732560259425482551258125892552256726172584256426682552293425142715256941772584253928992540256025442641258525182585251435102552261632762718287029442927298631465330 198008314104028042643262226212605263826692627263726582637264126492641266126882672260125842593260126214864266126252565257725682593256125562556255625642552260525852581259725772568265725352965251027332548411825402535291325402661257326572613251425892527348825442548315026842837291329062955318255102824265726482637262626252643260926222653266426492649265726452625262126142613263425932637485226492573257325732565254725812552256925482560255625772552256125852573254826612531292325012737254841702544255628992548255725602653258525232593254835132540257732792733287729512941299031605710 198008314108828412653265326482589263726442637262126532622261726532644266126412676262125972585262226214870268425972564260525692564258525572577255625562597260925482593261325892548264925572927251427112573411125482552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029092684259426842643266126162589263727142653260526642637266126302645263826212573258926384858262226052597257725652552256425732581255225402568258925642557260525732565266925562920251027222548417425352531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198008314113628482642264226372637263726692631264326532653261126372611266226372648262626272589264225894866265826052573256225832583257325892565255125312551259725672573260525732556266125232948249427072551411525572557292025402638255726692622252325942489350225572545312726842863293829342957331251832853265826682658263226102663260025882642262726422631262726942637262226162605258326052616485826212573256725842567260025562540257225562545257325782548256726142584258926632565292425062725253141922540256728962523255025402663257325062622251135072539250632642730291529902915299031086813 198008314118428242653265326222648265326582622261626842676260526842638266126372645262725482631262226314870263125892567258925942597257825232573257325812565258125972589263025972540266825312927254827302676411525142557291025562663256726582616249425672494349425342523311726892834295229292966310450802826264226222653266926422669259526052694264825892642265326472629267426142616262126322637485826382616254825622556257325892531256525562573258125732548259726052565254026762531294125572737259741672531254028962540256225562648257825112573250634982517252832642730290130672934299431355295 198008314123228342632263826682638262626382648263826892684261626222648265326792653262626062632255726164882263725892567258925672523257825392584256225512557257325672578260025942583267925452966251727152545410825452573290625282663257826632611250025892494350225512528314026742838297129382962319753322877265326632638264225892627262226422669261126382637262226322669260026532642257325892638486626382578258925892573257325732578257825512556255625892600258426212562254026532562293425112715255141822551255128922528258925562643258925112584250034982556253432772744286330122934297131355769 198008314128028482657266826612625262926682637265326882676261326722664264126572636262626292589261826134852263325892564256125932560259325602565256125312577258125812557259726062556264525312955251827152556412925352565290125402658257726582629251125852506351025452501312626762833292729152986310450422890266526302597263326132644261826252652264526092641262526642633263026132625260126052653485826332617260525732552257725812548255625572540256525732581258926382581254026612531289525142715255741742523263428842551258525622629259425102631251435242518252332692725287029842927299931265349 198008314132827992632264826212632264326482573262726742614263826532589266126382645271525972557261426224870265326222653256525732605254025482629254825812540259725732606259725972531267625482941251427452557412225482531290625342653256226632627252325992488350225282517314926632843293429342976320651832853264826482632262726322679266326212643266926222669262226692676265325892606259726222653485826692557258126062573258925732573254825312523256425652581258126142581254026842564293425232730254841822556255728822545260025622663259425232625250635202534254532512720285329292920299031265897 198008314137628262622266026452637266826372589260526452625263726722643267626632656263226092562262826324870265325972584255225942577258325602567257225622548258925692589259325842543265325312929251827202568411725352545290625402637254826572630250625972510351325102531312626612830294829162969311950432826261726452649263026172661260926302633266926452673264926212617262625932584259325672626483426532578255225892581257825892562256825512577257825772562257726102577254026612528294125342707256241742528254828912540258125642653258525402589248935262548252332992715287729622934297931335292 198008314142428382660262126252626261726522645262626682661260926492645265726682684260126132589260926724870265325642589259725932552258525612581254025602556259725782573260525642562267225452948249427152562411525402540290625482658256026632625250625772522350025002506310326802843291629242972320654312837266326372627264126262649264226212643262926292656264926612676262126092613260125932637485826722580258125892593258925852572257325602556255625672556258326132567255226582535291525012715256141772548252328952540257325672649260025482589251435242539252832792720286229202934299931505855 198008314147228772649260626492573267226062625268426652638260526532626262226532700261125892622258925844882266826062573255725892557258925482581256525732565258125482597260625812548267625312934251426992565410825562548291325342661256226612642248925672480348925312500309926842848293429202971311351292887271526412653263726532649255726092638263226532637258926742669260025892605263825952606485826532578255725842573257325892540258925722565258925812556256525732573253126692540290625232722254041822531253128822531256225652653259724942597253935002565251432642745287229062934299731445386 198008314152028482657260526332647264926992629261026762668265826382632264526322581263225732578261326374858262125732589257325622573257825562589256525622565260025312611260525952557268925572952250627352565411725892578291626042672255726532637251826052526352026362514312627222848294829342941317651382833263226412643261726472638260026372669265826222631265326632630264725972589262226052622485026532583258925892573258425812572256525562540257226142561255626422565255126612562292725112715256741672599255728922548257325972676258925312639268935262897254332472822287729862941300731475722 19800831415682833261326422629262726452653261326742645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025732589254025652540260525892597255725652540265325402955252327072540412225232556289825312622255726452637254026212505348825962523314026992848293429412955312750402940264826292611263826692700256226142658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02565255725402540254025732540255725812557254827152548290625312745256541972556252328772531257325572661261425972722259735332621258932732789287028982920299031205338 198008314161628292638261626062653266926742622265826692629261426452645263026532653261325972573259726694846264525732597255725812540255726142597254825572573259725572581260525972573266125482941251427072557412225482548290625572661271526682606250626222514353325232557312726842863292029272962323249592848263226532616257326052653260526532648266126222684263726222645264526302630260526372645485826222581258925732565257325892556255625732548255725972573258925972605255726692589292725142715257341742540254028922556258925652700260627602782252335202540255632732797286329552934300331536032 198008314166428332638266826222638265326422638261126692684263726582630262726452658263026002548258926764874266926042573257825562578257325402589254825402577260625732589259725572544268425522948253527152556413725312523290925482676263726722613250126052556352625312531311926992841290629132990310651142863264726382632266926162653260026062668266925992597265326762632261426052606258426052637485826432605255625732573258925722573258525572564257325522540258126532577255726602557290925062726258941742523254828922564254027342653261325562601270035202589264432592804289129272920300031605347 198008314171228482589261726222633268426722638263726222611260526692637267426302642260526052589260526214866262226002605258926382616261425652597254825572531259725562597258925892573266125482941249727072557411525402540289825482665261326642614251425812584349425682514310926992848289929202969317955472790266826842645265326132622260525732668261326472629265326302653264526322604259526132627484626532597259425652584258125622557254025402565255626052548256525812573254026762548293425142722253141822523253128912560256529422752279525892662268935132589252332662767291229412906299731535764 198008314176028192648263826532669259426382622258926632605262226762621263826452613260626052605264526144870264525892606254025892556254824892562254025402573258425892567260626002573265325402948250626942557410825892578289626052729255726582645254025812614351325402514309926922848293429062983314951832927263826532622266325572653257326222653267626052676263026612630263026142597258125732630487026372573255625652539257325732556258925622573257825892578255726212638255126532540289225112745254541672599258929062944289326252932263125972838272835332597252332662745289229242948299031205327 198008314180828412653264126212641262126652616264126632633266426532661266126252668258925772601261726174864263726372581255225812585258525622601255625562551259325622581258925852550266125512951252827452556411825402552291325692672256426682609250126472613352025402510315026762844294829202979320953772833264526322633261626092658260926432680263326212641264126572664262526052609258925852617485226292589260125602564257725722556257825442540257725892569257825812589255626732564292025102725254841722573255128992557259325772699260925182732283835462552253532892737289529552930299731165806 198008314185628482643266826382632261626482599265326572627262626792626265326372637260025942605260626004858265825732545261625942567256725512573256225482551258925512597258325732540266125342969250627302557411525342548291525402668263226692626253926052539351125282494314026842872292028962971312251532833263726532632263226162648257826212669263826112648263126372653265326212605261026212594487426582606257825672550254525942572257325652567257325892573259526222573255726632573293425312725254041772523253428962567272526462904262727562771281835242673250632732740294229332915299931395359 198008314190428432658267426272658262226432622266326942668261626372689263426212633263726092567260926054870263225812594257725892573255125652564254825652564258125482581258126052565266925642941253127142597412925482531290625722918255626692616251126742523355925622539313527002853294829242957317954432838264326742637265326632622263226532668263726302679266126942641262126332626258926262641485826452578257325732585258425932548256525482556255726142573257325892581253926452557293425232715256541822548262028922567333725622693262225392919265235372676254032862740288230072938299431485848 198008314195228382649264326332643260526212589266326802658263226842678265826382637261626112594260026264874262726212589256725892557259425732577255625482531259325572577258125972589265725562962250627112557412225652556290927832699258326572658258426152522351525892545311926792855292429302966310651642872263726332632263726052664265325852669262626322673260526162648257826112653262226002626485826372578258825672594256725732560259725772523257725892565257326222597254426692565292025182715255641742527276828962601274226242684269025942683259435462704275732732733288629622943297931175362 198008314200028632606265326532653265326362589267626062638263226382648265326572653261625732611258926214858263726222594258925782589258925562562254025622540258925572573256526052548268925482943250627402548411225572567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028342621270026222669262126382589258926612637262226422622267326692605270026262557256225894850266926002606257825732584258925732564254525652562259725672589258925892534266825402913251727072567417425342548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198008314204828332700260526222637265326922638263026842629262926992661266126372676263025812638261326614858262925812589254825642597258125562605256525562564258125892573258925972548267625402927250627072556411525482732294830042622270026842700248925732557350726062506312726692848292029342990318051832892263726062653263826452730265326532669265326132669269227072676263826222597260526142622485826442565257325652573258125972556260525732565254825892548258926052597252326692548292025402722254041822540253128922573447925892684270035592606255737662790257333122700287730312920299031405338 198008314209628482637261526162637263226742622266326522620262726632643263726212668262226112589263226264858264226002594256225782589256725732584256225842545261125952589259425942562267425502952254527202562411225342540290625672758257827152668253126242506352025562539312726742841292929132966313354202877265326482637264226272668258326212663263226112658267926432642263126112600259425622611485826222578258925942562257326052551259425562528254526222589257326002567255126632540293825662784262541772551255628912557258326383122268426202652258337563154269232552715283329692920297631135387 198008314214428632676261626532605263726942613260026762657265326612676264926452644260526572601259326334864263725972577259726012577256925732589258925572581257325732589261825892556265325272934249727302569410825352540290225442710263326762626256026512600350725062543315026682837294429202969311652282912265326412653262526272672261126412673262126012680264126452641266826532618259725852661485826612601257725732585256925932557259325572569257325932573259326222589254026572573293025062835280541702540254428772611260525972818261325862670258935232552258932692722284429412927300031195378 198008314219228232661263726372648259726632622263726382625264826452637267626332641259725932613257726264870265726012581257725732593256526062569258925562523259325732589263825892589265325572962250627922557411125232544292025402843256726382627250625892547349425402517311326892870293429132980308654232848266326372637263026422684260527142663264526212624263026692637262526092637260525852618486426252585258525852572258125652556255725272573256125892573258925692622255626692565292025142730254441822544255729012548295125732668258126502824286535202523251432862707285329412924299031265469 198008314224028922668262226452700261326532617260626762684262726532674265326532637262726692620262126054870266325972594258125732556256725672589257825562545258325782573261625892556266325622971251127252567411225622567290625992733261926632648278925942534349825672534311726992833293429152971311752342932263826642684264126532653262226052653264226532684262926632661261126682611266126272605487426452578260525732564258425892583258925232562255125672545257826112589257326632534290125002715256241772540257728912794282027792663262031522729265135462725257232862760283829572915301331355370 198008314228828352639266325932620263026652614262826632638260726432668265926492645261925992587261126614870263825922572256825852593256725622582256525582569257525662590260225852559267325362944251227432581411125612574291525942678258126682627254225802624353325462520313126892839292329182961314153382854260626372632264426522653261226472656264226312654262326432655262126152589259626052651485426552581257325592563257325732559256425502557258525902564257526132582254626612547291825172721260441812581262429242634265626302763267125832654285535162588257132962746287229132933298131245616 198008314233628672672260026372643267626632617264326842648264526842645264326412658260526382626264326134858263326112573258325772573260125502600256225622594258925732600260025942534264825512948253427252578411225502557292026052653256126842680252326232715351026532523312726922805294429342969316751682912264826252653262926322657261626452679263326472657267826722684262526422617261625932658485226582593257325852578256426002595256725452589255626052556258425842567255626532562292925232715257341722534258929162715257626062687260625232589252335072647252332502760285929342927299031495537 198008314238428412621263726262657264826532578258126682645264526452660266126372649260125892630262926054870264526012613257725812581256525602585254825602564259725772581259325972548265325442937252327072557411525482585290625442653256526632617250025932567353325452523314026722843294129242965316153262848263226322629261626372643260526052633263326492637264126492641263726172597258525812653487626332597257725892573258925722556257725522577254825732556256926092597255226612544292325182718255241852560255629202545263725562649261125232578259134982671254532732735286629662923298531505925 198008314243228722676262126292631269226682597260026682633267626532669262126922613258926332605261726144858267626052589257625892568257325452584255125732567259926112578259425892562266325402943250627352562410825572545289125452649257326452658250125942527351125442517313026682819292029202966311651372925263726532647266926102722262126222658258926262661266126452625265226132614264126292621487026532622258525482573257325812584258925452573254025672578258426372589255626632567289625062705255141822545255128862548254525522643259325112621254535002796251832602774285329302910299331135324 198008314248028532643263726272663264726472605261626682658262126102648266326632632258925782616259426274874262125842578256725952573257325602573254825732548256725652578260926052577264825482976252727252564410825442551290625402645254526492611251825842535350726072511314727042823292429202948317953962872263726162621262626372611258926322632263726052631262126632632261626162589260525942627485826422599255625842589255125832557256925452560256125732567258125842573263126642545293725172752256141742523255628912548256225612627259325172569252835163072260332772800284829192934300031315752 198008314252828302657262926372641263426992606262126652653267626682649266826452641260525852569258926254858266825972581257726052589257725522572256025352560258925602573261725812552266125352955252727152564409625522531290925522672255626612657253025812531351025482523313627112815292729272972313351382887268026252637262126452648261026572641264125852641262926452641264126132593261326052621486426652581261325652573256525772552256925732564255625852577257226252593255626572672294825232733257141632635264728732572260925612641259326032734251835132596256732692792284829342927299731135362 198008314257628242642261026162626261626472621262726582642262226582679266826582668262726312556258326264874263725942578256225952567256225562573253425482562259725672565258926052540267625512955250627522573410825402605292425612689255726632616260227192523350725502540315326842838291529242962317954752872263226582648261626482648261626262616262126532689263226792637261626222605261625952632484226272567256725732573257225782573257325562556254825732548256725892589254826692589293425312735257341622565255629802672265525732674259425452751262735112545257832772804285829292924300431715896 198008314262428232649264926212637260526572637260926532647262726422653265326422616263226532600262626424866265325892573257826112578261125602573254825732556258525732585258525812544266825612951252727332556411825442556292025562653257326582621251126052517350025452531313127142834292029152958312651702890265326602668262526132676262626332649263126582637264326632637266825892637260025942584485826432605257325832539256725832552258125522552255625812565260125972581255226722568294425932756258441742611255629652646257325672649263125512656267935242652264132892789286628962934298531025371 198008314267228332611265326162637263226492605260526482676263226292611264926472657263226012594260126114858263226132578258925782573257325512600255625622562259425672562266326052589267925732957252328672604410825672551289625562684255626582600250625892626350726622528313126842867291929292952317151932863263726272649260026292648261326582621261626132658262926372633260026052589262925842645485026412595258125782601256225682545257325672583255626062550261626062578257326992611296225832804271741822556254028862562263625672653257826192605260235202676255032552745287729242915298531315813 198008314272028632621263226372648263226312638262126482663262226482630263226692642262225832613257826294858266925732589256126052578258925432583254825562544260025772578262125952556265825692957251827402593409325602545290225482633255726452614249325732550350725182573313326922837293429232948310950412866263726432632266326482658261026222632264526162661263626372668266026212614258325572605487026322581257825652551257326052567257725452540256725892589256526372629257826762573295825502844257841892685256929202552258925522621258925232589275335072514268332532718287028952934299631475331 198008314276828532684270926532621265326732638262227002605270026762653270726692661265326292606263726224858263825652606256425402565260625562573255125402545258925672589260525732567263825562934254527302557410825672573290226062684258926602653249326222493350725352523312326842852294829232962319651532848263726222653263826482638262226382621260626372638262927152668260626292606256526062630485826382622257325892605257325732523257825572567257325562557258926062600257326892573294824892725255741672606264629062544258925812653258125232573258935232589256832602726287729372934299731805797 198008314281628302637262126612625260626642613260926452661260526412614260126132653259725892622260525814852264526052539258525892552258125482597254325482577257325562573260125972581266825522941252727152544410025352589290225402676254026532638251425572506350725312557312627752837293429092990309951532812266025892621263026132597264425972657264526342692262626532641261326172605257325892621484626412614256025652573255625932557258525402548258125732565257326062597254826682605292725472730255641822573256028922560255725482669260525232585248935292523255532862710284829302920299731805379 198008314286428772658271526272684262626222653265326792637264826322637269426272616264725942584261526424810265825892573257825892578256725652556255725502581258425892578264526162531267425402943249727302581414225572528292725452629255126452621250625842523349825972578313326842841293429062957311354712848262226432622262126062689263826312684264726422637262626532616263726162578259925942642482626372540255125782562256225942556258125622548255625972572255626162614256726692567292725712804258941892556252328912581261025402632261425282605251135392556278032862752283829062915299031405436 198008314291228412647260926582625261626372647261326532641261626332642263726002625262625932605260126534822265325932610257725942564256725672556254525612562258325512594262225832551266825512966250627302562413725622539291025402669256526482622251125812494350025402531313527372824292029202962313051682914261726002648266326252668260126372653261126132637264926582653265826092600258926272633482626572567256425672589256225852545258325732583256226002584258926002584256726532567291925232745257842072556252329482545258925892645260525142583251435282636268932792744286329292941299031205316 198008314296028512691265726052633264526802613263326692626263126612674264926212637262225692594260126264810262226172545257625562568258925812562256925892568257225732589259726052560266825762962252727152560413225692572290925402653256526642622251025892514350725512514314327072830293429162962317656182884266126612657261326412645262926132668262626172627265226842637262126572589262625842653481026612573255625952572257825932578256025562565255625852578257726162577255626802573294025402745256742272641267428992548257325812653259325142577250635102699261632732733284829272934299031335755 198008314300828292626261626452616264926482633264226682600261326162601268426722669263726222593262126214810265725842597260025642567256025402589254025622557257325892594260626052589269425732957254027092557415225732534291525402669255626532649250025652500350725512506312226692829292029102965312251032905264226372632259726632656262226332653264126162621262726722643264925942613257226182599481026322589257825692578259725612562257325502573256225572567258926002557255626842545290625062700254042122528255728952556258525782649258324932583250135202605250632632760285928912923299030995360 198008314305628342629258126532630263626612613261426612653262626372627266126372668265326132626258926164810263226052583257326112581258325402600255725622573257825652578262226002557267425402966253127202548412725312545292025312653256526532637252325892489350725572531311326612819293429062948305951092848265326052630266126452637262126532645265326132643263726682613262125892600261326152630481026292606258125672581255625892584258125512573253925892584259726052597257826842550293425062722256241972545258128772557258925402645260625402589250635332581250632732700284828772920297631055537 198008314310428592648264526682626260126532597263727032633263326842660262226212640258826492597261426264816264125852589258926012581257325442569255225722581259725642601261325812556269125562951251827182565412925482569289625622668256726632627250625622500351125232550311726632853292429102966314452042876267626212629263326412664260526292665261326092648263726572629263726412597259726172645481026222593258125642568258925972560257325352556255225932581260526212601257327672540292725392718256142002564255229062588258325622627257325062567251135282523250632772720285329382929300831715426 198008314315228332648264926372641265826492631264926482643265326732641262126572663261325942597257326264810264925892609255625892567256825342600256225562551261125782573262126272551267925892957251127252557413725342551290925402672255626572629248825972510350725522510314326842834292329202976315554002829264126322633264226052674259726322661269126262637265226572605269226532618258326092653481026372597257226092573257226002578260025402556257326212567255626112594256726732838290125002725255142022562254528992552256825692661259725012597251835292544254032692707284829162923298631195724 198008314320028232622263326452657266126442605263326692641266926492622262926532661265325932597262526534822263726092597258926372561258125852622256125562552258925772573260525892556267625902962251426922557414425442531292425402668255726582605250025812494350725402506314026612833291329102969308551682954266126292645264526132661261326762661262926412692266526842653263826262630258926372633481026452589257325732585256525762548258525482539255625772614258926302585253126762556292326042767258141972540255729272528258925562661259525312583250635372514251732602694282629202941299431335316 198008314324828372632264526422629264326452631262926792645263726722637268026092641261725722601262426574810266126092560255626092564257225732573254525522551259725782585255626012556266125452944251127222557413725452544292425522648256426532641250025892488350325402514316626532904291329292958317052862853266826212649264226092663257726262649267226132676260526642665263726252589260126132661482226412585258525772548258525932556256125482567255626002565257225812551254426732581318825182720256942022540254528982534258125572645260025012578251435202523250632662694296728862944299031705888 198008314329628242673264326222632264326102605266326892663265826682673265826272637262726052605261126164826264725892562260025942599258425732578255625342581260025482573261425672531267425482966253127152581414225392551290625312668256426632601250625812489350025392510312726762834292729152979309451122900263726632643262626262658261626432679264326272647264826582658264226222616259926262632481826532627258925732573259425892556256525402548257826222557258126432597255626612540291325172699256741972545253128882528258925622645262125012589249335152548251732922684283728912930299431095370 198008314334428302658263726112645262726532616264526892630263026612637265726532653264426372597260525814822263025932557258125812568257325692581257325652552258925722573260526062564266825272969254327142569413725402548290625512645256226692627251425732489350725652528309926632833292429062962314054422814266126482645264826442663261726482665267626092653265326382637266126092622257725812613481026332597258525972581258125602573257325562569257325812573258526212585254826882540291326062733257341782523256429062573257825482643257325062573250034812545257232682707283429202943296931395322 198008314339228482625257326332653261326842629263826452645263726692649267626252653262226142593259726454822264125892589255625892573256925482589255625602531258125652569257326052540267625642976250627152565414425402548290625352645255626532625249725772506351325402506311326682833291629272955311951602890257326912684262125892664263826302653266426052629258926412653264126142609258926092629482226222560256525852573256425652569259725812564256525812569258926052589256426842635292025232730255742122556254028952548256825312645258925102589249735522523253932692707285128702923296231605370 198008314344028552637262926532649264226802600263726942631263726532613263226292648261326222621257826764826265326002589256226132567259725442567257725452565258925772583259725942544266825562938251827402565414225402545289125732679256526582629249425972489350725232548314926692834292029102962320651992857262126382625263226412648263426272672260526372644263226382616263026162622261625812627482226732597259425312550255625892556257725452557255625932595258925892577253426652583292325112752254542042540252729062534257325572653258924802594248035332597263732792694281929102934301331405819 198008314348828412669266826062617260626532573260926532605262226532622266126842637260626052622262926224834266926442589258125572589257325682557255225732560258925892589259725892552266925522934251427152556415225482573291025402658255726632622250026062500350725282489311726532819292029203004311752132906265226532609263826212622261726222653266926452669259726382645266926222700262226382653483426452573258125732581255725652573257725572560255725602557259325892597257326612573290925062730254041852540254028922528258925622622260025232578254035152540252832472689287729192920298031675308 198008314353628052653264526052653262926532609266126572622263326452637261726412641262226052593259726144828264926142565259325692577256525692581254025732556260125642573261825972556266425352948252327222548413725352544291325512653256226612616250625732501350725182511313326632834292429132966317654732869267626802630262526212640259726182692262126412649261326572657264925932613258126332641481626492585257725692577258525972556259325602573255626052556257725852589256426842585293425102703256541932568254028822544257325562637260125002577251135202534250632682703286229052910299731225797 198008314358428332632263026292653262126762612261426412642267226582645265326452626263726112609265326174834264525842581258925892573256425282572255625482567258925512593262725772545268025282958253427262551413725452535289625512663255626532616251125732500351125342506312626742824292929012952308550422879262826652653266025892649262226292637261326222665264226252605264925942597261126292600482226372589257325682573256425622564257825732545254826162564258926092589255626892544292025182720255642022552254028912534257825562648258324942578250634942545250032592694285329202943299931665381 198008314363228042631263726322616263726742632266326632616262926372621267926572673264126222609263226174834264126002577257825932551256925562585254025602534260125782581262126012557266425232965252327302573414025512531290625452648257326482683250625732506350225342523311726682814292429102957320654252858266326262637260526482643258926262658267226002657265826452643261326212593257826222605481626532560254025602573257725452581258325482551255225672572260526092556254026682548293825182730254841972544257328962567260525672637261625342694254835372567252232592709282929202943298031265940 198008314368028332657265326452613262926142609264526572622263126532653265326272638264826222600258926164834262725892557255725892557259425812581255625522581259325482585258125852540265725812941250627152540413725482544292026002669257827002600252325782489351526692584315326692863293428922943318051432898265326222645264126692633260526222699263726382658262226582669263725892583258926212669482626692594257326002589256725892552255725642556256025972597257326052581255226612552291325142715256042202535253129052730268725892719260625342606268034812715258933082684281928772924300431715338 198008314372828552653263726412645265326132626260526642676262926842668263026762629260126222593260526334810264125732593255625772581257725652622257325772548257625732585262225932540266425402958251427222548413325232544291325522668263626992637249726562604350025732588309926612870293429132965311353462887263726372605264526372657258926132645266826132672262926092645264926452585261426092606481026532621258125522548256425732560257325312548256925812581258926132573254426762560292025142707256442042540257328982777274726912747267525432997260235132926283132462699284128772930297631365469 198008314377628522649265226332653263726722625263726722647266126632645266326452674260126052569262126214810262226002601258425852557256825482589255225602560257725812577262126182556267225442972251827032560414825482544295126602665257326922652253526132576351326002592311626802866292029162944312051312889264126412641265326012644263026012668265326052629261126992622259326162629257826012632481026322577257825682567258925732527256525482561258525812577257726142569255626612527293025272741255242082552256029652767260926912728266825442723279635332924287332662703284828912920299031195364 198008314382428582618264226532643266026892645261626612629262126372661266826332661263225972581264526014810264925812573260526132573256925452573255125562567257325782561261625842573267425402948251127052551413725342528289926132684260926912641253926292489347526682659313326652826294429412965322654082855264326292631264926482637259526492668264126372652262226492645262926222597256526172597481026372589256425682605258925972551256725622540256725622567257325892567256726532528293825002715257342122540254029022660285428462828307225762628256535262818303532762707289129272934296931596048 198008314387228042653268026612621263326412645264126842605261726632664261126572652261726162572261126294810265326002564256725732562257725682593255625562556260125692581261326052560266825352948251027152544414025232552292026252805266627902695248927483086352026062555312726722834292728922990312750472872267226572637264826402637260526302645265326262622264826572637264526212601260526092616480426222601257825892578256925832543258125272544256425812585256425932589256426612535291925272718256942002568255629232669281228193084294826172775341435072709248932862684285228922941300431265436 198008314392028432653265326482658263726532611265326582629262726612648264126322652261026092611259726424810263725732573257725942573257825612567256025732552260525772589259325892544266325402948251427402548413225522534289525402649262126762661254027212584351326772531312627292826292729272969319951842833266326892648265826422684263726322663265826212663261726582597263726092610258125942617481026532610258125832569255025652556259725452573255725852594258526002573255126532572295824942722259441972562255628772556266826562721263326182957283435293110254332792707284828982920301431335726 198008314396828382638263726582663265326632616263726682649262726602653264126212613260526222605260526374810265325972594259725732610258425652573255725732569260025652578260925782544267925402929251027292581414225482567291025312669254826582661250026452494350025732531314426842843289129102969310451532923263726482674263226112662260526432632263226132689266126842625263126342631258926002601481026452605256425672581256225772534258825622527252825812578255226112581255627032562293425342748255142042551261629202567258125562669261125142820250635502548279932662715284129102927301331265350 198008314401628412642263326052613266826612637262926692642263726532641261026212626264526112597260026334810264925842589257825812584257725512605256225482567257325622581259425892528266125562976250627222639414425452581290625402661255226722609251025852543352025692596312626842819291929272969314254402877264926372649265326572658263326212657266826322653264226642637262926272581258925892616481026842581258425892545258525622573257325572584258125782581257325972573255626482531291525482788258942072767258428952565257325572649258125272632255535102723266032632699283028952934299630995694 198008314406428472665264126222657263326602613266826762658265326532631262226322616263126222611258926114826264826312589260025892573258325622594257825512562259425882589261126112578265325392957252327092578414725452540289625602658255626532618250025732506349725172518311726652829290629152951308652042919264926292629258926332641262526212652266326322637263726482648264226162616263725842642481026632567258925842562256725622556257325342534257325842573255725942567256726742551292925172760264141972556254529162567256925562653259425182752253535332523251732962694284128962923299031665392 198008314411228152627266426102617262726482610264026582661263226332611263326312621262726212600262126424810266325892589256825892572257325692600254325722556256725692583262125892556266925232962251427352581413225872562292425482663255626532629250025732494352625062523313526692829290629242976317456022877265726112641263726532648261326432653264226262653260926472625262725932610260125782641481026452578256425512585255126132550258525732564255625642562258526162573258326682556292025232762261642082652262828912540258125572669260525142567249735032548255133052749284828912941298031735889 198008314416028412643262926322633262226532647264926582668263726722660264126492613262526292609260926684834264126052588257725852573258525442565258125352564258125732569260125772557266525562962250627152544414425642581290125402658256726582610251126612517350225402500312227592819291529102966310851732924263726422625264226452663261726102633265326332649262926572649262526332625260525732609482226332576257725652577256526052577256825732556255625852560257725892585254426492535294825142722256142082759268828962545256725622658272726902819259035072534255532772871282428962924299430775392 198008314420828412680260526212630263326762625266126532632260526892649265826602674259325832589260526134818264925612569258925772545258125612578256225622584255726002584258425782562267925452966250027252545413725512545291025562627256026582633250625972545349425342624312626642824292729292976316554262894263026262660262926302684263026132707262226312593261626372668261726112613261126092637482226532569256125602545256125832562259525562584256725512567257825942578254026682528295225112720255641972551255128882545257725842680260525312709278535682606270932862715283729052927302231735831 198008314425628192616262226262643261626212610260026532648266826682613263726452632261426052597257326374834266925782540258925892578259725402581255625652528258925672573261126052528266925452941251727222567413725452540289625342637256226692658253925892625353326252551310826892809291529242976312651752863262226272637261126312622260026162642265326222653258926532653266126272605261125812626482226482581255626052573255725622556257825482562257325782565257326132594253126632548292424882705263742022548254528872556258925512663257825112783290235543107282132812789283828862924299931535447 198008314430428262641264126212649261326412637263327032649266126212684262126532652263026132596259326454828261426052581259725892569255625842601256725562551256425402581258325932567266525172934251127182556413725452544292725602636256027812613251426532641352925642567311926992848290629272976309253372862265326292621266526722641264526132688265326172638265726532636263726332605259726302645483426372621258125732564255625852556256725522551256425892585257326402589254426632552292425102735254441972560254029022531258525482672262224972628278135652743270732922993285228842930298331135243 198008314435228512637268026162613264726492594265326692611263226322627265326322637264226322600263226214826264825942594256225892567260525772573254025562544257325852573260525942548268425522966250627242556413725482540290925572664257326612622249725892488350725552557314026692822290629202948310652132918263326432648264326572668261726382633266326212658264826002637265325892599258926052632482626262594261625672578257225782562257225402560256225972578259326212552254026532528293424942714252842042534254028922544255725602653259325232609248935002489253133122707284828952920299032075338 198008314440028482637261326422653262126372642260526742669261626222663271526632606260026382600260626164834263225892556258925842589257825572589256525482548257325732614265326222581267625562976249727222539414425482540290625402661257326692645251425732523350125312497313326612819291329132955311955432843262926692653264826532673258926212668267926062621265326222622262126692622265326162589482626532625257325732573255625892589258125482565254826052581255626142589258126532613292025142707254842042531252328772540255725402638257324972651254035522514250633062767282629052913299730995436 198008314444828442637263726382633262926642684265726922661263826332645266526762665261326172605260126374828259726012597259725892564258125602581253925732543260525892573258525812564266925602948250127152552414425272540289125482663256526482614251725732500351325282497313526612824292029102948312250992841262526372601264526292676261326372649259726492613266026132621266126052613259725812625482226492622258525652581258925692548256825572556254025772565259626362577254026612523289525312745257341932531254028912556257325572645258925062589249735152626251132792730284129052920299431335301 198008314449628552653268426062613262226682589259726532622268426382638263826532589262225892573255726224810266925892606257326062638257325512606256725732551258925672589262626062540266925782976250027152573416725172523290625232668257326632638250625892500350725112506313126692819293429102948316151532863268426382637262226222653262926222653271525892653268426532622263826222589257326062606481026382573258925572589258925572540257825572556258925572557256725892573257326632540291525062730255742022540253429062545258925622653258325232584248935022506251132732715281929012920300330595855 198008314454428192627262126432653265326452605260526632630263226692599268425832645262225892600258926324834264325892584257325842573260025732556258925672573258325572589257326002622267425402957250627152557414225572551290625452684257326612600250625732514351125312506310626892841292029202962315352142838264526322622262726052632264526272614267426692663266127042661262125732616264525732653481026142578261425842556257325812578257325342573254025732557258926162622255626692562292025282715254541972545252328822540259525812648259725062565250635262523251432772699284328912924299731315290 198008314459228382641265826052637262526842605262726802647263026472625265826612616262625892609262126214826266125622589256225812578258125572573256725622567256725562595261625942562268925842948252327302557413725402528291025452674256226432627250025562534350725172506313126682819292029012966307654432859264326452653259726422680265226252689262526062633258926532668261826532617260526132648481626222593257325772600258126002562258925672567254525672534257326162589256126742556293425062710255141972556254029062545256725672658259425232578252835202528250632772725282928912910302231265339 198008314464028192680262126252600266026582613263726802629263726382692265326332597263326292573260526494822266126052577258125732573256925892556258125652581255625892589262125652557266926612976254027222564412925312531292725452661255726532632250525832506350725312534311326632819293429202971307251532883267426682648264926422672263126172653264526532641261426572605264525972585259725972622481626372581256425642597256925732557258925732540257325732581258926372605255726692581294824972722254841892523254028962540256725572648259725002581250035392540251432592715284828982920298331625503 198008314468828592616259326532641264726722616261826432629263226842653265326482641260526132589258926214822263225732589254425732573260525392556255625622545260025892573257826002545266825942980253427252573413725512551289625572658258926682622249425572506350725112506313126692843290629202962312151532828263726362669263126452679262526262703265826172627265726532613264826212627261725992641481826412589258525782585260025812578256225622556256725942567257325942573256226742613291525112709257342072545255128922539258925622669258425062589252335372540253432732705283428912934297131405349 198008314473628332715268026692641263826912573264127152626265326942621268426372658258426162584258926214818267926052578258925942594259525682581254025402556261325852597260525972544272926192990253527142565414425442531290625452691256226532648249725672497351125062500311326692826291529202948310652032906266425892618266926362669266926382676266826202658263226262637265826212600258926112621481826482583257825832556256226162557258925312557255725732557260126302597256526762573292325312733254041932523254829012540257225562648259725112581249435262517248932602684283828842924299731485436 198008314478428532657262626532637265326632589262126372653261726682660267426452626259725942609258326304818264126262577255625892589258125672567256225622539260025782595261626052545267425942957262627252567413725512534289825522645256126532630251425852497350725232501312626722834292028992955311953712877265226372663265326422645261026452668265326162649266826332663264526372589260026092611481626692613258325812584256025672573259425452540256225842562256225892611255626632584293425572714257842022556253928842540257725652649257325012581249735002510250632632684284128912927299031565322 198008314483228512633264926452621260526612609263326612622262526372645266826682668261725942605258926254826264925672581258925602584257325892581256025642577258125922564261325812564267225852955262327372569413725272535289625672648255726682616251125672483350725342500312226682824293429152980315351242898266526412645263326212680263726262684263726212649263726802679262526632613262726172594482226222605257325772589255725512561258125522560257725812561257326252589256526762552292725182756260942122544254029012539255625512658261125172583250035242517251132732700285329102920297131495403 198008314488028262663262526372645262626682642262526842645263726842613263326762653262126052564259725894822263025852573258125972556257325682573254425342544258925562573260926002548266325752971252727252548414225642551290225342641255126652637250625512497350325142494313626582822292029202957317654722838264526532617265326722621262226582641264526372630265326532641259726012637264925972649482226332613259325972560258925892551260525512552255125772567258925892557255126882534294825172718256241852545254828962531258925692648260525002589250635332517250632862692284329052929297631485792 198008314492828332637261326652641264126992601262126682645263226722616263726422645260526412589262926054816264825972573258525942544255125482589255225402548259425602600264126052556268926012980253127252560414225562540290125402648256126532637252325772500350725232488314026572824293429202969312151532893266426572641264526212652261326412633263226452648264126632629261626142594259325942637481826572589258925782589255625732578258125512552254526052573259726322577256726722545292725232718255142002534253128982545257325732641260525272589251035202556251732532720284429152937299431505263 198008314497628482645261126332611260926842612262726992668260926842680265826692642264526052614259426174826264525942581256726092600259325562573255625892578259425782589262225622545269926522924256227352588413725452551290525562674258526632621250025852500350025172514313526612824291629242965313954832866268926612648265726532703264326372674262926262668266926492647262526152597258926012653482826112581258425852545258925782594257825452540256725832561256225832562254526992567292925562735254542022540254029022567256425622657258425062573251835332523252832502694285228912927297631365403 198008314502428482649266126372645264126842613262226882632262126692641265826612653260126102589259926334834263326052576259425602567257725512594256225452556261025622589260526002556278928272966252827592578414725562557290125482658254426582621250625612505350725282510313026652809292029062962312651912890263726912645264926142649263026292589265326432680263226492627259326002597259426292658482226322609255125642583256825842534258325612562258926162562261626212583257826892594294825282730254541922578255128982534257325622653260525232594250635202552251732662699283729152923299031335274 198008314507228522637264926532618264526652649264926612660264226572637268026782617263725812578260926414828266326052567259325832576256225672557256725892589260525732597257825892584275228362955256227452706413725952564291025402653256226742616251725782494352025112517313126692838291029102985321153602833265326762614265726292653263326492676267926372663266126322648265826092595260926002657482626452611256025842577258925772531259425402567254825942557256225892583256526742565291525142730255741972565255628912567256725512653260025002573247735112528250032682705284328962929299031625996 198008314512028122589262126682668260526922661261326762715266926372653265326062621266926222606262126224822265325732557255625732548263825562589254025482562262125892589264226142620273026502962251127222567412925732564289825732692255726762661253125812514350725232506312626692819292729482969311350822961264526612630263726132722263026302706263826132622264526842645262226452622258925732605483426612589255625732540257325572557257825732562257326112589264726282589254826992548293425062755255642022557255628772548262925732653261325062581250635262514250632662707284128842913299030725338 198008314516828332658262226532616263726942674264326632653263826382658264526532645261626222600262126264834260025892562260525842573256225952589254525732562259525732600262126162534267425512943255027302562415225782686291525812704258926582605250625892494352025392497310826762862293429202969317556002814262226482689265226582653262126732642264326142648263826322637263726052653258926052637482626762589256525842589256726052545258425672540257825732599257326162631257226792567294325672750257342022545259929692578262226162637265825232583252335242506252832792725294129102934299030725830 198008314521628042638264726842684271526742638262626382673264526792661268926532642263726272613260526454834262225842548256225972589256425732567256925512556256725602567261725842544265825562985273227742569413225852646294426002672256226952658253925892530349825102506312326842826292429232966308950882834268926842637266926582653263226062653264526372645267426292648264526262605258925732621481026322573257325562573260525672540256425732552257325812567258525942601258426652540292025402785257341892651262530522687265326352694267625562597262135232577251832512718286728952924297231625267 198008314526428552658266126272692262726302611262926792632264426742653265326062668259726212652263226294802262925892573257325482605259725782595254025782562260525892589258926262556266825512952255128472631414726672583297126212678257826632627251725622500351525452511312226742838291529202976317054432838266926792637264826372663264526532684266926632653264326532668262226322605260526382611478726222564256725892578256526002573258925452556257825622584259426112600262526842550293425172760257842072648261129192584258925512658257825712573250635152550252332592725285329152934299031445855 198008314531228282627265226372663264826742648263826842637264926842641267626762597265226142617257326094810264925972589254825972556260125452573256125442573258925942613260025932551266925452951252827222610414825622556292026092658256426532641254525652488350425232501314026692838291329202969310851112919263726732621262726322653264326272643266826292687266826522605266426452630260626092605480426302613258125612573256025732552256725522562255225562577264226212594255626582556291025182740258842122568274728992567263525342649260525312578251435282510250632862709284428912927299031135393 198008314536028622641263326452637268726682588263326532633264126682637266126212671261325972621259726134804264126052589258025892589256425892585254325652560259725972605262225972535267225522944252727302573414825482593292025852661258126572629253525892501351025062523312626802844291329372962312553712869266026842621262926212676260926372680264526412672262927222618266826092613262226092621480426682609258126012544256425692552258925522564256025772609260526412609254026612552292325272744257742242581255229062560262225772661263726252569251435072556251432732730288028912923300031405717 198008314540828622613265726612641258926802630264526532645263026412614267226302653260626132614264026224810262225892564257725642577256525732581256425652544259725932581257225812560264525442948251427222564415225652564293425782663255126792638250025672494351125232517313126842848291029202985313551932940264026302618264526332645263326052688266926572645264526692629263026452589260525652645479826762597256525642573255625852557257725652564254825812605259726292577256426642565293025142760255641972548260929702742259425892653260025172578250035282567250032722745286329002915299931495436 198008314545628222668265726682661263726992641263326572653265226992657268026332621262926292597261626174810265325762597258125732585258925562584256425732556259525892594259326102568267325232957251027352572414725692556291325782669256726532621250625782489351525232500316726792812290629202957310654522877264926492661267226372699259326452672263426412664264926722645264526212625261326292649481026332581258925812564256125972556256525622539255026012578258026322644255626762534292025112722257842122573256529292565254525732648260526462581250635262523251432902715283829062920299031225243 198008314550428122653261726332621264526412637264526922672264126612641266126372633260926052585258126374804262625932577258125812573258925482600256925512544257325772600259725892556268825312957251827302552414725602584290625402657255726682606251426062506350725442531312626992841293429022976313651392887261726452649263726292657263326452684263326092699264126492641260526252589261726372661481026532585257325812573258125892551258125572560258325642599257726052601257830622551290925832715256242002556257729552588258925852661260925402609251435232581255232662785287729512948298331335363 198008314555228432668262626572631263026112637262726572663261326942629265326642679258525942585260026304810264126102577258825772573258925452562253425672551257325732594266225942562267425562952256627192573414225672545290625562638257326582649255625932494350325512510312227222829293729202965317053632844265826412653261426312668255626292653265326422653266326332642264926112597258425932589481026632597258925972595257725952584256225732562255125622573262626102615256726532589292925402730262142022528261028952584259325782691262725352627251435372539254032862715290929292920300831365907 198008314560028302648263426222637266826412626260926582613266126722660262926532653260925932609261326414810264525852593258126012573258925562605255225642539259325732577259726092552267625392951252727182568414025692544291025442637256026632637248825812489350025402575312226992871292029062976315851392895266126102656263126412653263326572672264426532672267226652613266826172625262525972680481026372585257725852577257725972544257325602560257325652589258526052581256526722560291325102722265142122556254029062534257725842703260525102573251035152523262832662760284128862937298531265349 198008314564828262642265326522657265326612648261726792669262126212672264826252642263725672605260626374810263325732560258925972583260125572578255725622562260025892584260026002562267425562957251127152557414225392545291325402669256726612642252325732484350725402511314326682837292929232962317554672867266026312630264826532663263726312641264526272668266326612642263726162609260026012605481026632589257325852573256125892573256225672556257325732567259425942567254526632578291525232715254542072534255628912548258925732658260125282581249435072517252332602715283829192929300330995740 198008314569628672658267826322668262726792573263726582648263226892637265826372642260526112594261126224810264825892551256725892578258425572556255725562557258326222584262225782506265825402943250627252557414725572545290925572676257326652645251025732501351325272514314327062844291329132969311951842890264726742653263726422674262726422689262126272605261126692653263126112605261126112616481026222626261625832561258925942573255725452540255125402567260625892557255626842534289225232715265342122528255729062548260526012653260925232605254735332497249732992695285529122913300030925436 198008314574428302657267626412652261726492617260526332621262526762637263726252625260526092581260926134816264925812581256025852565257725692583256025622564256725562605260925892552268425352938250627302560413725772540289825642676257326652641250125812497351325232514312626722841292029132969314553282866264526612629262926412657260526442661262126252632263726722656262926252589258926092625481026452593258125692577255225812556258125562561256726012562257726212585254526722545293725062718259442042578256928952592264026042641258525232581251435132523249732692737284428912937299031535750 198008314579228342641266926442638261326692638258926762700260126382653265326452622265726222585258926054810265326222601255725892606256425402552255725562557259725572573254025732589266825232941248927152606414025732548292025402669256926692605250625682489350725062506311326802834292329342944312751682891266926372669262526062680262226092669263726062684266926762638261826382613262226052638481026532605255725562638256125892557255725602557255625572581260626332589253127002552292025102760255641972666263828842540260125732645258925062573250534812518252332862775284829062913300431495243 198008314584028262669266826302665264526492589260927222625265326452663266526162645262625972611260926374822264226052578259325942605257825622578258425672551259425672556260025942551266925512938261327092594413725402540291325402653258126612630257225732506350725232506314626692841292029162962316952442862263726452649263726372707261326052625267926482663264526892641265826252616258526112657481826532567260125732585259425892545257825572545256225732584258326112578254526532545291925332769259841972556253428922544258126252669258925142577251435132523250632732722291329052920299331465761 198008314588828242621265826632653261626322622263726632653262226642631267226692653263126012605260126584816265825772556259725732581255125452578258425622573259425842567258325892545268425282943252327152551414225672540290625512658258926432611250025672500350725112506313126682824292929152957310851432834265326482626264326322642258426582689264326172679264126682661265326132616260426162648481026532600258125782560261025812551257325562567256225732594256226112573254026582557291025232720253442072534253929062551258925622663257825232573250635112528251132422720295428962924300431485297 198008314593628292657263126162663263726582668262626742625265726722684264926372649262126252605258126134810265326052569258525852585256425512565256725522562258925502585262125932545264126072955251727142562414025512535292025452664256226602616249325892497352425232506312926892830291529302952314954192834265326432584265326322637263726112632262926252621261326842638264125892629260526132653481026452597258925972593259325812560257825732545256525732564258926052573254426632564292425142735255742072560255129012535261525692653259325062569250035202534252332462726284829022915299731715775 198008314598428512647268426162637263126612621266526582637265326482658263226742642264826322600258426164810264326052595257825892573258325562577255225562577259325682552258925852539266425482951253127182552414425482556291025892658255726742581250025812517349425282540312626762848291329202955316252742862266526222601265326052643262226112653263126432643264726582632266825882589260526002653481026532599260525952583256225512569256825402564254325972565258925812573256926602547293025102741255242042539252329412567258925732743260525142567252335152548252332792779286229102927299030995327 198008314603228672684263726452621265326692645262126692658262626432636266326582648260526052573261626004794264325732562255625782578256725832573255725502562257825512600259926112540264825512938252827302551415225562551290625312613257326612625248925892506350725482514315327222797292729062958307253652862268926452669263726632699259426062684263226382709265726692663264726212605262726162648477926532583262225672578257325732562256725402567257325842567259425942567251726692556293425962720255142172534254528842548267425482661258925142581251435262531256432663014291128702923298331095486 198008314608028482665266926172668266926792683267326952672268926602704267626322649262726262616262225944764261625972584258125782581257825622577257325602567256825782581262126052578268025342965251127072551416325512544290625522668255226572613250625772480350025442560313326842894290629132962308951422891264226412674266826582676263226602689265326612714271126782649262626412663259326212676475626332611260525782589258425852569255125522539254825572593260025812589258527092577295225432720254842222535255629022577259325522637258525182581250635102527255232632741298228952913300431835339 198008314612828592704264526632649268426682674264927102676263726992688264926682653264526572641261326494758264526412572257325852577262125892597256525812560260525602601258926172647269525312972251827302560415925272531290925392653255226612641250625892514350725272535312026682837292029232969311853732891266826792676270926992714266427052691269926532714270327142653264026722633262526252653475226882609260125972605260525852593260925692569257726012573257326412905283827522601291325142718256042272556252728982544259725772664260525182577250135232568255632562711305629092944300431435615 198008314617628622622268026692656265326802700268026532704268926742684269426792704264826532632265726584764264326382583262125842605260525722581255625572545259725832597260025892573266825672948250527222540415925512531291025232658256226532611250025732506352025512545315726692843291029202962312151442863268827152672266926682622261726222726270426792719268926892653266326892643263226372673474826942605260526002589258925942557257325642562256525782581256726212584258126682564295725062735257342172556254029102562256225512663259425112573251735282528251132602730290128912929299431175392 198008314622428592663267226582633266826882632266826882652266826762674263326532668261126652632264526114752267426132622262226362585261625732626258525732593258925602589260125832560266325762971254027252564416225652551290525512637255126642616251025562497351126402517311926632826292029342985313254592843266026322668265726842699263826632665266326292653267226482653266326612658263726262664474826842637259726052629262126182605260925572572256725732589258926112568255126722573299925722752257842272550254028962568258925812638259325002593249435262540250632732730284829202934299731665767 198008314627228442689261426482621264326802616263326732649266926642669267626692629262226762589259326384752262226132606261326062589260625802584258525572581260025522600261725942601272925642966253527302540416725612545291325562684258926762627251425672484351525392506312626742826292429062962310252042838266826632669264826802653259726892653265326172715265726692641270026532622264126222657476426692669262525892589262225932594258925622581257826052589258525942609258428372556295825392733255042272556253529012544256725692658258925282597251135032517252732862718285329442924298631665354 198008314632028622645259726572676262626762629263026532684267326522648264826272632261626202600260526634756266826162594261126002605258325622605258425782550261126162589263226112556273425672929253427402545417225612523290125612669256126682664251125812494351625342514314026722824293029242962312553262869268426412653267626842676259726292637266326222663263726582648262726482663262726372599474826632653260026262589261125892584259425562567257825992589258326162605255626892616293425402730257242282556254529132545259325622661259425352583251035022523251132732745284429062944300331465866 198008314636828482657263226642627263426682593262626722641263327142645265726492649261726012609261726134758264526092589257226012573259325692617256925562564259725812589256825852565267625442962253127182548415525232531290625442668256026492621251025732497351625312510313327072833291329132969309951762900268926292679262926372641263226372679265726452645264126452649265226372641262526172630474126612629258926052581259326012597260125692569256125972589258926172585256026722573294825102722254842162535253528882548255625642645260124972581250535262518250632792788284829232920298631095388 198008314641628702658266926582629264726992642266126582648264226582653262226372647265325782589263226104756264325842573258926162561257325732621257325942589260025672594262625892545267925282948251127352567415725622534291025572663256726842622250625892488350725232511313526742853292929242966317453882862264526422630264825972689259726742638265326482658262126322669262226422631258926002627474826742611260025782583260526002567259425782562257825782578261125832589256226682573292025232720256242122578257729012551256225622663260025172573252335202545250632902730284829242929299031535819 198008314646428532673264826422653266326582627264326422658265326422645263826452648261425732597257825894764263725622597256226452600256525842585257825682540259325782589259526252545266825402962255627222583415925622540291525452653256226632626251125782489351125282517314026582838292029062985310452132900265826262627262626472694262126532653266126162676263726762626264526222564262225972648475226742613260525892578256526002597258425522584256925942568258926102605255626682569311525602805262142282552254528912545256725672669260525342589249435282534252332332730287229192929299030855349 198008314651228512668266826112637262726452594266526532630263026682657266526262657262926372597259326494764264126052609257325772569258125482581257325852585260925812564261425932564267225972965251827112557415925762565289225442679257726482626250025692494350725232514312226842819296229202948316152632872263726742680263726222653262526532641265326572656267226842629262925892622260126292649475826612597259325852613261325852581261725642568256825892577256426012589256027172732295125392722273442202585254428912615264625622653261625312578253535152514252332892765288029802937299431505934 198008314656028592641263626252637264126912657265726572673260526792668264826332674263726112593258926534756267225842581256226092573258925672622252325772567258125892581261025972540268025762941251727032557415925452548290625522649257326692637251425892510351025272569313326842841295829092969312651462894264526522633264526452601262526532680265726532672265326412653264826482601261626172668476926432626260525852567259325732581261625522562256125942581260526012605256427132709294325312715253942222565253428912552259325932657261825482605256335292527266832362760287030002944301131605354 198008314660828432676264326532642264526202606265826682653260526092669264926532653261425852556260125974758266126012573257325732601258925832556256725622567258926052584258426112545266325572943248927202550416225622551290625512674256226532605252325672500351525672610312627342829294329242990315654332812264326532637264526632660261626062658263026532668263726612613265326332638260925892617476426452605259726212589259726172567258925732545253425732556258326222583257326582562296225112745256742122567255628912534259425562653261625442595251735282584278432992730283429802952299031355889 198008314665628372606264526532657263826652638264527152665260526372668264526302641258126252613260926214764266925932548259326222585259725602584255625892548257825682600262126002552265825602966255227092596415725602562291625812661263727032691250125652501352025312644314626922823295529132990308650322906263726222665263826372653263326222657263726372684264926372621259726292581261326052637476426492597256925812597256525932584259725672601255625932556257726002605257326682567296925062744258942082545259328992552266926332676264725062585251435072653281234492733284129652920299031335362 198008314670428532668261526402611262526582637262126612653262926322625262726412637262226262621263226174771265726152573256225892578260125622588257225562578260125732609262726172567266425562976252327222573416725512543290125562637257726582609251125932533349726062585313126842853293029202972314453632859263626332679266026262661259426372642266925992656264326842616263026052605261126292642478826422613260525722584256025942565258925852573257226002573258925812583255626692560293825472809268742072544253929122551258125672668261625392583258935242674267432562745283329572944299031165404 198008314675228372653266426162641262126682611263326892634260926722653266926532649260126102585262126334764263325892605259325892585258525732585255725612565259726052605259725972556267225482948254827222548416325482565291625562657258426682599252325782535351126832661312026842823293429272962315652142886263726632668265826322652262926322665264926522653264926912630266526252633258926172622476426332609258125812597258925892560261325732548258125972581257326172597256926692552291325182730257742202535254029062557257825772694262125662637266535033016289533032745284329262924298630725436 198008314680028622637262926532633264226412584266426632633263726612676264926452633260926132593259326494769263026012609257726092601258925672611256125782556256225832600258925732545266925402957254527352567416225452539292025452653255626582605248825942500352025672528313526992843294329102957313054482872266426632680267426442653263326482664263726242660262526802641266026132621258126292649477526562621258125972593257725602562259425732562256725942567255626162595254526842562291525112710255142122545254029102551256725782658259525112621251135242605258932862784285329902966299931715425 198008314684828092657263226412626261726792637264826762637264526762645264126212649262526012593259726094769265326012597257725892565258125782584256225782556257325782583258426052578267925402957258327102556415225562517290125522674254826632621250025772545351625722564312626962824292029152965313151772893265326562616265326322672257826292679264926172653266126682629267526172609260926332653476926612609256925892576258525932578256725562556258925732567260526002594256726842556294325002710257342122550255629052545262025622653259425182600262934772608275332992774286629432961299031335381 198008314689628692630264526222637263026572605267626452637260526372644265826612637258926212630261026614794262226102564258425652589257325642573258525892552260526092589260125842593266825482966251827152589414225442551292025482637256526612622250625892506351325482556311927072812294129272983312751382855265326992630262126332653262526452664266126162661264326532668261426112638263726142632476426212581258425892573263025842584257325452560260526252611258526162577259926992556291625002715258942122556254028912573257325572661259724972605267635262580266133122805284829552927299731065419 198008314694428432679263726532658265827092621265826682637261326842636263326682613267626262573260126054816262225732556258925972589259725772597256025692560260125602581261326212552268425572955251827302556413725562552290525442684255726612609250125732514349725442573312327302837293429202969316051242877262626692631264226322653261126372679266126252653266126532648266126172630257726532649481026682589259725892576259725772564257725642565258125852556256926092589256026682540292325402722255642042597258329022552257725522633260525142573255135292560268832922926287329342937298331135419 198008314699228702645264526612644263626762629264527002668264526602614263026532653262926052597259726224798266125972597262226372581256525732605252325652523259725732589257325972557266125232962254027452573414425232531292025452676256226692632250626322523349825482578311327452870292929202966319253932848263826212629267626372653263026762653266926442629260526922622266126222605258925732622481026692614257225892573259725812548262225652589258125892573257325652573255726692548292024972745256441822573255728962557260525572653258925282707252835132562258132992782293329692934299731316141 198008314704028192641266326412648264526482605267926612648262726632648261126482648262226212600260525944826263225942595260025842550258325842564256725692561260525722601258426012562265725392958252827182551413725622540290125652689256426532617252325892506350025172556313127712886293029102962309052832887261626372658266126162641262126492648268426482658262226682673263726162621256726212632481026482572259425452567256725952544258925652534256426112581261025972578260126632560293825142730254842072535254528992567258925622630256725102584251435152556266133282857290229292930298531435381 198008314708828332661262126222643261326742653262726922658261326742638264326382637263026002614259426304834264525732581258925812584257325622573258425812573261425732589260626052550266125402969251127152556412925452523290625562653257326762605250625652505350725312565310627822848294829272969319256362847266326382616264526102699265826222658266926422653263726302653262126212589260525972669483426272614258425652567258125782589256225732540256525622581257825892594252326892548291525232725254041772565253429062573258925652676260525142573250635132556258132992989289129972927298331606065 198008314713628412645265326382653264526612581265726372633260626572638264126382645262226052622261326384834266926212573257225892573257325652589256925572564258125812613259725812565268425312934251827072548413725482523289825482622255726762645250625812506350725312531312626992819296229342983309950272877264526532645262226302614264926762645266926212638264826222633265326092573260126062637483426722606259325732561260625602523256925812560256525892557257325972589262026802565292025062715258141892523254828992540255626832857262225232597250635392548257333382841286329892941299731405436 198008314718428192663258926372674263226572627262726482637261126112642264826532637261626112589261625954818266325942611257325842556258325482573255625402597259425652573264525842565268425232971250627352573412725572545291525512663256226482648251125782523350725402534310427302829291029242962318354062867262226842663265826692673263726262668262726162642263726692658263726002589257226212632483426362605257825832584257325732556260525892548256225972605258125892581255726612561292025062715255141972545252329012557259525892756264225112605251135072523260233812823286729432938298531395862 198008314723228382630261626612616261326422645265327072660263726612613264526532597263726052637260526384834262925642589256526132557263025672557255125812561260525732581261125892540264525512962252327372556413725452548288725562642256226582627248325832488349825342534312227352882294329152976313551832826264226842637265326422661263226452663260626132637265326612653263026052613259726532668483426222597258125812597255625972564258925562562256526222589257326142589259726632556292425062725253141922548252828822534257825562673260524942573251135282528252233032799288129852924297131495392 198008314728028192642266326322653263226732637262626942661263326492672263326762680260526132613261326054846262926012585258126012565260125682585254025392560257225772585257725972548266525482941250627262552412625352552291325442653256526492629248926292518351025312540316027522877292729162958315552912867265826572632264826372653262726792679264526332668266126802629264526212633261426052618484026652585257625932564258925732552258925652552256125972589259726012577256026652568293025012711254441782552254029062540258125652645258925012589250635202531260932952889300630032927300031365710 198008314732828332648265826582648261126532595265326842641262726412668262926432637260026172593260526424846263225932567257726052593257825602573253525732560260525562589259326002565268925272966251427192544412225522528291325402657257826602622249726352506351525312500311627602873296629132962314351632933263626742621264226842642264326792648264326372632269126472629265326052605262926162641484226882605257725782573258425642562261425402560257326052545259726162585255126802534292025002718256241822539254428872540259425612653259725172789253335162517257733422960298930172924298631175355 198008314737628632648266326322627264226632622262626682645260126532641259726572645264526062593263726254846265325812589257325932606258125562589256725482562259725782585256725652556267625512934251727262545413725282544290125312689257326582630250026222500350725402514313127152838292729202955312255432862263726532658264226422626263226212669264926532641268426372661265326452609257325932638484626612573254025562589258125972573258925522551256525782581261126212584254826742564292425012710255641822540254029062540258925732645259425402702261234982531254032992759287030062941297131805448 198008314742428222638265226382621263826722573262926692637263226492626265726532621260526332627261326114858264826262584258525672557259525622569256725602584258125502573260026052573267625452937250027222573412525452535289525402657256226572605252325892501349825522511312326942855294329232962308552662877267226222664260626492715261326382649264826172648262926582629263726182600259725672657485826682621258925782560255625772564256725652584255626052556259426252611256026842552292425182715254841822535254028822540256725602637260125402609256735042528251832732908292929552920299031625240 198008314747228332673261726792625261126532638264926842653261326682637265326652648260125832601263226334866264126002589257325812567257725562557255225812556260525562573261726142557268425482969251427222556413725312531289525442668256926382668251025892518349425312501311926842841293729092969316354072877262926832633264826532648258526362657264426532664263726612674265326162609263626212642485226792556260025732562258125782556257725652544257325812581256926452577255726802523294825142715253141822573251828992544258125642797259725232726252335162539252732732733288130032934298931305715 198008314752028622610263726102616263726372611260526692661260526142653266926582621262126292600262126314858265325482594257325782605258925782581254525732562258925782573259425642545267625402962252327142556412925282557290125342648256726692653249425942506349425452500314026792843293429342957312650772929265326792643266826262674263226102658264826612632265326682669265826062616260525892605485026452605256525622597257825652597257825572539257325622581258426302583254026742540292025732710257341822531254028772545256726212684259425113051251735112584252832682730286229432943301331225371 198008314756827992621267926412658261426482633262626832658263426632637268926572632258926052597261126374866264125732593256225692584258925622556256225672528258325342589263726002551266825392952251127152551410325342534290625562800270526532621250625892489351025142510312726652826292329272962323353322870264826492648264126272656261025932662263326052621263226562627263725612633259526132605486426682577258925772562257725842545256225452545255625622572257326212583254526532562294325172725255141772562255628882548262126362657260525182636250135332526250632762699286629832930300431436053 198008314761628122653259726052653262126692653265326632638261426842692255726452606262226062581258925974858266126382605258925892606258925402611260525782573256725812584259725732565266325652957252327102556410725402528292725482669255726452606248825812514349425312540313326762848293429132955309950862900266826262661267426612694263726262669262226222645262226922700263026062621260626222653485826692605263825732557257325402523258125622565256226132578260526272589253426692551294125342715253941822562253128842531258925482638260525312581249735132523252332862715291329762934299031195354 198008314766428772616262126372679262726942663261626582641267426522663264926632637262626372611262126224864263226092562257325782564258425562581256825812556257325602581259325892561264525312948249727372565412225352531288425452669256226692616249725842489349425482506311326842841292429272952312653912877263127202637264826002668263726422684264826412668263726842641266326172584262226052641486626492594257726002569258925772557256025732552258925812573257325892577253126842556291625062733253141822565254028822540257825652658257325282644251135462578250632772730297929412934300431445503 198008314771228332641262926412605261726842645262226682645264526692641263026372622264126142626258126254882266525962585256525932565256025232581255725682589256925732585256426012540268025572948251427182556411825312531289225482669257326532629250625602471349125232518309926952892293729202965312751682873263726482668266426382672263826382637264126222633262226612661264125892593256526492637487026452589258125732565258526372560257325522573257325812573261425972622256426682556292025352745254041972527254028912557258125572641258925462573251835202514254032462834291929902927301831465213 198008314776028242669263826582600263726582616263726582649263226412643265326742637260025932610260126054858264826142573256026002565257825562589256225642573258925732581258925972556267225452944251727222567412225402531290125512674255126692622251126212506349825062539311727902929291529152976317954622853266326162621262626522653261626482684265826452668261726742664262626172611259726112629485026412584258525562593260025812585256225562551256525732581257325972599256026682565295225432725256541772540254528962540265325452653257825282615251735282528251133083058339829432966299431305787 198008314780828552684264526422618266326532583263326582660262226282684264126682633262225892614257726534864264526172573256826142589258925402577257825652545257325892597260425972567265725342948254027072551411125512544291325312661254426572633250125772523349425312544312628572923293729272979311351432913264526212656261626612663260526112661267626332692264126612644262226252630261325812621485826452597256425732569256525772552255625392562256025832552261026132594256926682589291525182715256041772552254028842544257325692661260125232577259635002564258133023635324229372944299731505370 198008314785628482617265826372632261326432649262626682648262926102629264326412648260125942593259526374874265725832577257325972594257225512585253425732562258525992657262625892567266525572951251727112540411825512552289225442689256527092618249426282488351325232501312629472872294829152986318453712880266326372637267626532641262626452653267226372649265826372621264126052625260025972631485826422569255125892567258125732569256725402573255626102668267326482611258526842577293825142730255641772560255728812528258925562702261125312615251435152609253932993392311829712923300431395833 198008314790428292663262126582642265826632653266826532627262626482668262226732648260526112600262726054874265325672589258925842595259425452589256725512567257825832600258926052556268425402971251127452540411225562545289625402663256526942629254525732506350725342506312634942857298329292976311752132905264826372668262726422673263226522694265326272637263726222631263226582616258926042626486626632599256725842573257225832551258325562572260025832594258925992605255026742561293825112715259441772528254528842562264525832714273026342611250635202514250632602964314730982934298531135338 198008314795228582637265726222674265826792626265327092637262926322634263226292600263325892601260026134866263026052585256225852578258925452593254525562567257325562585258926012545266525782965250027182556411525282540292725342669256727072652253125942523349825232517315326842855297129062966309254952877264826422616263726532621264226382658265726322637264326692684264526052621261126052611486426682577259425772562259725672560258325482556255225942597256726252573259726632577294825102720254441822539253428912531257825402786279227002676265035002534258132732839288630882929301831575293 198008314800028522664264526292625264126602601263726762668263326612633264526412633260126052613260925814870265325852573257326052589258125342605255625682556257325672577259425812534265325512962251727112551410725452544290225402657255726882657257526092523349725182518313326952898292729202972314051982908263726452665263326412665260926332649266826372653263826442648265626172613256825892617486426452597258125642568257625772556257325562562256025782569258425972589254826682572294825232725254841772535254528882548256125602661262925392785257135202535253533022921301330142923301131025323 198008314804828282632263726262658262126532648265826682625262126482648266126582641263726092594262526374864262126132595256125842568258925482589254825892573259525972583262925842548267425562934251427252581411225962534292425812674255626632661250625572533351325282514311727972933296229432990317555572877266826482638263226272643264326532653268426452699265726792657265825932638260126052645486626572584258925672573256725772567256425502540257325892589257325842606255727072589290625232707254541742677254028922545263825892653259425312589298735152531257132732900290530982927299430585855 198008314809628342661262126142653264126532625258926612632260526672638264726442637261426002605261126534874266926212557256725972572256525892589258925652556258525482581259725852548266125892958249727182548411125972535289125562645257726612614248925562514350425312501314027072848298929202972314051112912266126252637264126532641261426532653266126212700266326532627262226062653264826052616487026482597259425892578255725892560256525312540256525892568256526122605256826682569290625352707256041892689256428952540261127682768261425352573250135262510251432952955292631662934298331395436 198008314814428372653263326252645262226332621264526722653257326802601265326802629260125972601261326294882265326052581258125802573258125512589255625562573257725512565258325972551266525452930252327222556410725402544290625312676256526382614258026212514348825232557311926842899296929202969307251392851264126122633261726132653263726212645265326412629262526572668264026452601258526132625485826372577257325692552258525892585255725722556256425782552262226052589254426682573292425142730256941772548254029062531257326662808264425312836256435072514251433252847327829272906299030865387 198008314819227972648264526582649265326442648262126832668266526322661266826532637260125992589259426174866262926002568259525852599256825622573255725782562258925622578257825842540266325402934252827042551411725342534291325352653257326572625249726042488349725352531314626992947294129232962311652142919268026892661263726842653260126052653263726582699264826642668266826222584256726332589486426742576256725522572259726002556258325452562256725732562258426002578256726632562292925452720255641822551254528982564257326082664260525222703252335002531255633122803325030342930297931165282 1980083148240 0 0 0 0 0 0 0 0 0 0263826412622264926222645263826132606260125732633488226802589260125572556262225972589258125732556258926052573256026382589254026642557294425062726255741112523254829342584273027492684273325572611250634982523253431402694287729712920296631275253 0 0 0 0 0 0 0 0 0 0263726532657263826562669264925892617263826052606486426382577257325612573256925732573258925442573254826532556258925932557255226532540292025062700254441672552252329012684329330452774290627012653251735202663266932772684315629062915297631755403 198008314828828582661266326682616266026162625258926842629264826692658266826482669262125562605259726264870267425892573260526002589259425672611254525562556256725782606261626052551265325562938256627252551411725402551292025992729260026942637253926422573351126352550311726992863293829202976312651732880264726492632263726582645263726452658267926452673266926482622264725972589258125842638487426532578255625622557257325812561257325512573256225732594260026112616254526742534291925112709254541872540256029702680269226732810264325672801291835282708261632902917311231252924297631265360 198008314833628482648263726212645264726612643262126742621262126682658264726682652261126362611260526164882265826052595259425782583257825562600255125672551257825672572261526052523268425232934252827202567411725452567291325622661256226532657253126162548349826132517313327442841295729202966307253962843264526372605260526222647260526412707263226322679261126992658262125942627261626102643486626482605260025942567257825952567259425672567258925782589256225892578256726632567291025062740256241722556255128672573258425892648266925343009301435272551258132683111293832262952299731495436 198008314838428632614260626452653263627002637262226612653263226372632266926372616261126162600258926534874261625892578256125942589258425482594255725782548257825562594262226002540266825562915251428112565410725642551292425572674256726682642255026672545350726462534313126692858295729342966312252032912266926302573262226222692260626132653265825842689265826582653263225942643261625992584488226742605258425562573256225732567257325512540256226052562258125772573254026762528292725342715258941892556254828922551259425512653282225282707250034943008265632642700288231062920299431535382 198008314843228372632265626572621262226092605261226632613261326372653264926292633262525892589260526334876264925972564258125772577256525522609256125562544256825732581260125812552266125352965251427112556410825602548291525622663255126422637252226002506349825922556314426892843297129242985322854352829266126372629262726332648262126212676266826132637262426612640264526222597258526292629486426652585256025972576256425932552257225562577255225852576256026052589254026762568291625102722254441742569255229152614258925342653258425502631265235072631267032812730290529852952299931315769 198008314848028232657264926612641260526842593265726652665263726682657263726452649260926132605258926174876265326172585258925732568258525732568255625602548259325652585262925852548266125312955250627152531411525482552290625402637260126732633251125732483350325282501309526762829293729342944309551762901265626012645264126262645262126252605264926252633263326532637264126052601260926012613488226722572255625812556256825892548258125812573255625572565256526012589255626682539290625102722258141742535254729022545256425562645258325182589250135332514250032562725286329342955300431305348 198008314852828232661263226372647265327042597263726682653264926372657267326212642263325942585259426214874263725842552256225852573256425782573257825562545258325622594257325832573265825452962252327102567409825452534290625522643256826532645249425772494350025452506313526762843295129242976319353832869270426212621262526322645262726372658263726112621262726682626264526322581258925852627487626162593256225852572256025512562255625622567252825832573258325782578260426582545292025232725259941822567254028992528257325452661259425102583248835202510250632692710291930442930298531435801 198008314857628372649263726612637259726492641264126722669264926492661264926292652260426052577262126094876265725932577258125812613259325732577255125352545258125672585259426012545268025452927251727032545411125402540290625232653257326632637250625812506349425392514313126612834298329202976316651982904264126292633266826052653263326212657264926372661259726722657267226132613257326012609486426452577258125732568256525932552257325602572256426002560255625812589255226682568292425312715254841672539254029062534256425452653261125062578248935152497259532602710285530032941297131405359 198008314862428372665264126252637266126492601262226492653263726272653264326692616260526002595261126264882264326112600259425842573259425442578255625562548259425562551259726052552267425402943251027152548410825442551289825352664256926642597249325772506351025062497313326882902293429302962314253722855263726292617263326332645263426172660263726262611261626732668264725942605260526002637487426372578257325832556261125622573256025452560257825562578257725732581256226532562291325002722255741742545253529062544254825522664259725142581250135162518251032922707294330142920298631395780 198008314867228262653263026532637265326132622258927152658262226482653262626532621258926112581257226614874266825942573255125892594263725942565254025892556261325672589261125892567267625232948256026992556410025512523289925402898255626612621248825652497350725232531309927512863292729272962314652432990266926382653260626212669259726062676266925952645262626682632263726372564257325892637485826692573256725652600258925562548257225562562256425672573259526132594255626482557292425232720255741772548258128922548326525652630259725062589250635332514249732922707310430452934297631405436 198008314872028332661265326222632263726682605263226572641262126532653265726922668260926052621260126414882263725772573255625892577258525642557257725622548258425562589259725732544268425562948251427002552411225482523289625392653256526582637251125732506350725112510313526912886293429242962318853692870267926642643263326272613261126302653262526092657260526372621263326332601260526052625486426412589257325852573257325932573257325572568255125812578257726052568252326682551291625172718254541742557254029022528257726312661259525102583249334942531250032732803299030622927298530895878 198008314876828372665262226412625263726722637262626682626262226682637265826432658262626322594261625954866264825942594258925672584258425482577254425652548259725642572258926012552267225482927251427072565412225562539290625452669256726842627250025672500350725062500312726692920304828962966309952332883266126222625262126252637260926092641262726112674262226322643262726162589260026052621486626632594257325732562257325842577258125522548256025812565256925972556254826452548291625062711254041742540254028822545257825452742260025172578251735242528250032552749307730752934298031035309 198008314881628192622266826372641261626722632265326472652261026722669268426682653261126012578259726264882263225852578257726062548257325832567255125402557257325672584260525672534269425562920250627352573410325452557291525572674256526582614249425732494350725112514313126842863297629152969320650842843263725952645264226332647261726262629262726132642267626422688265826172600260925732653486626522567257725672556255625812551256225562561257825562589258326002584256226682562292925112735255741822545252328912551256525622661262125142567249735242540250632662779301730222927297131605822 198008314886428532663264826482674266826632589265326992684262926432657264326132653261326002585260026294874262925782569258925732573257725512583256725782540257825452578260026002534266925512938250627202556411225512534291525562648255226742633250625692500349425282501314926802848296529202972309551102880265326632648264726472663264226432653266126322672265326292622263726112617258926182638487026432568258425852573256825672551257325452573257825842583261025892567257326582534290525062720255741672540253428842727261625562672274325142578251435152506257632732735297630342941299431125285 198008314891228592663266126742699269927182704266126992699265326992707269126602680268426372621260926374876266126092597256925732573259725482562259325512548260525562584260925832540267425392938252727402548411725482534290126122653256526692630249425972528349425342556314026762872292029342955315154922882268426842668269927142668266426522680268426492692269127372702268426572661264826692641487026252565258925892552257325932573258125672568255625932578258525732560253426612545290925282722255641892556256430372753259725512691258925062573249735152523260133062705289230172955299030925829 198008314896029192699275026992760269527792726269427672755269927692797276927562679271426792694270427034882268826052601260526212589259325672601256725522562258925892597258325852551266525282944251127302545410825342540290125522668256426692613248825732488349725062518312626642853296529152969308151032971269427032699268427752729269427302740276327202726277027522755269127252729265226842673487626942644261126092589259725782560260025442556256925732577256225772583253126682544292025052725255641772540253428882551257325512645260525142583249735112644256032692710294032852941301731375361 198008314900828482710271527562645275227282683273727562745276728342797281927822775276028342715273727374882270727522676268426452668262225892625258925812556259325972581260525932565265725482948252327302565410725312544292025562669255226612630248925852497348825232534311326842863293429132990309352722902272226642614276728052759269227822745274526842775272228192848281927522730272926922767487027592645269826532669263026612613258125562581259726132568259726332605254426692552292025272737255241672540254028842557257725482657258125012573251435202527261132822722297230572930296931665258 198008314905628432760268426922694266926842745274527522752274527632814279628282797280928152765275627544876277027452754271427402703269926682653262625892632260525732573261525732556269225452955251126922551410825282540289125452657256226492584249725732501350725352523313626742841295229272971304151532899270927302668267627042759268427452789275526952774277527852833275528192789277127792785485028152729275227452684266826922629264826052578260526372573257826532567255626682548291524972710254041772523254028962544256225442638260925112589251135422528261932682733287229722924299031935362 198008314910428592653267227062653268826802676264827142714271427652767275027852768281527602775278427524882281527692752277527362679268826292679264126482601264326182594260125942531266825402948251427302556411225562528292025452692256226452637250625732497349425642528314626842834295229482957320654422895268426762665265326922692269127142703268727242767270928002784278627492733276927852780487627742771274427452739272526992658264126372618262626722620261326222577257326572545291325062741252841742528254029062531259425482643257325002621251735132567258032602752285829552938301131756081 198008314915228142679263226832653264226942694266827092688269426882709275626942711273026872719273327844870281927032740272227302703267926452676266126302609261426292597261326142565266125392941250627152552410025312539289225482638256526532622250625892489351326282514312626692819290629202948316651242932267426582626267926632637266326582679267926762724266527092714268427222719271127202748487427852720275627502703270926912660268426452653263726132614264126382601257326762540293025142715255741782548253529062548256525732638258925482565260335462661248832602715287029822962298331605260 198008314920028192645266826142645266126612645262226532632266926742679268426692689265726482689270927044866273026742760270427092719271926212668263826452645264526302653263026302556264525402990250626992557412225402540291525402663256426582605250525892511348125392506312626842833295529202969316550432870266126452645263726142621264525972692266326742700266326742705271426742684269426692689486627352688267427092704266826882645265326762661258126682652264526222629259726842564292725312715254841742540254828992540257325512653259425142583248935202531254432602715284130352927300431535856 198008314924828122638263026532630262226302652263726842663262126682699265327052616265326262653263726424882267926632627263727082673267926372663261726212613265826262626264925892573265825692943253527302556410825562534290225452653255126492606250125562484349425232506314026792826291029302980310951832804260526592653265326842684261426532684261526372674265326322643265326582631263226472648485827042642265226162642263226482620264526262621264826412600262526272601256726802562294425232715255141672534253528722544258325522648259725112577250035132517250132862711285829682929299731585403 198008314929627972633263726412625261326842605264426882643264826682652266826742663264226832626261626424882265826372605261126842636262126052613261326332630265325852609266826012568266825482958254027182561411125232556289625312611255226582625250025812489348425282506316226682838293729382986317453282870266026722629261726412656262526412688264827052647264726792663265326052616262226212668487426992621262226162589260526262589264125972589262126172605262926132609257326912556293025312745255241742535253528882545258125512653258325182589250135152531250632632705287330212927297631505908 198008314934428342642267626212630261126602605264526792653262726372653262126792684258326212637260526214870264225892605261326212597261626422597255626092594263326212622263726212600269525672958255127262556412625452544291025482643255226582633249425812523350725232510313526722819294129102972312650562905264526732645263126452668262126482676262126682689263726792676265826222622258926162653487426372627257325732605258926222613262625812567260926002585260626572589260126742556289625312730254841722552253428882567256025452633258325062583251035202523252332732715288029572920298031365327 198008314939228412605260526162630261626372632262926632676264526682625266126612629265626452632263726254870264526052605258925932638260526052610258925782573260525892605262126002605268925732948253127402565410325562534290625562636256926612625250625692506349725232518310626762841291629342969324653722814264526162589264226132658263626432676265726612656263726882668264526292609262126052661487627072625261325932605259326052594262225562589257825732605260526112597260026762567293425342730257841742545254028882557258125572653256525182573251035132527250632762737290529342927299031196098 198008314944028482658260526742661264826762637266126892658262726582637266326792604261626112622257326424882266925732600260025892611260025942605258925952616262125892616260525892567268425342957251127402573410325562551289225452669255726532605248925892506350725402545312726582819293829202962305951942895266926482659267326762663263626162676263226422714266326992648263126222594260526212689487426482584261126162578258926222605261625732567258926052605260526322605255126632567293424942730255141722556252828922540258325402637257325112573250035072534252332992715284328922924297631445403 198008314948828442645264526452637260926952637264526532641262626762627265726532625263226252615261726314882266326012610258125952610258426002572259425842551260525782601259426182589268025452941251727372545411125452544289625452637255726682600251125952488349025062511310826792843293429432971315652542822265226612617262426252680265726602633267926532674268026842661265326372605260926322656486626762626257326112573259425972581258425522578258925952585256726132589256126742577292025182730256441722544254029012528256225512658260025062578252335152540253432642709286729482915299431035866 198008314953628722668265826792637262726532648264326682684265726842653268426802642261425892617260026054882265726052601260525962556257725732581255625812557259725892601261126252562265725782962252827222551409725452544289125312637255726532609250625692489350325172497314926762829292329152969307652852938263826582689264726532683262226482715266826322695265826532679265326532621262625972622487026582597259425932573259726002573257825682578257326002581257326132589257326682548293425352730256041672552253429022528258125672657258425062584251435112510250632952740286929242930298531135447 198008314958428192663265326422668264826942637267926582700262126222676263826612638261325892622263826454882266125892589258925652540257326002597257325562599256425892605261526052551269225622962251727302594410825342548290125402668255726582630250025652506349425402497314926992834294829242976318352162829264826212648263726532663265226162653264525892605266926692653263726062613258926052622487026222597254026132589262225892565258925232562258925562573261625972567258926742540291025402735256541672548254528992540258925622653260525062594250635242531250632922778288430812941299931135877 198008314963228112644263726492605265226762629263026682638263326922633263026642638263326532609263726374882264525652573258925932614259325892597256525732589259725972581266126052565268025482948253127222581410425652535289125482669256026382637251425732489349725392514313327032848293729202979306552162912266126952692266126302680266826652684264926302660261326722692269225972613261426342684488226762593262225812581256425972581258125602565257325732597257326092597255226762556289925142722255641672531254828882548257325572641259725142589250135262518253132862745289129622930297631505354 198008314968028302658265326222653262126922626263727152637263726322633263726492616260526372613261626414882264125782597257826012594258125942594256225892562257825832562260525832584267425672966251727352556410325452551290225352649255626612617251025692501347525102501313326882848292329232993315653012882267626892653265826722632262926632661264526052641264826842643266026212641262726052637486426572589261126132578256525892562259425282572257325892611258926102595256726792562292025452740258441772551254028842544258925772637258925272577251435132518250632662715284829232934299731435739 198008314972828432688263726652653264526942641265326692632263326692656263726412658260926162641258326294882262925892581256725722594259726052573258125732573261625972616263725782540268425402952249727052573410325732567290125402642256526382633248825812494350725282510312626992848293029202983313551832929267326642642264926632703267326572663268026422660265326492658264525892629258926212622487026582593257826012595258925782594258925622606254525892583261426162614256226692545292025172722256741822556254028882562256525732645258924892589250135072518251733052735287729192930300831065414 198008314977628332633263726212637263726492668267226682653265326602629267226652625261326092589263326174882266125852589258125772556260125812564255625442585258525722569260525892544267625442944251827332544410725312535290625522668256426412622250625892493350325142501313326842819292729232990314553572880264126132657266426642687263826682684269926612661264526952676262226332632262126092653486426762580258926012577256925892568256925852585256925722593256426092613255626722573292025352722256541822552256028842531255625522661259725232581249735132531249732732695288829092930297631495735 198008314982428702700264526692630260626382622266927152629259726372653264526612637261326052605257326054882266125972573255625732556260525612605255625562573262125942597259425812556265325572990255627002562410025512540290625402637254826582629250026062489348125112506314926922838297629242976311351092892269926532669266926842730262927152707266926612668266126452614266125972597265326292622488226762597259725812581259726302581258925482589256526052597257826452595254026632523295225232725254841822548253428842551255725572661260024972594250635152497249432792694282629892976298531135327 198008314987228442680264526252641264126412617260526842653263326762629263326492661259226292585260126214882263725852601258525812577259325782561256725692557256925622597260525852573268425512951252327412562409625392557290125352663256526582625251125772500349425402497312126692824294829382986317053552888270726992676263326882665264526412641265326332660261726642669264526172597258126252633486426412605259325892581259325882569258325442551258526062589256725732567254026792564291025142735255241772523253429022567256825782653258425012578250135112518250032862725285529432934300431335906 198008314992028082645265326572653264926492621262126842637264326222658266126792622261625892561259726164882262626052583259725952565258325562581256225562567259325892564259426092545265725512951252327152551410025282552290225482629255626532637249325932501349425182506312626572837291329162983311951542897264526642653268426722653264526332669265326382632264526322669264226302615259726052605488226382616259726052540257225732552262725642534256525782568257325852556258526682544294825062725255641822544255128912548258525482645258525062589250635102506249732632707286329302937297931365330 198008314996828482664259726412668262126692649262226682668263426612665266926452684262625892593260526574882266826132605255625812605260525572600256525892573256725552589259725842548268425562952251427202556411225482551289925572669254526612627250625672506350725142511315326632819292929622971324654212877263726602684263326612711261426332645262626302664264426722684262425732601260526092605487026532605260526092573256426062551259725502523256225572589258926112540256226452562292025062730255641892545254029102557257325482643259725002581249435132528251432552700286229412943299731266053 19800831500162848266126692657260526602668261726052645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025142581254825772573257725642565260525932573267225312969250627072556410725812535290625482648256526482597250525812494350025172506314826842829293429242972309951162890262926642597264126212653259726172637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02540256525482548256825652565258925772573256026612540290625142737255241672544252328812545257725572641260525142573250635282510249432732710284429102920299431805371 198008315006428722626263726422663258926792636263226322606266926692627266926482669261125572573258926534882262725572600266925782589260525572589258125572573259425392578260526002548266925312952250627302565410325312545291525452679256726582627250025782500348525172506313526582838295229342985317554332867267926212616262626222626264326212653264226692653262226482700260526382631262226002606486626382578260625892589259425892540255725342548257825892578257325782589254526612545292025232730254541822528254029152534258325622643259425172594250035112523248832862705284829242920300431495862 198008315011227902653263026162669262226992627265326532629261626612627266926742669261025812600259725844858266326222578256425782573258325312589260525522556257726212589258925772548267625312955252327152565411525312544292025572668256026682625249725692506351325142510316026722848293029342986309951242894263826842645262626302632264526372668267325812642263726582676263726132600263826052622488226682583258925782573259525972565254825482531254825972568258926052589254826532552292025062715255241672535253128842540256425652645257325012565249735202501249732592700285929052941299031335370 198008315016028622719268427142700275927372663266927042645265326452661262926492645262926302601257326374870263326062581258925642557259325572573258925602589256925732601260626012540266125572976254027262540411125572552288425352638255226612618248925732497350025232527313326682826294429342972314054412867266126942668268426692694263027042699267226452684265326922707262126132633261426332653487626452605260525732548259326292552258925482573254825732593258926212573255626532544290625142715255241672531254028912540256525652645262225062597250135072523252332662715284429342937299031335436 198008315020829372775278528192844280528072760279728192794280428562770284127242804275527392684273426264882266826212594263126052621256725732600254025672556260525612573260025892534265825282938251727102556411225622540289525312653256526452605249725572501349425272497312026692844294829272962312651982948286228052807279028112863274427602859281928142769274928192798275027542709272726632754487427592658264826002599258326002557257825402551253926052557255126222578255726632545291025002715255741722545254528992535260525522638259325232585249735132523250632992703285529192941298331475307 198008315025629752865292629192923294828872943293729852979298229473010301330092996306528902862291429414858289029142840281528122733276026932737269426682631262126112581261526052573267625452955252327522567411525672540291025562684255726582621249425972500349425172506313526692853294129483017321051143007287328532873296529752900288429193010291929092962299329692989296229042955300230152949483428842862283328022782272227032699272926372637262926532613262126452594254826632540293425232725254841822565254028922556259725572645260024892578251435112514252832662704287729432920300331405851 198008315030429552943287028772905298030022978296930442942301030303058310430893103302130583044308130854842305730403020301730122943290929142911279828182745278127142663270426372605269625622972251727152551412925672544287725562668256426612629250625812523350725232510316026762819294429412986310651533040284129202904289129412929290529193010293930033041307630373031307231713051305330543086484629902986297630372938293629102848281428282794274027342694274026882622259726842560289625272730255241872535255129132548283226052630258925012581250135262518248932532684283029622934300431605436 198008315035228842784278927402807281428442877291929522965298529723008298930633010310431263139316331434846317131633175308931263102307130223016307730402896288628862789280927842674272525622952252327552578412725452562291625622712256226532632250625782497351125182511314026682833293829442980317654062947273627502801279927632838283328042894284729512929299631033024304831053144312931043142482631313166307230763163310330583144304429892910290529402867284728192750268227192594292925282730255141922573255629052564258925652643258125062573249435292540251032772730287229402934298631085740 198008315040028822694268426842714271527302730274527632770280428362881290129662923303029933026298630404846308531023206307231483102322030923072308930783010300629442902287028082759278526642972257627302585411825522539292025602665254826602605249325692488351025102531313626722844295829232986312051182928271426782710271426422704275527242779275427592784290228472950298029122994300730143156486631323058311631493170309530543065309930883028306529482948291228982858273327892657294125642756258541852565256028842803261325642645258525062573251035232518249732562715285929342941300031465362 198008315044828482661262926612653269127182653267627482709271927292798279427702789289128182928288229664834296229713043302631443085310330573028305831023031305129903000300229232804282227302979265727672589413325672548289625482648256026532597250025812511351625342514314026762814294429382986321952962888264526722653265326842676264526722684271026942785275527592755289128282862292429342965481829703012298530113017308530543159313130373081300330723003299428982957278628332751303026362789257742022585258329022567258525732653259525052583251435202514250632992709288429712937300431305833 198008315049628292669262626212637265726742653263227202668264227092689270427192750276927642779280928094850287229062929294229572985302228903041296630852980301030032985297429192905287327893027265827822642411826112561290125622648256226742638250625672494351525402500313126842853294329242976311352432890267926322674265326432652264226272658267926732739269927092729271927652764271428862838481828962885291529292947303529803017293830093045300329753031299429542924284728912763298027102819263741922643256729102557270826672648260525062589251735202517252332862730288729432938298030955349 198008315054428412633262526212661264526832609265726952692268826612672265326882692274126682733272927784834280827742880289828402841290928912979294829582937297529373034296829162869293328033037270728482672412226172577291325612649258926532600251025672506350725312523314326842855293829412976314654502852266126252629262926572684263326412664265726762688268426842700265327142687268427222760482827822800280528552847285828972926290528692950297629342940288729402880282628732778305827112848266141892621260928862565257326042658260125062597252335002511251432552711289629412934299731575755 198008315059228342645265826172627263726582621264326492679261626792657267926482648266326582627267926584834278427042725272527452824284328342843275528772890288629142910301229102843290128043022273528762709413226582600291525682663255226632621250025732506351025112518314026762853294829382979309451762898268426412658263326432645262226452653263726582689262726842637265226372668266927092760481027452760273027392745275027882799293828482848287729292906298028532867289129102798302627642877269441922643262628982556259725622641260024932594251035112514249432762699286329432941300830855361 198008315064028772645264526372630262926612606258126612669265326842653265326692669265326222605263826764834269226382676262226992790282627702794280428042848284327982799287628722833290527993126275028912720413226942653290625562669258326692611247125842506349425572511309926892863292929622999335250992841264526302630264526222684260626142684261425892676270026532669267626382645260626292700483426692675260627062745273627152734275527942809290528382809284229192863287229152828300327342891274042122663266329202557259425732648260625172589252335202517254032732715286329482915300431356769 198008315068828042645265326372642262826212637261526452648265326842669266926692653260626272573263226384834265326372715264826692714266927102714271027152741278927742819282928282859285327933003270728962744412226612627291326052672254526692594251425832493348925222494311626742859295229482980314651632940265326372626264526632661263726832669262226532715264726062642265326532638261526842600483426892557265326692674266926992689271127392763273527932814283728192826283828872828301027502877269941822710263729152589256725562663259325452581251135072523250132602703289629832924299031715314 198008315073628242658267326892632262627052600262126792637266026482672262726452637263326372605263126574834266126222668261026532663267626052689267427142734271927752745282828322754284827492994277028912694413726582657293425852689256926692617251125892506351325172497313126992858293729293000321053792843266326632653263726322621261126212663264526432653261626532600265326162649258926332631483426582633261626092632260926532653266326942719272427352710274528342775279028582724303127252858275941972699263229232605259325782664261125232573250135332527251132632720287729012937299931635901 198008315078428292673262726372611263226582594263226892658262726372637265826432611260026312616262226164834268426162605261026262627261626382653267326792684271427302770276028042734286727393017267928672720413727242674294826052709257826792643252325782494351125282500311727042853294829152999308552132923264826372637263726162658260526312658260026262663263226742653265826112632261626052616483426422600257826002626261126322637264826792648265226892719273927842770267928042755299927242833270942022668264329052600257825732673261125402583250635152534250032732745284329292929300331085405 198008315083228222622264526052633266126532645262126992676261326532653263026762641262226012605260126694834262925892621257326142593262225402630265326532614266827072729273726912722280527303024269928632692412227452691296226132680258926722606252325892497348825482523314326992863294829412983315951392834264126292637267626292613262126302668262226132630262126292657261326332597262525812633482226532597259326132581257326132621263725892621263026522661269227452775277428412692297626612848273742042745266828992581258925852661260925232593252335162564253932862726287029622927299331195746 198008315088028482669264726272616264826372605263826372606262626762653263726722622261326222593257326254822263026222597262226012597260125942632261026372616265826632704268427042704277427043067269928142700411726472658291526222699256726682648251125832494350725782506313126992877295729432985310452132894261626422600261025892663261126372684263726142657262926172676262926302605258125732630482826452597259725722581258926052578262625892637266826482632265827152689271427502699298026942881268941872673265329432589262725672643260025392578252835242534263932862740288629202924297631575392 198008315092828582668263226692616262126532605260526922661265326532699263726762629265325852597263326214834263725932581260926062597259725832626258426332616266126482629268427102643277526683010263728152689411827152664293426112668258326632653253426002511350225732511312626992848293829382990314355142826269426532616268426272630259926372653262226172622264926912629265326132605260926382661483426572573258525812601258125972593261025652600264126212636264226912668264527502692296226722799267641922676266929432600263225672663257325282573252835112603261632732715289629662943299431215858 1980083150976 0 0 0 0 0 0 0 0 0 0265326422679266326262616260526052589258426162638482626482594257825942584257225892556256725562584257826432616264226842673267327702668298526162814265341522668267929292589263725892673262725282600250034982625251131352694284329242938297631045089 0 0 0 0 0 0 0 0 0 0266326322689261126532647261626002589260526372622482626262589260525672578256725782551258925672578255126112616259426942653265827702648297626482794266841972679264829242594262125672658258925342594254035332636252832592720287229432924300431355360 198008315102428382658266826052626257826532647263126632645265826222679262526262617261025972610258526104834265325852578258125892601260525682622257325572560258926262589264926362629274526332976259327822633413726652669292726142676258126682605253125892523348825522514312327072888295529302976317956182838263226372637262726112637260026482632262126442658264926472645261626182637258525942621483426182578257725622556257325892606260525562552258925772613261326612625263027332645297626222786262142012668263329342601256525732661260525392605253135002573254332922733292729552927301731805717 198008315107228372609267226572622260926572601261326882613261426412638264926302625266925812564263726304834262925812581258525892568255725652561257325642535260125812609263326322601272626212969263327932661412626492641295526012676256926532637253125812531350725562531312026952919292329202990311351332865264926722625262526492653262526172680261326012630267226452672263726412589259725892645483426492597259325652585261325812597258125602581255626012569262926572637261327182634295526052756263741852645260129262605261725812657260525272605253135072565253132462737291629202923299731435436 198008315112028262637259726582630262226842632264526632676263726222684264526692653259726132605258126374834265325972597259725732573260525562573256225572573262225832589262125732584274525942990262127752626410826782653291926222684258926692645250625892528350025512540313127302858293429343004319356182838267626112621264826052684260526422653265325562645264526612638262126062630259726052645484626922597258925732565255625652540257825732578257325952540258926382594258927152573296225572775258941922700264228982610258925782668261125402594254035112548253432662836289229342927299931135830 198008315116828382606261125892600258926372669262126532631260626682669265826692631263826162573258926224850268425892589259426222589255725782573254525402551256426222622262725972572270726003011259527972632413026482661292426222679258926632630253425732511350725512564312727152853294829342990309950863018265826062673262226162622263725892663266926002622263726382689270026162622258326222616485826532573257825892556258925672557258425812562258925782597257326372643256426892613294325482780264541872638265729202611258925732645259425402583252335202581251132792814289829622934298031405425 198008315121628512625262526212648261326612626265226682636263726412637262926582653264226332594262926004840265325852573256025842581258425572583255725452557258325402573268426112573267426222966258927752669413726062622293426162648257226632642252326162506351125512534310827302877293829102971313454232866262526212637263326372669261726252665266326092642264926162664262526092616260126212601484226532605256825562572257825812545263825402557255625732594257326212606258426842600289225832745258341522616265329152583261125832653260525342594255135282551254532992931290629382920299031085912 198008315126428052645264526612653262526532609263726612626263726372640264326372600262526052593259426054850262625892573257325932556258125452564256725772583259325732560262726212584269525892976255627632595411126372613293425812668257326632625251725812534349125782602313527372914293729382958310851312890263626682637264926052653260526252692262526212637262726412637262126162613260526302631485226742601257225762573255625622560256225232545258125842564257326012589259726742569292025352795262141872589261028952584258525732661259525312605254434982548251133052952296529382941299031535360 198008315131228632629263826612589262926382629262226532648262226692647262726582621258426382594260026164866263726102594256125782562256725562564255625772534258525452581261126172562269225732965257327482605411126112581290625672661257326762648251425942540351125482639313928142891295729342999310654552873260626682638263326062684257326092653262126052663263126482637262626002583261125672653485826422611257325512594255125942585257825602539254825782573259426172594255226842593291525682760260141922633261129152581259425732648266725342573252835132572272933382997303129622920299731225452 198008315136028552648264526652581264126292618267626572621260626162653267926532653266926052622262626224858263826322573258425572567255725572567254025512548259525562573258125782556267925732962252327502581412725812600293425672642256226582653251726002528349826732534313127702886294829243003310852032925263726332638265326532641262226132661263826162589265826692637255725992589261126222632485826262622258425572578260625622567256425622565258325812567263726432613256226452556290525732737257841892610260629292611260025782648285225452605255135152653260432683218319829242929298531135286 198008315140828192661262226442669264526842617258926572642262726532632265826482647260025672632260026264866264225842589255725512556258925392573253125892556258525652589265326012557269125312965254827482605412225972609292025762653258927042679251725892534349125562637308627662915292729522997317953462833262226522622264126692657260625892622263226212642264326942642261626112621260525782648485026532584257825942573258425672565259725652548255225652597254826012614255626532581290525682752260141822605260528912627264026052777262625102600251435242690265034032904300329342937301730925768 198008315145628412631263726432665263226882653266126682665264226532658264926322625260026092600261326264858265826012583255225512569257225672573254525672551257325672589257325842562268925732929259427202647406927482626292026482733258929702663251426002531349025682540312627052898294829443004310952332848264826272633262626372626259726482672267426092637261726482645266326092578258126212613484226292621254825512568256225932567258925512540255625952578258925892605258926792589296225512835288243892990262629752671269226673203259725112593252335232567257632942852298029652957301731405354 198008315150428622674262126382692261626842626264426482648264826572637264326322653260526162583259426214850263225952567257825622550257825562567252825342578259425782573258425892573267926872998269928282770413727242605299326532720266330272714254025942551349825502534310827552872296229432999309550732829262226582597265326302643260626692668263726212653265326842679266825942621263126002642485026582595258425782589256725842545257325782562255625942573259525942620260528332909352930383327298541972945292229662992291126534041281525232658252835152562252833212966307929662962300830995360 198008315155228222605268426262605262226612642262126482637262126682653266426492597260126212585260926414852264525892597258125602568258925452601256725572561258125392572264826252545268425843007282628642694409725952677291026422684258926942642251726112545350725562545314828092910295229242985309551172890263326482630268426372663262526162657264126412672266826132676263426212593259725892633483426292593258925522585256825852556255625602534255625782564260526012626258127042830304928672943281941572897279629202697277226472928262725452688252335332562258832813046307230312929299031355381 198008315160028482611265326582622264726612632262926632622263226452620266926362621261626052622260526374846263725892573256525842557257825812583256525672556258325482578264526372573271925732957256528322629412726222578290625892730260526682638272826912523350725312556311328752920296229553058325251542853268426322661264826452658260526322669261626222647264526322661265825892605261326002589484226372600257325672548258925812556257325512548255725812578257326212744259528152634297626723050268241892600261329062629275026212684263827423078253135262548258132602925303030862955299030996032 198008315164828192653266126612613266126532630261326842645265726412621264926332622263725972568260525934846264925812569256825852589257725722573256425732564255725682573261726062581266925652934253527452577413725612589291325732680257826722643257227402548348925652583313627542884293829622985308650702862261726452613263026612669260926612645261726372661263226412649264126252581260926092621483426572601256825602560256826012540255225062560257325732606256925572621258926762573292725402726257341782589261329202556262625652748267527023167263035162551254032812782294830542980299031355284 198008315169628262637265326292637265326532597261426692664262226532632264126222656264826132589258526104846263725772600257725942564261025642589255625652556261425562589258925892560263725392955253527672585413725812573291525672684257826792658256727602528350725782540314927192858300829853085318453682826264526302661263726532676261425812653264326052653261826422668266326172600259325842622484226252583256525672577257825852523256025572552257325772548257726052617255626532548293425232726255641852589257328962567258325952679263227973100254535242545253932642940298931612948301331535862 198008315174428552637268426322622260526682616263726632658260526262653263726532637258926112621258426214850262225722578259425562589261625512600255025562572257325722573259525672556267925342938251727152551410825782594291025652668258126582630258426822511351325282531313026922920298229482990306351692904263026322613264226292626261426432637259926052674264226632648262626112584260526372611483426432600257825942561257825722539258925512540257325732594261026162595255126632562292925112720255641822584256228842573258125832676264826512957254835412531251132532765310432282948300831665318 198008315179228372629267626412641265726572626263726992663260126432660262626252626262526102593259426254850263326002569257325772578259725602565256525772557259325602577258925932556266825182958251027222569412225602552290625682648256026532657254026452572350025512518315726882971309229713010311752972862263326342630261726292688259725892641263326322637266326682663264526212629256726172643484026382569257825812556256025832540256925692560257725932621259726212593253526802531292325232730258141892564256428912562256925672661265325732809257235282556255132762735329435672969300831435338 1980083151840286326382684266926532622265326062622266926062676265326532638260526842589260625892557265348342637254025402573258925892573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0284826532589262226692606263826222622263826132653264526382676265326612573265326222573268448462653257325572589255725812638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198008315188828222626262726272625263926662593265126332655263726592625265126432629262325912583262325784846264325992593258925652593254625602543257125562568260325642587260325752547265925292925250727302567411525742564290625602642259126772633251125892518351325412514312926972970305029873007316452592873265126332625264326292621260326232666263126272634262526392619261926152620259526052633483726672609256525872560255425762537258125542556256825972589258326132576255026472552292525272733253941832563256428822558263826032647258525312605251235072554254932812750333132542963301031485576 198008315193628222645265726452637263326642621262926802621262526492653266726372638260526012589260526294840263325852577257325642597256025482564257625482581257725812581260125812552267625272948251427262565412225882556290225482629256526612641251425772514350025482518311926923006303129903048309251612890264526092633264925972629262126172661263326292680263726642629262526142589260526092628485226372609257725732569256025892577254825482556257726012593258525602585255626572531291925062730256541932539254828842552258925772657260125312589255235232569254832792730342233742976301731265306 198008315198428302593264826372649264526612609262926762617260526292601266826492645262926092617259726134840261826012585258125852581257725522597256825522548258925442577260926012583271825402958250627332560411525562556290225522637256926912621251825932527350025652535311927113010298931293109315253442837264926842657261726092676261326132661265726092657262626602629264126092589258826212645484026332589257325562581259325652556256125562565256026092572258926262593256426872556292325142722255641932568254428842548256925652706262925312641250635202585254833092943348431723075301431395734 198008315203228412641263326412649260126802609264026682672263326412645262126052641262526182605260925974858264925972605258125932593259325772581255625482565258925772581258925932584266825352934252327262552412625522560292026012658256926632668251125772500351025612621311727033035300030363055311251692890264526132629265726132620262926252641263726412641264926292637262526092649259726092640484026612581256525482560255225812573258525602565255725852573259326052604264026842568292025182718256041822557255629022562256425782713279426162610251835072645289032992991359433083072301331365234 198008315208028332641264826452609262226532644262926802661259226372645264926562645260126012581258526374852263325892585257726092564257725482581256525852548259725732585262126042556266425352934251827222556412925272548290925522633257326682637250125852523350025562514312627112972299330243048314653032866265326442609264526372641262526302664263026012637262926372637263326292609259725892641484026372581257325602581256425812573254825562552254426012561257725732577256426612560292325142718254041892556254428952564262425562679262125482593250135132648255133382868336432363045301731365769 198008315212828302633266026652605264126602625261326612649264126682661264126532653261726012585258526214846265325692589257326092589258125472564252325652560260525522585260126052560266525482937251827072585412625312552289825852664257726652621249725732514350725732527312927263028300629962979313351862890263326572625262926212695260126212653262526172649263326722640260926252589258925892661483426492601258925722568255625842556257725442548255225972548262525932581254826842552291325062718254841892544255229062569259325612645259725062597251835202597256032962803373131933045299731535444 198008315217628512649263726452649262926412645264526612653264126292645263326532613262925972621260926334852264125852581256025892568256925562589256425732556258525682573258526092564266825352958250527332548412525352552290925562645256526532626250625812501349125442551315027703082302729762979315254082848261826122625262526492625260526212657265326412645261326372633265325972593258525892629483426492601259325892569258825772556254825732565255625772565258525772565254826572556292325142737256541822569255629062552259725642664258525142577250135132564272532823174353332852958300031405694 198008315222428302664264526372633263326172593266526492637262126572637266126302597260125892617261725854840264525972593256926092565258125562601257325562552258525652560259725852560267225352937250627112561412225562548290625562668256026532669251425732535351325482548313327413037307829722962311951542880264526492633265326452657264126292649261726492657262926332641263725932621260926012625484626372593255625682548257325812544257725522565254325732577258126052577256926652556294825142715255641822540254428912565256925562649258925062581252335362544257332462945348737422986299031465370 198008315227228482641265726182637260126722621266126572657261726882645265726332657260126132609259726174846263326132556255725642556259725692581254025652581257725692569259325812565266925482965251827302569411825482556292725572676255626612641252326012506351325482527313327142986321629822993320353782855268426212648265626292649262626172668266126452657264426252641265226172609258825972629484026132581260525732565255225772556257325432531255625932569256526132577255226682535292025102722256041822548253928912544256925682641259325062593251035202552260832602788329836423041300431395705 198008315232028232652263326332661262526382629263726642661262126252633264926492655260926012593259725934864265725772597257325732581257325612573256425652556257325682573258125932564267225482951250627262548411525442531289825442684258126572617251425852518349725402548313027152972322629862969313051682908263726252626261826452645259326292653264926172661264526412601263026222621259326052629484026652581257325772565257725892560257325692552254025652565257326012601254026682556292325062726256841892535255228882556256125612657261325312589251035262564257932822821323638183045299031665306 198008315236828232605266526442625260926452617264526722661262126572672264126612614263726012585260126054846262125812581258125642577258925642544256425652573258925522565260525812543265725442937253127262557412625402552289125522665255626572625250625642501350025812581314627552951310930102969315653592880265326412625265326492668259326252665265325972634261726492645263725972593258125852645484626382573256825642569256025722577260125442581258125732552256825812573255626572535291225102722256041852548253129062573256925562649260525062589258035362585257332962972329937503024299631065673 198008315241628732657260426492629263026492617263726722645263026572661262926382648263726292581263326454858262526012593257325932552258125602564255625522540260525812581259325972569266425402948250627072544412225522552289825602688256526612613249725732510350025722531313328082979309529762979315651612901264126452633259326292601259726252641264126302637263326372641262526372637258525932621484626532564259325772577257725772552256025772564254425932560258126052593255626762548291625182722256041782540254428982535258525602634261325312593251435042568254432603185331535263014298631535346 198008315246428262637265726522649263326372609260526692626262526292625262126302617261326052613259326374846266425852569256825972564257225642581254825442552258525732560260125852544267625352958250627332548412225562540290225442645256426572629250125852493348425402523312627933024313929652979314853572859270726532649264126342668262926372657267225892649266426332657263726052605261326092633485826172605258526012560256425892561257725612560256825692589258925812581254026682565292025272715254841852552254028842548256525482664263325142589252335042563259232723032341037443055302431195772 198008315251228372637264126302641263326332609263726882614265226802645264926572652259326332597259326374858266826052569256925642568258125812585255225692561258525692552261026142557265725442937250127112544411125562548290525392645257326612625250125772518349725352518312628132965308229652997310951312887264826292661266426172672260926132657263326172672264926372637265326092601260926052629484026372593252725972564257325562544257325352556254026052576259725972577256026722535293025272722254841822548253128842573256925652645259725052593252735162556253132822964325936132990299331705363 198008315256028222629266426132637263726722621264126922645264526372657264126372637261726052556260925854852264525732593256925932581258925352585255625692556259725692577260525852568268425482955251427262565412925562544290225522684256026532626253925772523348825772518313026842912306829903000315253462859264826332625266026412648259726612645263726292668262626652657262626182601259326132665484626492585257725852548256525602556256025442556256025732560257725852585255626642556292025232722255241852560257329162565259726082657260925302617255635292601258832662741313934913024300031095763 198008315260828332648264526372637262526532609261726682649263326602661267226412661262526252589259726494858264125972577256525692593258525682556257725642540258126012577259325732560266825442965251427262573412625482539290625692680262726922665259725892552352626332539314627512916305130813010311651472908262926372613264526302645263326172653261726092684263626612649260926092597260126252630485826382613257725602560256925772556258925602548255225892568256026092585256426652548290925442733257341892573256929162601272927222725269127152597255235232695264332732890310932953129300431505338 198008315265628232680260926452637264526532626265726762625265326292630265326372641260926052613261725694840264125892589259725692561257325402581256125682548258125732556260125682552266825442955251827112613412925312564291325972733268127452668272625722556351027412640312628652887297629793017314254032855264926332640261726572657261326332645264826572676265326602641262226092613258925812633483426532597257725852556256425812569256425652561256126092569258526132560253926492573292025182733260441852564256929052621280129042973278031722629261735493000282432593062301031603190299631365764 198008315270428192633266426452645264926682625261726802653264126842657268426482657262126132605261726134834261725892581259325722573258125652572254825602565260125652560262126012552267625602958252727182573413725772560292025642684261327282645257326012597352627062717314327372887299329372979309951762883266826572633265326342617259726292657262626412653262526452605265326132605258526132614483426372565262125522568258525692572257725312539256025562560258525812577254426572535294025232745257341932673264329332585268526302696264527282596266936263223306133223212308532303000301431295362 198008315275228442649266126132605262926722593261326682626261826612609265726412665263426092617263326454834261726052581256025852572257325392568256025442565258925772585258926092540265725232948251427182568413725442552290525442657256926642660256126252760356827552644313027962909300029752986318253302880262626292597263325972665263426372629262926262645263326412645264026122577260526292633483426532576258925642573256525732548258125652540256125972577258525972573254826642552294425182711256841932560253128952535260525732668264827162680273338843087291034062890302431193051299331165780 198008315280028042657266126092625264426592645260926762664262526342621264126452609262526012581258926094852264825772585256425642589257725652585256025692560260125932593259725772539266125602955253127032565412225442544290925442649258926762644252725852815356527412613313627062870299629932982311252202904267626372597261426492669260926062649263726372657260126572641264926132617260125972637483426532581256525692581257726012565257725562535255225852565260925812593255226722535292025392711256541932540256028952577260126132714264526202641336935393477330932692718297231423051300031295325 198008315284828372653263026372633258126372632263726572653263326412652266126642622260126332601259326254840264125812593256525682585258525442601255625482548259725732573260925892552267625562944251027182556412925482560290225722672260826652653252726292726353930602729313627002863296929722997314252952837268826332637263726252629262126292676263326172648264826572672264526292585258126012625483426492589257325732593255625652552258125442584256025812589257326212569254326652531293425272726254841892569256129262597258927162687267625632660327135143703295733022807292330583000299731595740 198008315289628342649262926412637262926642621265226842649265726452641268026532656261726132601258925894834264525812569256025522573260925442564256025522560260925772597262126012564267225312948251427222561412225522560291625732649258926842653250626092612351327722757307527702841296929302955312351462887265326612634262526612665261726492660264926172649260126372641263726052618258526262613484026572601257725852573258525772565256925772552256125852565258925772593255626652560291225352741257641742552255229062565261426822854285627642613271734973629307434612984291531232962299331265283 198008315294428372672263326182653263726372609266826682648262926132633266526452637262226052601257326214840262925732589256925642552258525692573254025602552258125522565261726012560266125482955250627372569412225392544290925482665256926652633250625812568351331632741310327922848296929862996320352932830267226452633263726252661261326292665264926412653265226682621265725932581256925892664484026372605258925812552255625852581257725482548253525772573255725892605255226722544293025602745258541892560254428992565257725972676264925222581269735523814326234742876291932003041302131435785 198008315299228332637260926292637260926642633262626762652264926642625263726452629260525762609260126054846262526052577257725852585258125652577255225522556257325562577262825932548268425612941250627032552412225522531290925522653258126722621252725812572350027702759314328182826311229482986315652202897267626412622262126302641260926222641263726012672264926482644262226052626258525972637484626532593256425692565259226092548258125482556256925812572258126132605255626882560292325352733260541852585256428982560257725962657260925182609275535393442339133742992286336333000300031765346 198008315304028592668260926452629260926372609265226532661265326532633264526492625260025972581260126414840263725932593255625852557258925442564255625812556257325772581259726262552265725402958252727262548412925642584291626092648259326652641257525812627351326602970315327302848307729373000312653302852264526452664259726132676261726182676262226602649264926612648264926092605258126052625484026292593257725892585256925732593257725442573258125812560257725812604253527372544294825392718253141972672278431732732262127662688274326122597276035263166327933862835286334422944299331865733 198008315308828372656265726302629264926572626260426452633266526602617264526572629263725852589261326054852264926092585257325812669269026052581257725732560258525442626268426372613275625852983257727332560412925562552291625522637266026652653250125852556351325682751313927032873313229442962310951062890266126092621263726212668259326372661261726452653264526372613260526052588258525812657483426412581257326212580263928952641260425602552256025812585268327192800280029792659324428092820255241782600259829052560259329512680260925562601259335202739320435142824290939702983301431765340 198008315313628242633260026172626264126322605263226722643260126372644262626292637262926162585258926094834264125952573256726162621262525982585264325772589264726772633261126092682286227182962260527372545412625342573290625732663259526532627253326052584348525402754308627252910308529432990309951532855264826652616262226482657261126172653264126322653264826532637262125942593261626012611483426742585255125612589274826892561263525562573258128212666266227992717310530592809308926412852261641872675256229152652258926692699264325002632261634982539298235802896304334762985301331495318 198008315318428192657266826292629264927072637265326532637263326452637266826492653258926052597261826454846264125772581259325732721260525812619257325562577264826392664264526172625270726052976252727372592412925652565292025842672259726532645251827972758351026962572311927182909296229342965310651382904266926442621262926532664259326132680262526412672262526532645264925812581259725932641484026532597256025602564288826752616258125922556260526472691281127342702261730432692296425872781256941892616262829092726265126482688264126392974307535132905262733382978314130952986301431535338 198008315323228632663260526162642268926312616263226632663265326482658264826372647262726312616261126484842265325732562258925892600264225572594254525782594261625732578260026202557267425392971254527252578413225942713292926462674256226532668252326112657350725992637312228312920295229382976312554132829263626582642262626532652259526372637264226322658259926532653262726432589260525942643485026582600256725842578266326112584259425512562262526162584257827022626259527592545297125512794264041923071291029343047260527832658279125672689321836062851304133682953304030132966299931395382 198008315328028192629263726492649264926532621260526722672263326652645262526212601261726092597262525974834265725932569256525812544259325602577254325562596257625562589258925932548268025442951250627222556411825562552290225972653263726762645251826762652354628072675309927512863298329552976311951462894264126682636262926412633258526452625260526252684262126602637264925972613263725852617483426412581256425692573256425772569256825602613257326202581258926052568254027022560295125102730256041892611260529373041266827042711269525642897294936563319283234812912297931223067300031465346 198008315332828222645266026492617264426722597263326492641262126412653262126612660261326092581261326334846262525892569256425602577255625522572254425812569259326132589260525972556267625352958252727142577413325692556290225812661260126762672251826552645357230282640316928622873297229483000320354152881264526322633261726132661262926412665266526452645261726132613262625852593259725972637483426682593256025892589255625772560258925732573282626712612260125892573254426652540294125102745255241892692256928882749267226412748268025762759323337283937279638333286298831563044302731805755 198008315337628592637262926412637263726372609264926372672266926722661264126522633258526092609258926134840263725852564258925892573258925482581256425652613264025932569260926012544267225602962251827222544412226092548292026252661254426572613250626012597355526902744327527962891296229302969307552352904262526252633261826452653261326132637263025972665263326762649264526132593257726012621483426252577257325692568256425482581258525522607262027382722262126332617256426642568291325182711257341822670256029092750263725972665258925102624283535523295310036332833301629862993301431365348 198008315342428332645263726292625263026722625262926572676265226532633266426412633259725972601263326294834263325972581258025852573255225562577255625812612261325522568258525972564267625392955251827262577412925682548289925852657256126682629249325812493350027092580309627672830294429232976315253652862265326412613263726332668262126172657267226252640262126492601264526172621260125932637482826452601256025772573254425812552258925562608261326372589258125972597259326952543292725522752259341932573256028842659268625972672259325142589255835102950261734252953286229482965300731665693 198008315347228152657265726412633263726682609263726612633264826682653267226292653261326052577260126214828262526052585256025692565258925522597256925442552258925812597258525932548264125522962251027072569413325442535289525602676256926722645251025812493350026602560314027182869294129302962313351532883265725972638265726292633260526372653263726372660263726402625264126262601261725732629481626532589256925812569257725732556257325602581260825932625262125892581255626612552292025232707255642002540256928882588259325892687259725182581255835072799269133023039289129792951300431635315 198008315352028482641263426212617264526572613259726802649262526452653263326452637261326252593258126414810263325892565256925852573257325442624258025772597259325852581259325892569265725352930251427222548413725432540291225652641257326762617249325852493350725682556312627222852296929413000317653462859262626252641264126372657265726172668262926412637262626332626260525772609261325932661481626292601256425652589256425812560262725852564256526372597257326052577256926722544293325012718257742042548255628982605262125642691259725142569251835132674264532632849290229482958301731665718 198008315356828442660264826292672265326682621264026532641265326842641264126292629262526372617261726644810264125812573258925852568258925602585256425642573260925772581262525852556267225442948250627112565414025642552292025652676258526842625249725772501350725522552310626762852294429202990314650472894262526292649260926412629261326372641266526062633264526442649264126212597260126092621481026532589256825732560257325852552258825732572260827102605257726012601256526722552293425142718256442082568253929062577265025922680260125102577251435292544267232792759301829412962304131805355 198008315361628332653263326342617262626612641263326762649264126682645264126252645263026132585261326374816263725812577260525482564258525682573256125562560260126012585261325972552266425232969252327332568414825402561290225652661256926652633249725732523350725442556313026922888296529302972319953872837267226532641263726332679259326412661264526212672263326682633264526172601261726132629481026252593255225692556257325892569256425522601258926092597260126172614256526842552293725182726258542082544253529062564258925642649260925142585251035002563259932862782307530682972298632105795 198008315366428412633267626332633260926572605264126612641262926682653266426612637261325812573259326174810259725812564256925762564259325602569256025732569261825772585262925852540266825522955255627222556413325312552291325352653258026452633249725692510351325352518311926842859296229232962314051312879267226412633260126452629264126052637264926372653261326802629262926132609263326212625481026372609254825682585257325812565258125522636270626612609260426252647256826682573292725522722256441972560254828882556257726052637258125052597249735292552250632792715296830852962299331765404 198008315371228082649260526132641264126682605261826692618263326332661265726612641259726212589264526254810264125852585257725692593258925602573255625352577258125852584261726092565266825352955252727142564414025522540290925612661256926642630250525732514352625102514312326572837295529272969317054112851265726332617259726492672260926452656267226172645261726452613263326132593258926142609481026412597259725642577256425802569258525522569257325972577263126482613257726762565292725352733258142082539260528952552260125732657261025552636252735362527251032492707293030312958300031395709 198008315376028662652265326642593262526762637262126532665262926482676264926092629261726212593259326414810263325812593260525852589256925562552254425812560258925772573262125892552267225522944251827142556414025272540289525312735255226952637250125732514351025352506312026722844293729202976310651682929266426372645263726172664265326132637263726412637264126412657263326132589258525892633481626452605255625972561260125692589258525522573256826052573256926132573254026802535291625062715256842042535256028952556258525652706260525232585251035172531253532792715288729692944299731505347 198008315380828262657266426572613263726652621263726802637263326492672262126132637260126172613260126254810265325972589256926012577257225732569256525352547258525692589259325812544266425392965253127152581413725442535290525522645257326652609249726822514350325312514314326762848293029132993315853482848264126292637262926412652263326252629265726092668263726762645263325932633260526052633481026372589255225682572256925812552256525442544255225612581257326132581255626682637294025102763256442002535253929272548256025772657260525182589250135232527252332732755285529272972300330955711 198008315385628262645263026292653262626602617263026722641261826492633266526172633261325852625261326054810264525692573257325852564259725562577254425482560259725682589260525852556270626462975258427222593413325522539290625522649255226532581249725652493351025352510312626762830294429302983311951162908265326452641267226532644259726252626263326372668264126572621263326182605259726012645481026252589256026012585257325812565257325522564258125812564260526332577256929253037301025402947270341972544265129092608258925772653258925012573250635162527249732662711284829512989298631835355 198008315390428192641262526492625264526692609263326682652262226212668265326412625262126132589260126214810264925892573258925732552259325562576254425522569259725652560258525772564269125982944250127302548413725392544291325682657255226612649250625892497351025232506313026722826295829342989320654092837263026452657260126372649265326612645265326412657263326492633263726412597258126222621480426372593258125682556258525892564257325562552255225812561258525852573258027502655297126632733256042082548255229092573259325562645259325062581251035162514250132792715283729582979300731835740 198008315395228302661266126372593263726492621265326532629262926802626266026052629262925892585258926254816266125762585258525692593257725682561256425732548258525682581262125892560267226042937251427032560414425402577290625562661255626412625249725612501350725182505314326692830294829372993311651022905263626292668262526212660261726612653261726252669264526372641263725972609260525972617481626722597258125732573255625602552255225442560255225972560256526092601256426722548294425352825254842082548262928952556259325772641260125012573250635202518250632732703283730202962303831765300 198008315400028372657265626492637263326362617262626722633263026172653266126372672260526172617262526334810263725812593257725932573258125732577254025272564258925772585262125932539266425482937253527602589413325432535291325482691258126532617250626012497351025352497314026802844293729412986318253432833264526172605264126292641260926172661264126802625264126572637262126212633258126182625481026492573258526052569256525762560257725612548254825732560258126172613254826722569291625482726263441892548256028982548259325642661258125142589250135232518251432792785288029443017303431565760 198008315404828042629262926372664261726532613261726492633260126532657266426172633263725892601260926134810262525972585257325852556258925352581256125722552258525482577260526012548266825562944252727182556414025402531290225402653256526612649251425892506351025272497315626802841292729373014315651462883263726292645261726372613261326132664263326332653265326682630263726172610259326052625480426492561258525812577255226012557256925652560255725892569256926332601253526722544292725062715254042042540254828842589258925642653259725012589250135292514251033052761287329753037302131435364 198008315409628112630267626492629267626682605260926722641261426612633264526372637259326412589260926214816262525972560256126092577257325652577254025562569258525642569260125852565268825352941251027112556412625402548291325522653255626612626252725732497351025232518313326722844293029512979320353922855264926092641263326372641261326212668262926302625264126612629262626332609258126012629481626492577258525512581256925612569256825652577255625682561257325772585256426492548290625062718254842042548254429062561256525602645259725102617252335202518250632562711288429442997302832005783 198008315414428512629264126292617261426682613268826992637260526762653264526412633260126092581259325894822265325892573256425812593258125692572256525772573257325692577262625932564266825522969250127222561413725352527290225442645258126642625251025852497350025312506314326802844294429132990312250712887265726692641260926652657260926332653264126292657263026532665263326252573259326012626481026492589256425732581256925732560258125482552255625892544256426182585256526652584296225182722253541972540254429162548256025692653258925272577249735202527252732432711284829162983302431235299 198008315419228232664260926252637264026482637265726532680261326562657262126292637259725972581261326374834261326302581255225972597257725692560256025652577258125522585260926052564266825562958251427262557414025602540290225522649260426682633251425732506349125602501313026722837293029373038318254222841259726612625262525932668261826412657263726292653263326602653265225892621258525972638481626372601256525682568255225892556257325692573257325692548259326252646256526762552293725312726255642002560255228922556256926402710259725232577250635232555249332432707286629343017307831865688 198008315424028412641263726252617262126842633262526762630262526292664263326412629262226182605260525894816265726212589257725692577257325602561258125522565258126012601260925932556266525442934251426992556414425562531290925482664260426952637250625932522350725562514313326722833292329203021313651832897266426492613262526372664260526252652266126292653263326132660258926212613260526012625482226612581259725772556255625562552256925562556256425852569258526522624263926652523290925142715254842042556254029062540259725972683259325482581251035132523250632762711285229342972310931465322 198008315428828332672266126412645261326802629264526682641259726692645262526452653261326092617260126254828263726172565257725892560256825642573254825522564258525812601259326012560265725402948252327222544414025182544290625352661268626652629253125972527352325392514311626722841292729343014317953872855264426332637264926252653262526262672264126302649263326682645265325812645259325892609482226372581257725522581255625642560256825522565255625892577257326132585257726802568294125062733255641972544254028982527256829912672260125882597252335202539250132592730286929052962305132135731 198008315433628152672264926292637262526642625262626412636264126612648263726532648262126182601259726294822263725972593258925892573257725732544256025442569260125612589262225892540266925442955249727112552414025442556290625522676256126682736258025972501351025232540311326842837293729273021314051762880266426602649262126172657265726572665264526372645262526212653264526172609264526172621482226532593256425892585255625932572258525602561258925772560260926252593256926682548292025142737254342002544259228992548257725932736279725672593251035292518251432792775285929022955300031765315 198008315438428412630262526452628262026412613263726412629264126572633265326532628262125772593261325894840264525932569256925772585258525352589254025612556259325642581262126012548266125352955251027412556413325442544290925272665258826952671254325852510350325442501313626882830293029162965316353332859263726532618264126132641261726292664265326172630264826642613265726052609262126052664482826452581257326012560257725852552257725732544258925812551259325972609255226722556291625012730255641892556254428952544258925562798284525462597257735162527252732792726288429022951299731505809 198008315443228522605263326452652264926372581263326332653264526952617264126532640264126012605258526214858264926012573259725852565259725682569255725682548258125732569257725852539266525602955250627302535412625402540289925482645255226572621255125602510349725352510314626762844294829372983309651472890264126332630264126412641262526262633263726332645264126602645262925812581259726172676484026412560258925562577257325562543255225482556256425812605258925932589254826572544292325142718253541822527254828912535256025562661260126262675261935032518251832632715285229262955305831435379 198008315448028332629263326292613261326452609260126492641264526372630267226292610259325972605262126094840264925642560256025852561259325482585253925692556260125812564262225932535266825482944251427222569411525522544289525522664256426652625250125892510349725182510315726842822291629412990317653102866266526802629263726052653259326132672263726252641260926952695261326212589259726222645484626762593256025812565258125642565257725522543257725932568257726222572255626412552291325142726254441972548255228842560264325932657262925232581253135202535256232592703281929062951304131605781 198008315452828192633261626332637264926332626261726532649262926802649263326762649258925892614261726304840262225812564259725852577258525692589254825772560257725972552261325892565266525562944251427072552412625232544290225442641258126762641251025892501350725272501314026762830293029272983311251092876264926332637263726412661261726212695261326612687262926522641262126172617259726052629483426452581256425852569258125692573263225562568262025852565259726172577256426882531292725012711254841892527254828982548261725692653275825062597251435202531252232632715283328952934303831365306 198008315457628302649263326412641265326452617264126872653263626262633265726572645259325892609259726534828264125852581256425892577258925962589258125732556259725772552260926052556264125402948250627222544413725442544288825482661255226612625254825732510350425232506314026612841292729232976317254262830263326212641264126212641260526412625262926132668264126292629260926012633260925852633483426532585257325892589258525682620266826392581262425972565257726172581255226722556293725102718255641972568254828982556258125442653261025842601259335332540250632922696285529192951303431605765 198008315462428372665263326332657264926372609264126532630262526642637264926212669260925852605258926254852264526132577259326052597263325772589256425682569260925812585260925852539265325482958252726992548411125272548290925522637255626572637250125892493351025352514312026882837292029372989311951922883265626132626261726332641261726292653264126052676264126642633262926132605259325852633484026492573256525642593260526082573260025852576260025812581259325892589254826722540292325102722257341852540256528842548258125402645258925102585250135332535251432762715285129272944305531335324 198008315467228222629264926332645260526612609264926412637261726492661262926412653260126052613258926294846264125812585257725562552257325852573255225522548262525852589260125932548266825272941251027302564412625442535291025652668255626632617249425732511350025562510312626762819292029292976319252932837264126212629266026532676264926182653263326372626262126332653261826252601259726052625483426412585261325812581259326242616260125812752260125972573256826012573254426532548294424932718256041892548254028952534258125452649258925232594252335152548252332692735284129052930299931365779 198008315472028482668263326172641261326572637266126922645264526332664262126492637263726292605259726174846265325812573261326172585259725562614256825852597260525642605258126012552267625352958250127152560412225272544290625352633256126572613251025732542350325182514312326722848292329272969311951682908264926262649263326332649260126212637264126372649265726572672260125932593259726052628484626572581260025892609264827522589266326482609260826332556258525642577253526762531291325232699255241892548253128912572256025652645260125142565253935202539252732662722285229052941300731765339 198008315476828192645265326452613262526882609262526642653261326372633264926602633260926132617258926414846264525972585254825762605259325522605258125602568258525812577260925932548266525352965249327182540411825442531289925442672255626722625248825852501349725272539313926682841292029232955318253412884260126492617262126452633259326262661266126052664266026212613264126012617260926252641484026492573256925842633263726372628260525682564255225682560256125892581255226572540293425062722255241822527253128912540258525602672259325012597252335102523258232762715284429262941299031325748 198008315481628412637263326452629262126642605264926682637264526452665262926572609262125932601257226374846265325932581258125812581260825732601256925762551258525682569257625812552266825602941251427112548410425522544290225312672257326612629251425692506350025312531313626802837292329162972313350962922263326372626261426372653262925932668263726212652264126572637260525972597260926052637485226652596258525932593263326572604266625482556255725812544256426172577254026682527291625102707254441782527254428992535258525482653263525012585250135132514255632502703285929132951300431295346 198008315486428152645265726492624264126492597266426762633262526572653263326372649261826532605257726094852264525642581256525812597258925612560256425732560258125652577261225852561264525392937251427152552412625392544290225402645256926722626250525772510349125142497314026722841292729272969317653702873267226372633262226372625263326132613264526172629264826332653260126092622259326092641484626612585257325732585258125972573257325602569257325772569260125932593255626492548290925102715256141892560253528882531257325692645260925272581251835292548252332762707285229092934300331235718 198008315491228152644263326372629263726642593262126762657260926612672263726762617258926132581258126134852264126052593258526012589257725522585254825652560258525932565257726052518266825442934251427182552411825482535291625442676254026652625250625652518351625312510314026652830292729232962310252362894262926412645261326372653262626172649264526212641261726452629264125852609258025972645484626532628258525562585255226052577257725602565255225852573256925892569256426452531292025062737253541822523255229022565255225522645259324972585251035072527254932762699285129262951301431065363 198008315496028372633262526292622262626492617263726252645265326372645263726412649260926252613260126174852265325972601258125812556259325772569255625562548258525972577259725932540268025482955249727152548411825102556291325312664256026532649252325812506349425312523313326572830291629232951318053482859264526492641264926252653264926412621260526172637263726492637260526212597260525972653485826222597254825732561258925812560256925442569255625892597256925972593257326762548293025272711254041852544252728952548258125522657260125062625251435132518251432762703285129192927299031025742 198008315500828412645262126252641260526372641266926572628265726332613264126452653261325812581262126254858262526172556258125522585258525652581256925602577255225602581258925892531265325482962251827112540411125482531289125482641255226722641250126012510349125272506314326682833293029092962313050952883263726452656263726492657260126412653263726142664261726292637264126262617261326252657485826612585257725692572256925642556258925772569256425852565257726092581254026652531292025062722254441852527254428772544255625522641262925102589250135202531250632692711283729482944298631395371 198008315505628582649261326532622261726642613263726682589262926532638263726292645258925852589258926574852262525772573256825482577255625642585254825562565256925852569262126012565266525272955251427332544413725442548290225602657255726642621251025812523349125312506312026802841293729092955317253332833265726212633264126522657261726612657263726492649264926572637265326292629258525972617485826572589257225852581259725892564258925442565255625772560258525972577255226652552293025142711255641892548254028882540256925602668260525102573251035202539251832692703283029342927299331665714 198008315510428552649264126652601263326372609266426722633264926492664263726642637259326052573259626134852264525842585257725722581258125692597255625562552258125522589259326092548264925402941251027182569410725522535292025402645256926572653252225972514351025222518313326762826291629132948310951272908264926332630263426342653262526132637264526252633261726652653260926172601258925812625485226492597255625852589257725892552256425642548258125932556258125972573254026682543290925142714254841702544254828882531257225682630258525142585251435102501250632862699285229162927300431065292 198008315515228482633264526302652262126842633261326722641263726492626267226532621260926092589258526494864264526012556258125892573259325442593255625682560258925732561260525732556267225402937251027222561411125312540290225482676256026682669251825852518348725142510314026762833292729272976316955492848263726412613262525972653262126172634262926092653264126572641263326452609258125812629485226532601259725682564256425682552259325522552256025972565258926092597253526492539292025062715255641742531253528842552260425522657258525232577251435102531249732632718284829122944299731265778 198008315520028332609265326492637263326842638260526682633262526572641265326532637262926052613259726094858264526012581258925772564256925772585257325312544258525642581261725972552267225402937251027262552412925232531289125442669256526642633255225732506349725102493313626642837294829302983307551332876265326412649260526212637261326252672262126172661265726572617264526012601260526132613484626882573255625692564258525692568256525442552255225972564258925812581253926642543293425102711253541852548253128842544258525652657262625272585251035072514250632732711285229202955302431435299 198008315524828122657265326252629264126612605264526532629262526172633266526292637260526332597259726294858262925852593258125732585258125602573256025692564258125562569258525852531266425402916251027262557411825312548292325482657256426952653250625892505350025182506312626722826292329342965315553262837263326562645263326092657260126452649264126452625264926572629266126052605260526452633484626452569257225972568257725852593258125522552256425602577255226092581255226612535293024972718254841822527254428882544258125402653258925062573251035232531251432562726284429852955302431235726 198008315529628122621264526332641262926292609263326412657262526532621262626762629260926012605261326094852266425892576257725932552259725482593254425442556258925642585258925972548266425482958251427222544411825402540291625482657256926722665251025812501349125182552311326722837293429372986311352132901263726532653263726612637259726172641266826332633264126492649263326012649260525972625484026612593258126132581259725682540256825652560256925732560258526052577253126572535290625232718254041782527254028882544256425562641258525182593251035162518258732432692284829372948301431295379 198008315534428332641264126612641262926912613262926642629262226412637262126412649262926252593258526254852265725642589258925812556256025692569256925562552257325732593258125932548266425442951248927142552412625432540291325402672256526802645250625932506351025352518314326882822294829372993314253442840264926362605262126332668263726332653263726372637263326842625264826012626257726092617485826492589258125852581256026012577256925522560255625652564257625972589254026642544293025142726255241782527255229022544256425602653258925182577250135132510253132692707282629512937329731365742 198008315539228192680264126012617268026212656260926572630262526412672266126532637262526222597262226254870266025892577258525962581258125652581256425652565256425602585258925772548266825352948251827182544411525402548289825482649256926612637251426052514349725272505313326762819292329342965310251312901264126612621261326292680259726372653262526292672263326572622263726252609259726052637485226572597257225972564256826212589257325472561256125852569256925932580255226762544292025232722253541742548254028912540258925522645260125142597250635102501250132602699284429752958300731335340 198008315544028552652261326302633262926572625263726882641260526682629265726612657262126012581257626264852264525892613257225642581257325652577255225652548260125812577260926052540266125312955251027222540411125352531290625352668256826572625250125812493352025352506314326922826293029232976316953632891264126612653264126252629262526252637265726382661265726452625266126052633260526132645486426222581258125722560257325892565258525482573256125852569258526292569253926612556292325232726255241822543253528772544258925562637259725062577249735232527250632822707283329372983303131795718 198008315548828232625265326492637268026452613263726652617260526562644263326452672259725772613261426094870262225852581260925772573260525772573255625602564257325732597259325932577268025352920251827182560410825352535289925562649256526682622250125772488349425272506312626762826294429443011313051202901264926172640262126452657261026372649263326092657265726602626265326092609258125892629485826532589256925602577262125812556256425392564256525892560256825812585256026572535290925062711255241702527254028922548257725642629260125012577250135072510250132602696284429623006302831405387 198008315553628262645260126602637264526612609262926412625264526492648266926332613262225892597261726094852260125692565259325772585258525312589256025682572257725762593261325642556266525402969250127262564412225352527290225442657255226532617250625732506350725272505311626682859295129993007315254042862264126362621261726332649261326332680264926282637267626682629263325852617261726212633485226532597258925772589258525682544259325482548255226012581256426052564256826692548293025142711254841742535252729022556256925562653258525232568250135132523251032822699290130033170308931665839 198008315558428482617265726372648266126532605264526642644262126372653262126372605260125852605261726214858262225852605255225772572260925732568256025562569258525602573260125732548265725312944251427072539410725442540289925482649256126612625251825772493351625182523313326612841297229513010310951842905261726292653261726132668261826492660264126332661264526562649263326222621260125892629485826452589260125682564255225732556258125352535257325932564255226052569254326612540292325102703256141702514253528912540256925562641259325062581251035102510250132792707287030512983305831205315 198008315563228342633262126452626261726262605264526692665260926372637264926292630260925932613259326014876266126132577256025772597258525482573254325602556259325652593260525812573265325562951251027302557411125482544291325232672256926722626251426092518350325272506314026652855299629512979315953932862263626252657262926722625259726292649262126052625262126372645259326182637258126132641485826452589259325732568257325562527256925522544256525772568255225642560255626412569292025182730254441782560254028952544257325652649259725312635250135292531250132732711285931523071303831305823 198008315568028192653264526172625262826612617260926532633266826332660268026532649262125892610258526294852265325692597257725652552257725482581254425692560258525932561260525812544264525232948252327182552412225522544290925482645257326602613251826212510351025272510312626762841298629793007310251312908268026172657259726452645259726332657264126132649264126442618264526252605259326372617485826722585256125652564258125732564257325402535254825772581256426132577256526642540292325062703254841782531252728882523256925562637259324882589251435202514250632822703287731703044305431535355 198008315572828442637266826332605264426522637264126492657262926612649264926532657262626012605260126644864263725852568257725772556256925442581256425732548258525732597260125892535266825442951250627222556412525232535292325482653256426612649251426132531347825142501313026802841300729693003315653282848263326532641260126292665259326142649262926292633262226532645260526092609259725972653485826292581260925692573258925812556258525522560254825692552258926132573254426802552291625012718253541822552254029092544256925692657259325312585250635262523251432662711289132593133305131465723 198008315577628372601262126412621263726842593261326562653260526282637264526252649262226092609260126224864262625972581255625772548258525572581254425352548258925602560260926012535264525402965251027222556412225402552289825482676256426612629251825732493350025352518313626682837296529693048311950842887264926172609262526172676260926212676263726012653264126412641263326132621258126452629485826612605260525972548256825812544259325602560256825652552257726012577254426572556293425182699255241822527254828952548257325522641260925182565251435202518250632632707285930313068308231675387 198008315582428302645263726482645266026452617264526612621260526612672266126602641262126332613259326134858262925932593258526052585256025732581256125772548258525732585259325972535266825402965253127182548411525272544291225952699254426612649250626282493350725272506312326682823295529793068313253562848264926332633260526292653261725972644265326292664262926652613266426252625260526872649485826222609258525852565258125762565256825482564255626012569257726092577255626452552292325182718256541702560253528982732263925692653263225182648249735162540250632692699285530033058308931465751 198008315587228262660262926442660259726802637261326762657262526492645262126532625263726342601264826214870263025852593259325692572258525812597255625642568257725932573260126012540265725482955254827452552410825402540290925272668259626642661251025722531350725402523312026682844294829553106312651692901264926372661262126222657263326332668263726332641260926452661265326372649261326292617485226652589258125922564256425772560256425682544255625692556258525892581252326572561294425843033265141852531254828952732291126262641260525272593252235232518260032732703284129793000310231665362 198008315592028522645265726372630264826642613261726762617263326682629262126252653259726052609258926454864265326052577257725972585258125652565256425482577260125602597260125892539266825442951251827562569411525352544292025442661256126652609248925892573350025312518313626652841293429303031316254082841263326132605262526372657260926572657264126172665262526802625263625852613262126292621487026412589256025652568255625852576255625612548256125772597255626092568257326842613292025972722256141782548255628982544258125562665261025012597251435042531252332762703284829342979306531905710 198008315596828302653264926222653260526682605264126642645267226452645264926572637262226172585261726254852264925972593257725692605261325692577255225642548260525602569257725932548265325402951252727332635411525312535290625522661256126642641251825932530350025312506312326652833292729343045315050892904266026252653263326252668263726172645261326332645264926572637264126212613259326132661487026182605257725772560257225642564256825402569255625932556255625852585254826492540292325352726268941932548255228882548259725482657258125102589251835162514249732692707283029892976308631435308 198008315601628332653265726492633263726572621262526452625263026252645265726372660260926172601258126184858263325892593261325812581260125932585257325602564257725642573259725932552267625442941252327262552411125442531291325442653256126612637253525892527351325272501315326692837297229302993318253142833263726522625262126452660261326252661266826052649262926572625263725972613258125972625485826532593256425562581257725892577258926162569261626742597255626092581254826722573292325182730256941852535253128842544257725602657260125062569250135162527249332792696284831332948303431435693 198008315606428772641264526412645264526602617263726452657264826602610263226602617260525972593259726294858264525932593258125692581258525692556254425562548258925522577262626092544269225652948251027112540411125442539290925482648256126652622250525932501351025182506314026762837294129342965313351192880266126212644264526532664261026172680266426252641266826412648262626252605258926132625485826612618258125732552257725892535258125732556254825852577257725892601255226802564293026422726256441782535254428952535257725402645260525182577249735392510252732892688281930062965301431405268 198008315611228412625264026682629261726572621262926572652261726572641264126682665261325932621257726134864263025892581258925772584259325522581254425562552259725562597259725892560267625932958251827182548410725312540289525402661257726612732252325932497351025182501313626692833294829232979314954202863265726332641261326252637260526412657260926292664266126532632265326142597260926212617487626532573258525852565256025812572259325442544255726012577256925852585256026912719293025232730253541822535256928922523256525642645260525062577250135232510251432792699284429762944299731195747 198008315616028332653264526182621262126762597266026492601260926492668263326452641262926132577258926254870262125812573259725812581258125692565257725812535258925772577261325852544266525522941251827222556411125402544289525522665256026642618251425932518351025272510312626722844295829272962311951622915264526492629266826332625260926612664264926012653265726372657264526142609260126222641485826572593257625562565255626252540262425652561256525812569257326132621256026642544292725142715254441742523254028842557258925652649258525102573251035132523251432792684283330272958301131465252 198008315620828552665266826252633262226492593266126642649263426762621265326492626260925772589260126454858261326132589259325852581259325562581254025812565256825652581258925892543266825482941250627112556410425142544290225442657255226912617250625852531349025182518315626842833295529272976317953612866264526492617263326092649257726092629263326212645264126372661263726292637258925932637486426372625258125972564257225692565257325522560257325772585256825812593256026762548294125062715252741782552254028952548259725562661259725142589251035102523250632762730283330072930300731565701 198008315625628372648263726452629262126722617263726612617263326532657263326252625258926012605262526524864263826052589258925972585259326072589257325442548258525732544261726012548267225602965250627112561411825312531290525482645256527182613251025692506349425352506313626692830295829342969307251202890264926412629264126252645260526052617263826262657265726762637263326092613258525932653485226252573260925812560256026812572263725482552257325762552261726012573254426642540291324972711254841782540253128842527255725692669258525102577251435232518251432692703285229892951299731025444 198008315630428302629264526092613263726652641261726722653262526922645262526332657260526332617260926254864262226012577255625852593261325772589255225482548260525972593258925972564266125482951250127262540410425522552289925562657257727032618251426172518350025232518313626762841294829132969316953432873264526492613263726452657262126212664263326142636265726292630262125852613260926402628486426492609258125892577257325892560260125602577256125772577258925972573254826642540292325102707254041702531254828952565256925612661259725102597251035132506254732732751283329412937299031465727 198008315635228592648261726612625264526292618263326682649263726492664265626572637261325932605258926214864265726142593256026012581259325602569253925612565258125602573259325972544265725352962251027142544412225442544291325402661258926722641261825772501350025352501313326762833294829232979311951982891265726532585262126322621260526682629266826452645265326372609263725972641258925932601486426332593258525562608257225732577258525812561258525892560256425932601253526572548291625232696255641782531255228912535260125732653260125102581249735132514250632862699285529302937298631335419 198008315640028262641261326292629263326492617262526572684263326452625262926762629260126222609263326174882263725972589257225692573259325392573257725482535260525602569262125852535265325352955250627222565410825272535289125522695265626922718267328112527350725102501314026842837293429372969315652412855264526252621262126132660261326722668264126172621263326522633264126332597262226292625486426532581258125722593259325732585258925562569256425732560260526132548253126532548292025062711257341782565254428842540257725642672262926282641252335232527249332632711284129412944299031295742 198008315644828552653262626492645264926412641262126722653262126572645261726372629262125642625261326124858265725852577260525772572261325682577255225402535258525732573261825852560266425602944251827032552411825482540289125522649257726722641253526442523349425232497313026842902292729272969310651902897265326452649261326492645260126332676262426292637263726292629263326222629259726132617485826492614257725602585258525692540258125392569256425852581258526242593255626762587293025182718256541822531254428952544259325562657257325102585249335002510249332792707284429372937300031225307 198008315649628302645266426452622262526572621264526412625261726572664262526452645263326262589259326324870265325932585258125852560257325522589254025852561259725732573259726052556267225522962250127182556412225522544290625482668256526682669254825772501351025402506311626762883293429232983315253112851264926292629262526132649259726332653264926052633260926652633262526092597262126092653485826642597260925732569257726092593258525522548256125652577255625802585258126612569290925062711256541822535254428912527257325562691259725482601248935232531250632822756287329162923301731425792 198008315654428122629264926652626260526642629260126572625261326572629264526642649261826172589257725974864265326012560256926092577256925692572255225482556258125562585266825812531266425562972250127152548410425402535290225272738259726612664253925812497350725102518312627112819292729342955309951262901260926332613262126452637260526372672263726442629263426382653266026092621258126012617486426372585258125722560257225602556259725562544258525852581255226362581253526642544291225062722254041742540255228982556259725562653261025392585251035132518250632792703284829552937299731665362 198008315659228302609263326492668264526532617261726802657259326452648265326762653261325852585262126574864266025732548255225932585257325732573254425602552258525812569260125972569266425352951252327302560411125482535290625352672256926882688253126012506349425272514313626802826294129482983316253802862261326642633263026262656258926452621262926172653261326302617262126212609258926332687485826572573256025732569256925852568256925652548256025812577259726092589255626682548292325232715255641822544253529062531259325642645260125012569249335132527251032762707286229412923301031335742 198008315664028232609266426012645264126682589263226572633261726292641264126532641262526132609261426414864265326012597257725812568258525442585255225732561258525692593262925892539265725522958250627112544411825442540290225432759266326992699257726252518349725062510313326842815294429512962309651912890260926682630263426522617261326572684262926412661264526682617264126212621263726172628485826222577257326012552258525732552259325402548256025772552257326132577256026642552291325102726254441782527254028952535259725972676262125182581250635132510252332662696283329302983301731635370 198008315668828082629263326452629264526532613264426802676263326492637265326452641256826172585260126374870265725932572257725772577258925772577254425682569259325642609259725972548266425482944252327262548410425442552290925602741270227072680255226252527348725232506314026952837294129302979312853862844266126522625260526172625258926012668262926172661264926452625264126012629256026492637486426492593258925892581257325602564258125642548257325812577268526362573255226642564292725182722255241822540252728912556260525772661261825182577250635232518250632732715285929272965300731235767 198008315673628302633265326612617263326372621266426492633260126482661263726532629260125972613260126414870264425692573256425972597257725562569253925352552260125812577260125932527264925312951251827032544410825522544290925562672259726802649252725972552350025142506314627522837293429342972310951612854266926202649263326612629261326092661263326052641264526372653263326372601260525932617486426452589258925692573255225932539258525562573257325852565258126132585254026612548291625012718254841742531254028842552258525812645259325062577250635292501252332662711285929332948298331135362 198008315678428442657260926492621262926412605264126642680264826682649263726262645261425732581260126134864266525892601256925852577259325482613254825732569257725772585258526132569266125442958250627332540410425312548290926232688260827182638253126292548349425142514314026692830293429342979321353022848265326252634259726292645262126372645267227132645263726332661264926132622260126092649485826292593258925852569256425932561255225432564257725892573256926012589254826652539292725062726254841782548252728912572260125602649258925182597252335162527255232692699283029552976300330965780 198008315683228592649264526882629263326372637263726532613265326332657264126532664261726052597260126484858262126132617257226132593256525472573257725612548259325612577258926012544265725522941251427072548410725482548290925692687256327252633250625932558350325312523311626652819293029302972313652202915265226012649266426372680261826212653264926452676263226492657262526012609256925852617486426372609258925692593258125852577258125522548255225772565257625852577256926572561290925182707254841742552254428882531258525522676259725142585256335232518253932532707285229162930299731405354 198008315688028402645263826492637264526572633263326762668261726532625266426372671262125932601258925934870264925932573258125682581257725682560256025692560258925682585262625932531266525482951252727332548411125402518289825482649256527482649251426052535350725352523312326802859292729442983318053622844264926532629261326302641260126292661260926292680264526452637266426092629260126372649485226412601256925852573258125642548257225522561255225852569259726052589256926762556292325062711254441822531253528882548256925442649259724972585251835162527256032952711285129092944299031605750 198008315692828372656266026532672262526882601261326612668265626562649264126682649261426172581259726214876264525852577257225772581260525772581257325602548257725682585258925852543266925482944251827182539410425272527290625522707260026762645251825892497349125182535311327032848293729272976308651182894264925932668263726332660262126332649264526332645264126652645267626172609258926092657486426222593258125562560255625732560258925482556255225812588258126132585255226682540292725062730254841742540255228812552258525732638259325182593250635202523256832692730284829162937300731535340 198008315697628412633262126012629264526722629263326212629264926922633266826612592258525812593261826174870263725892565256025852569259725482573254425522581259325772573258925812552268025442948252327182577410025352544291325922680260126952676252725852535350325102568314626802841291629342976317253682855262426332613264926332625261326372649265326252657263726532605264526332613258925972605486426572565256525772560258525932569258525442556256025852577260926012577254426642543292725062718255641742535254828952552256825732657259325102589250135132518261632892718284428982930300330925691 198008315702428662629262126612626264526722621262526722653261726562668264126332630262626012605261726304870264525852577260125812585257325772577256925642564257725892585258925732561267625722969252327072589411125522540290225562664262426912629251826052514350725102540314727072833292729202976310651492901266526452621261326172688261726092657261726452645262526612641264926052625257725972653485826412589257625692573257325932577259325352552255625892569258526092593252326992642296125262726257341742565254829232565263925972653259725182573250135132506258832762733284429052930299331535379 198008315707228082633264526612656266526802609261326532653264526602617266426492629262926172613260526174870263725932581256925852581254825772573256925522572257725732589258925892539267625602962252727182621411125442544290925482661261626842668253525812505349725142535313626682826293029372997318953762862263326132621261326132665259726262653260926372657261026762661264126372581259326052641486426412609260125812548256025642560256925352544256025732589255625732581254026602548293026242778263641822544253528912561257726012637260125012573251435462531258132892711283729192930299331675734 198008315712028412645264126372601263727062625261226842621262526602629264526722629260526372589262126214876266126132569255626132589259325852593256025772577259325682577262125972561266425522944251027332569410425442527289825482649258526722625251825652488349725182531311926992819293429052976311251422915262926342668261726332699260126252676264526412649267226612645263726092605260125972645485826492573257325722560255625932560257725442548255625812560259726012589255626612548292725182730257341702576254428842544257725602702258925272573249735292510256932822718284129302923300031305309 198008315716828442613263726682637260126492597262126372657262526212672266126572637261826132577260126414876264525972581257325812577258525562584254825402552259525352578262125832544269425312948250627302535409825312545291325482657256926652633250625812501350025142649313626882855292729272958320253552848263326372645261726372644262526172661263726092637262526802645262126172621258925852637485826452593256425732564256025812562257325342552256725692589260526002589255626692567292325002722255741782540252328842540256125482661260125062573251035132523263732862748283029022920299331565717 198008315721628662645262826532630264526952593263326802641263726532664264126412629261425932605264126014882263725682585255225732577256525722601257325642556258125602569259726052552265725692951251028082573410825892544290225402672255626612629251425892506348726092613315026722815292329162986309251782894263726532661264526532629261626052664263726332648263726292625264526092617260126132613487026492589258525772565256925812577255625522548256825892556260126242601255626612540293725182745262941742599254429262585259725802645260125182573249735162650260032862722284429232923300031335363 198008315726428262633264526532649266426802581263326612645264526292622264926252621263326302597260925974876263725892581259325772585256425572572255225352581260125772589259725932535266425272951251027182548411125312535289925402653256126802625251825972497348727182577314327032841292029232965319954322855260526532613261826532633260126052653260526132625264526682641266126332625258926242637487026412564257325522576257725772577259725482556256825732605256425892573256426682544291625052733255641822539252728952535256425562653257725062581250635202739254032892745285229162913297231135719 198008315731228772657261326212633264926722622261326762637260126652661262126412629264526092609261326214870266525852593256025932564257325482565257325442556259325602560259325852544268025522937251027222535411525442548289525312645255628062671251426052535350026902548311626762830291629122983310251262869265326452672261326252653259726202621262126372645264926372637266826332660262926252621486426532597257725692569255225852531258525482552256825682573257725852581255626492531290925102722254841742535254828732540256025642649260125102605252735162717257132962718285229552955299331305322 198008315736028522657266026332648262126412618259326492649259326532641264126292649263326132589261326214870265726042573256525892585258925692561252725772577258925972581259326012552265325352948252727182544410825312527289925352629256426722671255626052514349127302580315326762841293729342958316553402826266126452653262126532645260126292637265726332661264926532645264926412621260926222633486426532573257725932577259725812556256925692560257725892544258125892581255226612544291625142730254441852556254428882540257325652645259325312577250135292690256932862707288729722934299731065773 198008315740828442668262926562613265326872626263626572641264526172652266426492648261326182605263326374870262525852597256526172581259725772560254825612552257225732581261325852556266825312958252727112568411825232527290625272649254826722641252325732497350726272505313326722830293029202972313651772883264926252641263326492621260126332641264526332672261327472680266826372637257726372622486426372593258125852577256025602548257325562548255625932565257725892589254826762539293725012711253541782531254028772548255625312641258525432593250135262753254432962711284129302941297931065404 198008315745628442625263326412634262126842617262926452645262126572649266026952625264126252597262226414876263725972564256025642573256925692552256825482564256425772573258926092556266025352930251427112564411525482552290225482657256426642641250625972501350725682514314026612830292329202969318353792848261726532629263726572661260926372695263326332644263326982695266426092621261326012625486426452605256925772560257325772576258925812556256825852569256825892577255626682552291625182714254841742544254428882556258125602641261725432581251835292600251432492733285229302937299031665784 198008315750428592657266426722637264126722609263726412641259726412653268026412656262526012613260926264876266126212568258425852585258925612577255625442531256025602585258926012544265725482937251027072540411525482535290625522672256427582649250625972527348725102506313327032823293729232962310251982901259326412649259726332657261726092633267226052645264526802636262426252629260126172649486426452609259325852569256425772548260925732564255625772556256126092565252726492535290625142711256041782607254028842540257325522695261825272601252734942556255132822714284429202934300031295347 198008315755228552665260926252641263726492613262126452661264526492645265626492656262926372593261326224864260925932560259325892593256125522573255625612560257225562564260525772535264525352934251027262548412225442535290925402645256026492649250125852514351325402522310926912804293029232955318654082869266526172625265326722656261326412633263326252684264126452649264926052617262126012641487026612589258525812593258525812568258925682568255225852581256025812573254426492568292325142733256141672560256028882544256925562657257325182585254335162572253932892730283729092930299331365751 198008315760028402629263326292661264826602649261726492629260526572653264926452614262526372613261326214864263725972581258125562577260525652577255625602569256925852581262125692552264925352954251027222552410425232518290225522653256926492629251825732501348425352588314026762841293428992962311952362879262926682641261726372668259326252653263326252637262926612629267626132629258125932633485826532585256925642552255225772573257725392572256425772577258525932601253126612535292725142722254041822544257328772535256525602657260525232589251835132518267132792730284429092941302731395355 198008315764828302621265626602633262926572649264926332641265326612637266126692621262125972593264526414864265325692581258125562561258925392564255225642573256925652548259325932556265325442930251427152544411125232548290225602645255226682617251425812523349725312522314026802841292729162948318353632898263326412622264926572629259726572668265325972707267626802653264126052625257726372657486426682568258525812561256825772565256425602560255725852569256826012573254826572552292724972722254441742535252329132535257725522645258925102577250635232548252332952718287029302930301431535751 198008315769628372641259726722609263026332625262126992613260526492656262926372601260525972605258526134870265725972556256525812581258525352561256425392552257225652577262925972535267225272941250627302556411525272540290625232649254826532630250125732501351625232523311626842844292329162983306551612898262826332656260526532636264926452645264526052707262926642629264525852621260525972633485826612593259725892552258525852552258125522539253525772585256925972577255226642527290925062730254841782548252728992540256925562638260525102581250135102506252332762784285929272951299331125316 198008315774428622633263726332629261726572621265326722637263326682605264526452640259726372581263426414870263725892564257725972565256425312569255725432552258925732569260925772540267225522972251827182552411125392540289125312645256526572629250126012501351625182510314926882830293029303000319653802840259326212645260926012645263726172653263326172652264526372649266126172626258526052633487026652589259325562548258125812577256025402548255225852589258125812581255226692560292325182715254441782544252728912540258125692664259725012589251035292527254833352771289529692930299331235767 198008315779228302672263026252617261726842581260926652624264926522665260926412629260526012605262226374864265325642589257725642589257725732564255625562552258925772576257725852548267225402944250627112548410425392535289825562668255626692629249325852493350025182550313926842822294829162996318351632880266526372621263726452661259326252668264126252641266126372637262125972613258925892645485826372560256025732569256025842548258925612544256025892573258126132593254826842527291625142718255241672531254428952535256025482645262925102581251035162505257232732707288429552972300431435346 198008315784028632645264126412621260926572641266426572653262926532629264126532637263725932597259326374876265726132589257726052593258525522577257325652548258925642601258925892531266525352948250127412556412225402548290925522665255726682625251425852506350725142506315626802848295829622983317653452844264526722649262626132656261325972657262526052645261326492634261726212613258526332626486426372597255625772565257225892561255625312577253525772593258525972573254026492560291625142722254441822535252728802535257725642657260125142589251435132514254233122718288430412993299331335793 198008315788828122665267226532629264126722605266126952633264526682649264526492629262926092597258526334876265725932609255625732577257725732585253925642557258925812577256526012548266425392941251027222561411825442544290625482657256526532629250125732579350025182535314326682841294829482976310951172861264926212629260526412625260926332633264526332637260126212645260926252617259726052649487026452581259325852581259325972560258125482565256125772560256025852581254026652544292325142718253541822531254028882544256825562641259325142565250135202523251432662715287730623014300431465362 198008315793628332672262926452629265326452609263726612613260526532653266826492629264525892625260926334876264525972581257225972581259325602577256825932556260525642589261325932548268425482937251827262561410425402540290225312653254426722641251825932535350025312510311326682815300029933017321954032840263326532629266826172661264126102649264926092668263726532633263326132597258526052633486426452597257325772585260125932544256825442560254825852565258525932569254026642560291225052730252741742535254028952544257325572649259725232585251435232514253432762711284431463048300731325707 198008315798428262597262926102638263326532609263726602633261726532657265226532633261726052617258926414876262226052573256026092581259325562556255625602556256525682585259325932560266825392934251027262556411525482540289825402645256526492665250125772501350725182622314626912844298329753038312951202911265726342637262126222656262526132649262526332637264926372653266126292601258525932633485826452613258525642568259725602556259725352564256425732573257325852577255226762556290925062718254441702540253128842535258125402637260125232581251835162514269232662786287030303052299731265395 198008315803228442645264526132637260526842637263726722633262526372622266126722609260125972573262526414882264925932577259325812568256925732577255225522573258925482556258925892564266425352930251827152544410725352544289525442657256926612641250125812510350725232619312326992837301030313082319653782833260526172665263326412676258126372653266426172680263726412653263726132613260526332672487026532645257325732565257725892548254825602548256025642581258125972585256026682552294125062722254441852535253129022544256925692645261725182573251035102527298932762718286631363065301031765744 198008315808028412672266526452613264826522601260926882657264126572625263026532626262926012613261726414870263325932565257325892564257325692585256025612569258525852560257325852557264525312934252727182539410725482556290225482657256126692633251025692493349425182530313326682852298329553010314352132876264526412633265326212672261326252676261325932652263326532653263725972622261726092614487026492573258525972585260125692552257325482556255625772556258926132589254426452531293025062726253541852544254428772535258925602653259725182573250135162518256832822820287330553112303131375427 198008315812828442649263726262633263726292609261726412664262926492645264526572629260526052593260925974864263725522569257725852577256825642593256525612548259325402561260125812561265725482958250127142548411125642544291325522645256126572641250626052523350025232527311626912830295829722996320953632855261326262621262126222622257626332653264126132649262526212641261726172581259726372645486426612601258525722601259725812577259325612556254825972564259326132572254426682527290925012722253541852544255228912540256125522649256925182581250635072527255633152770290230143082302131495718 198008315817628222645264526452617269126612637261326612641262126682629265726252649261726012609264026414870264825732568256425972569257725642577254825312548257325772581260125812561268425482951251027152556411125352540290225312629255226682622248825772493351325142493315026952830295529413024315651312897263726452653260526332645263326212661266826092672265726212613262126132601258926172645486426492609260525682569258125722548259725642531254825932589257725812577256926642523290525102707254441742548254828772552258125802649258525012577248835132506251432562778287730273068299731535387 198008315822428702645264126492640266426332637263326762641261426842637266426532657260525972605262126134876265726012573257325932581258025642581253125692535259325852577260525972569267625562927251827182561411525272540290225442629256527592634250125652493349725142510314026682848295529442990319652772822262426452645263326082629263326452653262126452645264126952637262526452597257625732657485826412609256025642560260525612552258125402561257325812556256525972573254426612548292325012733254441782544254028912531257725482649260125232577252335102518250132602707285930413072299331505712 198008315827228442653261726492633265326132605266426492613265226452661263326612641258126132585259726174870264925722581258125652589258525722573256225522534258525512581258925972551266125172927251127152528409625402552291025442643257326432630248825812517349425232497313527032819295129432965312251762886264526132657263326212633264126532657265326172641261326332629264926292621259726452633485826532585255725892556257726092573256225482545255225622569257326132573256526632527292925062705255241822518254528842540255225512637259425062578250635112518251132632760286229992996300431695339 198008315836828402629264726412636264926632649262126602652263126242647264926392625264326062589259526284878264925932575258725802556257925552607255025662560259725772569260525872545267225522956251427352551411125402533290725482640255426552631252925832521350825252518311826702826295529382994316153052878265426502626264326522633263726542642263126452661263426482613266026192615258026012626486126682595257625642576257925792570260725682570253925812554257726092578253126582552292725122722255441742544254428842546256625502635259225202590250535202552251732762714284229813012302431645629 198008315841628592641262926052629265326492621264126532657263626452637264126642637260925972589261726054876265725972577258126012568257325682589256425602565260925522577257225852552266825482948250627222552411125442535291325562657256126532630249725852510351325182489310627182844298329372983320553462912263326332622260926092657264126092609264926722633262926532637264926182637260926052641485826412601259325732589257325852581257225652561257725972552259726172573254826722556291625182718256541822573254828882544256925352641259725272577251435292535250632732816286929623045299731565680 198008315846428192664261326412633264126332597259726492641264526842633264126412622264526182597260126134870263325892585256025972581256925732589256925692573259725652581258926052535265325392948251427032548411125442531290925442664254426492645251425612506350725352518311627072844295529652965310251212918265726412648264126372629261826012653264526412665262526412645263326262618256926052613485826532605257725812560256025732585258525692560255625732552258125812597261626722548290925102711253541742544253128982540255625442634257725102565251835132527251032692740284429723061299331065379 198008315851228192621264126262617263026452641260126372676265726492626265726252648262126012581266826054882266126012589257625812589258125692601254825682585258525772585260125812552267225652944250627222556411125442544291625482657254826492621251026042547352025142510313326722819295529372986316253192855264926412645260926452637263026372637262126212661265326532653264426332597259326262618487026532577258125892565256425852569258925482569256025732564259326012573256026572580292725012699254041742539254029022548259325522645258925142573251835072518251432732726283429793037297931365726 198008315856028262648264126102593262226532632263726582665266126682621265326372668260526252601262126014882266126372589256825932593256025562597256925562564257325812577260525852535268425352962251027152544411525522540291625602672256126612633251825772510349725062506314626652830294129232969311353012890264026632633263826212627261426322645260126412625263726492633264526492605260926012622485826572601257225772589256125772556257325612548256025732560258926292589253126762531290525102715254441742544253529132531255225522657258125182560252735162518253132532699285229932979299731675314 198008315860828222641260126092641263326172617262526612653262926572622263326332630263326172605262926414864264525932601256525932557258125812593255625522569262925692581258925812552267225602941250627332548410025352540290925402645255626492621251825572535349725182527312326682822294129372965318653942891265726492624264126332645260526222622264126372641263326412641266425932589258526252653486426412597258125852573257325772556257325642581256025852581258526052573253526762548291624972718254841672535254028992552257325402649258525182577253135162523251432602707287029582937300031195702 198008315865628572621262226682632258926262605263726762668267626632692264226292658261326052565260026224882264526052572258425972584256425652613255625312548258925642581258125812548266125402962250627002540410825482540291525402642253126582645250626052511350725232514311726532824296929292983314452132870267426302615262226322645262726142622263725842645260026762637262126002597260526302679485826422597258925732578257326052565257325142573256526132540255726222581254826762557289825232722253141672531254028922545258125452630260025142584252335072514253432792714287729522948299931265469 1980083158704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02581260525732565254025972581257325732581254026842540296225062722254841082523253128992573264925482649261325232581254335072523250631092661281929202944295531695543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02556255725892581257325732548257326292573254826762548289225062752254841742531254028912557259725482622258925142581250635002514252332792711286229303037301731875718 198008315875228762589264525892589265326452638263026222653264826382632264526532638262625972578262226104858264225892605257325782581257325452578256725842567257825562578260026002545266825282943251127252528411225512534292726662676256526682613253126052523349425402531315327222826294829272976309350412805267625892622262226052653258126382668260526132653264526212684265826452616261426002621486626532562256426222573258925562562257825622567256125782562258925832573256226842534291025232720255641822551253428912564258125572638258925312556249735002523255732662737287629553017299031135213 198008315880028192669263826382638262225892638263826692637266925972606269926382622263826292573263626384870263826062573256525732605255725732638256525892573255725652606261326062557265325562976251427002548412225482540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028922653263826532622263826532669260626062606263026382661266926222684257326692605257326454858261325572573257326132622258126222589255725572589261425732573263825732557268425402934252327452523416725232540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198008315884828192605262226132606266127002613265326452653267626382653263826372653258926062573263826134858264525572605254025812557258925892605258925652573258925892597258925732557268425232962252327152557410825572540290625732653254026532653257325892523352025062523312726842834290629622962309951242848258926682606263726382630262226142622263726222669255726452700264526222589260626222622488226382556257326052573258125732531257325812573256525892548257326142557254026692540294825232730256441672548254029342540257325572669258925402606250635202523254032472715287729483180303131675338 198008315889628122684263826302629260526762614258926452676262626532653263826322614262226132626258126384870264326142567257325842573258425892594258125622581260525482540262225672540266825402948249727252573411725572545289625562653255626582621250626512511350725062517313527092891299029342985321555322877262226532622259726682613263626282661264326132668263726432645266326302626260526052622487426532567257325952573257825732583259725672581255126142573255626002573253426452528294125112707255141672545254829012540255625402648257825282583256135112523252832732765292430493191301331225901 198008315894428332653264526692622263826682589263826222645262226452684266126612661258925892597260525974882263025482581262225732597263025732581256525562565258925812581258125732523266125482962250627222548412225312531292725232653254026532622251425732497352025232557313326532812294829753018307952742877263826532613263826132669259726382653263726372661265326692605260526062630258126372645487026612589254025812622255725812589257325642564256425972565257326062597256526532557291325062722258141742540254028922540257325642622260525062573248935202506253132732700283429343086309231275338 1980083158992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02573258925312540258125892531260626142638254027002540294825062730254841082540250629202523266125572645258925062557250635072540252331132684287729482976301832125095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02622257325892523252325972540255625892565257326842573295525062707255741742606255729202531252325402669258925062565252335002557254733122745293429412990301731676124 198008315904028632626265326262622263225572600260626682661264526842653263826682622261325892609257326294858266425972605256525932540259325732573254525732556256025572568258925892556268025512951251727112573411825562535290625442632254826582633250025772494349725282554311327112872293729382990312651682928262226782606260526382653262226212622262926372621260526492614264126222625257326012629485826762609259725682556256525972564257825482551256426112560260025972583253526742540292025102694254441722531252828992545257725452633258925062578251035242518254033382881287329433185299931095339 198008315908828342627263826422622263226382627262226782684268426382645265326372653263025732605255726384858265325572589258925892557254825402614254025482573259725732573260625812540266925403004250627152540410825402531290625402661257326372622252325572523348125402540310627152841294829482990309250952853263826102669262625892610263826162669268426532661262226292669262926692645258925972589485826062630260625892540259726222564258925642540257325732573258925732573256426842548294824972715253141672531255728922523255725312653258924892606252335262523330733392819286329483086299031135290 198008315913628632622266926842606268426692606263826842589262227152622265326382669262225892622262226224858265325572573255725732557257325652564254025732573260525142540255625812531266925562927249727072548410025482531292025562684254026612597249725482540350725392676312727072812293429342983313351832819260626692622266926062622260625732638262226692669270026842622263826222606260626532606485826382669258925732557257325892565258925652581255625892565261425732589252326842540293425142722252341672556254028912540257325732630258125312589248935132692290532862767286229903119301031405355 198008315918428192684262826532630264526602621262226222597260526302610263726632645263726052584263726164858265825732567254025672557258325732594255725452564258325652567255725672540264825572962251427252540410725482540289825452637257826292616248925672506351125232534312726892841292429063003312654772877269926132661265326612645262926062637265826842658263726482622265325972595258925782630485826532594259725572573256725652578258925622548256225972567255726002613252826452545292025112707255641672545254028912540256225732632258925172581251135332511251432682715284829132948301131445403 198008315923228412638265326062645263826382669263726382676266926372669262126532653258925652589261326694882262226132557254825892565257325562597254825562573258125402581261425732531268425312948250627152548410825482548289625482632255726582622250626052500350725342514312626842819294829383031311751163045266126222629266926372669264526842630260626762684259726062630263826452653258926062613485826692606256525892605254025812557258125652548253125972557255625812614253126612540294825062722254041742531253129062545257325452630259425312594248935372531251733062699284829382955300831405225 198008315928028632669262126292645260526052629264526682629262226532613266126222622258925892645258926534870266925732573255726142565262225142581252325652573258925812581259726052548268425652955250627142573410825732540290625312653255726762630251425892514351325232506312726682833294829483017329251682848261325882630262926142637260526362645265326062661262926612597266925812645261325972605485826292589259726132539256525812573259625482565256425812548259725892589253126532573294825232707254841822547253128992548257325482638260525232573252335332531253132792707284129902962303131136048 198008315932828052632260526482621262126842632266126732653262926842653262926762645259726222564257326374870266925972557256525892573258925972581256425482540259725572565259725642557266125142976250627152540411525652548292025312653255726612629249725732523350725392506312626612834296929273017311351982910264526382637264826212668263726272653263626212638262926132637261426052605258126062630487026692645259725732540252325562548256525562573254825892581258126222573254826692540292725142745254041742523252328842557257325732630258925312557250635132540253932532707287730302962300331805215 1980083159376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02589258925732573254825972540258125882573254826682548295524972752257341082548253129132540265325572661264524972581249735072514251431602684288429482962297632585528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02565257325642556255625562548259726222573252326692581292725062692256541822556252329132548256525652669259725232581252335012523251432332722291230043023299731736048 198008315942427972611264126472617264826762621262126792637264826412632265726272657260026262595263326274882261626172567254025842581257325692562257325672560255625652567260526262552265825602929251427042548411725522556289825452637255126612642250125622510350725272500313326682830297129342976313352332938264526262656260526252648260126162621262726602627261326532625261626012594260926212605486626492622256425782568256225722572258125512564257325852556256826002581255626802567293425062715254041702540253129012544252825442627256925062577251735132517251832602707284829752975300030995236 1980083159472 0 0 0 0 0 0 0 0 0 0262126222645263826302606264526382581260625812606488226532622255726292622258125892589257325812573256525892565254026142573252326532548297625142715256541222523254029092557264925402657262225062573250635072510254031332668283729692927296931595547 0 0 0 0 0 0 0 0 0 0263826682589260527002653263826132638259726062614488227222573258125572556257325812573258925402548255725972557258926222573252326762506291325232730254041822523253128992518254825522645260125232581251435202540255633122718289830412927301031465748 198008315952028632638263826532684258926062589255726222589263826692606265326532653266926222557255725894882265326062573252325892606260625892613254825562564258925732581258925652548267625562962251427152548411525402531290625402653255726452621251426672514351325732531314026923045295529273004313351832892268426062638262226062684265326842622265326222573266926382638265326222622258925732638485826382557255725892573257325732573258125652540253125652581255626132581252326842548292024972715254841742531253128992540257325562638258924972581254035332531264032662715336029902934300330725290 198008315956828112630263726062597263726452581264526612638265326142653268426452669263026292606263026304858262226062565255625892581259725732589256525402556258125402548258125812523265325562955249727222556410825402514290625402669253126532630252325652506350725572579314026682920294829062962312751242855264526612622266826762684262926132605262926372645263726362638262925892589258125972630485826682613258125572565258925652589256525732565258125812573258126372573255626452556293425062692254841742531253129132523256525402637258924972606249734812637305932922730343030042899300431135274 198008315966428922622265326692653262226692638258926382775264426382645265326762638262225572573257326064882263825732573254025642589257325732564255725572557258125572573257325812557264525572934252327302557412225232540291025512643261526582605250025562494350725942567311727452877293829242971321954522877263826532638262226062606263826222638266126062645260626842638267625892622258925572622487026692597255725642638256525732565257325892540254825892564255726132573252326842557292025062684254041822548255729012534259425572653258925232567250635112675265832942895299229292943300831585890 198008315971228342629265326372638262926372629269226612669262226532645262226452676259726142573258926304882262226222540258925732589258925892606258925572573260625652606259726062548266925482948252327152573412225572573290625572637255726532638252325572497350725142589312027302848289229342976313351532954262926222645263726452645261326922645258926382637260626612637262226212629265326222691485826612581257325972557254026052573258925402548255725972523256525892597252326682540289125402707252341672557253128922557257325562638258925062573254035072684252332732788286328912934299031805243 198008315976028262669264526062614260626532573262126532638266926692630265326532589258126532645263826054858261425572597257325732557260525732565257325652557255725572573260625732540267625232969248927152557412925892540290625402638252326692622250625892506350725232506312727152863290629342934308651532877265327002613265326612606265326692621264526692684263826292669260527002638262226052669485826382597255725972573258125732565258925482557254825572557255725812573253126532605293425142730254841672531254028922540258925572669255725232557252335202489252332733086287729202920299031535306 198008315980829062653265326382669265327302638265326532638263726062637263826692622262226222589257326054858266925892589258925812573257325402573257325812557260625572565260625652557265325572941252327222523411525572540291325572622255727072669251425572506350725402523313326842862294829202990314048822920268425892653263826382669262225572638266826532691262226212638265326382661260626052700485826692606260625572589255626222573258925732540257325402548260626142523254026692540293425232715254841672548255729202540260625402653258125062581250635462523269132862883286329552906299030995354 1980083159856 0 0 0 0 0 0 0 0 0 0268426612669263626222629266926292606262225572581485826532622259725732548257325972557256525892557254025812573255726382581254026612540296225402722255741152557253129062540266125572653263025062573251435072604267431272714289129202920296931265139 0 0 0 0 0 0 0 0 0 0269926382637258926752606263726222630262225972622484626532597257325812573261426062565258925572557256526062573257325972573251426532548289224972745255641822514252329132540258925572661257325312573249735202639362336463058316629762983299731335322 198008315990428432637261626052648265326272605264826132642265326682632267426432638261026482594261125944882262726222562256226112584259425732578256525732544257325602562261325832540268925442957252327152560411725402545289525522649255226412617249725772488350325272635310229053044295529272996312352142933264826982627262226532597265226532669261026222663265326632648265326162647261626102627486626532600257825562562257225842578260525612552256225642573257225832593253926492551292325112718254041672545254829092548254825482645260125102569251035102595305435813314334030002927303131465229 198008315995228412622265326222645262226052589258926532700265326532653271526692622262226532557258926534858266925892589257325892557255725732573254025732589257325572606263825572540266925402976250627602573410825402540290625732669255726382589258925572489350725062506311327302976299029202976312759992920265326222661262226532622266926382661265326532669263826532622263826532589263826062557485826692606258925572573254025732557262225572638255725732557260625732573252326692557293425062730255741822523254028922540255725732622257325062573252335072523268433913260362329342962301831935306 198008316000028342653266926532653260526692613268426612669268427152668260626452653262826382573263826054858264525732597260625972606260525892600257325782540260025402578260625892540267325572948252327252540411225572534290625392645254526692643250625782514351125232511310628092884296229132994310651932870265326532606261426692676260626372622263726532653258926842638268426382637262226222606485826222589255725482557256525572557255725942638258426382578260625782606255126842562293425402730255741672545255728912540257825482637261425232581251735132528253133123336314631062952301131755338 198008316004828342669263026062661263826762638264526842700263826532606260626382573265326062606263826384882260625232540262226222573254025402573255725572557262225572573262226212540266925402976252327302540410025402531289225312684255726692614252325972523351325062514312727002863294129202976314051682834263826692604262226452715259726382645266926382653265326062622257326222700266925732606488226532638254025732606254025402556255725732589254825732581257326452606256526842557293424892715255641672573255728982540257325572645255725232573249735072548252332732700290530312934299031535403 198008316009628552641263326372637264526842613261726332653263326532629266126572664260926172593260526294882263726012581257225932585260125812577258125642561258125692580259325892560266825442948251427112552411125352531291325352709256526532613250625732527350025142523311326642819296929232990308951912905265726452661263726212617261726212657262626652633264526492661264926132621260126092641487626692617256425812569256025852556258525602577258027422573258926172581254427072540293425232715254441742540253129092527255625442634258125142573251435202518252332632696284830342937299731365317 198008316014428262637265326442645260526652621263326332649266826412621264126682609262226132569263026334876266826052577258925972577258125732597256025602573260925892569260526212556266525482948251027112552410025312540290925522645256926452633251025772506348825142518314326722844293429202983318653782848263726492609264126212645261326212649264826332622264926492665263326372605260125892633486426572597257725892568258525892564258125732573258825772565260526092601255626722560292724972733254441742535255228922540254825402634259725142585252335072506251432562703285229552937300431565723 198008316019228332633265325972633265326482621261726572657263726572645264126492625263026532593260526134870264925772601257325812573258925812597258125732552259725682577261425972548268025482976251827152552412225402535293025402637254426452618251425652506350025312506313026682848295829202990310651132912264926492645262926372633261726602629262926172637262926762618265725852568260526252637485826722605258125892569257725692577259725482556257226092548260926162597255226802544294125182722254841702523255228952560254825522653259725142581251435202514251832762707285929832927300431135268 198008316024028372637264526092621264026802633263826492645266826412637265326532649260526052593261326094882265725932585256825732564260125562640258525812577258925682585260525972527268025402923251427302540410825442531290625442649254826652622251425612551348125102506313326722815297629342990318953462877263326262621263326492684261726172638264926292645260526372621260526372625260926092637486426412593258125722564257325602581260425772589259725642560258925852581254826762560292325062715254841672552254428952540254825562653258525272569253135162523250132632722287030002930299031505747 198008316028828482641260526332671264926452625263326492649266826452613262926372653262125932569257326294876266126252573256925732581257325692581258125602585257725602593259325732544266525312965249727302552411125402531291625402664254826412614251025652505351025182514313626692841295529232993314951242904265326372597265326452641262526342621264126252645258526452633264525972609260126292641487026602581258125772572257225772560260125972625256025972560261326412597254826842548293025062703254041742527253529022552254825352633260125272565251435162518252332732726289130723041300031435261 198008316033628442617265326372661261326642609262526212676263326332616265726482657258526412581258526294870266125892552258525852564256525732573256925522568260525602577258526052548267225402948252327222557410825312552290925562630256026642617252325692510351325182547312027182841294429482986318654802869264926332625263726372661260126332657265326212637263326532617262526412576260126172657487026372581256525732565256825602573258925602572257726132568256526052577255626612548291325182711254841672535254828952539255225572649259325272589251435102506257633312905297530273041299031735717 198008316038428552625264126252661263726372613268026492653263326412637264126332617263725972593261326294870265725732573257625812593258925772577258525692576260925562573258925892556267225562958251027222535410425312544290625312645256026652617250125692510350725142506312626992852296229272976314350622905262526142629265326172641263426132637266126252684259726642625265726292609263425892633487026452593258925892573255225732573258125772581255625932552257726212601255626722552294125062715256841822535254428952544256125522637257325182577252335102518251432732737290830543149300731505314 198008316043228262672263726372660261726682625261326412649267226882625264126412625262126052589262126094876264125852577256825892581256525442585258125642573260925612568259325772540266125562937250127262548411125442552291625232629255726492625250625812501350025232510312026912837295829792976319953852822264026292625264126332661260126412625263326092660262626332645264026212625262626172601486426572593256925722573257325972580260125682571257325772573256925932573256526682544292325062730254841782544254828992540254825442641259325142577251835422523251832632726287730283051299331395739 198008316048028442629263326292675264126292644263726292680264126452637263426492656259726092605261726414870265325642564256026012560257725652593257725562560258125482585260125772560265725692941251827112556411125312540289925442637254426412613249725692518352325352510313026922852295529442979316051542894264826132656262526492661258526612665269126092657262926452641263326092621259725892621487626452597259325692564258125852556258125812569258525932556257726332572254026612552292724972699254041702535253528992552256025522641259725102573251035002523252732662770287029553021298331405291 198008316052828522653264126532625260926292601262926532629265726652637264926572621261026252617260126374870265326052597256125892576258925312581255625482577260925442581258125772539268025352969250127152564410825352535289825482637254426412633250625772501349725312514312327522833295829932965319653872862265726332625263726212653263726572668263026332665264126492629264826092614260926372637485826532597259325652593259325892564257325562577257225932577258126052585256426572565293025142703254441672539252328992540257325572661258525182577249735422514251832622865288730033219299731505734 198008316057628592622268026372621262926762601263726572637266826572621264526222648261726132593260126134870264525972564255226092589258525642605255625652556258125482573260525932556268025602948250626922552411125612535290625482641253126572613250625682518349425352523313327262844294829622962313951912898264926252609262926412637263726492613262126412653262126482621263425852621258126012669485826572576256825732560256425692585258525522580256025772568256925932601254026722544292725142718254441702535253129022531258525522645258125182577251035002527251432692874290529963104298631635354 198008316062428442637265326452622264126522605264926292637263726682640263726572641262126092621261726094870265725762605256925972556260925682577256925602565260525602577261726092539268025442941251027182552411125482523292325562657254826492629251425812501349425182518312326802863294129442983318253632909264526092621261726132645260126762649266126372653263726612633265326092617260925772625487026412568259325562577258125692577259325652552256025972577256126012573255226642556292725102718253541702544254028982540254825442653259725232573252335132535252732762722287329763051300031465710 198008316067228442609264126332645265726612637262226692657262526722645265726372637259326132613260926224876266925892605258125772548256025762585257325562568261325522576259726052544267625442972250627112527410425402523290625312629254426572609251025732518351625392497313326922822293729302979312349922919262926452633262926172649258126492630262126342649261426882641259325892585261726092629486426642601256025932568254425812539257325562552256925892556255625892593254426722552292325142715254041632540253529062535256925612633258925272565252335202523250132592726286229512955300731565379 198008316072028482653264926332621261726452593262926372637263726412665262126402664261326012597258526094876265726012589257325692539257725562572255225732565259725692572256925772523266525482944251027262556410025562540291625522657255226532618249325732510349425272535311926912830295529442976315953632859264126532629264126292664260926262645264126132609263726372629263326212641261326252641487026492589256525692568256025932564258925482585256025892573257326012577255626572543292025232707254841742556254828912548256425562637258925182581251435102531252332502722287029372990300731365761 198008316076828442637264526172645261826332645262926572649263326802657264126332648260126212593260526214870262226052589257726092572258525602573255625722556260525522573260525852544267625602930251027112544411125522552289525402641256526412617249725772527351025432514311926802848295129792972311351532904264526452633260526252645261326612613262926332649261826332637264126012605258126092616487026492585258125732585257325852573256525642573256125772565256026092572256126802540290625232715254841702556254429092540255625932645259725102589253935132535255632692718285529513031299031235298 198008316081628482637266826092672262926532653263726412664263726532637263726452617260925972593259726134870264126052556256926052577257325562593256525522560258525602556260525852539266825482930250627372540410725402540290925482653254826762633249725772506350325312518311326842848296229862983315953332873266126452630264526102653264126532645262526412633264926252633262926172617258525852621486426652593258925562573259325852569257325682552257325932577259726012569253526682548291625012715254041742544253529022552258025562633258925472696250135102539254332592730286329233092300331195756 198008316086428622621263026522613263726252645265326292665261326292633265326332637262126342597258926134864263726012581258126092569259325722577254825812544257725732581260925892535267225522962252327152560410825402540290925352649255726572601250625692575352625142523313626922823294829582976309951682904265326412633263726292641259326252629264126012653262126562653264126092649256925972597488226452593258925852569257325812581258125852564255225972552258925852577253926682544291625102711255641672531255228952544256425562629258125352605264935332560251432632752283729513007301031205314 198008316091228342688260526252641265726612621263726332645264526372637264826332649262526412597262126094864264126052573256026212564257325892589257325642560260925812585262226012556268825562962253527072548410825402544290625442672256126682605250125812514349425182514314326882844294829302976315253802859262526332633264126212626262126372625265226372657263726252649264126172633262126092609487026412605258925682564256025652573259725732544256525892568258125972569256026612544291625102733254041702544253528992552257725602661258125142564251835032523250632662722286229372948302131565822 198008316096028372625263726292625264926642633263326452661263026572609264926452657262226222572259326014870265726012572258925972597258925682581257325732560259725612581260525972552265725312969252727222544410025482540289825522649254826572618251025652566350725432497314326882844294129302979310650762908263726532626262126012657260126252637264126412668262926802657265725932628256826052641485826652609257325692556256025812585257325772573254425972560258125932577255626612552290625102707254441782523254829022527256425482630258925312593265635422535251432732718288829552941300731705299 198008316100828342641264025972629263726532633263726292665264926722653264526372649260126332589261725894870264925972577258125682577259725482585256525522568258525682569260125852527266125522941249727182565411125352548289825352649254026762618251425732547352025442523314026882848295529373000315653482870265726412621263326322629262926372657266426372668264926532629264926182613260526092641485826572609256825892589259325932552258125562535257725812564258526092577254826612560293025232718254441702535256429022552257725482653259725142581261035852629252732692733288829582969300031295719 198008316105628412629260926402633264526992605262626612641267626842661266526372629258525972581261726174870263326012573258925812556259325602585258525562552257225642569259725932556267625402944249727222548410025562540291625522641254426492622251825852514350025722552312026682848293029272982313650972890267626682648260526412676260526332629262926342672264926572649262926172605262526172649487026722581258125692569257326012548258125522565256825932573259325932573254826612548290925062722254041702535252328842527256525562641258925272597253534972818274133022722288429692937304831295292 198008316110428002638266826492633264126722601263326372652263726332617266826332649259726412597261326454882265325812572256826092581258925652581256825732544258925772569257625812560266825352969251027182544410825522552291525522653256826582609249425732500350025502617315326722843294829203007315353332870266426452601260926372676260926252661262526372657264126612641263726292593260526172597486426492577258125892581256925722568257725352565256025732548256925892564252326722544293025052726254441702531252728802534255625622645260025182584250135112698291632762705285529522937300831335436 198008316115228522657262926412656262126452585263326452621263726572629264526372633264126212609259726254876263726012568259325852585258925562572255226012556260525652585261325892531266425522962252327152539411825442531290625522664254826532617251025692540352326802594313326762823294129163003308651392891268426492621265726652657261726612621263326372668263626532637263726372617259325972628486426572581258125892560255225852564257325482544255626092552256925892585255626692564293025232715256041742565254429022540256525562633259725182589266935032749260832692718284829232944301431405331 198008316120028442661262126452637260526682625263726172664264926412661266826682645258926252581258926204882264526012605259325732573259725732614258125522572256925602572260925812523266825402951250627112548410025392540290625442645255226452597250625732535351025882584313926692844294129342962315953702873265726412645266826412657264526682633263426452621266026722645264126332625262225852625486426682577257325612577257225932565258125602540255625732585256026012565255226842539294425102711256041742547254028952540254025522653258925102577258035132831287732822711285929442948300031565712 198008316124828482633263326252641261326682645264926612633263726762629267626532641261325932613260126014870265725932577256825732589258125602581255625692569256925692581260126012556266525652962249727032556411825522544291325482657255626412633251025852510350326882589312626882830295829552990312351692908263726532629263326172684264126572645264826332676263626372637261826412597259325812617485826412564258125772560256825852573257725522548257325642569256826092614256026572548292724972715252341672523254428992540255725562633260125102569252735202870293332792707284829722941301431665346 198008316129628302637264926492613264126252657262626412645263726372657263726562637261726372601260926174876264926102581257726012548258925482617258425642565260525572589258925772535267625392944251827302552411525482548291625562645256126532618251025732506350025682642312627032833295129303014317254092844265226332680264526452664262926222641267226412637263726252622264926262609258925932672486426412589256425732589259725892577258125692560256025772560256925852589256026642543292725142718254841782548253128882544258525562637257725182593252335232733284033122934286629762941300031365772 198008316134428302657263326452641264126762622265726212625261726612609264526372613263326332597263326344870266426052585257725612564258925652581257725772556258925732581256925852535268425482948252327152552411525562523289525442668255226612641253125682510350725972548311627592852294829342997312651042921266026372649263726452680262926492649265326302661261726212645265726182633262126252641486426332597258125892552255226012557257725562556256525732544257326052589253526802548292025062715254841782548254829092540257725522634259325102589251435332807260432632849292629622955299731335275 198008316139228302653263726252626258526682617264926332645265726562641263726332637263726212585259326214870266425932585256825852556260525852589256425642564261725562573260925812548266125392969250627182552411125522544289925352653255626682609251825732506351325442527313326922876293429652972317953502866266426282648263326412664262526562637267626452680263326842613266126092637258526132645486426492589258525692565256425892569258525402560255625772564258125732585253126692556292325182722254841702535254828952544256525522645257725232573251435202544255232762752316429402997302831465744 198008316144028412630264926372645264126532641263326992641262526722657264926212657260926052585259326414876266826052605258925812605257726052577256525732572258925682585259325932540267625522944249727182556410425312540291625312641256026492622251025692539351325232523312326912844292729482986312051242929265726572626264526532687261326412637264126492668266826092645262625972617262926262622488226452581256025732556256526052557255625732560256425932565256426012593254026682544293425142726255241702544254028912544254825442641258525102581258435102514254432532730289529412955302131505322 198008316148828372645266426052637265626572593265326762633262926692621265726452625262126642560262126094864267225972597257725972568259325522593256525602569260925732568258925852548269125562969251427222548410825402523291325352637254826572625251025772522350025272523313726842830293729442993316953702877262126492629264926332629264526412641268426452637262526642645264526532605259325892628485826372569257725812581258125562560258125852577256125852552257325852573255626722543293425062722254041672544254429022540255625402637258125142585251435232539251832692722287029482937301731735753 198008316153628442649263726372648262126412629266526332633264126652637262526332625261726252589261326094858266125772577256825932573259725692589256425652552258925772573258925692543267225562948251827152544411525522548291625522637256126532617251025852510350725442535313026722851294829162993308951732919265726642641264926372680264926172621267226842691264926412637266426452605260125772605487026642593256925892556256925802565256925522564255625852581257626052585254826722552292025232715256441552527255628952548255625562637256925272573251434782564258532632726296029832934302731595290 198008316158428412645264926212641262126532601261426412645265626722661265726682645264126172581258926094882266126252605257326092585256925642581256425642577259725652577259325852535268425522972251427262548412225402548290625402645254426532626249725732489348725562568313626762862293029412972317253792844262526492656263726332664259726492653266826292688262126372645263325972625259326052633487026612609257725692568256925972577257325612552257725732564256026132581256026602564292725102711254841672548255229062540255225612641257725062573251835162589267732692741304429622948302831495740 198008316163228592625264126452637263326652621263026412637262126602653263726332664261326372597258926014876264125852556257325772573259325732577256525432544259325932569258925932540268025692965251427152535411825522544292025402672256526492621251025812523349726272640313326882930294129052976314651762926262126412609265326292657262126292633268026132661260526562621264925932601255626012649486426532589258925692576254825642577257325602556255225932573255226012573256026652548290925142711255241782540253528952523256525402641259325222577252635522640280032822730322229582951300030895323 198008316168028732613262926252637262126872641260926572637265326452633266426652675261726292593259726084876264925892565257725972573258525772560256025562560258125612564261325972548268425352941251427332560410425392540290925352641255226532625252325562518349725232552311926842930294429232993318254192877265326172653264126332657263326442653263726452648262126492649264526092621260126222637486426412581258125442573256925812568259325482552255625892556256526052569253526802564291624972711255241782544254428912548257325312657259325102577262835202539254833352771316229332941301031495737 198008316172828332641264426302641260526572633262926412641265326482622267626532661261426452630259726494882266126052565256526052560258925392569256025772560258125522581259325892548266125402944250627152535410825402540290225482661255226612637252325812510351025272518313626842852293029302993309651832918261727112617264926532629261725972621265326332653262926532629264526452629258126052680488226612609260925932589258525852552255625442564254825972564258526012585254426802548291324972730254841672544252729022548256925602645258125102577252335162523250132692722300229372944301431735267 198008316177628442625262926252645262626612626260926762653263026412629266426762668263326132609261726414876262625932564258125602577258925572593256525812560258925772573260125972540267625562955250627372531411825572548290925522645256126612613253125812506348725312518315026882869294129202990313953602866263726332692264026482672261726092637268826652661258926572629264126132613260525932657486426532601257725892560257325642569258125402544256025972573256926052585255226912552293725312729256541742540254028882548258125522645259325142593251435202527251832662715289129202934300731495731 198008316182428702645260926492637262526802597266026332637262926602653263726372657261326172593259726294870264925932589258925732577258125812605256925562577259325572572260126012535267225522955252727762552411525562527292325442657253126492597256525852501349725232506312326802844293729162965311351922933264526332657262626172625262126842672265326532676263726452649267226212641262526012637487626762625257725562565259325972573258125442560255225932564256125852593255226652548291325182737254441632523253529022552256525442641259325742577251435202527251832662726295829092930301431465314 198008316187228592641266126132601264126412617266526332684264526642653267626222652260526012609259326334870263725722568257725642560260525612589255625572552259725812581259325892552267225482944251027262561410425442552291625392653254826532617250125682523350025102531311626802823292729372986315553132859262626762609266126412653264126372618264926372652261726572649265726492588259326132621486426722577257625852572257725812544259325642552256525692556258926012560253526682560291325432745255241672568255228912548254425352633261425352577251435622523253532862715288029122930300031325711 198008316192028482641262626292645262126882637264526132648264926762653264126332601261726252576260525854882263325562585257725812581256925772569256425602569260125482565259725812535267225652955252327262573411125482531291325352637256126572622252725972510351025272514311326882848294129372979309250982869263326212645261726252669260126372660265326452641263326572626266826052609259325972629487626572605255226092539255625932564256025562544258525932552257726092589252726652560293025062730258141702552253528912544256425442629258925312597264935162518255232762748284829092927298330955338 198008316196828632613264126172613263226522625262926682641268026642645264126612657259326132597258526334882266125732573255626092581259725642573256025652548258925682593260525852535266525522927251027182560411825442535291625352665255626532605251425812510349425272527312326842819293029442969318354242884266426292637263326332672260926052621263726212657262526532645264126052617260125932684487026562613258125522589254425932569258125602560257725772560258126012577254826572569292025102715256041592560255228922540256825522653259325142585252735262514251832692741286629092927300731675761 198008316201628442652264926332613264126762613264526452672264126762629266526492672262526172560258126484870262525812593259325682565258925562581256925562568261325562581259726012535268025522962250627222556411125352544291325482649254826492629249725692514350725682552310926802819294129202969306551162901264926292652262926252676260526202617265726412664260926492625265726412593260126132645486426762609258125852568258525892573258925482568255225692589257325772585254826722552292325142726256941742544253129092548256425392637257725142577251835202575270232762737285229122920301131405315 198008316206428662641264126372641261326412621265726882601265726172617263326682661262126012593258526214876262225972585255626092597257725732569254825772552258125522581260125772535266525272934251427152569412225352548290225442672254026532593251825892497350725812636313026882837294429342976318954182848262926262601261726412660263726292641264126572665261726722637264126132637260125892621487026412581256825732564253925812569257225572565255625812560255226132577253126722552293025102718253541742548254029092544254025442645259325182585251035072691285632862782284829302934298331865667 198008316211228232661263726222621263726722617264126492625266826452601262926482649261326092593260926094870264126012572257725892564259725482597257325682548258525772585259325732548267225642965250627262560410825272544291625442637255226452641251025732510350325842605312326922826294129412986314350822912265326482672263726412649262526132653265726332653264526532637266126402593261425892621487026572597256126052577258125972577258525602556258526012565258525852572253126612539294825062711255241702518254029132561257725692626257725182581250635072729284633052745283729162916302831365283 198008316216028552641264526412645261826412633261726652641265326572644265726452645260126132589263326174882265326052569258925772564258525692589255625442552258925732577259726052540266825352955251027222552410825612548291625732629254426572613251025762506351025562556313026962833293729272983316953232884262526252634263326602657258526882626261326292680263326452657266826292613259726212633487026532605255225602564257725852564261325562564255625852573255626052577254426652540293424972718256541632556258428952572258925402641258525232585256635522676265932862741288829232923302831535664 198008316220828482633266026132625263726802626264126992633264926882638265726612625262126212601255726214876266125812569258125772569258925482585256925692569258525732576258125812552268025402958249327182552411125522577292025842649256426532634250625652523350725482580310626962844294129092976310951382912262926292609263726292630261326292684265326362649264126492660262526052589256125932665488226532618256825852556257726052569259725772565256025972564256825932589255226572565291625102726252741552577262429342601256825572641258925102577252735132648269832662786285529412937304531435357 198008316225628442641263726212625262926532621262526642661263726372633263726292613262926182593260526414876266526212560258125812544259325642601256825602569259325852573259325892523265725482948251027142548411525682585293725482653254826572629250625972506351025402535313326922826293029162976317653722888266126412653263326452680262526332653264926412703261726642605266526332621259725892629487626212597260125692605258925812569259325482568257326012577256926012589254826642556292025102733256541702589265729892735260125652653259725062632252235072552276533092778284129272934304531435693 198008316230428692653263326412593263326642617260126482661262126572633264926332652262526132585258926224870265326092601258125892573259325562577258125522552260925692581258125972540267225272941252727222556411827182653292325772661258526612668252225972544351325272584312726682837293429092976312951312922263726452625264926332645262126332633262926492637262926372649264426252614261325892648487626412593258925852573256025642568257325692540255625852540256926092572254826722552290924972722255241672737286029722917286126612672274025842793257735072523274832632730283729202916302831505330 198008316235228302637264526532629263726292641264926682637264926362633261726642657261326182569259726174876265325932589257725772585258525812621254025652569257325602565260525972552268825402969253127072552410827772601292728582699260326682613249325812531350025642518312626882844294429272983316253252891264826132629264126412653264126482645264926282661263326212633264926092617260526092621486426652589258125732585257725772577260525642552254025932556260126172589253526952552292025062737255641633730264831253174266226332684262125272632267535162581253932862707284129302923300731365694 198008316240028372653262126242629263726532613261726532633263726652637264926252652262826222568259726254876264926052597257325892585257725932569253925602560258125482573258925892535268025482969251827222560412625472560292725892668255226452593251025772493351025432501311327262844293429232976310952072882264926292609261826372665262126292641267626372661264126682625266126102605261325972620487626452613258925652577258525772569258925442569256525772565256425732585257326652556291625012707254841632588258529552654256925732653258125062581252735232552255632762778288429302916301431265657 198008316244828772665264526172633262526332605262126412645263726362597262926682661261326052605258526174876263325812573258126012581257325652560256925732548260125522577258526012544267625442948251827222564411525482607292025612657262526532613249725812518350025272514311626952852292329162979313853702873261326572649263726052641262526092625264526492645263726292641263326212597257725892597487026492605259725642597255625692564258125482552257325812565255626132581253926612552292025142718254841702635257329982592257725602657258525142613252735132548253132792748288429302934300731125801 198008316249628872638264126452621264826412613262926302668264526332649262126442653262526132581262626054882266526012577258125722560257725692585255625572544258525692581258925732544266925642951250127112556410825892636292325882661254826802618251425852518349125232506313326882890295129302990310250632912264826412657262926412680262926292641263326052660264526412637262526252585260125812601487626492573256025812581258925692560260925602569256025812569256425802585255626692540293025182718256041632560267429302788256425562676266025232625254035202540251432592752285229372937299730925346 198008316254428552633263726372637261726842613265326682657263326532637264826652653259726262585258426014876266825692581259325972556261725642577256925812535260925642568258126012548268425522951250627222548410425602556292026702657255626572601250525972531349725312535313026842833292029342958315552332830263426802637263326172637263726252637264926212668262126372648264126212613259725812577485826132593257325482573256025692581258125272548256025972573258926252593255626842544292725232733259741672560254431012710258125652672259725142593254835262539256032432733286229232923302131265846 198008316259228192641261326452633263026212625263626412621263726842617262926252656263325932569258126134876263726012577258925852573258125772569255625732544260525692568260925732552267625352965252327112577412225482535290925522676256926492622253125682506349725062506312626882823292029092989313651682887262526532641261725892661260526252637265326372641264126642641261726182597261326172621485826492593258525682552256926092569257325772548254826052572258526172573255626652539293425232745257741702535255228952679258525602645259325272581252735072535253532792718285929132934301431435291 198008316264028342617264126292621260926602617263726412668268426632645263726292649264926212593260926294876263325852535258125732577257725522593254825692552257725522569259726012543266125562948254827452569410825522592291325482641254426532641251425732497350325272523312326762830293029342969315553692884262126452637262526332625262526332657265326212657261726612668264526092637260526092633486426652577257325892589257226012560258925482581254825932552256025932585253526762560294125182745258841702569265429372585259325522657258925062597250635202523251432662718287729162923300731235702 198008316268828482629265726412660261326412633265326452645265326762637263726172601260926372576260126304876264525772568256125932585256825602564256025642548259325812569260925812556269225572941254827262573411125442544291625482649255626492657251425772506351025272518312926762826293729202969308951242900264126642609265326482649260926292617262926292649259726332641262625932641259725972625486426412617256925602581256025732552255625772556255625772556259326092585256026842540293025272782258041632682258929162580256925652634259725102577253535132531253132532703284429232937301431095330 198008316273628302633264126052629263326722633264126762641264526762629266826292668261726172581261726334876268425812560257725972569259725612564257725642548258125732572261725692568265325642948251427372601411125482544290925522657255226612621252325732501349425352523312626652834293029162969318253812873264926722625264526172645262526682641263326212680264126532653264926132625259325852649487026452625257725682556258125732589257725482548256026052569258525932589255626802556291925842792272341782572256029092548256925482641258525062581251035102588252332692715284829022923301131505758 198008316278428412625264126412625262526452633264926492645266826642613265726412652260526052617259726534882262525972597256425852585258125732560257225482560259325522585260125812544266425482951254827302565411125442540290625482653254426452625253925652510351025312510311626572823293729092972313351252911263726842617262926412668263726252625263326222665262126572649262226372597259726052621487626692585260125892560257725692548257625732552254825972569256126012573254826722601291926122763256941782564253529022548257325482633258125352577251035202527252332592707283029122916298331195403 198008316283228442645263326132613263326292605261326492649263326602653262926252653261725972605257626174876264125892556256425852556260125482609257325602577259725732569260525812535266125522962251827262556410425272556291325442633255626652613250125692505349425312514314626572841292729162955317953072873266126722625266126722621260126262633266026372676263326492609262525932621256825972633487026532597258525652564257725972593258525812564255225852552256825892568254026842597294825602796255641672531252729092552256025522653257725352581253135232573254332822711284829132913301731535734 198008316288028622657263726052624261326372629264526212676262526842617262926412641261326212613262926134882264925972577258125772577257325772585256025442552261825732573260125652548266425602958255927302548411125352531290525562641255626452617251025852501350725272510311626692830293029132965310951542915266026332621264126252613262526292672266126212657262926652617264526332601259726092629486426612601257325612573256825972564261325572560256825852565258525732605256826952588295125262722254041672535253128952548257225442645259725232589255235072531251832892711284129092909300431095307 198008316292828662629264826532629263026412621262926372668265326252634266426562656261325932609259726094870264526132605258925972577259325772601255625602577259325732581258925932531266125442969251827222552411525392518292325482649255626452649250625652506349425182501311626842812294129302979317953802870267226372601264526532629262626332621266026332661262226332637263726012601260125852617487026682585257725642573257326062552256925482569254026012548257326052569258026802552291225262715255241672544254428842561256125642680257725182581252735102526251032762730283729192916300031165742 198008316297628302621264126212676265326682613263726292687264926802641262126212629263326052605258926374882264525892577258925812589256825562585256525682568258925642573259725812540266425562948252627032552410425402540290625562633255226692622250625652493351025232523314026922823293029202979306251312898264526572609263726372633263226052637262926532657264526172645265726012629257725972637487026532560258525852572256826052560259325522561254825692556258525732609256526762544291625182715255241702556255228982556258525682657264425102573252335202523252332792718285929092934300731435322 198008316302428592661264526682665264926252609260926412668264126412665260926452657262126092589262126174876264126172593258525932569261325652564255225812569258125602565260926132548268025602955251027182548410825352552291325562653255626572626251825652514351025142506314326682841295129272976314252982859262926252613262526212645261826572653265726292633262526882649264925972585260126132613487626642585259325722581255625852577259325482556258925692548256526012585253126682556290925142722254041782531254829022560258525692668259325392689255635162540250632792718286229132920301430995726 198008316307228412630262126012621262926262605264926762633263326642649264126482645260925932605259326334870264425932576257325852585258125772601256925562548258125682564260525932556266425482951251427182565410825272540290625442645254426652629251825692501350025312514311626692823294129162965306551342908266526252664265726252672262226522605265326612657266426332630264826052609261325812597486426492597257725652577256925932544258525612565256426052556256925932597253526612544292725012730254841632544255228842552257725482633259325102585251835362506253132892711283329052920299331465323 198008316312028262633264526252621260526412617263326452640264926572617262526572641261826302565260526134882264926012581256925772564257725562577256025772552257625522568260125812548266125602965251427182548411125482560292025522657253126612617252325732497351025232514313026722830292729372972319354192880267226172657264926612648260526532637264526092665264926762657262926012613259326012637485826532597257725772581258125892577258525602585255625772568257226292581257326532560291325312711255241702544277529512552256925642641259325182589251835072518255632602715285929272937300031125710 198008316316828112652262126212648262126372601262926172621262526572633264526652661262525852601258526014870264525852585257325612577258925692577254025562548260525652581259325732556266125402951250626992540410725482657294125812657256026492605251425772510351025352527312326762830293429302986311352582905266126252617261726492664262126212613264926602649262526332617264825972613258926092649487026492585256025732589256425972581258125732560255625732548257325972585253526642540292025142711255241702564263330232656257725402645259725182581252735292523253932402715286329192916298631065371 198008316321628622633262526212621262526722617261726372649265326642609265326332645260925892601258926334870264525762585257726012573258525932593254825732573259725642573257325932552268025482934252327182564409326152564292325392645255626532613251825972497351025232510312626722826294129302962315853082869264926372641264126222629261726332665266926642657260126532641262926012609260925892652488226532601255226092581256125812564256025482585258125932561257225932556255626762539294125102703262341822741256829612569260125272661260625312609251435262523251832792726286229372934300731605697 198008316326428632630265726412613264526492601262926532641263726442653263726532637263726292589258126174876263725972577257225972581258925732577255225852548259325772585261325852552265725652948251027182560410425522560290225482645256026652637251025692506350025512506311926762841294129022965307950762880264926682605266426372653260126722625264126172684262926532621263326052605260925852613487626332597258925852593256025682564258125692539256925852556255226012589253126762556292725232715258041742552256829062552257225612668261825592589252735162531251832732718285229302916299331365346 198008316331228512653266026132648264126532609263726532621262126492617260926612657259326012605256926134870264126212601254425732589261325352597254825642552258925602581256925932531267225442958253527452552410025442548292325522634254826572609252325812518350425272501312626682808293429232986318253462859266026572605263726372661261726262645264926412653262526562633265326132577260125882645486426372609256825812577256925892564258925442556256025892572256825892585255226842544292025142741255641672531256529092565256425522649259325012581253135232630251032632714284129132916298631465756 198008316336028482653264126332621264126612625265726442653265326452645266426292633261725932581261326214876265325812581257325972585258125562597257725692552257725732585259326092544267625682958251427142556410825562531292025402641255626602632250125522518350025352510313026762841293429272976306551542876263726372633263326412641262926292645264526682641260926262625266526142605257326012641488226412597258925772564256025682573257325522556255625892560258926052581254426642556294125012715255241672564258928982540257725642649259725062581252335232523251432792711285529162923298631465378 198008316340828412695264526302613264126262629260126762669266826642645264526482661261325892568258526054882264125892585256125682564258125732613256825562544259725732560260925812527266825562944252327332560411125682544290625562649256526452609249725892510351625102527313326722855293729202979317653872895262926132626266026612649263326012633265726452649261326412626263726172581260925812625487626682601257725932572256925852564258125692552256825852565258525892581254826842552294125272730260941702625258929162636265525892653259325142589253135072580251832632715285929832927299031365716 198008316345628262660264526482634261726572617265226412644262526802625266126412665257726532601262126644876266126132573257325732564258925642581256525612569258525602573257725852552268025312927252626992540410425402544289925732668253526412622251825732506351025352510313326762947292729372983308251312883264526412617262426242621262126252649264526252668262926252625261826212589260526012617487026412572255625772560256426012560260525562552257725972548258525852589255726762552292325932711255641672596255229302592265625572641260525142585252635132544255132602711305129302923297631135306 198008316350428442653263726412641264126292629265326652680263726442617262126532625262926182609260526134882268026052569257325932573259325852584256825522569259725572560257725972552265725572965255127302568411525482540291325352634256026642618251025732514347825182523313626682841293429302997316253482848264426442621264126412632264126482649265726562637261326172617264526292601258126132629488226572589256025772573257325892560257225602573255225812568256926092577253526612552290625272752265141702588258129062535256525642653260125272581253135292535252732792722286629512902299031505734 198008316355228332618260926532630265326522625266026762645262126762645262926252637261325772625258526294876265325972569255225732573258125562581255225642581260125812581258525692544266425482951255627522573411125522548290925482637256126492633250125772501351325232552313026722833292729062969309951632905263326492605264126492637262526412633264926372668261726642613261326332577258926172637487026412569258925732556257725932552257325612543254325972548257325892585253526652544291626402726264441742544253128842540254825562649259325012581251835162540255232952718284429202909301131135307 198008316360028692649264526412637263326332613264526372633264126372672266526212649263425972589261726014882264926132561257725892544257625732573255225652564259725602576260125892531267625522976254827412568410725562535290625442661255626532621250125652497350725182572312626802830292329162976313253622869263326452621269126532664262126212652265326172641263626372645265325892597262525852630487626412585259725692573258126012577256525652581256825812573258926012573254426572652297526282793263541632535254029092552259725602641258925062573251435202526273832662726285529022913300031065678 198008316364828412653261326172649265726412609263326642637262526492629263726212661262125892585256426054882264525772581255625932569259325562573255225602548257725562577258925932560266125482944251027772629411125682531292025352637253526532629249425772506350325172510312626842829294129102979310851462909264026132601264126252625262626452653262026412649263026452657264125852613259326052612487626532581258125932581258525812544256525732561254426172573255226092589254026922548293026523145258541742671254829022557260125512653259425232583251834982535251132602725284129342920298531365308 198008316374428292643264426232642262526462619261126382648265926522645265526452615261726172597260926234878264126202579257525772571261525732578256825772554259325672564259125872541268625472948250827572551410925532527290425582670256326572645251225672509349425322522312726742828293529112984314552922880266826332611260926172651260626272644265926302641264426512602266026312595258525772639487926532607259325832583257726102558260725622567255625892581255526172599255426662548291325032792255441732574253429092561258625752643259825182573253135232533252432632731284629182918299531165580 198008316379228332665261726452648264526532637262926332641264526412661265326252629260126172597259326184876263726012568256925772560260125692581257725642552259725642581257325892544267225442934252727072552410825482531290925642645256926372629250125772497351025402501312626722830293429232972317652972873265726802637264126332645261726012629264526372630264826492625262526012597262126132645487626762605259325812601261826012581262225562569255225932556257726132593253926762548292325142715256841672556255229022569257725562641260925312561250635232531251432922741284129092923299331365758 198008316384028442672262126132630262226652633261726372645262526612649262526722672257726412608258526214864266125972609257326172585259325562585257725692577260125772577260926092552268825392972250627152544411125402540289925572661254826572609250525652514350025312510312326762844293429202972306251002880266126482645266526412633262526452649263726452645263726252621261726412625258525932614486426372597258925972581256526012573259725892569256926252589256026372605256126762544293025102715254041742535254828912548257325482626258925142560251035202514251432822707285529192909300031705306 198008316388828482653263726262629261626252589264126632653265826372658264526422617263226292610259326214864264725562556259725512544258925692611257725782544258925482578260025782552267925522915251427402535410325562551290225452665255626572643250625732514349825142517313326632826293429162976318654062872269526322617262726372637261726482609263226182648262626682657260525972626258126002621487426332605258525892572256225892600260925892569255625892573257325942585254526762539292325062722254541672551254028922556256225602632257325112577252835102523251032722718285829162915300731575718 198008316393628372672263326052672261326372625266826332641266826252621264126372637261725892593258926054882265326182569255625692572258125652597256925772540259725482556262225892565266125442965250127182540411525442544291525482648255226582633250025812511350725402518313526842843293729102976308651022901261726302622264926372676264926332657263026252629267626482641264526052621259725892629487626342593255225892593257326012581260925642560258025932565259726012577256526682544293725102733254841742547253128882545257325572633261125102573251835242556251132692699283029102920299431535414 198008316398428372637264826262637261726482621264526562637261326602645266126722668264425892633261326374876264925892589256425972560256925602597255725522544259325612577260525932556267225232944251827182552410425352540290925562657255726412601250125772506350725102527315026652841293429302965312553622866265726252629263726252632262526412641263026412657263726292621265725892614259726052653487026332601256425762581257325892544259725402564256926012585260126092573254426722560292325062703256441702548254028992556258525522641258925102585251835132539251432662696284429162913299331125734 198008316403228482695266126172656261726482633264126492649263726292625263726492640258126212601262126294870262525972577257725732597259325642597256025562560260525612577257325892565267225562972250127032535410425482531290625522661254826452638251025642493351025272510315026802833293429202965310251682905265726132653266126052633259326412629264126212633264126602633266125972613258125972637486426682601258925482564256926132564258125522548256025932577258126372573254026682531289825062715254041702557252729022548258525652645261325102577251835232506250132692707284429122916299031705306 198008316408028222629264126322679266826372653260926452676263726602692262926572641261725932585261325894870263325932585258825732548257725482577256025602577259325602573258526012548266925482962250127262544410725312535290925482680254826452633251025732501351025232506313726652841293029092965319953802837266826452617264126372601262926372641263326292641263726532645264126092597259726052637485826292585257725682589257725932564257725522572255225812581257326092573254826532561291625012718254041632556256028912535258025562653258925182581251835162527252632792707283729202909299331235686 198008316412828262672261726452649261726572617264026602645263726572637263726332618260525812589260526054876264526012565255626132572258925732609256025732564257325652573261325972535268425402944251827152548411125392527289525482657254426532630250625602501349425182518312626722823294129162969310951832901266026722657264126372668260526332633264526492668261726572613263226092585259725892633487626372597257625652564256925772568257725482543256525852552255225892569255226722540291625052718253541742539255628912560258925522633256525012569251435042514251032732699284129202920299731335300 198008316417628442605264426292626263726692577263726372649263326292645264126372657263325892617259326494870265325772585256425852569258125772568254825482548258525602564259725892535267625402948251027302544410025402548290625522668255626452637249725932506349125232514312726762811292329132965318653262848267226572601263326212649262626452621264126642637265726532649264125852626259725932605487026292601257725642564256126092569258125522560254425972577256426012581254026882548292325102718256041522531254429162540256125522637259325062573251835102523249732792711284829162902298631165793 198008316422428592633262526452637262926302609260926762645265726572641264126092633260526302560260126374882264125972580256426012581258125732581255225522544259725522569259725772548266125652955250627222544410025352560290225522645254426572629250625602518351025142518313626762819293429202972310951682894265726762652262926292653260125972629264526372645263726522625260526092633258926052641486426572609256925772597256425812572258525442531253125932568257326092577253526842556292725062726254041672540259729062604258125522633259325142589252335162518252332692707288329062920300331265306 198008316427228592633264126252645263326532625264126452633263726402657265726532645263726262605261326334876265725772585255225812581258125642585254825652552259725642581258125932544267225562955251827182544411825772556290625482641256526682609250125772531349725352514314326652819292029132969315954002873265727032609264526292649257326292633263326322630265326332621263726332649258926012625486426452626257325812577256525892552258525562552256925932564258126012589255226572552291325142718256841702592267429122560257725522637258525272600258335132527251032822699285529202916300731225757 198008316432028342661260926332629260926412629264526762645268826492637264526532657261826302617260926174864264125972589257725772564259325602581255225732560260525612577262125892544265325402965250627182548410425432535290625522645256026492621252325692506350725402514312326612834293029132976308252142933265326332629265326602672262126132617264926182630265726212618265326132605258125772625487626412601258125602572258925652573258925602564255625892589258926012589254026612552293025062722255641742543255228732560255225572641260525342589252335102564251032992703284429332913299031165322 198008316436828302629263726372633265726452613265326412645266426492656264126252629262126212577261326224876266126052593257225842601260125732581256125602564257325562585260126052548268825562941251427262548411525482552292725442661256526572641251025892510350725272514313626682833293429162955319653722880267626412613262126642653260526572649263426412621264526092585263326412633258926052661487026532609260525732569257325812601260125652552257726042581258526052564255226652552291625182715256541782622256029022552258125402641259725352581249735292523253532822703285529162923299731605784 198008316441628592625262526012605262926132645264126572653262526842637266526332633259326292589259326214876267625932601259325892577258125932585256425732568259725692585261725892560269125482958252327072564410025482535291625562649255626532601251025892497351025312523314326642826292329092962309951182890266426412629262526332613263026612653264926132653264926402653263326222608259726092605486426612593260525612610256525772577262125642572257326012564258126092601256026952552292025182699253541592552254029092544256525522641258924972593251835132514253132692699286229272923299331335354 198008316446428412680266126532664263726642601264926412645265326212657269126332653260926092617264126374876264926052593257725562581256825692593254825692552259325812585261425972548268825442958257227302581410425402523290225642657256526652629250625732501350325272527312326682826293429372976317253432891269226332605264126562641263726492660265326212645264526652633263326292621259325932605487026722581257725932601257326012593264125522568257725932564257326172597256426722568296526002822257741742548253528992565257325482641258125272577254835292527252332762715285228872906298331195764 198008316451228552672263725812641261326572629263726372649264926452657266026132633262126212601261026214876264925772585258126222581259725562593257325682569261725732577261425932548269125562955252327262544410025602540290525352661256526572621249325692506351025182527312326692844293429202969309951492872265726452601264126212672262926252625263726172664265726172621265326252613261725972657487026492609257726182585256125972581259725852581258825852556258926172605254826762569292627612726263641592556253128912569257325522634258925182569251035002527252732822707284429162916297631235283 198008316456028222645265326332657264926252613264526642649263726682613265626252629262226092581258126134876260526172560258525972564258525932609258525602573259725732585263326222531266825442958252327332552410425352548289525612653255226452630249725682510349425432527313626722837291629202972318553422884266426562609262526572637263326132641261726412657264526132617262926052613263326212649486426532597260525972569257725812543260525732593260125852573259325732585255626802552291225012718257341592548252728882535256925572645259725142589251435132523258132762703283329052916298631295780 198008316460828402665262926092653266026642641264126262637265726252649265326372637261726142589262526284864266526092564260125802573258125602573254425562552260525812581259325892556268025392958252327182556410425482544289825392637255226412618251425652518349725142548312626652833292329052965310651092908266126372629265726212637266526412637260926412669263726132633263326132617255626212626486426332605259325812581256426092577261725612581258126052593258526212609254426722544295025142707255241672523251828992561257325602634258124972573253135202544258732692700284429132923300431195322 198008316465628552641266026332609263726642633264526412645264126492648264926602637260926342585260126054882267225772605256825812568259325522601256825482561260125732597260525932552266525312944250627112531410825482523290225522657254826532641251025772510350725312514313326722819293029232962319953242858267226492633263726292653262126292626264926372660265726402622264826052629259325892637487626292581258125732564256825932548258125562560257726092577256425602593255226612560292325142703255241552539254028952544258525522645258125102569251035162591250632662696284829202913298631025726 198008316470428412653263625972699260926572630261026372653263326452653262926572637260526292577258426304870266126092573260526012568258525482593255625682552258525732589257725932556268825442958251027152544410825612540289925522641256026572629251825602531351325432518311626652837292729092986311651402915266426522633266026642618263326292641266026492621264126372613264926332589258026012645487626572605259325812561257226012556260125772564258925852577258926212605256026682535293025142703254441742535253128882544257725442633257725012679253035162600252732562692284129202920299731195322 198008316475228442661260526572617261726252625265326412629262926252664264126132641263326132581259726094876262925812569258125892573257325652605257325522565258925652581257325812535268825352948251427332548410825402531291325562653255226412605264226292539349426682514315326722834292729092958317552582873262926452644265326482645261326222676264926292645261326842645263326292613260525892617486426612593258925762560257326092613264425812597260126092581259326292565257726762552293425062715253541632548254029022565256825602641260829582739263335262782258732732703284829052923298631265742 198008316480028442669265726412621265326532613264526682664264926452645261726332629262526092601260126094882265326182573257725652585258525852589256925512589260925522585259726052560267625562976250626922539409725312548290225602669256526612683258726642518350725682527311926652848293029202962306851162911267626452621264926372653260926412645264126452637263726492637265326012609260125812633487026952576257325932581254425852581263725852605258126222589261325772601256926762564292024972722254841782531254828952548257325562703291627702807263135102717252332892696285929202923299331535331 198008316484828592657266826292641260926282629263726492669263726492653265726492653260925812597259726174882265726012548257325892568259325602605255625612569256925602556258926182535267225402962251427262535411125312535290225562629255726572633253526332539353325352514314026652815294829022965315953352866266126572637264926372649260026412633264526572661261326332637260926412601262226182613487626252593257726212540257325772564263325812589260526172593260526092601256926682560293025012730254841592535254028952540256525522637260925762822278934942634253132762707285229232899299331295745 198008316489628332661263726172641260926882633263726682657267226052645265326372661262126132597263726454870265326052556259726092564260125852597258125772560259325682581260525852556269225562948250627072552410725442527290225612633253526412621254725892531350725312514313026652830292029162965306950742898265726572657265626242652260126332617262926612637264926452621267225892629260125972633487626572617258125972581257325892577261325972605259325892569256026012589254426652523292025182707253541702518253529062544256925402649259325822741256435202636252232792707284129272902299031065298 198008316494428222617267226412625264126082625261326642626263326452630262526412629262126292593261326454876262226012597258126052565258525892601255225852573259725652601260926222564268825482955252327262573411525522540290625692668255226612597252326052548350325482518313626652837294429162972318953612887265726842660261726292645263326452617262926372657262926532617263726012581260126172625486426452601261326092593259726412621263326292601258926052581258925852577258126652548291324972722254341702540254429022556259725482641268026262649256035162569254332532695285529302916299030795739 198008316499228702625264126012664263026572621266426412621265726442676263726372609260125892589259726254876264526212589258526132585260125602581258125602593260525972568261725932556267225432951253127072531409625522518290525442661255226572634250125972636350325232518314326842833292729232972305850532912263326612626259326612629260926452625266126372613264126572609263326292597259726132661487626612625258125882628260126092613261825732617259726332573264126372593256426802552293025272696254841672531253528882557257725442634259725142628277535332577253532662692284129092916298631065283 198008316504028152641268026132633264126452618261726492637263326412626260126612633261726252581260526334870265726092601260526262581261725852609258125692556262925772573258525892548266825402948252727262556410025482544290525522638255626532609253525772510351025182527313326682826292329232962316254152862266526572625263326332657261726572609263326722649264526682649267226252609262526372641487626882629258126212617260126132621264125732565259325892573259726092581255226682531289825102730254441742527253128912548257225522634258925182569251434972531254432792703285229022920300730825796 198008316508828552665264526012645264926612605260926532641262526532630261826302633260126212593261726414876263326172605259725732573258925562589257725732556259325812605260126012568268425352951249727222540410725312535290225692645254826372625251425652501348725232514312326682826293729202969311351462909266826292605264926412664260926682637265726372652262626682633264126302609262125972656487626452621258525852593259325852577262925812577261326052597259726092597255226722552293025232715255241672535254428952573258125482629258525232569249735032501250633052699285229232909299331405314 198008316513628372641264526052665262526532613261326172633263726372626265326292585261326212597258926294876263326442560258526052613259325642593259725772568260925642573259326132552267225482951250627262544411125312535292325652661256026532633251025642497350025182548314326682833294429202979317953332851266426532645264526412657261326092641264126252633263326572645264926012634259325932645485826572605256925892609260126052609259326012617256925972585258526092605256026762560292725102711255241702556256028912552260125522641258525102577251435132535253532762692285229162902298631365765 198008316518428702664267226372645265726612625265626722629265226372641265326412657262126052593260526334882263725852577256526052577257325772614260525812564260525762597261425772548266825602934251827182544411125312535289925562672256026572622249725652501349425232527314626722837294429202958312351462908265726762609261726212660260926372665262926642625264526722621264426262613259326052609486426572585260526172597261826332601264525892589262126252569259326092572254826842548292325062711254441702531254028812573258525522637258125142569252735292523250632662692283329302906298330825346 198008316523228482665264926842633260526572613264526492633264526172676264126172625261326222637261726454882266126092597259325692593259725652609258125772577260525732577260125732540266825442934251427152544410725352544290625562688256926572629250125812501349725182514313626652830294129162965318653582873263326212653264926252645257726292649265326332637265726442657264125972641260125612622485826642617260126052581260126172585260526092577258126262593258926332581255626612539291625142718252741702556253529022548256825612661259325142581250635202518252732792703284429092920298331465731 198008316528028412649265326292633265726612641265726602641262526372637265726292657261325972593259726174876264925892581259326012589260125812572257725852560258125602609258526092556267625482934251426992552410025392560290625812665259326682617251825852510350025182523313026642823295129092976310251252898265326452625261726172641262126652637265726332672262926212618264125932609258525972657487026492605259725772577258926052573264525972585259726092581258925892577255226802552292025142715253541672527254829022572257725612630258525062589251435232510254432762707285529162916299331365244 198008316532828302641264826412641261426532609264526532633259726682661266826652649263626052621260526144876264526172569258525932556258525522581256925652569261725602569262525812560266925482958251427152548410025402568290625852649255226532626249325682501351325182506312926612837293729132972316953942877265226292629262926252629263726332656265726492657265726332641260926172613258925972629486426492621260526092585260926132560259725482564261726052581258526252597257326682556292324972722255241672535255629022544257325402637258125182577251035232544255632822703284429192916301031405751 198008316537628692645262526132633261726372645263326572626264126572661259226252629262126212601260526214864264926092605258126092580262125482601256025522556260526092581261725932560269225402951250127182548410425562548290125772674259226582625251125692488351325402523313526722824293429242969309951552891263326682661264826482652262526132625266826092649262526612633265326222629262925892657487026532609258525772605259726252589260925732597257725852564258525892581254826842548289824972722254841672535253528982534258125672645259425062589251435202531251132692694284429242913299031235403 198008316547228202637267826372655261326452603262926722617263126602641263726422609259926072589261726394876263125972590258925712603259925602629257425772562259125852566261125872531268225432934250327262546410625452550291125442659254826742641252225792497350525272510313626682835293229302951317453302930269926722623264926382635262926332637264626542654264726192643262326232649260326372655487326652585256425952593257325752554256825912569257225972571256225972581256226702572292725032712253341682558254628912550256225472657260125312577250735032531251032762691284829142934299331225720 198008316552028332629266026492665263726372633262126412625265226652641267626642648259326172601262526414882268425892581258125892564260125602581256025852565259325562593259726132531267225602969252327182561411825392556291325482665258026722621256025732510349125272514313326842837294129302979312953292905265326492624266126532676259726302645265726292641262126532613262526132630263425972630486426452601257725722609258526182597258525772561255625892589258526172601254826762565291625102733254841742552254429202544256525522653258525352569250635072514252332762707284429022930299031665678 198008316556828732633263726452629262926252633263726172676261726412649263726252649262925972593259326334870264925972597257725812565258525692585256425692556259325642576261325852539268825522948251027222557410026432544290625482637258126652668254325732523350025312539313626842837292329132972310250842908266926532621262926212665266526172637267226212664263326482645263326132617260526292644487626492609259725522573256826092564258926132577258526052573257326012633254826722544293425142730254041742548253528882564255225652649260125272569251435232527258532662737284829162906300030825378 198008316561628622653264526292626262526682622264926332645262926372661263326532645260126012589261326294870264525812597256925812569257725602585255725522573259725892585259725972552269525352930251027302561410425872540291625692664256926722605251825812497349125482544312326882815293729342972313553042891264526572649264526452641259326212644266126442649264126412653262926522645259326132637487626682585259325932581259726092585260125682544259725972585256426142593256026762552293025142726255241672531256028992564259725482645258525142569253535232548256432962737283029272923298331635735 198008316566428702630263726172645264526332585263326612645265326762637266826572637263725932577262926454876265325892597258926092556257725812577258125652556260125762573262125932544265325682958251427072552410425482585294125812672257326572621250125692501350025522565310626992840292329132962310651982933264426212625265726292653262926452661266826332688261326642649265726412601259326332661487026762609259725892613260125972597260925732577257225692544257725772589254026642548293025102711255241742531254829202573258525602649258925782585251435202518264133022890287029162923300730925395 198008316571228442649266426532649263026452617264926532664260526802634262526252641261725972581260926254882266125892577256025812565261325972617255225402573261725772585261326132560267625602941252327112548410025352540293425442645256926612609251825642514350725642535313627142823293729202965312853932891265726722629262926282664260926012653265726132672264526692653264526532645260526212664486426572633264426142597260126172601261325932573256025892572256925892601254026692560292324972726254841702560254829062548256925522645259325312593253135072544269533252829287729412920299031435772 198008316576028342605265225972633261726332621264526452653264526722645262226452633264126302585261326054882265726092589259326012561262926002589258925642589260125782589261125772540267625342944250627152573410825402552290925482676256526692641250625642523349425352531312026882866293729162958309951752911266826412648264526172660261726332629266826492653261326342641266826412613263026252660487626612633260526052605260926302629258925692584260126002585257825972589256526532544292925012720254041722548254029062544257725522630265225142592253135002552254032632748288129162923298631135338 198008316580828262637262926452653264926762622263326332657262126292609265726532653264525932601258526254876264526142605258126182597259725892601256025852573259725932581261025732548267225692958251027372561410825442539290625522688260526652609251825892506349125142514312627112848293729162965315253582869264526412641262926252637262126372633265326412644262626532633263726212613263326342641486427112609262926292613262926252613258925972605256025852601258926452589255227032564292725142715254041672535254428912544257725352637258925232585251835292527253532692763283729052927299331295800 198008316585628302637262526052653264126642605264926252680263726412625264126412657261326212597260126174876265325732581258125762609260125642589259725772560260125722585260125892540266825522958251427072544411125442535292025402653256926452621251425522518350325272514312626762830294429302976311650402901265726252637264126372641264526342637262926292649263626492661266426372618263726052672487627072626261326092601262526172577261325852601258126222593260126012608254426842535291325062718256441672544253129052544256025522653258925102581251835072531251832922718285529092916298331305299 198008316590428592653264126372645262226412618262926492649265326412633265326572613264926252605256526374882267226252593259726132605260525642581256025692589260125482564261726012548267625522927250627262552410825442592292325522660255226452617249325692501349425232510313026882826293029272955313853512855265326492661263726172661262226752653266526092653264526452653267226572645260926012664487626992649258526172609261726052609263026012577258526132581258126332629253526802573293425062726254841742560257229202548260525682641260125232581251835132518253132822737286229122913298331265784 198008316595228042633262226452645260926412605265726452665264926612637265326492624264525932593259726374870264925972589257725812565259325692589256925892552260125762593257325972561266125482948252327112548411125682589290225652657254426532617249725692506350025272518312026882841294129062965310251532903261326492645261726412641260926492637263726212629264126452629262626252641260526052665485826652664259725852577260926092581260925972585261326302572259326212581256426722557293025102726254041702531254829022552255225442634258925312572252735162531253532792730285229162909299030995323 198008316600028592633265726212629264926722621261726452621266126412637266826372637260526092581260126174882264126212589257325932585259325732593258125642581260525682597256425932544266525352948250627302552410825732544293725522653254426532609251825772547349725312523313626842841294129162965313854032901262926332621263326412653263326452621264526172649264926522617265726652620261726172645487026652597258526212613260126372605263326222605259326372601257326092585255226572552291625012718253541672543255728992568256925442638258125142560251435162552254332662715284829162916297931235737 198008316604828302661264526292637262226292622264526372637261726332641262526372641260926532609260526454876266825892613257725802581258525732589257325562572256825732577259725892540267625442962250127182564410825602548292325482645254826532645249725932506351625272514313326692830292729132962305851832894263726532625266426292668260526372637265326372665265326612645265326332652258926132653487626922645261026172630261726372618260926012609259726212617258526222597254426882548292725272722255641672531254429092552254825562633258525232636252735262518256432592699287729092916298630925314 198008316609628242645262226372594264126262613265326532626261726482621264726492584259326002601263226254882264526262593256225812562257325782593261125682584259325782577256726092534268025562979252827332545410025282548290625692658256026582649252825772528350725512518314426802843293729102969308653962884267926532637265726322661262726492653264526632621265826992632263726382613262626492632487626792625262226132642259726312569264726252611262926262585260026292594254826582548292925062725255241722531254029022534255625672633256725232616256834812535255632632715283729062923299031505308 198008316614428592617263726412625260526532633264426572649265326532641263326222629261725892585263325934876266525932601258126092601258525812613257725892585260125932585262125932557268025522937251827152561411125562564293025482629255226642613252725852497350425352523314626802841293029092965309950612879268426332637263726332617264926012641265326372657262626442621266826452641263426252641487626802597259326212626263326252593262126052621260525972605261326332605254826692568292325232726255641742544254029022535256025272641257325232593252334882527255232592715284429092909297631365330 198008316619228442653262126132630262126762609260126492617261325972668263326332653259326252605261326134870264925772585259725812580260525852589255625772568262625522569257726052560268425562937249727222556408625392597292025472661255626492618252325642539348825482523313326722826292729232948315653782862264126532638262526292649264126412625262126452641261326572672263726522601260526412668487626682613262626142589259726452581264525812609260926292568258926212577255226722569292325012730257341742531253529132552256925442649259325182593254835292522261232562707283729132909299031235743 198008316624028442617263726092645263726402629263726802664264126572645263726532625259326262629259726214876265725932585259326012548258525852601257725772573257725642569260925932564266825442944252327182564410825962564293025402645254826532633251025602531350725432564310926682833293029202972308251542902267626142613262126212645259326182626264126292676265726682645262126292626260926052660487626842609262226052605258526212585262926172629261326292561261825892573253526722548289125232715254041672531254429092544256025562641258925352601253135102690274033022699286329122913298331305307 198008316628828552630260926252649266126602625262126572672265326722609263326372645263726262617260126054876266125932601256925972581258126092621256425562589259325772581261325852556266125522969250627222565410725482540292325482680256526452625250125892506349125522592314326722833293729372969316553872866262926132637263326452633263326252649267226412665264526532625264126292657261726412645487626492605261726012601260526012581260925772589258126252601259725972601253526652560292725182715256541632548254429062544257325652653258925352609255234972589281032922707285129162920298331565720 198008316633628662657266126412629263326572653263726992601264526492629264526532664261726212605259726184876264926092601258125812569258125932593256025722552260125682593259725892556266125482958251827142564410725352544290525312637255626572633252325692518351325562514312626692834293729162951309951042912265726372601263626682641261326092668263726532665260926532657264826642633262626292641487626572609259326052601259726132613262126132601258926372572258526212605252326842539291625182715255241672539252729132535256025482638269725882675256035262624263132632715287329192906300031165354 198008316638428592629264126292641262526572605263326492625266426722653265226252625262226452617259326334882264926092593258526172573258526012597258525732577261325692589258126052548268425482941252227262564410825522535290925562649255226802649261425972531349725312526313026922848291929162983316652912851264526332613261726572637261326132653262926252633264826452629263326172617260926332648487626602613264126212589262926212601261726172601260526252601262926132581252326692556293425182718254841702535254429092523260825482657278626232683268135032585257332792741289129272916298331365750 198008316643228232621265726372668265626752621265726612676263326532653266126572625260126092605259326264882266926172605259325812597257325562581256125852573261725772593258925852539268025522951251427372540410025442531290925402649256426762633252325772531351025402543312626992830292729372969307950962894265726572629264926452649261726482645266426292680261326252676262126172597262925932657487026722633262526052625262626412661262226172589260926292614257725932593255626762552294425142711255641742544254428912535256825842680265425262656253534912552256832792748286629232920299731535346 198008316648028442630263726292637264526492625264126532629265726252625266026492641264526172617261326294876267226252573257326302581260125812629258125812581259325812573259725932548266025442941251827262560410425272540291325402649254426572621253525812514351025272540314327262822292329342962315253732844262926292609262926262660262126292625268026412661264526612664265326342589262226132645486426612633261726012621263726372621260526092601260126252605260126012576256026842560291325062711255641742548253528952552257325812672262625512621257235262552255632792748284829092909298330895741 198008316652828552653264926452613263726562613263726722625265326612669265325812632260125852621260126344876266125812589258525932613261325812609257625932569261325772577258125932548266125442944251827152556411125312531290225352676256126682645252725892510350325602540313326802830293729232962309251312912264926752605264926292649260126252625261726492641263726532645263326132625258926092621488226762630262926222617259325812601264525972609260526172601261726012597257726762557290925012715254841702535252728952544256825772721268825732589253934782593259732762737284129272916299031705330 198008316657628332644263726092680262126492648265326722633263326722625264126532645262926132609262226204870264126302601259326132585258925732597257325772560260125732581260526132544267625442962250127182556410725652544290625522641256026572610251425932493351625762535312726842859294829132944313953132862264926452649261726092625262126292633268026012665265326762649262526172641263326012657485826492617261326332629263326012593260925682601260526132613260126302609256026722544292025232711254841742552253129022544257325642664260525522617254435232599255632692741289829232920300031185764 198008316662428372625263726482641262926572630265626832684264526682657260126572653264926012637258926414882265726132597259725972581259725852609258125692568258125812585261725852556267625442962253527112561410025522540292025562645255626572629252325602531350025142552313326842873295529092965311252292905263326492626264926372601262226442649266126612652265726332645263025932609262925972653486426952645267626532617264826012633263725972573259726292593259726172597254026762535289825142711254441672531252328952576256925522641260125272581252335232560256832562703287029162913300031405330 198008316667228482644266026132652261726572625262526372641260126492664265726492641265326252585259326094876265626132581259726052581259325772589258925812601259725812556259726052531267225522941251027222565410025442539291625562680256426572593250125932506350325232539312326722833295129232969316953842880263326532657263426252625259326262653263726652649263726372657262926292613262226252656486426802633260126372621261726212609258826052601258926372577260126132629255226802556292725062711256141702544254028952569256525732668261725182593251435102548267832532722285929342927299031565787 198008316672028372645262126052624262526332589264926292660261726372645264926262617262626252641260126694882266125892585259725852581259725732601257325732581262225892585260125852544266425312958252727222552410025442548292025572641254426642613250125772501350024932535312626722826292329302965309951312880264926252629262626372664261726572684264526372645263326532665264126212629257326292641486426952641257326292584259326212597260526252581259326182593261826212626256526722539293425062707253541592544254429062539256925482657258925102593253135102523252732602699285529302909300031135348 198008316676828302621264526372630260526722625263026572657264926572676264126412633258926292609261726334876265726132589257725892629259325892585257325852560260925732581261825812552268025562958251427182564410425602535291625402645256126602641250625852518350725402535314026882841292729302965317953042862266926012622263726262629264926722684265226292648264526682621262826302597260126182649488226802609261326052609259326092577260525812621260526092601260126222597256026602552292325232730253541742543254429062557256025602649258925182585252734942527251432532722285129052923297931435801 198008316681628702649265326292625262126452601261426682645264126612649263326952645260126132633262526054876266526012593259326052565257725562593257325772581257725692573261825932544265725442958253127182535410025652556290625562672256426652626252325652518350025232531310226802822293429162962309250882904265326412625261326172653264026532633264526372668263726252645261326212621263325812644487026642609262225892605261326172614261726212605259725972609259326412581256026722552292325232715255241672531252728982552256925962653259725232593253135102540253132662711286629202927299331165322 198008316686428442649262226212653260526652625263726652676264526492637264126332653265726052626258926174876262526292593257226052573258925932597257725812569261825562585263325892560268425612951251827222539410825602596291326652641254826532641251825812506351025682523312626722826293429272976319653232877264125892609266426372609261726532668263726572645262626882633262226292613260426052641487626652573259326052573262125972608260126012609259726252573259326132605255726802560292725012718256441742556255228952556258525612653260125392636256335102560251832592711284829162930299331195739 198008316691228632653264126372668263726722609263326612645263726682684263726452618261325932605262126174882265726142585258126092565261725812609257325762581259725682597262225892531267225442958251027112535410425562535290225612653257726612629252725692523351025642523313326722852292329302972308551202915262926682621266526452649263326252629266026572664262926322653264926092589261326132661485826682605259326572653258826372597264526052613260926412609260126452585255626652552292025062726254441672527252728842577259326362653261325482569252734942600253932632715285529122930297930995370 198008316696028522688264526332629263326262633266426412657263726492609266426532637260526372601260926014882265725972601258125932569260125932585258525852552258925642585259725932548266125482958250627112552410425562540290625562680256926912630253526012535349425522556312926762826294429132983317253652877264526212625261326452621261325972640266126412629264126572664266826132597261326172649487626452606260926132613259326182597262925972589261326492585260926292589256026842569291624972722255241632544252728992568263225522864260125442640253535132655259332692711285529162899298331365766 198008316700828732676267226212637264126682621266126412653265326652664263026332626263326332601258126414876264925932605256926052593260125732585260125682577263725972573260925932539268825482958251427262556411125442535290225392669255226572617251425972527351025562539312726842855293729162962307951682887262526572621264126332641259326332653262126292653261726372641265626052617260925812617487026452593257725812597262925852601260525522597261726212601260526262605254426722552293725232714254441632535254028982580258125522676262425352635285934972589264232692707285529202916298331095370 198008316705628372648265226452645262126532589264926572641266026372637265626532657262526092613263026414876263325932593259326092569258925972605257325812581259325642585262525772531265725562937249727412543411125522560291325562661259226532653254826292556351625642518311226722859292729302976314253922844264926492613264126492633263326212637262126172645264126652649264526372621259326052641486426722597257726212601257625932593263425732593258526252593263726052589256026762548290525182718253141742552255228952548257725642645260926272668259335292564257632632718286229162923302031025718 198008316710428482661262126412629260526652645263326722641265726562625264126572625263326412581263726294870266125892585256525932589261725602569256125812572262525972605259725932544268025482955251827182556411125482544290925312641256526682656263325772531350725402531313626802852294129342962312351312903266426332613263726332645261726412637262526412656265326372641262925972609260925762684487026532609260126012621259326092601262225892605260526452605262126012613256526682557293025102699253541702527255229022577257326132657260928322601259235132564254032562726284829202923300331335347 198008316715228442649265326302640262926572645265726492637263726802641265326372641260926452617262226334876264526132585260125972561260125852569258125522565260525772589258526012560268825772941251427112560410725392539290625522645255226642668260525892690351025602518313326682822291629302965318353482862265626412629263326052660260526452625267926682660262126602657266026372657259725932664488226882581260925932617258526252585264525972593259726452622258926092605255226722568292725182707253941702544254428982544257725442665264427552702273135202596253132732722285929092927300731195751 198008316720028412665264126412637261726532641263726802680264926572644264526452629261726292609260126054882264125932585259326012560258525692601256825852552259325692581260525772556268425442972252727332565410425352535290225602653255226762675261226372636351025482523312627212841293029202969305851462915264526602617263326642671263826452668267226212641264026722657265326332629261325932649487626722585260126172593259725932589257225682597256926052589258126382597254826802556291625062726254841702548254429022535258525522657261327772784292435232568254332532874285529202920298331235362 198008316724828552653260526332641266526652617265726612625264526492629265326252645261326182618260926174882266426052572256825972573259725612597256025772560258125772593260526012565266825602941252327152552410825272535290525442653257326842664264825812560350725442518312626842819293729232965317652712873264926492664262126132613258926492641262526412664264526532649265326412606260526252613486426682605258925972572256925892593260525722577257325892581257726092597256426642564293024972718254841822531255229062560258525922657262230152641254835292573251832692737283029232913298331265767 198008316729628302649263726412645264526762637262526532664262126952657265726332672259325932617259726454870267625972613258926132593261325732585257725682564260925772573260926252552268825482951249727072560411125442535290225482672256827482680257425772552351325312514312327252837293429202965311351422908264926442617264926412653263726532653264126372668265626492653263726532622263726092637486426532597260525932589260126092584259725722597257326172597258926252601255626762540290925182707254841742548253928952531259725762687259326502657251835202514251832732793284829232920297630895259 198008316734428262653264926292633260526802621262926722645264126612645265726532672262926212585261426374876263326252581259726052569259725732597258925852577259725652585261725892556266925482948251827372548410825392535290925522637255626762645254825812501350725442531312026692826294129272962313253212873265326882633261326372641263426642668269126722664264526492668264526252605259326052668487026762613257726052593259725932605260525602581260926332585258126092597255226882556292325012715254441672548253129052548258525442645263325232577251435072514252332822715284129052916299331065740 198008316739228552637264526412633262226842609265726332653264126842629262926182633263726282625261726214876264926012589260125852589257725652600258125812556260925892589259325932544265725562958250627332552410825312535290925442649257727512621250625812501349725232514313026762844294129092969310251332883263026642629261726372645265726252644264926492672266826412653262926332653262525972668487626452606260925732573259325972585260126012589261326052556260126142593255626682535293024932715254041672535254428982544257725802676262925352589250635202544257332692733284129092920297931295338 198008316744028732637264126372617263726642653265326602648262926452653264526532633263726412593259326264876264126052597257326092560258525682585256925652552259725932572260125972548267625562972251027152565410425562535290925442649260426722641251825772501351325272527311627112830293729442965316653262866264526372593264926242665261826572672266826252672264526682672262926292621262526012637487626802605258125852617259326012581261325852581257726052585259726252577256026532556292325142715255641782547254828992548256425652657259325182601250134812539251832732778286629202909300031505692 198008316748828412637262226572649261326572657264126722703264926412593265326452645262526372609262526014876263725852584256926012576258125682585258125562577259325482618260925972544268825352962250627112564411125562569291325482665260126612605253525972518350025182497312926882819292729062972309251402901266426452661265226372652264126532649262926412687265726762621266426442613261326012645487626722609259725932581259325852573262125602573257326132597259326292589256026842544293025062703255241672531253529092544256025652645259725272699252735162527251032602748285228952920298330995346 198008316753628262645268026452633265326612637265326682657263326492629267226452621263326172649263326684876266826092573258526012565260126012577255625562535258125642577259725892560268025442962250627262548410825562540291625992649256526882621253125892580349125312527313026802826294129232969317253052866265326332621263326172657264126372657263326602672264926412637264526292633261326012657487626532605256826052593258126092577259725692573258125812560257226132577255226612569291325182733254841702539257128982605256925442676261725232645272435002548250632722715283029302923298631065747 198008316758428412668268026332629263726642645265726372645262926652653264526602645264126252593262226134876262925812560260525812585262125682589254425652564258125692565259725932548265725482951252327222540410025482527290625442645255627412672254725732572350725352510313726722848293429132976308651312898266826762605264126372653264126492668266526722707264926602653262726012617262526092645487026612601259325812597257725732593261325642552256926012568260125892589254826842561291625012718254841742527254829092560257325612645262125472585262735032560251832762715284429052916300331335274 198008316763228592653262526762676264126642653264526682637264526572657264926612625258526172577260126414882263725932581256925772544258125892605256525642573259725682577260525812540268425602948250127302540410825852577291625812684258426882705254426332614350725272506310626802848293729202962316653312848266126412645266826842661262526452684266826452692266026722621264126372641264126252649487026802613261325932573257326172573258125642560256425932556259325892581255626802556292025052730254841782544254828952548256025652661263725442597257135262572258532662711285229122920299731235686 198008316768028332653268426372664265326842657263326572653268426332637264526532641262526052617260926134882269125932577258125892577258525482585256825772564259325852601259726092564267625522969251427152613412625812556292325442657255226572711260525692518351025102510311926842844294829202972309650412879265326612620267626492645265326572645264926592676264526722649265726252625262526172613486426802609259725732589258525972589259725732568256425892577260526052589253526882548291325102715255241742544264629092556257325562638258925182589252335292518255232692715285929092927298331535301 198008316772828412641265726222629263726572617265726642664263726572637262626612648259726052621264126214870266125892548259326092564258925602597256525642552258125652585258525772540268825562972252327372560409725442540292025522668257326652680251025772514350025182527311926762826293029272962316253942862264126682645267226532707265726452680268026682684265626492637266026572664261425972645488226652601258525812585256026012564260125732561256925772569258126242585254426692548293025062707254441702540255629062548257325642645263225102585251835202535254032592711283329162913300031405709 198008316777628332641265726132649267626652625267226532661265326802680262126682657262526182601261726414876265725932577256425732564260125812593254825602569258925612593260525812540268025483026252327222564410725482552290225402661256126612668251425812501350325182540312326762830294429202990309251162907260526572617265726682644263726482661266426682665266426332629265726372633258526292637487026682593259325772585257325932581260525812581256925812556257325972585253526492544292325102711261241702565253528952531256425722641260625272577251435202523252632692699284129122916300030995331 198008316782428262649269526412629262526642652265726562665267226682645265626532649263326172601260126334870266125852585256425692585260125812577256025442581260525612589261325892540267225482972251827262544411125482556292025402661254826612597253125772518351025102518313926842837293029232965316353222862266426172637262126522656264926652661266026722688265726802661264926292621259326172672487026492613258925892597259326132565258525442552258525932577259726012581254426722544291625142722254441672552253528982544256925522657259325182581251835102518253932762707283729122909298331565782 198008316787228552633266126532649261326262622265726802645262826532668264126762637260525812605257326254870264925932589258925892569259325972577256425562560257325812585259325772552266825562948253527222560410425642544290225522657256426572710251025732501350025232531312226802833293429202979308951612890261726612613265726292649261726722664269126612672264426682680266526252641263326132660487026832597256925772577259325642556260125602589255225722569256926092597252726722556291625102715256041672527253528982560256425402665260925142585252335132523251832762715284429302920299731365346 198008316792028372672262226252637264926372613264826752676266026612625264926452637264926172609262926654876263425652593258525852585259325812589255625772564259725602585258526142557268825442965251027112552410825522527291325522680254826532625252725722506350725312522314626762837292329232965316253792866264526532621264926332657263726802676267226882661265226562645262126252621260926092629487026572605259725692581259725972585255625562560257325972556257326092597254826612548291225222722254441742544254029052552256025442653258925402585254835202535270132632711282629132916299730855747 198008316796828372625264126562633265626572621263026412638263326452645263726052641260926132597262926174882264125932585258125732548258525772573257225652564257325692565257725812548266525442951251827222573410425352552290925272653254026992630250626012514350025272540312626682852293029092972312351342891268726052641267226532668265226722672267627112687264826492653265226262609259326412625485826572601255625682568257725892552258925732556256825932577258525812601255226652548291325142726253541672539253528992540254825482653260925312581251435132506256832692711285529022920297630725319 198008316801628872645268726212633264926492645264926602649261326492625264126762649264126222597259326214876265726012573259726012564256425612597256425352552258525642573261826172535267225562923253127302557412225562552289825442664256026762597251826172510349425272510311926802819293429272976318353572888265326212625267226612637262426372664268726572699270326722653264526572613263326252637486426572585258125932569255225852585258125602564256125932548257626012585257726572573291625012733255641782548255628952548256025442687260125432593252335232527251832762730284429052920298631305678 198008316806428412626264826492629263026522617266026642672263726492659264126412637266126012589259326014882264126172573260525852573258125562593255725522568257325722577259326012556268425692958251027152605410025442548290625442657257726762660251825772514349425352510314926682833292329372972309651832887265226412649264526452676264126612672263726572653266526612645262926172605259326492613487026612585256426052585256925932577258125732573256025972552257326012593254326682539292725402741260141672527254828952548256125482641260125272585253535262523252732532703284429052934298631235322 198008316811228372633267226212630264126762597263726602665265726412626265726612641264126052597262926214876265726092565259326212610258125652593256125562544259725732556259726092556266425652955252327182575411125442548292025312657255226842637251025732535350725182544314326722837293029202958315253202866262126372644264926412680263726372687262526762671266126532625262926012613260525932644487626612609257325972560257325972573258925932560256426132593256526132593254326882568290625102718254441672556253128992531254825522653259325272593251834972531254832602730284129132923298631295773 198008316816028262617262926132649264126532633265326642649264926412645263326222649262126132585259326214864263826052597258926012565259725522581257325562569258125602589259325932564268025522944251827222548410825602548290625402672270727142641249325812514349425232527312326722844293029162983311951272936265326452617267226492653266526802621263326332633266526532657265326762614260126172641487026762613258525852601258526092585258925682581254825892564258126372585254426762552292025102718256041742531253528982556255625562668260525272581252735132518251432592737284129202906299331505378 198008316820828512657265726302637266026452621263026412652265626492637267226532637261726052609262926224882268025772581256925932577258525652581258525812556258125602581258125932548268025442941250127262561410425562564291625402645260726652633252725852527350725312510315026802852292729232969317252982876265726642636265726572684262126412645266426332676264526482648266826372609259726052645485826602577258125602585256825972564257725442565254425892569256826052585255626762569291325012722256041742544256528952543256025642653258525232589251035162527253532662741284429062920297931165719 198008316825628262613264126052668262626872633265326572664263726522664266426522613262926452601262226174876263326052556256426092560256825812601258925482577258525602593261725892540266825612955251027142560410825482556290625722668256826652637249725652506349425182514314026922830292029092976308951242897264126252629264526332672262526302676265326682660264426602633263326222637264526172601487026682601258525852539256925772569260125722564254025682556257326172581255226682593292725142733254441742544255628982540254425602645260925272601253935202531252732692715283729052934298331335316 198008316830428622657264526212672265726532641264826532661260926802660266826452630264525932609261326254882266126012564256925642577260525852593256125522605258525602585260525972560267225612951251827152548410825522535291225442661256926722613252725892518350725272514312926722823293029132969319953792884264926012601265326292691260126642660264926572676263726452649263326292644261726372649486426652597259325722593256925932564258925562577255225892548256826102573254426842585292725142726255241632535252728912556257225522649259325402569253535102518251432892722283729132909300031035669 198008316835228662641263726492645264526492641262126682649263026762637264126452625260526132609260526054876264125972568258525772585260125852573255625612548258525642569263325732548266525392941252727142540411125402523291625522637254826572609251425812506350725182506312926802830293029272976308251062887265726612676261826452653263326412649267626252680264526682633263326172617260126172621487026572597260125852580257325932576258125482577255625772552258526092577255726572564292725102718254841702518253928882548256525562641258525592573252335132501251032692733284829122920297930925607 198008316840028262668259726332637262926332617266026682672264527032657264526212633261726332609263426254876264126092601258926012589258925812593255225522577260525562617258925932535267225682965252727262561411125442544291625442649256126412618252325772514350025442531314326762830293729132969315354222866264526372637264526482626263726372665264926332657266126332649266526572649262526212629487026612601258125722585256025892573257725692552255625892569259326092593254826692573289825182733256441702556253929232552256525602645258925142573252735162535252332762733285929162930299031295741 198008316844828552649263726452629263426882617264526572653262526612641269226492648265726302577260926174876266126182609258525972585257325652581257325772569257725652581256025772552266825642955250627112557410725482561289925482649254826572633249725652489350725272514311926922841293029132976310351842887264926332633265326722649265726562649264126012629261726612657261726012609259326212653487026452601256525732577257325972568258125562560257226012556259326092585256526762561293025182726255241632535254028882548258125522630260525142577250635202514252732692737284829162916299030995306 198008316849628302641264126492637262526682601268426802633267226412652264926572637264526052589263326374876266125932577259325772568257725812589256825892548258925652581262126012548268825772948250127222560410825562548291625482629256126612625251425732506351025232523313326882826292729302958316953632873263626522648267626222656262626262653267226682645262526532649262526452613260125812653485826532609255225932573259325972564256425602544256426012568256525892617256426802539291925182722255641672535253128952561256425482661258525352585251435202535251832862760284129192909298331305735 198008316854428332664264926372661264926652641262226372637265226612672261726342653261726252617260126224882264125852597259725892560260126012577256425562577260925732568258525852544267225522976252327222560409325402527290925402653255726532621251425522497350025102510314626912848293029202979308251612897262926372634266426212672265726682661267626322637262526292625262526372605261726052649486426722593257325612601256025852573258925812552257226012560258126182589256026802556292725142711254041672544253929022544256825772649259325062581251035232510251432662737286629092916300031025331 198008316859228622672263726092641265326532621263726642653264526492630264826412630263726212641262126454876264525772585255625852589260125772581254825612573257325682569261726092535266825732976249327332552410025482535290525482649255626532609250125812510350325312531312326682841292729162969316653102894264126252637263726332645262926412653268826452661262626492676265726132610260526052649487026682593258525812576257725722572258525482568257325892589258526132601256026802601292325102745254441782540253528912544256025812645259325142597251435132518251432822722285529192923299331235639 198008316864028702609267226412661262126372633264526332653264526532645265326492645261726372601260526374870264526052581258126052581257725892581254425642573257725692585259325972544267225402965252327072556410825482540291625522649255226572629251025852497351025312514312626692826294129202962308550552911264926532613263726452648264526172637264926332660264126372645264526212605261726132645487026572593258126012581258926092560257725402573253925892589258126132585253526652552290625102722254841782560254828992544256825612637259725232585252735292518251832792707286329162920297930995323 198008316868828662645266126382645262927032649264526452641264126332637264526802653264826302601261626454882264925972572256525852557260125612617256125932569257725812581256025892552267225562989261027662581411125442540292025482661255726692605251425692501350025182514312626762844292329302969316953872873264526412657263426332613263026172657267626532683266826332653262926252597262126092617488226532613257725812573257325932568259725562569258525972556258526182601253126652569291325142722257341702535254028882544258925562645259325102569254035042544252332692711284129022920300430965734 198008316873628482657268026452668266027072617267626372672262926412641264526492617262526492609263326294870265326012597258526052589262525482589254825652552259325602573262125762540268025692955253127412552411125482548290925522634255726572609250125772497350725312523313626762833294129202951311250872912264926292630264526372645263726602633263726252691265726602653264926332645262126092629487026652597256825892564256425972568258925732560256526012561258125932585254026872552292325142718255241632544255728912548254825562645258125272581250635202531254832732707285929192930298331435322 198008316878428302653265726292680265626332629265326842653265726492637264526682641262526332630262926684882266526092585258925852585258125732564255225522573257725652560256426052543268825732965251027262569410025482531291325522657256126682613251425812514350025392506313626802823292329132972316953712862266026642648265326652695266126052597266126602645265726572657264126532613263026212657487026412589259325642552256425852624257725732560256025772585258125972577253126682572292725272733255641702548254428952552256925602672259725142581251435132572252732762703284429132916300731235665 198008316883228482664265326452672263726912637264526722688266426492617262126532645263426172573263726214876266426012576258125972577259725562593256025602577258125722585260526012548266825732955252227112552411125522552290225692665255626682625252225732501350025352506312626692833293729092972309950822901266526172649263726682633260526252653265726722657263326492684264426412637263726332629487027032601259725932568259325642560260425612560256425932561256926052589254026882573290925232707255241672540254428952560256425602653259325272597251035232514251032792703284129122916299331295354 198008316888028412649263726292637264526802621267626572649263426722629265726532653261726332601261326094882266526252577260126012569258925562585256525612556256925652561260125692552268825602969254827222548410425442540292725392653256026612625251425772510349725102514314326692826293029162962314953802873265326372622264926332657261326532653265726572656263726532625265326162601258126092613486426532597258125932569256025762573256925812577256826012560258525852581255226682556293425142722254841702556254829092552256525522645258525352565251435102518253932692711284429302937299730925638 198008316892828772668268026572633266126452613266426372657265626842649266426252617262926052609261326344870266426052573259326132581258125682601258525932556258125772565259325972552267225522951261527072569411825312544291325522672253526572625251825812510350025352540313026722822293429162962309650412883263326532661264526802653264926292617261726252656263326952633262926252633259326222633488226452589258925852565257325852577257225562565256925892540258525972593255226802544294825102711253541672523254329022560255625482621260125232577251035162531253932792722285229232923298631165283 198008316897628222668264926642629264926912637265626532661264526722633263726572649260926212613262126494882262926052601256425852556262125812577257725602552258126012597262125812552266525682951255227372565411125352539292725402633254826452626251425852566351325272544311326842822293029272951315553892873264526372629264926492661264526332665264926722645264026492657265626372629258926052641487026452593259326012573256925642560259325442564256925892620259325972581254826642573295525222730255641702552254029132531257725442649258525062589251835032540256832732707284129272930300730825693 198008316902428222626266026492641264927102668265326832645265726612657266526492656261326412613260526254876264125972581260525892573260125772605256425562544258525692605261325852568266125652969251427262569410725352552290625482661256526532613250125892527349725352548311226682830293029272962311651242905266426532653265326412653264926412645264126372699262926682661263326252621257725852649487026532625257325812589256925972561258125522568257725732556259325972593254826612568292025272741255641702544253528952531256125562645258925062601252335072560259232732711286629202937297930755338 198008316907228482641265726452664263026722665264526412668268426532633266426572653264126132641260526094882263726452597258125972573260125602589256025772573258925522585260526012552268425732948252327302564410725392544289825522649255226532625250625772522350025442527313026882826294829302983315953782862265726682661268026412653263326332668262126722668264526652661261725892633261726132645487026332597260925812581259725802548261325562561253925892569257725812581252726572569292725182718254441672556254828992535256425562637258525312589266134972552258932792707285229132930299031195729 198008316912028332645263726642637262126962629264926602641265326572637266426492653262526292597261426334870265725932593256825892577256925682597256425602560256925652597258525852556268425562934250127182552410825352527289525402641256026602630251025692535351025432560312326842812293029342965312650892912264526372621264926212664262926132625263726532653265326842621262926292629262125972617487626412581259725812577256825892581256425442552256925972552258926252581254826682577291625352745254441742544253129062544257325812641261725012593251435132592256032892730285929162927299631195254 198008316916828882668266126172665265226212625264526882653265326562633267626492613263326092609262126444882266125922589258525932593258925522597256425652556259725812568259726052556268425612934252327332560411525522540291325482649256926652641250125852497349425182548314326722837294129092962317953412855263726332625264126562661261326292652264926332680267226292605264126132621258926172629488226572593258525642589254425812573259725732573256825812556259725972573254026652564293025012726256541702556253528982548256925692657262625012585252335262544255232862726284829122916299731225684 198008316921628152645266826412668263726612637260126492684266826802633263326292665263326292585260926614870266926212605256026092581260125722593258525642568259725642581260925972535268025402969251427152544410025442557290925442664255626882605251025692501349725312510313326882852293029162958310951602916268826452668262126482626262926332621264526572668265326612657264926052625261425892625486426722585257625852568256826012585258925522548256027122573257226132593254026572548293725232729255241592539254429062548256525602645259325142561251835162501252332662737286229232909297931095276 198008316926428702664267626722649264126642633262926442668265226682629269126572625264126252621258126254882267625972568258125602609260525812597254025852646258525642569260525812560267225722962253127222540410025402535290625482657262826602617251425772510350025062514311926642826294129202972314253742877265726572649261326802664262126302645268826332657264526652637263726132625259326342633485826802633260825972589256526052556261325682560262826362560257727202593256026762569290925142711258141702564253529022527258925522645259325142577251835072527253532632745286229412920299631165751 198008316931228372653263726172649265326882657264126522649264526492648271126642633265226172577260526254876266026212581261325812601260926002589256525852584261325692593260525772556269125692965254327152573410725402556290925352637255226572629251425692510349425142523311927032859293029302983311351622922266826452648264126332665264026572691264926452653264126372637266126052625261326132634487026602576259725892577256026052572256925402593263725892573258926252585256426762556295425312726255641672552255228912548257325652633260525062573252335102514253932532763287029372920301031405323 198008316936028622664263326452633268426802617266026842645262926492649266826722657259726182589263326264882266826092576258526052581260925772613258125642556260125772569260526012548269225812969251827222548410425522531290925602637254426652618251425852506351325272501314026692826292029302962315953302902265626612657264526532649261326492637267226382649263726522661263726212609262126252617485826572597258125732589258525682573256525692564256025602564262126132577257726912568293725142715254441702531255629092606256025482653258925012589253135362531251832502730288429272927298331025716 198008316940828772609268826612668264526532605267626612688263726882661263726642657265326372613259726344864264526222568258526052581259325482581258125602565259725812577263325852552269525652937251427072556410825482535290225402649254826532630251025612514351325232523314026802841293729342955307250912909266926762668263726612676262126332672264826142653264526602641262526252601262125812637487026372581256425732569256425642560260125652573257326312568260525692569254426692568293425102718254841632544254829052556256025642634259725182597251035202527251032562711286629412944299031265339 198008316945628842657262926332661264426492637266126682653264926612617264926452645261326292592259326534864264926252585257726052593260125892593256425732617259725602565260125892540267625682955251427332552411525522564290925442657255626572637251425732501351025272556311926802830294129232976316553962909267227182626265326842660266426332680264826842680264126372661262126252593260525852626485826452613257325852560257325812589259725732556260125932556258926252564257626952556293725182726254841702544254029092548257325352653260525272581252335042527255232892715284829232927300031235707 198008316950428482661266526132672267626872637266426572645265726722633265326612636264526292585260626414876263725812572258525892581259325772560257225652577259325482589262525892556268825602969251427292666410825522540292725402645255626452625251825972501350725142514312326722826294129162965306851032929268826842641265326612629265326572649266026412679265326572633262526332637261726172628487626572601260525722577254425772544258925562560258125772573259326012601255226762584290925012726253541702544254828952544256925612665260525182617249335032523252732632707284429302909299031295290 198008316955228412691266526492637262526252641266826882653264926492652261726452621262526292621261726254876264926012577257726132556262125602573256525842568258925442593258925892540267625272958254327452565412625722552289125562684257326532637251426052518350725392527313326722852294429372948318653442909266826872633265327222660267626642653268426642691266426182672263726212617262925932648487026452597257725772585257325892565258525482573256025972585261626052593255626952569292625142722255241742552254428842544259325802645261725352609251435132535252732632707284429232920297931165720 198008316960028732633266126452657264126722645262226492665265726652649266526572652262126132605262926414882266526092556258925932573258525562605258125772556258925692585259325972540267625642944251427182568410425482544291626012657265827472634251425892510350725392501312226722833293029272969308650822883266826722637264926412672261326252633262926452661264126722653266126052609261825972617487626252609254425722564256925772577257325682560257726292714260126292640253526762548291325012718255641632568254828952556258925812649261725232581255635232556252332732699286629122916298631235363 198008316964828342668264926532625265726682659262526802637268826602644263326532633260526372613262126374876268026052589258126212564258925652593254425562544260525892589260525932539269525352934251827182531410725432544292326192699263926612625251425772523350025142523313326722841295829232969314553702884267226912637263726172695263726452661267626372668262926752637266126412633260526052613486426412613257325692569256425722569258525392564258926052577257726172593255226572565292025102733254441672556253929192560257225852664259725312589253135232535250632692707282629232916297631095802 198008316969628532668265326332673262126112621262126722627262126842661267426412627258526002605258926334882264125892589259425892572259725892593255125772557259325452573256726212556267625732948250627302551411825512544294325932658271626632637250025972511350025112535309926692824293729202969310851612922263726722641266126482668265826412638268026212692264226372653265626272617259425812616487626582581259425852589256526002548257325442562256026212569258926092600256926582573290125142720255741672523256729402583257325732633261125182611250635152518252832632694284829102913298031435349 198008316974428442656265326532644262526842613263726692672265726682668264926452649264526292621262126304882264525972581259325812581262925852577257725682544258925522577259325972552266925442965251027302548410025482540290226012664257726762629250625772523351625272531312626722830294429272972312553852887262526332649261726572680264126292656264526292641263726562645266126172613258926052657487626372609258525932581255625852565258525692560255725692560256026012573252326882556293425142722253141702544254428952556258825852672259325432577251435132531251832632711285229122916297930855704 198008316979228302665264526572617267226602613263726532657264926532617264826302656266525972625260526294882266526292577258126092568258925642593258125352577257725932585258925972572269125652965250127152569410825482548291625932661258526532653249325692518350025352497315026882826293029302965309650352905267226332613267226452653265326172653260926292656263726562624262526092621260526012637487026452569256925972585258125892565258525442556255625852548256525972585256126762544292725062730255241702544255729202577257325762665263625782581253534872531253532762726285529022920297931335335 198008316984028522629265326332649266526532661266826532633267626612668264526572645264526252597261326414876264526092565258925972565262525932597254825482561258526092569258125892540271425562944251827262561410825562552292025892672261727352621253526012530350025182523313626722841292729202958319953942891262126172649264926572672259326132637262826372645264126332649265726372605260125772629485826532597256025812556256025682589258125772564254425972564255626012577274426762589293025102718254841702535255629062585256525932645258525142581255635072600253132822718287029232930299731635761 198008316988828522629265326532661266826412633264126562622265726882649264926652641260526342601260126254882262925972601258525932552258925732556257325602552261725692585260126092539268825732955251027262569411125482548294126322684260927432637251426272560353625482527310626842855294129162972311652082887263726372641264926372649260926372649266526492657262626452653264125772625260925642621487026452605259325852585256025812581260125392573255725972540258926132577253126682632293025272730255641782544254429092568256525812657260925312625256635032539252332732714288029342923298331495386 198008316993628412637264926722637262926802668265326722692267926612672263026802645263725972597260526264882264125932572258525772564256425812589257325772581258125642581256525932548267225522958251027302569411525352557293025482668260926572653252326012527351025522540310926962870293029272972314853812884264126612660264926412684260526532614262926132653264126332645264526172613257325932626487626562589258525772585257725932564257725562552256925732585257225772597260426762691293025392733254441672540253929092552256925612649266425352649257735072617255232822726290229302927300731125718 198008316998428412661264526452629266526452630263726482665263326372668264926762653260926572621261026014882265725852581258926012581257225602621256925482577258125642572259325732580266825522951252727222560410825602544290925642657255626762629251025572574349425562510312626722866293729162965310251492911265326492633261326652628262926762657266526842641265626412617262226172613258926052633488226372585258925732577257325762560258525312544255625852569257726132581257726802560292325352733253541702527254428992535257725602633263925272605255135162595255232822711287029092923299031405338 198008317003228592625264526452641263326612640265326492653266826802660266126572641262126132580260926414876264526212577258125932568258925522585255225572569258126012577260125812540267225402969253927182577410725482544290925312664256926682641251426092518349725272514313026802823291629232972317653702855264526252637265726332637262526532661262526262688262526372633260926332601260525972605486426292609256925722564256026052560258525642552256825772556258926052573256026572564291625062730256041592544254429022535256425562665258925392589254035072544253132762733285229372916298331195719 198008317008028522648262926532641264926452637265326572672266126532645262926612633263026172633262926254882265726092593258525732581261725682589257725562565257725812593259725732548267225482958253527372564410725682560290625482645256926872645251826292543350325272506311926722823294829232965308251562926263326532625264126612653262626482641264526252661265326642605264125972653260925972617488226492593257725812589256025932556258125562544257226172552256526052577256026722565291625102718256841672556254429272544256425482641259325102609254035162514253132662726285929232930298631095395 198008317012828662637264126492649266126492613267226602641266126532637267226722657262926052605262126294870263725932605256925852589258125812601258525642569259725812573257726012544266825562951252327372556410025882601290625602672258526722648252325892527349725312527313326802841293429132972314653592855264526642632261326722649262926612653265326562661260926802668262526172633262126052641486426572629257325732560257325932565256825772560255225932556256426332568255626722704294425102715256841782527254429022569260925562629258925182589251035102548251832792699286329232916299331905781 198008317017628662653265726802653265326912645264926802676264526682641268826372672263726412613260926414876266825972589257225812585256425722581256925642568257625602565260125852535267225692941253127222552410425182535290625522649256426532621251025772493351625142527313026682830292729202965308251902907264126132609264526092672262526572625264126212676264126292657262126292613260126092625487626572581257325852572255626012581258525642552255226052569257325972589258126642556291925402741255641632548254428992565257325602649258925182593251035072548262933052711287729342920300731365306 198008317022428262665265226452641261726562661266126642707266826952657265326842680262126252609260926294882266126482581258525972568258125602573257325852552260925652581260126132568268825392958253127332569410025352539290925402661255226532637250625812510350025352535310626952837291629272983318053652862263726842626265726452649264026332605266126682649263726452645264125932601260526012617487626612589258125932581257325682565258525602556255625852565258525972589254026652552290925062715254841672573254028872548256425522657259725142585251035132548256832992722288829162930298631665571 198008317027228662665267526252657265726492657264826642657266426722648265326612668262926372625261426254882263726452581260526212589259325812585256025692548257325652569259325932531268425482955250127222548410725482548289925652661256926572633251425892514350025142540311326802855292329162965312351832904262926652653262926332641260126332617266426132676263326292653263726372593260525892633487026572585258125812568257725602561258125562560254825932556257325812581254326722561293725232718255241672589258929162548258025562633265925182601252335202531258932792730287729202919299330925354 198008317032028512660265726292668261726682649265326642664265326682641261826532680262926412629261726414882266126092577258926292585260125482581254825602552258125562552260925972548269525402958252327412609410825602523289825562641256026722609251426012510350025312565312626842852294429132965315953952866264926292597264526332668263326132653265726412621262226372656265325892609259325892625487026572593257325642552258125932569258525772540256825772552257725932589256026842540291625102711256941702540255229092564257725562649260125442593251835202573268433022722287729272906298631235740 198008317036828412637264526412629264526332664267226452653267226572653261726452664266826132609259326534870264926042589258126132581260925642617256425602593260125772581259326052552267225522955251827412577410425402544291625522626254026532629252325692501348425522552314326682830292329162976310351262905262526212653266826442641263326182645267626682688262926762664263326252629262225642617487626532593256925642589257325692556260125482568258925932535258926292581255226642535294425182718253141632548254828982540255625642641260125392589251835232604266532762733285529372934299331065338 198008317041628192657260926292629265326492633264126602657268026722617264926492641264126682609260926294876266126252597257325972577260525732605257325602552258525812581258125892540268025962958251427222548410425522568291625562649256526612618253125692510351026072601312926722852293729162962316254332862264926492625261426382653261026452625267226452645263226722637266826012621260925972637486426532601256425932585257725692572257325602568256025892573257325932585256026572577291625102703253541672535255228912556258125522649259325102577253135162715276832822715285529232920300431235722 198008317046428412652264126172625265326842593264126492637266826802675265326252618262526132622261826684882264526332621259725812552261725772633257725602564261325732572261325892552267625402934252327032543411128402584291325642629260426572621252225932556349425642556313026882844293429132976310951332886265726612645267226292649262126682633263726492633261026242637262926132625258526012625487026332576259325852577256425852565259725392577256425852580257725852593253926882544291325182730256441702556257328912552258525602629259725272585254835162600277432762714286629372923297930855428 198008317051228732629264126412625265626682630266826682641263326682649264826372645262526492585261726334870265326252585257326132573258125812601256025562560259325562577260125972556267225562941251827222569410425402535290925562653255626572622253526632510349425692572313626762848293029342955315953722877262226452630265326212661259725972653264526572657264126992633263326092641261825932641488226642625258525732573256925852581258525682544256425772569256925772597255726682615292025272737254041672544256029132535257726102668261725392605252735202621258132762718288029052937299731535753 198008317056028622649264526372660263326532609262126652633262526642649268826652657262126182593260126304882264526092621258926182556259725852572255225722572259325762617265326092608268025692955252327262552410025442544290625482668256026572645251825732514351025812548311227102863294129202983308250742921266126332641262126492645261726612661266126252665264926762672264526212617259725972613487626612568257325972569258925932577256025442564255225892556258526092564255626532584291225142718255241702548255629062535255225522645259325352597254435102620254732732737290929342913298331195314 198008317060828192653262926172617261326492618262126532671268026492641262926452641262526132629263326374870268826172601262126012569260925812597256425732564260125692581260126092552266525442948253127222556410425522544290625602653255726582613250625732500350325452510314026842858293429202962316153962873265326492613263726302649264826182653267626372672262526572661265726482613263326092637487626572605258126012581256025972569255225642564254825812585257726252573254026842544294425062711256041672560255229202534258125562645261625522600251835202543257832632730289129432920299031365934 198008317065628662668264926262668266826492637262226652668263326722676262926842665265726012613260526614882266926212609258926012552260525772605257325352556259725722581264525732531267225352958250127182535410825442540290925482633255226532641252725812527350025312510312326762891293729162962308251842919264526682637261326612641261326372648266126452637265226572609264126252637258126132624487626572609256525732605256025892552259725482548257326172556257725772589254826682564292325102722254041672518256128982568255625522645259325102581251835162518251432692733290929442927300431065379 198008317070428412633263726712649262126682633262126802649264926532695266526802633264526302613260526494882267226012593260125972593257725782585258425932557258925732564258425772551267225512937251727262562410425622535292025602637255626322649251125772523349125402544311727332853294829342965317053522877263326332641265326372657260526492652266426412653264126212605264925892601258526252636487026652609258525602560255625692581257825482567255625732589256726292578254826682544291025102725255241672531259328992539258525622653265325142589252735282548253932692745292329622934298531125846 198008317080028422670264726372648263126642627262626682654265826602665266326512629263526432633261926394882267026032593258726172603259325912605259525662572259725762593260025992558268025332939252327132554410725542539290425812672258626702657258826392582351126002550312626782840293429072967314652682896265426472659266426292670260726312651265626232656262326452633265526292604262326032611487926512585258525892585258525932554258325692548257225912568258126112581254026842545292625182703255041702546254228962562261025732680271626612740266435032634258232582701286929252920299031305510 198008317084828372641264126332641264526372605265726412653264126602649268726332688266026172625260126224882266426012605258926182556258525652593258525772564260925772613258125852531267625352965250627072581410725642544290625802657267627723008255225652506351326052577313026762833293029162976310951192898263326452637264526532664261726172637266526372665264926412644264126332597260126012641487026332601259325932593256026012565256425562539255226012540258125772577256926762552294125182703254841672544255628812560257326172691267626052613257735102662269732732696285529342909298631405346 198008317089628552657265226292644265726562601266826602653262626952664265726252649264126292625262526494876264925932609260526052601260925612569256825482565259325562577262226092560269525732976252727152565408925562573293426572680262827102676250626132510351025642580313026922844293729202972317252802891266526482641264126292672260926532617266426492672262126522649265726252609259326212629487626882597258525932581256425692548258125562569255725852577257226092593255226722560293425102711255241702548256929132616259727482695297126122628253535392653262932992703287029302909298631235767 198008317094428082630264826572657263026562633264126332657265726682668262926452637261326372614262526414882268426132597260525932585260525892601258125882601261825772589262825932544266525522955252326992548410025602605292325732688256026572679252726012531351625272543311926802833293429202972310551762873265326452637265726412660265326532630265726612672263726762649263226092613260126052637487026492597259725812589256025892577259725562564258525972581258925892593254826722552293725102715256041702535258028982593260925812657269225272629259936022611278632762711285529272913299731335362 198008317099228302649264926452637266826292629259326372633263326612661266526612657264526372605260126414870265726262605257625972577260125852605260126052601260525642569262526092573268025482955252327372581411126132560291326622680259326802657252725932543349425272556315026762815294129162965313853622869266526532613260126292645259726612637265726572657266126682637263726302617256126092629487026682597258525892564257325852556259325602573257225772573256525812605254826762548293425182718256441672552263229092715264826562699270925522633268435042569268832822759285229442923300731465748 198008317104028262641264926762609262926642633260926682672264126412668264926492637262926252601262526454876263326172597256525892617261325602581256925802573261725772608263325852564267225312958251027302577410025772565288825602660261226682737265826122523351625272506313326762830293029232962310651762922265326452633262526442653259726452664264926492641264926412664261726052585257326132661487626252601257725682568255226012585257725602552258126132569257725722593256826882535292325142733254041742552255229022589260926522762295126772613253535072523251032732699284829302930299331395282 198008317108828592653263726492637263726762641261726612653268826722657263426332637262126222617258926684876265325932585261326532585259725642601258125892593260525722577260126172573268825562948252727302569410825312552291626092699260526842726260426092510351025312514314926722808293029162983314953782840262526572645264926332641261726452661262926292629263726252641265326132617258925852637487626652596259325972589258925642589259325612552258126052569258926132597258426842618292325012737256541742560254429092682262827322835287826052597257935232551253532762707283729202927299331365644 198008317113628372633263326212637264126612637263726452625263326572649264526332661263326332633258526304882266125932569258925852597260525972589257725692597260125972585258526132569267625402951254727182565410425522540291625562680260126682676253125932514350025352518313026682837293029162979308251902904266826612633262926602636261326332648262526332664260926562625265326092593261326252648486426412581258925732581259325852572257325682573258525892577258126212589256026842552293025482813256041672557255229062597263726932664277326042612251035162531253933052696284429162916298631235371 198008317118428332676262926642640260526842645261726412664266526802668265326452625260526212605262526574882266525772613259726012609258125972589257625642585262225852605261326052552269625522965255527222608410825562535290625602687257726492617252725732510349125182523310926682823293029272976318253722873263726012664261326372645266926452649268426292649262126172621264126012580258525852629485826492622259325972597257726052581258525732556255225852535257726012585257226882605294125142741275741782740260228992681265626362633260526142597252735132523252732632703283729272920299331265773 198008317123228332637264926332668264926532609263326332637262926332637264126332645262526452597262526214876266126012593260125972593261825892617258925652633260925642601262125892561269125402941251827482585410425702589290525722665255226612641255125852518350025232527313326722833294829132962309250902898266026412609263326532668263726802637264926682649262926412668260126332601259726212621486426722581258526052568258125892552262525652573259326012577258126772629254826802577291625182737253541552548255628952569265825922657263727562622251835202518251432662711286229092916298331195403 198008317128028082625263726212641264126652629263726612668264526172613264826212617264526412610260926414870266826092597257326012618262226092581259325812561260525882639260926132560268425612965250627262569410425402531291325522649255626682653251425692510349425352518314326842841293429272972318653172851266026692630267626452661264126372613265326212649264126652597268026012614260926052637487626492589258125932556258525892581258525562581254426012577258525932589254827112535292024972718256441632543254428912552258525652672268025482589250635072518248432892707284829272927299331365747 198008317132828372649265326052641262126682609265326652645266826372645263326602641262126212613263726334882265726052610258525972585262526012617257725602581260526132640260925932540269525762937251827262573411825352544290225932703258927482747259125892510349425232535315326992841293729132969316051462904265326492652264526652637260126372621264126722633265626532649265726132621259725852645487026532581258526052564256125762581258925602556256126182585259727132585257726682564294125012703253541782560254028952573260526622747265625232593250635202510252732792759285229302916300031295330 198008317137628842633262226012661265326412641264026332676262426092637262926452625262025972593263726494882262525812585262226132580258925932605258425852589261725812593262525972556268425482937251027552617410025522548292025772714264327262649254326052514349725142514314326922815293029132962316953632866262526652633264926092637264126252649263726282657262126712637263726132617260526092641485826412585258525852560258525972605260925562535257726142565257726212609256526762552293025232733253541702564257328992589262126922793272125312613251835232523251832822733285229162927300731265727 198008317142428482688262526212633258927112622264826452641261826572637263026292649263726722614261726484876264926252577260526052581258125852593260525852585260925852609264925972539267225482983251827182581410726712589291627662699265327332621253525812518350025232510311626762844292329202965314051462905264526612622262626532645260926412628266126292621261226292609264826372621261726012633487026492601259325642569257325892589258525812564258526092560256526252601256926762535292725272722256041592552256529202573260126832782263025352581251035032514254332792711283729132934300431195388 198008317147228192637261726092641261826532605263726522653263326372637262126332645263726052609262926174882264526412609258126012609261325732613258525682589260525652585266826012592268425482941253527332576410826172569291327032702268527112653252725852505350325182518314026962841295129272993315554002862264526532593261726342617262126372625266826252664265726172657262926012593259325812621487026572597258925932564259725842564259725562556257725932597258926172569254426802573291625182730261741562577256428982873282727612792264125142573252735162531256432562726284829092923299731495754 198008317152028512613262926222669262926762617266126612657265726642649264926252645262926292633262026254870264525812593259326372572260125932617259725732585262126012601263326092560269225522948253127182647411525732564290925812703263726682625252325772506351025272531314326722841294129372955309550892908266126562641262926372613264426452668262926532648262926652637263426172593262226332637487026492593257725812581258125972560258525562552258525772597255625892585255626682540291625232730254841672624264329022593263626442665260125142552250635072527252332502703285129162930297631135355 198008317156828552668261726492625263326412609260126492660265326652653266126052641260526442618264526134882267226092609260125852613259726322625258125762577260525772597260925812556268825602979252727522593410026562552291325682676258926762622251425812501350725232514316626952844292729202958318953872869264926412633262126452657261726332629264126052629263026612622266526292589259726132649487626452597259725932589258125972585262125562564256025852585256426132581255626922552290925182715256042073028270828992564258925772653259325102569251035162514251032732711285529132923300431095678 198008317161628222684263326292649264826682605263726532641263326252637266826642657260126252622258926254882266126222585259326052568261326052625255625612576262226012577261726172577274426052962256427412561411126402565289925692680266826762645251025772506350025102514314026922841292729162969312351382919265326332625262526132644260926212645264926412676266526292633262126212617260925972644487026762609256025812581258126212568260125892572254825932577255625972613254426882556292725352722255641702605256028912573264926532641260925142569251835232506252732732699283729052927299031495268 198008317166428412613263026172637265326842625265626532637264126572649266426532621261726012589261726214876265626132588258525932601260125972609258125972585261825812605259325932552269525682951254427222601411125722592292025772661257726722625251825732518349425272535314626722833291329232962314553702848265726252645264125972652262926412641263726332664264126642637265326132621257726332644486426452593257625722556256425892565260925692564257326132569257725972577256426692565292325232730256941782604256929132569257325562649258925312581251435162535251432602718284129122934298631225732 198008317171228512657264126132624263326372617264126572649262526452653265626452645264126172609258126294882265326332585258126052589258526132601258525772593260525852581261326012535267625762989273028042617410826212581294426212672256526832653252325692510351025272527312926802826293429162969310951912886266126212637261726492632259326572641262926572653262926402609263326252585261325972605486426412601258125732601258525932560260125612569256025772564257726092589255626762552290225642715256941632763261229232593257725522645259325062581252335292531252232632715285129472927298630965331 198008317176028442661267226452637264526802609264126212657262926912665266126532645262526252589258526414870266526012560261326292601259725922629258925892581260925852597260526132597270726242962269129192648411126122649293026172771257626692629254425892527350325402544314326652819293429302979318254042930263726612617261726212609262526372641267226612649264126372633262925972637259726132645487626572589258125852577258125972585258925642560257725812577258126132621256926882573294125522800258941672588262129272565259725682653259725102573252235162539253532632711285529162923299731365713 198008317180828552637263726412649262526612629262826572641265626612668266426452633264526132617260926294876267625932601259326452581262526092622262125772589259726012593264125932719278226752993266728472648411126282633294126012684258526802638251425852493350325182527313926802841293429132962307550982886266826572633263326292656261326332637263326492629266426222625262926172581260125772665487026762605258925852552256426132573261825612560258925772581256026092605257627032577294126012752256841702697261229162561258125602633260925062573249735262531253532762703287029342930299331235314 198008317185628152664266126412633261726452625263326442657264926332653266826602633260926292585260126444876264926292581258926012597260926172617257726012605263325892605260526012589270325442976255627522593410825692577293425642672256926532617251025732518349425352501312326882837293429272972316553332877265326292621265326372649263026172621264926302633262526642636263026412613258925972621488226682613260925932573256525892564258125772560256425812569259725972605256026722597293025272718255241742556255228952552259325612645258925062569253135132703252732632703301929232920299731305742 198008317190428522645262526212641264126992617264526452629264526372629262526482637259325932613260126334882266426142601262226332597263725852593257725852581263325972609263226222561269525852983256027412589409725812597291325682676256926612629251425692535349425442527312326722852294829092976311951552890264526492626264526132680261726332629265726612625262926642645260526262601258126172633487626492573256825812577256925972561258525972577256525852556257326212609256026842556293725272730258141742540258128952560257625562626257725182577252734972555253532662700289129202937300331165427 198008317195228552665262926132625262526682629263326092649266526642633264526452634259325972577260926494882267626012605258926052629261725972660260525772605262525772593262225852539269525722951256927552581409726212664295526012750273827672767254826092518350325312535313026682837292729202972311853482880265626642645264126252653260926412628262526452621263726212629266125972621259726092637487026452585258125932581258526052601258925732581257725972577258126212593255226682556294125432733255641702581256928982585259225652664264925232577251835262514252332892711287029162913298331365730 198008317200028442629263726452680264526612605264126572645263726372721264426212630260925972589259326094870263326012605261325972609261325812629261726252581262126132605262526602573269525652975260827742552410425482548290625442658258926992663262626212506350025402527314426722853292329062986310851102891263326532613265726132649258526172653264426532629265726612625263726012633260926012665488226532613257325732581258526182577261325482589256926132556258526212589256026762527294125402730253941782531255229022562264726052641258325392605254035152518252332662715286629342923298030965382 198008317204828332641262926212672261326652630262926612613262926602657264126342621262126012609262626374876263726052585259326332617259725812617259726052601264126092605262526212589271425562965253927332561411125522552291325612684256426612625250126092547349025182506313326722819293729202972317953382902264126372653264526522688262126762645264126492676264126412605260926052605258925892625488226562601257725652585258525852569258125642556256426102568259726142597257326842548293025232726255241672556256128952573257725522653259725182613253535292510251032822688285229092916301031095705 198008317209628592657263326012633263726532633262226412645260926332613264526372633260526132561259326264870265725892581259326092617263326172609262626252605262925892621260926132576268425602934252727332544410025522572290525732657257726532613259026012518349725182510314626762876294129092969309651982908265326572617263326212653262926302621264126682637262926332641264525972581258126052641487626722601258525972577258925732577258925772568257726052564256826092585256526842548290925102726255641742556252728952556258925652645263325272589253135132523250632632703285529202923299030895370 198008317214428232649262526302657261826612625260426482653265326332649266926572641260525772617258926104876264126132565259326092576259726142617260526092597261426012609260526132573268825522951253927522573409727472572290526012664268126722633252325892514351025142510313026842844294429202993316253352855267626372645266826372652263726412621267226372637263326492653261726212621260125932618486426412581256425602581256025852543258925732585258526252564257726052573253526722560291625352714255641672589258928982589258125482637256825432634251035202510250632732715288829372934299331335755 198008317219228482633266526292672261326602613264926642637266126682664262826492625261726372617258526214870264825882585258526052581260526012625259725972609264525852601261725972565267225562948256028432691411528802662291325892672259726692657267526932510349725182518312926842841293729092979313051752876266526372617261726372668260526052641264126092637264926912617264126372597259326212645488226762609258125772585256525892565260525682577256525812581260926132589256026682577293425602760260141482560255628982585258525692633259725272585253135162510251032632715290229722916299031395298 198008317224028512692262926322618263726532601260126652633264126262641265726332616261326372605260126444882265326052585260125932581261025932621259726252589263726052589260125892560267625522965260829393076413430682878292726722780265426952800254426052523349725232518316326762841294429272965315953022870262926092629263726302672263326802649264526372676266826612613262126092601261325892645487026652605254425892556257725972572260125852560257325972585258126172593255226572552292725272767269641522706259729202609259725852637264425182597251835132531256032822733289829792923300731265744 198008317228828332676263326212641264926572625264826372621264526142653264526452637261726132601261326184870266126092601256825932601262526302609258926092593262925852589263325812556269225482965254028462889412226992839313628282791275927912702251825732535350025272523313626842848293729412962308251312898266126372649264826252657262926012653265726292657260526572645264126252605258526222601487626332585255225772597260125972564257325352573255625892581258126142569254826602540292725182741256541672633262529052609262926132634260525232569254335132527251032762748288829862927300031535395 198008317233628222617264526452649263726652637263326642637264926652641262526682609262126212589258926094882264126332580264526132597262226012626262926252617263025932617263325892535267225442965253527262564411527762929299628952938297027892687251825852531351025312510313626842848297629162976312553702859263326532637263326722645258926492633265626572633264826212641261726372581260526012617487026332569258525772581255625932556258925642573257725932573259326012581256126612548292025052741257341632600258129812625268426932692263325272597253535362535253132792818291929972920300031095694 198008317238428042668265226252637260526412621261726452613263326292613265226292645259326052581259326254864267225652560259326372637261426332723259326132605262126012581262125972560268025972941253527332624410426852780292326912714258127142641255626092560350025272506314326762848295829202979304150752894266426442597264126252637262926372629263626572657259726602609262926252617260126012633487626572613259325652585258525852556259325482585256026172560258926212605254826682560292325142707255241632596261129052581260125642645258125232617253135162527255132762756295730342930298631335354 198008317243228262645266026092656264526722585264526412657266526572672263426492626262126052572261326304882267626092597261826252731267126092621260926122605260925852585261326092552268825442969254827412568410428482727294127382726264426762645252326332647350025352510314026802852295829342965316953632869266126412609265626492664264926372684263726332645263326762637264425682613260126372691486426372601256425852605262126132573258525732568255625772552256926212572255626762556294425232726254841632617260528982569259325722649260925272593257235202506250132862741288130102916297931265707 198008317248028482630262126372629262626532625265326532633264826602633267226412649263726522609260926694876264926372597260526612680264125812609256825972625262926092601263325972561267625892958255227372605411826842672296126562641257727102637252726012506350725182510313026842848296529272969309951832904264526252633260126452665262926412629264426412653265726532629264125972605261725812629487626652609256525932577258025772577260525522560256425892568258126052577258526652540292325102715255241702556257729232560256525732661258525182593254035162523251832892737285529552916299030995419 198008317252828482664261726332637261326612633262126262633266826482649261326492652260526372617260526294870263326012593260525812601263726012637258526172593262126132593260126132581271825612955253927332581410426452601290525522649254426642645251826052518349125352518313626802848293729372969316252952870267226292601263326302629263726052633265326492652261726492629262526012621258926012649487626532589257225852564257725732572260525562556256126012581259326132577254826722568292025062722256041672564256129132556256025482657259725232585251435002523251032822745293329412941300331165710 198008317257628332649262126322641261826802597263026532625268426452676266126762656262126252593262926264882263726132613257325892577260926012613260526052601259726092605262026142605267225932951256827372601410725652615293425652657255626492645250125812514349125602501313627112866294429022972310951832897262126612633261326212621260926452617264526492613263326372633262926212593260526252629487026212572256825682577257725772556260125562535256026172564257726012614254826802552291325142726255241672539256128882569256025522638259325142569252335162556251432862796291629412923299731235299 198008317262428232641265726142633263726332629260526692625268726372668266826382649263326212593261726374882266426172585258525972613262525812613258125892617262525772633265726372585272626092979263227482625411125932613293425842684256026652609250625772506351325312548311326802855293729202972314253372855267226762613264526652653260926372661263326372645264926722637264926092593259726092621486426292625259325642565257325972544259725732552259325892560259726052589257326722569294125232730256541742561259229342565260525522629258925182577251035132572263033182748290529302934299031935764 198008317267228482629263726092626262926372641264526452661265326452645262526172609259726012649259726374876264525652601258526212589260525852617257725972577270526212614262526212577269126092993267528152648410026242621290225972672257726952645252225772535350325482560311326882830293429132972308950822901262526372641264526522645260926172617264126372665263326492609264526012613260525972653487026492577256425852589255625772548260125482556256526052573257726262613255626722556292325482715256041672601256029092556258925522633258925182589252735132636272233092730287729372906298330895306 198008317272028222641262526092637265726682613264926682638262126842637265326172649261325972597260126454870264126012560260125972581262125772601258125852585260925852597262526252605274826333020261328302637411125972650291627022661256926802645267426562618350025562569314326962826294429202969317254012841263726452621264126292645256926402629262126452688264926602657264526572589259725932617487026602597257325852581256425772565256925352544257325932560258926092581255626922572294125602785259341632560259729092564258525652653258525482581252334882581274432992832286629092920297631505735 198008317276828222641265226572629259326912633264926642633262626172661262926572645263026052585259726214882262925932565259726282633262025762560256125732581262125852573260126532548271525852976261927742763409326562893291025932689264827692668265525892517349725562649312626842834293729152955308151622893263026452641263726372649262526132645268026292637266126762665263426182601258526092622486426492569256925812589258526292552258925732573254426172556257626212613254826802548290225482730260841632561258128952562258126112649258325602578253535202624268932992774286629482934299031295414 1980083172816284826442637264426212645266826052622263726922614265326452637266826132661262125812589262248822692258125732565261426612589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0287726142581259725972621263825972669263826452621266126612653266126372622261325652597263748822653258125892548254825652597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198008317286428372632264126162637261626802642261426632637262926532672263726412649263326442601260526174870265325852540258525802568261625922581257725772531260125642581259726052581271425652969254327452774412925522596294426482799264426572645252726642527350025142568311227332822293429272979308951262928263726322640262726172653262526162644264926292684260926612613264526252589259726172633485826372605256925652581254825892577258525562569256825852572260525932581255626722573292325272741256541702540254429162573259725852641260525272593252335132518300632892970291229342934298631095354 198008317291228482700263826532606258926842606258926532669260626532700260627152622263825892638255726534882260625732540260625732622265325812606256525572539263825812606259725892573266926052976254828052944412227802745294826532707260627442638253125732514350725312622313327152877293429412976319151242920258926532606265325732669258926692684260626692715260626532638258926222669260625732684488226532638258925732557260626222573260525402548257325652540255726382573260626692622294125232760258941742653258129342581263825312669259725402565252335072557262232602745294829482920299731676091 198008317296028122622265326532676266926692606267626062631263826582684263126692632264526052597262626144882264525942597256725732567258925892589255625732573260525842605264226222578268425622955254527222604410826672622292926102709281727202627254525732610350225342539311227302858295229292962313051632863259726842605263826532653261426532605262126112645261626442653264526532614261625972637487026742622257325482567258125942589259425812573257326162565256225892611254826482540292925312725256441772597256228912578256225562632259425282600254035282523259332682770288629432943299030455393 198008317300828342627263826222606261626222611263826472638264526692597265326532638261326062614258926534882265325892581263826142557260525892622257325892589261425732605255726062622269925732948255727452557410025402581296927602737258927302715259727002548350725232489314027002841292029342934320550952891258926262638263725892627263826422669263726382653258926612622264525892629263825892638485826532581263825812557255726062597260625562573255625572557252325732573254826692573294825142730257341672540254029202581260625562684262125232597255735072523251432992722286329822948299731276141 198008317305628632669266125892630265326452653262926842653263026372676265326762605263826142597261426384882264526212638256425972605258125842589258925482562258925782597259426142556270725672969253427302562411526002589294326132719265227352676252326142539350025342531313126762829294829382976311350533004262225732630265326532669259726222638264526052653266925972637262925972621257325892613487026452581259725652557256525732548259425812545255725842540258426132589254826432556293825062699254841772540255128922551255625622752263224972583254035282523250632732720287029482948299930515284 198008317310428412594263726162637258426372605266926422661263726612632264526792636258926372584258126164882262726222562260526002581260025782581260026882567266826372597267926052573269925822955269827452589411525622557291525652679256526682661256227202572349425232506311726842819294829292969320654872877267626262661263226222694263026272622264825892636262126632684264626052648258126052692487426612622257325782573257825732565257325402562256525942589260025972583259726742557293825142710257341672565252329062562257325452668261625312611255735112531252832732715283429202948298531395845 198008317315228292653261126532621260626582653262126922626264326632658263226632663261026482584260526264874265325832594260026002632264726262637270926582595262125892699277526832573271427052971272730212599410326002578290625992668255626842643253926112534349825172517313126582848292929202962309951832968265326212627264526582653261026452673268426482648263726312647265726322611260526372605487426632567257225672594256725672562259425512578257826222562260026372600256126742562296225232720256241672562253429102545257825672718261125512616251735152506249432682720284829522938298531265257 198008317320028292632261626272663264726262653263726272637266126612661263026142661262126452630259726294870261426302573259725812629264526532638257326532715258926842819265327902573270025732948258927602700412225572622290625892638258926692684262226222506350725232523312726532819296229203004311352132858264726212632264826372637258926532642266126612621259726372622263726302630258925972621488226532589256525732581259726142622258925892606254025572589260626382573254027002573292027152715254041672557252328772557257325572700258925062606252335072540250632602700289230592906304530455213 198008317324828222629264526332632263326572625265726572632263726532630262626382632261325892581260525734882265325952622256226142567261425782589257326132556255725942605258326222562272225452955256126992557410025282531290625652643255726482622251726142517349425282489313526842853294829432962307750272909266426252641264926412649260526012622265326382629261626612637263026372556257325892632488226222581256725652578258125892573257825892534256525942540258426212584254026682565294325312730254841722548254529062545254025452638261125312589250635242523251132332705285530172955298031205360 198008317329628592649265726372649263326762613263326532630263726642621264526492641259726412589258926214882263325972577257725892581260525812569255225732573261725932637262126052592268025692965255628382605410825352548290625312657256126612653252326012501349425182510314326842859295129272962316654002870264926372633264126412676263226692633266425892641263726292649261326532613257725772641487026412581257225642552259725802564257725402569256926012577259325892573255226722560292025232744257341782531254028992544256825482649259725232593251435132527251432862733291230852934299331365715 198008317334428482641263326492653263726532593263726492680263326412637261726452661258526292597259326334876264926012572259726052585264126052601258925852569260125772676260926482573269225642944254427372573409625482565291325522641255226612601252325772514348125272527313326842859294829342979309251532925265326332629261726132668259326292617262526372680265326532637267225932621259325852645487626372593257325812580254826012569258125402527256825812581264525972589254426722564292725312711254441702535255228912544255625402637258925272573251834912506252332532699293429822927298331235362 198008317339228372633266126172645264526452609263726492621264126682626263026442629260526332589262126174876266026012597258926332589260925972636262926242613260925812703264525852548267625562958252727412556411525602535292325392645256026572621252325812527351625352518314626802815294429342962318353672855262926172609262526532657262426412629265326342672262226642637263726292625260125972625488226612585257325892564257725882561258125642561257326172581260126292581254426882568291325102726256141702556253528992544258125442657258525182569252735202510252332632707284129412937300431465707 198008317344028522648266826492629260926602641260126172641264126412637263726492629262526132601261726134882262926012577256926012613261826012675265627072622261826572663261726642548272626162955261927522736411825892560290625612657255626532637252726052527349725142506313026842823294429272965310652052904263726052609265326212657260526252657262126412621261326692645263026012621259725892617487626602601257725932556256425892573262125692612260126172659260126172605253126682577291625182715256441672556255228912548256925572645258125312577253135072523253532692715285529652955299331465334 198008317348828442665264926492664262626492605266826172625265626492633264526492629262825892637260126134870262926212573259325732621262526452617263326562652271427632633263326572556268425392962256427782637411125442577290925522676256126572645253126052540349425232518314026802822294129302969313553932859264526412637264126612618261326132637263726372680262526412605262526212597259325932637488226262593258125772597258125972576260926052573259726172589260126132601256826842564294125182722257741702544253128882540257725402637260125352585254834972531253132562726286629512958298631435758 198008317353628372617263726452625264926722613262926492652265726532629264126132645262126052593262826254882264525892564257326132622260926132605258926052585262425732593262025852548268025572930255027302573410425562544290225482633256526572637253525892548348425062497312926722844295529302976307950842901262126132613264926292626260926372661264126442665266126492617264526372593257725892625486426572589258525772581255625772609257725562577256025932581256526132609253126882531292325232726256941782540255628922540256025562637258525142581251035162510253532662763293329512986299031095314 198008317358428702605265326092625261326612629264126682637263726572657263726222645260126212585261326054876263726012581256526172556260526012601258125772625262926252585259326212535266825442951250627262548411125522552290625482672256026492613249325682556350025182518313327072852292729482969316854402884260926412617264126132648260426522632263326262649263726452637263726332622259326212669487626612589256925772573260926012593259325722560256826052581256825852593255626842560291325142703255241672544254828982540255625402657260125272573252735102518252332762737298929822976299731135768 198008317363228482641262926572657264526762645263726292649264126682668263426212630261326292601261026094882264125642585261626052593258525892585261327022612262525812589258526332540266925442951251427182565409725522535289125522629255226412613250625812518350725102514314026762862294129792962312051982908264926722645261726452653261326132668265326412661262226292629264926132621258526012625488226532593258926012548257325972565259725652601260125972569258526292597252727062540291225102715254841592535254828952544256125562641258925102577250135102535253132502737291929833000300031265346 198008317368028702608266526172661260526372597263726452672267626492641266426722637262525932589259726174882266125852569259326092569257325692585258925972581262525522601261725972540267625442955252727222556410425562548291325482637254826452626251025652514349125182501313626762873294829722948317253422862264526372618262926332649261326652653263626172645261326532649264526052605261326202601487626682609256425642585256525762568257725612552255626132556258126212605253526722573291324972722254841742548254428882535256525392637259725102581253135232514251832762733291929233021299030825731 198008317372828662609262926372633260926642601266826532680266526452661263326532649261726442609263325974876262925972617262126172610262125772569258125972593261726362613261325932556268025602941252727112556410825652548289925482641255226572622251825692510350725102501312626692844293429552958310251162930264926252610264026452652262526092633261326252637263326682641262926572613260925732653487626452589257225762573256025562544259325732581255225852569258526012593254426722577294124972718255241782556254028952527258925522629260125182577250135202514252632792711288429482948299631305331 198008317377628442637262526332649264926442613263726602633264926532633262926372656262926212593259726264882268025852597262526132560261325932601259625682613263926052609259725972573269225562965251027182548411125732548291325562649256026572618250525852514350025142522313026682841294129582986316553312888262526602621263726532676260126212649263726262661262927032645260126412597259325852676487626652581258925732609259725932581258525732560256925932561260125972597254826722552291325102722255641702548254028952540256925562637258525232577251835072556255632892715288429622996300331395693 198008317382428552657264126332676260926292618260526252664264426722660265326612645263726132601262526254882264525642585257325852585259725812605256025682588260525772581262125892535266825602965252727412577410025812552292025642657256126532645251825652505349425722522310626722883294829372962305551312940264526332609260126132649264126412653264126092676260926362653261326052609258925972613486426492581256425642565257726052577258525682564255625892560256426172589253126642552290925142722256041632552254828882552257325522630257725232573250635232548257332792730293430032958299331365371 198008317387228632618266825892629263726612629264826332661267226922664268826292641260126172614258526254882264125972552257726052593258925852581256925602581258525522581259725892535267625562944252327222561410425802604290525522703267626642609251025932506350725272544313626802844294129482972317252242888266126712633264126332649264926452668264126332645265326532645266026212637260125892633488226722565259725692573258926012577258125602581257325852569256425932589254426802565293025062707256041672572255229092544257725762645258525232573251835202539253932662718289129653007298631265735 198008317392028262641264926292653262126652605266526212649264926602641264926372637264126212601258926254876266125892609259326012589258125972589255225652568260126092560258925932527266925402972255127112581410427132616292725732694256526612653251425892506349125232539312326802855296229482983309651242904262126292621262526252657262526492672265326212668264126302625262626172633259325812645487026452597259325602560256425732565257725602589254425882556256926142577255226612548294125142699253541672584256829022610256525562649258525142593251835132540258732662730288429372976300331095419 198008317396828402657264026332645262926682609265726292680262926912676266526532657262926332597258126134870266126012589262426052565260125602605258125562585258925732593261725932557267625312951252327262564410425562625292025732676256926912621253525732523350725232493313726612852293729302969315953702848264926652625262526212657260526372613262926412657263726452653265326372609258125892629488226372585256025812593258125732556258125812568256025652548254826092589255226722560293724882722254441672548254428992556258525402661259725232589252335292540252332532733287729482969300031125662 198008317401628552621264526292645264126642629266126452652264926452637269126762641263326572617261226134882261726052585258525972577261325562601256925852569258125772577262126012552268825482934250127182569411125852548291626542657261326912625251025892527350025182535312326762855294429232976307952052907267226172621260926292649258926172597263326252676260926452633265726102601262925732629488226682605260125652585257326012573256025482569256925852560256026092589253126922556293025102737254841742544252729132564257725562641258925182581253535002518252332632715286230582941298331365299 198008317406428482641264826452625265726562605263826482638262626682618265626842653264526452597259726374882266525682589260926052552257725732593255225692556260525682581258525852552267225442969251827262544410725562548290925522661255626492614250125932506351025232514311326842848295129373014314554012826264926132629263326572672260126212630264526372668262126722629263726012649260926052633487026652589256525652565258525442548257725762565254825812560258126092573256526642548290925102703254441632548253529132544257325392657258925182565255935162510250632562718291630172948301031395724 198008317411228372649261726362637262526652617265726492637263726412641262426212661262926342621262126174882266426132573257325732565257725522589256125812565258525732552258525732523267225562958250627262540411125732561291325522679254826492601251025692514349725142510312926722826295129272972310951262908261726212609264926092649262526092657264526222668262126562649264125932609257625892660487026372577258525852556255625852577258525522560254825812543257326012597254326762548292725182714254041742548255228922548257725522641258925352585250135132514252732892715286630002930299731025326 198008317416028302645265726452672263326572633268426802649266826492617263326292669262926212601258126174882261726092560258125442577256925892621257725852556259325602573258525732552267225602951251027182561411825442560290925402649256026492622251825932514349725142518314726952855296529442969319253872844267626532621262126412661258126532648264926292684260526612634261726252617260525892633487026492593257225852585256925732556259325572552256425972585257726012573255226532556290625062699253541742544254828992544257725522653257725182569251435232523250632692774289130372948299731435682 198008317420828592633263326492637263326602629264926962653265726292664265326562672264526132601260926094882264525852589259325972585262826012613255625562577258925602589259325892548267625692965251027152560410425392531290625602668255626452625250625732497351325272523311626842873294129342962311351212880268026412653264526172613260126412633262126522676262126332641266926292625257326012609488226452589256025652564259725972585258425642560256025762577258925972589256126762552292325012715253541702535255228912552254825352641258125062573250135102514249732762756298231622923300431095298 198008317425628302633264126332617263326292605267226482657264526332653266426912649263726262605259326254876264526012585258926092613259325892597255625682577259725482585263325852535268025692965250627152552410025442540290625272656256026492609251425772510349425232514312626802862297929372986316953432859262926412637264526452641260526182630264026572653262626642625264925892626258526052628487626372585258125972560258525682573258525722548257225852569256925972585255626642573292324882730254041672544253529022535258925522637258125272581251035262539251832662737296431202934300731365731 198008317430428552645263726132641263326452625264826612605265726572621268026532641264126372609258926454876264926092589256525972577258125602589257725812556258125972589262526212552266825562937251427112548410825352544289525522649256526572618251025612514351025272572314626802833295129232972312351192894260526132617263326172652264526572653264926452672266826332629262626262589258926012613487626612585258925602589257725772569257325562581256825772573258926292577253526842544293425012718254441632531254028952539256425602649261825102581252734972523264032922733293730722993300031225338 198008317435228412664260526172637264126292621263326292652264926572617264426372664266726092609263326174882265325972564259726052585258125682589258925772560260125652577261726012564266825402934250127222540410825482548291625482684257726492641249725732501351025102543314026952866295129272972317953782877262126492649265726182665261726212629264526372680263326452625261725852625259726132645487626612613256825972581257725642560258525482560256926012577258525932577255226652560292325142722256141742535253528952544256425602653260925182581251435202535255632762741298630312962299731135691 198008317440028222657264126452645262526412593263326652609262526252648264526612664263726172589259726374870266125932585256426052569257725812609256525932585259325642589259726172548266825482972251427152552410025482544290625602684257326572661251025812510350025142514310926882923296229372969312251612926264126332629264126452661260526492633264526642633263326682629265326092617260926132661487626722577259325682564257725732564256525402573256125932569258126092593256426922564292025522707255241672557254428882540259325402641261725182560250135132523252332632752312530992937297631065276 198008317444828412653262926162645263726612613264526612676264526682669262926572641263426292589260926374876267625932565258526052581260525652593258526052603261325812597259326012556268825642979253527372540410825522556290925522672262126682633251825692510348425142510315327182862295829512969315653822870265726372636263326212633258526452653262626262637262126612621262626322601260126052645487026252589256025812573256825932585258525692560256126102561257726012597255626922569293425182726255241702543254828952556259725642665256425182573252334972523252332822752302031032965300031465708 198008317449628372664263426372676261326612633264926452633264126302657262626762676260126052601259726094876264125972601256525812577259325772605257725772569259325652557257226012556266125522951252327182539410025352552290925482680257726612637251425692493350025182527312626952859296529162986307951542868264126452605260926172629260126252657263726612665262526612609261326252613259725852625487026332597258525562589258125852552257725522580255226052556258925852589253126612565293025232722254441702527253128952556259325652645260125182569249735072501251032822771294829752944302131295290 198008317454428302645266426412629262926612621264926612633266526332641266026762680264125972605260126254882264126092569255625932589258525772597256025682573261425642585261726012523269225482965251427222556410825352552292025522702266327812674250125852501350725272505313626922888293429342962314253802887263726372597264126332648261726252633261326412676262126452669264526092609258525972628487026492601256025722581256125972573258125572564256525932544258526172581253926612564293025142726254841702556252729132544257326012657259725232569252335042543251832692760298330172944298331535788 198008317459228592637266826402633263726522633264526532653266026682617264526492664266126172609261726294876266125892560258126012577260125772597259325652577259725692569258926132531267225682948251827152573410825522548289925352653262527032810251425772501350025232506312027152880295829162962307552052898263726412633264126452641262926212637266826172657262926452645264126092629258126142641486426412573258525732569258125772576257625692556257325892560257326212589255726682560293425102718253541782540254028952544256925442664262925012573250635132518252732732793300030032934300330965283 198008317464028442676264426172629264126642621262926292633268027032641262126532625266126092609259726494876264926252589260925852573259725772605255625482593259725812577258125852527267625482962251827182556411125352531290225522661256127372691251025892514350725102514313027372848295129372976316953772866262926132597266526452633263326412645265226132664263326332637264126292629261725932637487626722617256426012593256425972565258125772552255225732564256926292573254426652548291625012711253541852540254028882557258125482676259725102581251035002523254432532837290929652944299331265719 198008317468828692652263426052648263326532621264926722657261726372641262926332645260926452617262126414882266825932569259726052593260125602581256925482565257325972593260126052543268425392944251427152556410425312548291325312649263127032657252325892510351025182510311627552862294829202979307551682894262926372645263326212625260926412633267226372625266126452652264926252621260925892625487626292585257225562585256425852565257325522556257725852539256425852593254826722548290925062714254041672544254028992544255625692641259724972692253535132510250632662807294729822961300031195330 198008317473628412672265226262605260926412637264926572653260926372661266026172645263726372617259326484876262226222581258526052581258925852605256425732540259725852576261825932544268025402937252327222556411125352552291326322710262026572609252725892514350725102518311926882870293729582951315154042852267226452613264526452653262526532668262926252661263026682629264526172601260525812668487626492589257325852572256926012556260925572569255625852564258126252581255226642548292325142718254441632548253129092543261325602637258925312666252335262523251832692789293429902969297931535775 198008317478428442613263326092625262526412613265326692644263726612622262126332637260526252605260926294882266125972589257326052573260525932573256525602569261025442597260525812565268025442941250627222573410025442540290625352661255226762637250626092527351325142510311927452905295529652972310251912915262526492637261726262641258126412641263726452653266426412613266426332617259325972633486426492617260525562569255625692577256925482560256425932544257326252565254826722560292325062715254441672540253528982535256925712637258525012680251035132527255632632786290930002976298631125282 198008317483228702621260926492629260126532629260926262626266126682617260926572645263326012618259326014870264926092581260526052585259725892593256525692569260925692565262126012544267625602958251427302544410825522535291325562660255626492637252325772514351025182514311326922844295129622972315853742877265626292617265626522645259326532641266126452653262126492637264526212601259725892625486426412609258925562556256925772573255625482564256025772560258926942568252726722565292725182703255241672540254428982535258525352645258525102581251035032531251832732800290229933020299331335769 198008317488028262657266826532645261726532641264826412676262526372653265726442616263326412621260526254882265325892569259325772589260925732617258126042577265125972589258525972535267625402951250627112531411525442523289525442649254026452609250125852501349425352510311326802866297629512969309951612898262125852637265326482661261726212629264926292641261726332661263726212617259726012609487026572625259725892581258126092569259325692544257325852544262525932601255626652552292025102722253541672548253128882531256025482633258524972569251435132523251432502730291631932976299031595347 198008317492828482641266526452641262926532629263726572625266526802641264926262641262126372585261326174870264925972593258926012560256826362578254425732564260525562589260125842540267925602957251827152548410725802523292325312664254426692605251025732510349425232527310626922877300029582958317353662866264926762621262926292672265726522621264526452649262226412637261726302625258525722634487626802585258125732576256025882573257325732560255725732556258525942556255126652573293425002722255141742545254428912544257725572634258125182577251835162518251032762752289532722965299031165723 198008317497628372641264926292629260526682629263326452633262526332645262826522641261726142626259326304882267625812589257726012573259726172581258925732552259725682573259725972544268425522941252327182552410825352535290925442657255226492621249725612506349725182523311627072870301029412958309251832894262526452641261726412633260926372613262626212649264526372630267626292593260526132605488226642577258125602577257325812560259325522565254825972568256026092593252726572535291625182722255241702552253129062548256825352626258925182585252335072501250632532771297631932965297631065300 198008317502428662676262126362661264526412609264126332645265726452621265326212668262525972601258126374882264925932565258126012577263926502648257726182560259725732581257325732535266125482958251827182552410725442540291325522657255626492621249725812531348425182523314027072859297629512958315253352881265326092617260926452656258526092691263725972664263326562629267226182609262526012613487626492589256925612580257325892605260125642561256025602577258526092581254426612568293425142703255641632539254428912535258525652637258925272585252335162531250632762823298331932965299731365726 198008317507228522660266126332649264526642645263726492653264526602638265726412649259326052597260526054882264925932601256125972572260925602597257325562568257325932585262225852552265725562979251427262552410825562527291625482653254826572629251425642531350425102514312627032884297629512962312251992907263726222633262926372589263726532641266826572633262926572637267225812613259726012617488226332597256925692556258925932569256125482552255726012564256126132581254426532527291324972722255241672544257228842540257725482638258925142581251834942506251432732767294430653007299030995427 198008317512028002633263326252645261726492621263726652637261726252637262526532614262525892593261026604876267926172617257325732568257325522585257325772564259325682589258926052527267225442944249727262552410425522544290625392645254826572625250625812514349425232540313626762848299629342972312852742848266126612641261326252605260926252641265726372645264926212645263726452609259325932645487626532597256925602569257226012568259325602581254825812552256025972593254426802548290625062718256941702581257729022544255625522653258125232581251835202527252732792741291630792958300431335659 198008317516828192672264126412657263726412634262526492645263026292622263726092625260125892581258126144876266425932589258426012569260525932564256025602548258925562564261325972548266825562965251427182543410725352535290225482657256026532633251425652506350725182523313326922859298229272965310952052926264526412641266126262645260526132625265326372676264926452649263726342573259725932601488226612593258125732572255625732568258925482548255225772540257226172577254026722540293024972722254841592548254828732544255625442641259325142585251035162514251432632714289531072968299731335322 198008317521628262637261726052633261726252601260526682633262526802641264526252633262926092605260125934876264925892573256926092593258125772569256525652565260525762577260526012581265725562958250627262544411525352548290225562649254426452618250625692501349425142518312626802901301029372979316952992862265626492609260526252649264126132637263726332637262926322633265326142625258125972629487626452573257725762588258125772573258925732564256025812548258925932601253526612556292025142718256141672561254428982544255725652645256925142577252335262523251032692726291631422944301730795723 198008317526428412653262126292629263326642605264526452641263726642649265726572625262525932601258126094876262925932585256426012564256925602601256025602569260125562568261325932535266825482965251827032577410425272552290925392661255226452621252725692506350725272493312326882863303829272951311951102904260926252613262926132649263326222645263326372680264526492629265726092633263326092633486426612593259725812564256925852573256425402544257325652548256826212569254426492565293425102718261641702577255228922548255225402638258925102581251835162514250132762741293633182965298331465267 198008317531228552672263726172633263326172617267626572660263326412589265326452621259725972577263326094882264525932577257725602572257625812573255625812552258525602581258526172552266525562951251427182560409325482544290225402629256526532633250125692501350025182510313626882840299329302955315952802866266526452621264126132664261726332653263726532653262526652625266926172597258126092609487026372581258525772560256025772581259325642564257725932548257725932581256426532573292725062707255641632552252729022540257325482649258525182569251835002540250132492718294131292927300331135748 198008317536028152684260526482621264826762622264526262645265326532616264826052633260525972589260126054870264825892594258125732552261125692605258925782557262225402567259325892544267925732938253127152552410725442534290625512645254526492616250125832506349825182511312327042873299429682966308552052858266826422629264325972653262926372645266326482643260526112621265826212605257726002621488226682605259325732597257325522573260125452565256225772562259325892593254026682556292025002707255141672545254029012531257325482638259325282581252335232506251832592722292931483143299031445298 198008317540828402629264126172637262626602601262926642625264526412665262526452637262926012589260126214876267225852577258925772560257725892577254525562567257725512577260525772545267225562962251127112556410425452544290625482641256026612621250125772497350725102506312626762863304429512948315253502870264126372625264526332629262226372601262926132621265626452629266126092617259325972617487026762585256925692593258925692564260025602567254825892552256726012567253526792556292025142710255741772535254028982552256125402653259725012569251435032522251032632722297133842999297631535740 198008317545628482634262526492665264826372605265226492657262626762625266426412629260126132580260526214882261726172581256425812569259725682593254825642552257725562544263325892552265725562951251427072544410825402540290925402649255226682617250625692501348425102501313026922851305829442962310951162915264926212609260526252661262126572625264526012637262526452641262926132589259725812645488226612609257725732572256125732605256525602552256425892581257726132577254026652539295125062703254441702523255228952535255625352638258124972577249735202510251032692711294134002955299031135379 198008317550428442641264526052625265326642617265726412664264526642605264926412645261326092589260526134870264926092573257325852544260525642585256825522557259325522581258825812540268025402955251027072557410025352535290625442668254826492621251825892501350725272510312926802855303129412965318353502866263326572653261726452633261326252609264126292653262926452661264126012621259726092629487626612581256925692565256925932544258925522565256425892560260526092565255626762565290925142718254441742540253129062523256025402649258925102569250635132527249732792707289832682937298631395686 198008317555228332630265326452653264126802609264526492657264126412625261726372626261726052572260526374876263725922605256525602561260125652565255625642548259725852577261725772535267625482948251427112544410425482527290625352626256426572637251425682518350725182514313026802932298929272948305852132886263326492585263726482657262126172629265326092653264426642622265326012621260126012657487626532589258125562560257726132552256925602568257725812540255626012589255226532531291625062722255641702523253928952535257625402621259325232556251435162506252332792711309131492930297631395314 198008317560028702633263726332664260126572637258526252641264926602621262926292601263726132605260526144876264526172605261325812573259325612585256025482535259325772577258925692556268025562965252327222552410825312518291625572680256126492585251025892501351325272506312626692930296929412969316953552841264126492625262526452625259326332637268326132668262526572629262125772605258125972613487626252576258125652573256025932573257725602548255625812565257726092581254026722548291324932722254041672535254828982527255625522657256925062577251435202527251832822715301032262951299031405742 198008317564828552656264926012661262926452613263326412649265726532653262426572649260525932617259326174882266826132577257325852548257725652593256825402552258525522581262525892544267225562955250627152544410425482552289525442653256526492625249725522501349125272514312626682884298629372976311651312890265626412621263726302633260926012653263326412641262526652645264526452593259726092613487026532585256025642552257725812568258925312568252725972556258525852569255226692540290625102718254441742544254428992548255225562633257725062581251835102506251832862715309830512937299031035314 198008317569628222653264126052637264526172617260526292676264526342641267226372641260126222618263326054882265726012589258525642593260125602573256025812561258925522577262625852544269225352948250127262552411125442544290225402622254826532613249725812493349125182506312626842890294429822969314554082862264526262668266826252633259726012637265326452633264526612645265726142605258526052641487626332597255225812597257225812560256425642577256025972581257326052581256026642535292025182715253541672548253528912535258125522633258525182581252335102510251032762699294129992979301431195685 198008317574428302641266826452625264526682621264126532617264926292641260126372617261725932589260526134882262525812597258525812569260925562577257325692585258125732577260925732543267225612941252327222548410825272523291625272657256526612613251825652506350025272501313726722844296929202958314352052898265326562641262226492649261726292664263326532645262526532649264925892601259726212637488226532593256925852581257325892597256525442544253125892540256025812577253526682548290925472718255241702523252328912540257325562645257725102569251835162560254032602718287330682937298331025362 198008317579228662641263726212618263326572617262526692637264526652629266126372601261326052621260126224882264125892572257325972568260125652585256425562557259725652565259326012531266525562948250127152548410425562535292025442661254826532613251025732510350725102527312726722830293429232972317653632848263726452626264126292625265325972625266926252645264126722649264125852605259725972645488226492593258525772581256825932535256925692585256525892548257725772581254726682564293425012715256941672540254429132548257725522637258925062569250635162518252732732715288130172944299031335716 198008317584028622633263726092621264926442633263326412641262126762629263326132622262126412593258126174882264125892560256825562589259325642585256825572564257325612572259725852544265725482951250627072560410725312527290625482649254426412653250125602493350025182501312326722851295529202948310350712890266126492625261326332641262126372641264526412645264126332629264926052601258526012653487626572581259725732577256525652548258925482552256825852564257726052589254026762557294125102726254441702535254429022535256125312645258125012573251835202506249732532699288829862927299331265378 198008317588828442605263726212625259426452674264126532641263726412645267625932633261725972593261826174876265725972597256925772568259325692581256025732573259325692589258125932548268425402948252327142556410825482540290625442653254826572605251025772506351025062506313626692866295829202962313153602877264526682637262626412648262526482645263326372634262126252630264126052625259326012621487026412593258525892560255225812540256525602564256025612561256025852569254026682556293425062722254841742560253528952527256025522637258125062581252235262523251432892711288029962923298331125781 198008317593628042617263726292641265726452645263326132649263326402625264126332621263725932593261325894876266826012560254425932573256025692589256425442564258525652573256025972544268025562944250126952560410425442540290525272661256526492625250125812497350725232506312226692819295129132965308551252922262126092621264126492672263026212653263326092641260126612648264526412633261326052633487626652589257225522560257725722577258125602564258125682561257225892581254326612539289825062726254441742552254028952531255625522633258925182577251035132510251432762707287729582965298231365371 198008317598428552649261726252648264526412649263326642637262226572645265726412641260525812585258926144882265726052568258925732548257725772585255225562552259325772560259325852539266125482951249727262556410025442548290925442657256026452621250625852510348725102523313926642851294129202958316953662866265726372617264126212661262126052622265326532649262926332665265726222618261326012641488226452589259725652597256925852581256825562556254425692568258526052577256526682577291625012733255641702548254828982523256825402649258125182585251035202531251832532715288029342916298331065772 198008317603228332661262626212610264526682637262126642633264526722645264926532629261326012597262126054882265725972577257725692589260825482560256425612564260125562560258525722552267625442951250127152540410825522531290925802649256426612637251425852493348425182510311326722841295129302979306951832897264526412641266426532668258126092649265326292649263326492633262926332629258026092621487026642589259325692552256925852569258525682564255626172552256926012569255226802564292725062715254441632544253529062552255225522637258925102573253535202510250632592714290130262944299331335338 198008317608028372633264526332645263326292649259326452629263726802630265326212649262926052601260926254882263726092593257325642577257325682589255225652577261325642569258525852552267225482962248827222544410425402544290925312661254026412645249725812506350325182514313326762848295529232958313153702862264126762637265726332714260026172633264126572633264126302617263326012605260925972613487626572593256925642560258125812577259725772581258426172581257725852581255226642573293425102703255741702548253529022544257625442641258525102577250635162523252732632718288730212923299331335748 198008317612828412641263326642676263026492633264126692637263726642652263826222645264526212641258526184882266125892573258125722556256425482609256925652552258925812573260525972535266125732927251826952556410425562535289825232665254826412637250625732506351325232501311626992837295129272965312352352894266826492653262126372676259626262649263326412633265326452601265725972609257726082645487026532585258925852585256425932548260125522565256425732573256425972597253526722548292725012718254441672544254428882544255625482630259325102577252335332514250132762722287029652927299731195322 198008317617628622649264126252617261726252637263726842637266826612665266826372629260926172589260926094882264925972560255625772568258125642597257325682565258125772573258525972552267225522951251027412560410025442548290625482649254826612613251025732531349125312514312626922841296929342972317653842852264126372621263326452597263726052637260126412656263726172621264526252613261325852624487626292589260125642556258925852561257325652560255225932569257726092573255226572556290925062726254841702548253529132544258125562645258525102589263735002535255232662730293329652930299731225788 198008317622428372609262926012629263326722621262626372645262526642605266126292660260526132585259726014882264925812597256825722597259325682585253525652560258925852564257325932548266825612937250627222552410825442539290225402653254826492629251025692572349725402514312326652866296529232972310251682890263726442649264526172645261326492629261726452695263726412645262126052609259326052613488226682605254825722581256025812560259325642569257226012568257325932593253126572552291925062711253541702527253528842540256525652633257325182573273135262551252332602715287329792937297931265371 198008317627228442664261726052621261726602625263426452664264526572633265326282633262126292593262626094876264125932569256925852581258525852597258125732560258525692577259725932547267225522951253527222548409325232535290625732645253526612613250125972535350025352523312326722848295129272969314653632855266126172609264526132641264526292637265226492645262126572629263326222613259325972613487626372593258125772561256025682560259325562540256025812569256426012573253526572544290224972707254441702539253128912535256925442649258525182581255235102544253132792711291829652913297931265772 198008317632028512649266826322617265626642601264126722629265226642653266026332664259726132601260926174882265726132577257725852560260525642577254425562569258525602581258926052540265725642951248927222540410025392544290225402653255726572625251425612535350025312527312326802833294129132962306950502908264526642613261326332672262126332633265726092688265226642621266426372601262125932589487626612585259325642585256825892573260925642552255625562552258126092585253926802560293025142722254841672535255229062535256025522625258525182593252335392565254832762730287729442937297931335444 198008317636828332625264126412641264126372613262526262645265726412665265726372621264526092605262126494876263725772589259325732560259325602585255225642568259725522569260526052548267625442948250127222548410425352535290625442629254826532641251026092514349425352506311626652834294129342965315254242859264926132597263726412617262526612653263726212649262526762637260126172626260926012629488226062589258125732556259325812548257225482560255625732564259725892585254426682548292025182718255641702548254829062531254425402645259725182585251435232535254032432711284429412920299331335726 198008317641628512641264126642641260926372644264826452669268026332634266126412637260525892593258126374876267225932585258125812597258925562564255625772552258925852577259725892552267625602962252727222556410825442544290525272641256126492641253925972518350325352510310626842822293029302976310652132883268026292617262126262629262126292637264926292633263326212637263326052653258926172652488226532589256425602569257325852573256925482577257325692552256026052605251426682527292025102703253541672552253528912535256825482645260525442581252735102531262832792703284129512927299331195346 198008317646428302645261326252629262926212597262526762633266526292633264126252645260926252593261726334882264526052564255625892556256525602585256925612565260125692573258525932560266525602958252327222557411125402544291625402645256126492622253526252501350025232535312926762852293429272948316254092884264126132637264526332649264126642653266425972645266826652625262526572617258926052621487626492609256425682581257726052556257725482544256025852552256825972597254026642556293024972718253541672544251428982535256925602637258525182569249735232514255632732703285229692902298331565668 198008317651228262622263326212668261326332633263326292621265726612629267526492622264126452609261326374876265725892585256425602556256825612581255625482569261725352581259725852564266825482941251027072544410425562540290225352649255726492633251025772497350025312523312726882863296229092962310651832897264926342630262926642661261726292637264926332660261726252633262926292609259326052633486426642593257625562573255225732568260125522576254825932560257726092581254026802539290925272722253541742540252728992535254825612622257725142581252335072518253532562718289830242927299331395314 198008317656028232625265726452625263326602660264126722633262626132657264926412645260925932593261326494876266526012573257325932565257725612569255625402573262625442573256525892535265725522937249727222552410825562531289825482665254826572637250125972510349725272531313027592851294829232962317254102877262226452625263726332657262526182641261726332653266026292605262526092613262526172629487026372605257725732581257725772564257325482556258926182565256425812585253926612564293025102718254441672544254829022548254825402649258125062561251435102527250632732760292330342923300031295732 198008317660828302617265326452641266026722597264926212634264526602657262126252622263726092589259726264876264525892572258926052552256925522573256425482560258925772585259325732535268825572948250627072552411125482544290225482645255226452645253925772510350025272518313027072851296929132972309951762912264126372633263326642649261726412625261726052629262926372629264926132609258926132633487626532593259325852577258125812561256025522556257325852552258125932589253526722561292725272718255741632540254029092544254425352641258925182577250135202523250132732741288829652920298331265387 198008317665628482641264926412657262126332628262126172645263726612633263426262653258526212617260126214882264926012585258525852560260525562585256025562556258525602556260125852535267225352944252327302544409625392535291625352637255226492618252725812506349725272506311327112855296529132958317653242855264926952605264526372653260526572653264926052645260126532640264126172621259325732601488226442601258125652581258525972564258525432560255225692569258125972581254426652556292725012718255741702544251828952535256525522645259325102593251835132501251432822759289830202916299330966042 198008317670428372617266426372633263326532617262526572661264526412641263726372649260526372585258526374876264525892573256925852556257325732577255225562548258125772577259325772544264525312948252327072556410025482535289825442653256026612641250125772523350725182510312326802841295129342972310950822904263326092633262526372657265726372621268826412653264126642653269226092593260526332605487626572585258525602572256925732568259325562564254425812560259326012597254026492543294825062730255241672523254828952535255225482649258125352577250134972501251832662733288430242923298330755378 198008317675228482645262225972657264526452629264826332661263326842645264526682624261325892605262126144876264525972581259325812564262225602593255225522544260525602573261725852548268425482934250627262552410425352548292025482641255226342626253126012506351625142510315026992848293429232962314953372873265226322621261726292657262226332621268026492649261726372618262526212609259326092637488226572581257325722569256925722564256925562556258125812552258525932577255226722548293425142715254441592535253529062544257325402649259325272577251435102518252732692748287629582913299031535731 198008317680028122633263326262645262226612617266126252672265326682661261726132637259326092593262926264882264125932573258525932552256025562581254825442544257625602593259325892548266825402948250627072552410025442518289925352661255626492629252725892510350025102501312326762833293029162951307951392901264125852641262526452653262926612601264126292656263726492649264526222609257725772613486426612589258125852585256025562557258125562552256425852556256425972597253526612552290525102707254841632531253528882535256025602649258125142593252335132523251432762703305629652937299731235284 198008317684828482656264126212629263326562625264126452661266026452653261726642680262526052605261326014876264525892573257325852573258525522597255225772556259725612573258525972535267225442955250627142548410825392548291325482661254426372618252325772523350025312510311626762870295829162972315253422862262926492622262526452645263326292609262526252661262526692641261725732597260926012601487626612597256825772568256025932556255625442548257325612568256926052581254026652552290925142718255241742552254428952527256925442637259725312585249735202523251032562715291929342927299031505688 198008317689628442633262226052661266126842645263326452653264526682625266926452641262526412569259326374864265725852581258525732569257625612573256525722552256425692569260925892540268025442937251027112548410825352544290625402645256026612621250125652531351025182518312926762841294829132976307951312911263726682637266126372664260926292633267226372649260526212621264926052609259326332661488226652581256925692569255625892552258925442552256425892560257725932589253126532544290925142726254441672535253528952535256525522633258525062585251435032510251032562715290929552913298331605347 198008317694428512641264526452629264126532641264126372641265326532633262526612645261726132581262526214882266526012585258125972560258125562569254825562560260125642601262926132544267625402955250127182577410025522531290925482645255626692605252325852518350025312497313026842855294429202955315253952855263726372637262926492645262826132629265326182672263726292633264526292613259325812641487626452585258525652564259725772552258525442573255625732569257725972573254326882561290224932726255241672540254428992548258125522645258525312573250635232527251032562718290229622934297931435782 198008317699228552676266026412649263026212641265326492637264926762625264126182653262626332617260926174882264126052597257325972585256025392593256025852556258525812601260125932548266425442958251027332544410025352556290225522637254826492609250625812510349125272523313026802859293029232983306552352936264926482645262526722653263326252648265726572684262626212617262526012633258925972644488226532585257225692577256025772556258925692548256025852560255225852585254026692540293025102730255241672544254828882531254825482630259325232585251035102501251032662730290929372920299331435395 198008317704028552617261726262633264126572641263726492665264526482692263326442637262126052577259725934882264126222568258925852569260125652617256425482585257225972556258925972552266825442944249327152560410825562552290625402645255626572613251025772539349725312527313326922851293729132965313953332851260526252657265326252637261726452625264926492687261326492625266025892618258926172633488226762577255225682581258925812556257725482560255225852548257326182577253526692548292025062711256141672548254029062540256525442633258925142573251835102518252632822733295029442923299731195781 198008317708828152649265726202633264526412605266126452649264526682637263226212638263726132589260126184882264926012572254825772573258925732581255625682568259325852573258125932544267625522962250627182552410025392544290925312633252326722609249726202539349725352518314327032844295829162969306851532872265326762637262526172657264926292641264526452645261826762649266526252609260125852625487626372589257725682573256125812585258125442581256526012573256026172589255226612539292025352707254841672535255228952560257325612649259725142577253135162514256032732733293330062920299331335340 198008317713628572648266326372616264926422613264226712649263726332633262126412653262925972585258526294882266526332572257325732560257725732573256225522545260125672577257825892551267625622955252327182551410025622535291325522657254426492613250625732518349425142514313626952852293029162976318253652873265826302595263326532649262226372652266826092661262926332657267625932625258525932609487026492581258125642560258925642577258425692551253525942572256225972567256026582556292025062725253541672556256729342552257325652657259325442577251435202527251832822763290229412923299331025678 198008317718428592645266126332645263726652645264526412645264126372633261826132645262825812605260926374882264926052597256525772597257725562593256925772573259725972581259725932540267625562962250627222552410025442556292025922649255226492626251825562501349125312523313026992852293429162969310951032904263326722621264126412661261326332649266826172676263326612641266526252605258525852625487626722573259725772597258125772560256925562565257725732539256425852568254826722552293025142737254441632544254829202946256025352637258525182577251435072514251432632837292529202913299031235334 198008317723228332641265726532609260926682609261726642669264926532652261726452641262125972605258125974876265325932577257325852581261725732589256925812556259325692581261425852569266525652962251827222552410025352535291625402657256126642621251025772514350725232527311626912859293729272969316653502844265326412624261726292641261326532657264526372653265226602613267626172589259326132593488226332581258525562597256425932572257725522552254825812565256526012573254026572560293025012733253541742568257929022552257226042653258525142573250135232527253132762785288729302913300030995710 198008317728028482633264526252637264026332621265326452669267126652672260526722609261726132593261326374882265326092589258925642589257725812589257725692585259325562589258525932560267225442958252327262576411125482535289825442657254026572622251425692523349425012523313327112841294429232958307951392890264126332613264126492637265326492649269126092657261326452621266826132613258926092605487626612597258525682569257325972565259725522573254025682565258126172581254826802552292324972703260041632544252728992540257725602637261325102581251035202514254032632752285529272916297931065340 198008317732828262645263726372645260526452625264526532637265326652645264926212641261725932569262126374882263726092577258525972577258925892589256925602556258525352617258525762552267225602934253127222548410725522540291625352664255226612626249725732506349725182514312326912826293029302948318953732866268826482609262926562629261326412653260126492661261326372633263826412628258526132653487626532581256425812589257226012581258125772568257325852569256426052569254026682565289525102726254841672565254429022535256425442645259725012581251035002535255232692737285529342920299031535648 198008317737628372644265626222633262926332633265326132684266826412617263326222653261326412581261726294876263325972577257725892581258125722605254825522552259725772568260925812544268425482965251027112548411125482535289825522641255626412621251025692506350025272531312326842848293429202969310251122912265726372621267626572695261326722629264526332676263326452664264126092597258925722648487626492593257725652572258525812556257725522552256525812556258125812573254426652544292324972715254441632531253528882539255225482645258125222569252335132501268832592726284829092920297231095277 198008317742428412609268026092645266526532625264126402628262526482629266126532629263726142625260926294876266825812577257725972556258125642601257325772560260125602581262526132548269625482937253127302544410725402527291625562614257326612601249325772497349425102535313626722851292029162958317253632880266826412640263326532657261726212629264526292676268426722653265725892605260526092641487626532581258125762573256425812556256025772560256925932556256825772577255226722560293725102703254441672527255629062540258125642649257725182569251835032543268132732715292629342913300031265781 198008317747228442645265326492641263726642593266426372644267626372645263726722633262926172625258526094882262925692589259325852568260125772597256525642556258525642581258925892539266425602948249727222564411125352535288425352634254426412625251025732514350725352531311926802851294129272976306551422865263726332665262226412613261326332672266126572661264126722609264926252618259725892637487626762585258125892561256925852585257725772569256025892556258126172601254826642540293025062707255241742535254029022531258525652633259325182581252334972506255932732699291229302920300031435355 198008317752028372653264526372640262926572613263726532641265326452665263726722618260926052593261726094882264926132585257725932597258525812597253525732569259325772597258525892548266425572972251427332560410025312548290225522649255226642605250625692501350725312523311326802841293029272969315853482855263726292621262926762684265326332653266826532664263726302649264126332641260526172637487026332605256525852573255225682560258125852560255625812535257726012581254826722564293725102733253541632544253529022531256925352665258925232577255635102523252732792726286629192923299031365685 198008317756828222629263726292625261326572613261326532661266026212613265726332617260926372577259725854876267626092581258525722589260525652581255625732577257725652585259725642535269225522955251427262548411125352527290925482657254826492625251825652501349425442540312727032837292329162962307551542883263726372641264126722656264926092649262926372661263726572622264526252613259726172633487626452618256925772581257325852561259325692552256826132527256126092605255226722569291325062718254841742552253528912535256425522657259325272577252335002523251032822733288429302923298631295300 198008317761628152629264526452645264126372637266926652657265326482637268026452645262526012577259326134876266526092597258525692593260125602597256425562552259725602577258926012531267625732958250627112560410025352535290625602657255626682609251425892501348425182514311326882826294829092965313954162870266826682637262526332601261326372641265326452641263726642630263326172609260526012617487626492605260525732585254825972573260525642556255625812585258125932589254426842556292325062718255241702548254428912535256825312645257325102565251435162589251432462718286629302923300731125729 198008317766428482653263726172633265326752605263326762637263326532645261826412613261325852589259326134876265726172589256425772564258125852585256025692556257325722601260126212572272425482969251427182569410425482531291625482637255226452609249725652488350025312518312326802844292729232979308951392901265726682665264526412664261326372649263326372657265326532629262126412630256925732629487626492589258125972601255625812593257725482572256425732556257326052569253526882535290925312730255241672540252328882548256425482630259325232573252335102531252332862730287329052895297231465346 198008317771228592641264526412649260926332649265726912657265326332645265326682653260526052564261326054882264526012548259325772593259325682601255225732569258925692585260125932527268425562955251427302544410025522540290625482649254426532622250625772514351025182523312626882826293029372969315553572855261726342613261326052649259326452621265326372672262926532633264925892637260525892637487626452601258125812556255225852560257725652552256025692556260525892556254426642569293425012722255241702548254029022535258125482653257725062573251435132506250632662733284129232920299331235830 198008317776028372676265226172641261726292613268026332649262126532649263026292649260526182593259326174882266426052573258925892573258925272597256025602548260925522573261325972556266125482955252327072552410825442540289825402669255726802617249325732514348725312518313326882822292329202983309251242901262926532637261726572641262126212645265326332688266826372613260925972609260126132653488226722585256925682565254826012565256925402560258125682568257725772568255226692548290925272711254841592527254828992552254825562630258925142585250635102506251032662714287729302930297931405411 198008317780828552621262926492645263326292629266026532609263326572668263726292617262925852560260126094870264525772585258925812568257725602614258125612556258925812573259725932552266125602948258827332564410425402556290525522657256126452637251025772510348725272518315026802833293729162955316953882859265326332649264126132618262926292641264126692664261326762609263326132621261826172609487626612565256025852589258526052577257325442585255225652560258525972593255626682564295125392711254441702544254028952548257325522645258525012565250135132540251832822715288430032916299331065685 198008317785628512649263326452633260926842661263726452625263726412660265326252621261726262585258525934882266125852573256026012561257325562564257725772552260125892585259225972548268425562958251027112548410825442548289925522649255226532621251025772493350725232514312326962830293029132965310251312897265226452629260126532625261326292664263326412664265326532621263326012601260925852605487026492597256925682556256426052560258125522577255226092540259325772565254426682552291324972711254441702531254429062539257725402641258925142565252335072514252732732711290529022927297631165331 198008317790428552661263026252641264926532649263726452641265326452645265726842626263726412593259726374882263326132556259325972560257225852585256425682544259325722573258525892560266525352962251427152557411525272535290625352645255226642609251825652501350725272510313626762841293729232979314253332870265326412618262126452637263726332637263326052672259726332637264526222605258926212629487626412585259325642565256125932581256925522531256925772569256825932581254826682535292025102718256941632548255229022527256825562649258125062573250635262527251432592737291629442913299031505755 198008317795228332633265326132605260126492626264126532653262526292645266126372664260926182593259326374876264525932605256125932531257725732577256425652552258925522581261325892556267625352965251027102552410025442531290625402653254826572601250125692506350025352518313326922848293729202948312651612886262926602621263026342637263326212601264926532645264126572641264126052641261725972617487026572577258525692569255625812544258125402569254825892597257726212573258126532535291625142715254841672527253129022535255225442641259725062581251035232543250632692707293729262913299331095378 198008317800028112625262626332629262526492641263326292645264126372622266526492625260926092617261326224882264525812585254825892585258125772585256925522560259325522581259326052544267225442934249727262548411525522535289825482649254826492601250125722518349425232497313026802870291629162965320253202884266026492628263326212653260126492649268026292665261726252641267226222630259726262617488226372568256425812569256425892573257325522560256025812540257325932573256026802560292025012703254841702535254029062527256025562653258125142581252335332544253132852711294829272934299731335719 198008317804828402609263326252641263326222597262926452653264126412657262526092625261326292593261726294876264125682573257725812572259725652585255625812580261725682597258925932548267225482944250127182544410825682531290925352641255626642613250125772510349425062510311626682866294829272969312051762872263726412649264526172676260126332641264526372657265326412649265326222621259326012621487026412609257725722564257725652560258125522581258425812560258125932585254026762561292325142711252741672544254028952548256525612633259325102577251435232518252732762722287029162927298331095314 198008317809628262637262626292585263726452637264126642661266126722657266426492637261325972589260526294882264125812581256525932543260125652581256925682560261725602585258825892556267625402965251027262540410725562540289825442668253526612609251825692497349125232510312626762855292729162965315953282862264126652609261726252657262526292657266826602672260526682625264526092617261326222621487626382581260525642552256926052568257725602556255725932561256825852585254826612539292725232714254441782548254428982527256525562641258125272569251035002527252332692714288129302916299731635679 198008317814428372644264926522641264126492633263726652668263326442633263326412644260926132585260126254882265725892573257326012561257325692585256925522552259325692581258925852552268025522944250627152548410425612531290925402641256026492618249725602510350025142510313326652830293429232965309651682912264525932605264926222633262126372613263326532637265626452660262926572601261725772630487626332584258125812565256025762568260525642552255225522565257326092597255226612560294425182730255741672539254828952548256925482622259325312581250635232514251432792699291629442923299331165299 198008317819228482637261325812649264526532605261826572664266826612653264926372645260126012601262926054882263725892564257325852577258125732572255225772568257225772585257725892540267625602962249727222552410025312548289825402645255226612613249725812506350025012501312326682837293029132969316953552833264526642617264426372629262526252649266526332653263326532612264926172605258126012613486426522569257725722589255625732569257725722560256025812552257225812561256026692565294124882714256941672548254829022540256525522641258525232577251835332518252732692703287729542937300431165774 198008317824028372652265326372645265326412633263326452644262926572672267626372633262926132605260526254876266826012585257625972564259325642601256425522552260125732585257725972531268825442951250627152552410425482548289525442629254826572625250125692510350025232510312326722848292729062962313652002890265326642617267226252641264525732676262926372680266126682621264526132633258525972609487026492589257325642573255626012568258925602531254425892556257326012585255626572565293025062707258941702544253128842544255225402641257325142577251835132506249732532696289529302916299731335315 198008317828828442636263726332644259726922609263326332637268026452601264526522633260926332601258526214882265325772581256425932577260125602564255725692556259325652581258526172544268025312955251027182556410825402544289525522645255226492613251425692527349425012506311926762833293429232962314953572841262926882617261426452629261726492645263326602649261326332641262926292601258525842645487626452593258125602577256426012573258925312564256925892568258525692589254026682560289825052707254441702544254429062523255625312637258125062577248835102510251032562711283029482923298631125749 198008317833628302657264126492641264526372617263726292672264126572657261826132641263026212561259326294882265725812568258125732560257725642577256425482548259325612560256425932544266825522948251827182556409725482544290225482672254826492633250125732518350325182510310926802834293029162965308951312890267226602613263726362645261726532629266026412684262426252613262526172597258125772609487626532597256925732581257325602552258125602556255625892547256526052593254826722552292725142722255641702531252728982548256025522645258925012573251435072501250632632718284829372941297231065284 198008317838428262637264526332625264426452605262926572605267226302645264126252621260926292593263726214882263326292577258125812565260125562581256025692569257325772601259325812540266125562937251427072556410025482544291525522642256026582609251125812500351025172510311726762819293729202951319753562862268026372637266826762641262626372649263726292637264126212637266526052601260126012645488226642593257725602548257725892564260125442573254425692544257326092561253526722560293024972715256541782552253528992534256925402633258325012578251835112523251732822710287029242920298531465890 198008317843228532658266326522647262626532626262726632647264326382642265826482632257326052562255726474882265326002556257326212578255625672583255625732573261625622584263225672534266925342943251127202550410725452528291025562668255726532622251125732506351525112506314926732833294329102957307251672905264826522615267926432653260526472658263726162632265326682606263226162652259525992643486626532589260525512550255125942573257825562540254525842594258426162567254526582534292025232694254041672556253928912556256725452648258325062578250635242523250632732710285729522920298530945381 198008317848028262621263726252664262126912621262526572664263326532629264826332657259326122569262226174882262125892577256425812560258125642581255625732573257325602593258925772531266925522951251027182556410425392544290925522668255226492630251025772497350025402510314626762830293729202958319953392840264926572633262526612605262926252645265326372668264926572621264926212609257226372653487026612581257725772581255225852564256925692548256026172585258526172573256526642560291325062726255241702539253529022552258525482629259325142573251435032535250632822692285529092912300030995769 198008317852827972601264926372597264926342609264526212653264126722641267626172653260525972605260126334876265725852556256426132560256525352585257325562577259325602593260525892540269525442944251027112552409325522531289825482645256426492637250625732506349425232510313626612830293429132965310951042894264526412617263726372641260926332640263326172649263726372617265726452629256425722625487026452581256525692573257325892548258525732544255225852585256426092609254826802544293025012707255241742535254428992535255625272641256425102573251035132523250632692699284829132913299031035315 198008317857628302649266826262653262926292637262926012641266126802653267226412649260926332593261826334876262525892568259325932556259325562585257325652560258525522585258925972556266425352940251427152581410025482535290225692649256426532633250125812506350725182506313726762830292729202965312553632873260526722609262126172629259726142613266826532676261726332633263726052605258926302617487626682593257725602568255625722556258925602552255225972552257325932581254426642568290925012726260341702540252729062527256825482657257325102581251035162535250632562703285929052899300031195713 198008317862428232649265726212633261326332618264526412641264926572629264526572645261326212581258126454876267625852589256925852569258925892589256025562548258525812581262525612540267625602948250627152556410825522523290225562661254826532621250125732510349125182510315026802830294129022962312351402919262126452613262526212665263726172629262926172641265326452621264526102597262626212645488226372597257725812565258125972565256925482564254025892560255625812589253126842540291625062722254841702535253528992561256025482630257725142585250635202510252332562699285229202923298631195419 198008317867228372664265726372609262126302622264926652672266126532633264526092641261726132601261326334882265325972581257326012581256925562617255225692548260125602589258925932548268025522937251827152531410725522523290225692645256526642626250125732510350325312514313326692844292029132965315953822848263326532613263326172649261326602637263726172644261726492621263726212641259326212653487626332597258525892589256925732564258925522556256925932577258126092581254426682543290224972730254841702540254428952540256525482645259325142589251835032510249732762699284829192913298331305721 198008317872028482669265726452626263727032609262026372691269526682629260926952641260125972589261326414876262525612581259325692560256525602577256025562552259325852565260525852531266825312951253927152548410425402539290625482653256526452605251025732501349725312493315026652823293029092951307551872894263726212645266126612649263726372621262126572661262126372621264825812625258425972645486426172569257725812552256025852556260525562560254426092560258125932605256926612548292725142718256141672548254028912560258525482637258525102569251435102527251032662699285529092944299031365403 198008317876828192648263326452645262126532621262126412653258526492633264126332629262526172589258126174870264925972593257325772581260125562560256025892548258526092581257725812561267625272941252727182552410025562535290625732634255626412609250625852497350025102514313626842830293029202972317254022869261726292625262926372657260926252626264526612657264526182605261726262625260126292645488226302589258925562577257725852568256025722548255225892560257326262593254426842560290924972722254041782548253528802552256525442633258125142569251835232526252332762699283729092934300331235678 198008317881628262661265726052613263726912589264126642629261726372622266126372626263726132609262126254882266125972577256025772581260125602609256425602556260125852577260525812569267625402976250127222544411525352531292025572645256126372649251825772501351025182506314326682841293729162969308251032868263726372633263326642668263326492633264526332620263726682609262626252629260126052621487626572601256925892569255625972577258925402552256926012540258926262581253526642552292725102707254041672591255628952552256525612630260125142565251435202518250632692703284829512916298331165306 198008317886428552633260926522653264126452613263726412637264926722680262926452637262126252601263726094882262525892581257325852593257325522569255225522565260925652597260125932556267625482969250127222560409625562540290525402661254826572613251425612510349125182522313626722841292029232962317353722866264126532641265326492624261326452672264126452668260926332617259726092605260126132617487626612589255225602569256825732589259725562556257325722560257225972569254826612535292324932726255641702564254429062544257725402645257725142577251435202535252332792707285929272937299031265767 198008317891228442653264526172645262926292585265726492664265726412617266126452637260926332577261726414870263725852581256426012581257325642593256425562564259325642589262625892552267625352951251427032568410825442535290925442665255626612625249725652506350325272523314026762837293028922972310251402872265226332621264926762629261726332676266426372653264526572609264925892621262126092641488226682569256525652556257325932569256425482552257326092564258526132605254826642527291625312714256041592564255628952560258125692637258925102577251035162518253532862718284829162899299331165357 198008317896028332641263726412633262226762625266526572664264526372637266026372641260926092593262526014876265325852569256025812572262225652585254425352552260125522585258526012548266825442948250627262565410425482544290925522645255226652605250625812501350025142510311626722826293029162962317652772888266826722625264526132668262126372641266526652657262226532645264125812626257326372625487026412585260525812589256025692564256925482552257725772569260525892593255226682569291625182722256541672604254829062581257725522622260525142577251035102518252732792715284129162941297231395789 198008317900828442649264526332645261726612641264126332676264126372621265326412661263726012593260926174882264925922605254825652556256925652581256125642577255625692565260925772565267225482934251427152548410025602531291625402653257326842609251025772518350025312493313026612819293429132976306551902919263726652637262526452668262126412641264126332640263726212637260926332645262426132672487626572564256525772564258925652548257725352548255225772565257726132589254826682548290224972718253141672581255628842552256525482641258525142565251835162514251032632703284829162906298331055306 198008317905628662645260926602668262126252621265326172668263326412622268426412629263726052629261726344876265326132565257325812577257725692556254425732560260125732577257625972556266825482951251827072544409725312539290225602645254426492622248825932501349125352510313626682848293029132965319054102841265726532625262926372676265226262633263726532672265326412625264925972613259726212626487626452585256025732577256425892556257725442560258526012544255625892593254426692564291625062722254841632576254028842548258125522653257325142565250135162514251832792699287729122927299031705755 198008317910428342668262126292637264526572621264126492641263726642644264126252613262926452585262526264882266526252573256025732577258125562593255625812552257325352605260525602531266525652955253126992552410425402548289525522665255626412617251025772497351024972506314626612837292729232958311651542886264526292641265326292653260926332637265226332625264926642621265226332597258526372633488226922601256525932585256525772560259725522564255225892560259325972577253926802560291625142722254841702527254028912548256925482629258925062585250635072505251032892711289529162916300031505346 198008317915228622663264526322657265326372610264926582641266326402658266126312629260526092573262626374882265826172583258125672589256725562589256525622556257325772589258925732531265825482943251827302544411225402534289525512665253426532621249725672506349825352528313326692844292929202976316550882877264526112637265826292663264126262621263726492674265326582657260526132631258526222621488226332589258925732577259425692556259325402556255625972562257326002593255126762562291625112722254041632551253528862540256725482658258525062573251735102528251832732715285329092896300031315688 198008317920028482649263726572625263326452661264526572672265326612641264926172629261726052593258926334876265325932585254825812569256825682589254825682552257725732585262226012577266825312955251427152544410025402548291625402657255126532616250125622506348125062506312326792855292429022971311950972909265226372661261326492664260925922649264926292649262926752629261726092605256925852633487626682585256025772564258125812556258525602552256526182573257726092577254026682548292025062715255241702539254428962540258325562632258125342581251135202511248832642692289129192915299031175322 198008317924828582657265826492653264926482608267426452657263726612649264926092641261326132581259726334882265725972605256825642560260525652589255625562564258925602589258925932531267225442951252727182556411125562531289825522653256526412609250125772501350025232510313026682848292729202955319652902862265226452632264926632668260025972699264526212657264526532629263326182629261326012593487626492601255225722569258525772552258525522560257725812569257726262565253126612556294125142715254041742556254028772552256925482649257725012589252735162522251432762688288029412909299731535765 198008317929628482629265326572641264126602656266426572664262526172625260526372629262526242621263726304876266425972597257325892560256425682585256925562548261325732573260926012552268425562944251427112535410725402535289925442657256526452621250125732506351025182518313026682848293429062969310651712890266426682645264926722641261726252657264526252637263326412637264026212605260526012629488226652577258525482556257325812560260125522548256026052556256926052581253126762544292325182715254041782535254028882552256425642622258925182577251835202518251032632703288429412937299731025291 198008317934428292649266326212637263426582597264326842633264526172597264526492633262526012589262526094882265326182569257725722593258525482597255225772548257725522573259325812552266825442965251027182556410425522560290925442629255226532641250625772501350025392514313926802841293729202986317253632855266326412632260926322672261026492653263726442645259726252645263325852593258926212625486426612585256825682544257326132573258125482565256925812548257726222597256026572540292325012707262341702531253528952548256025522641258525062565250635232505251432822692286229162909298630965684 198008317939228302625265726572637261726882625264526252629266826802645264926452625262526052588261326094882262526012573258125772569255625522609255625562577260125482585259326012556268025352958251027182548410425482552290225562653256126532597251825812510349425142514313326722815292729092965313751632908265326452629260126252680261326372668264526132649264026612621262526412601260925972653487026572605256925722581257625972556257725222548254825972565257725972569256926682548290924932707255641702580254828842544256925572634259725232573250635072506249732602699285529162905299331565314 198008317944028442656261726012625265726442593264526532653263726612629262926532641260126212613261726644882265325892577257325852569260125482609254425642564258125692573260925772552267625482948250127302548410725562535289125482657256026332613251425772506351025102506312926682833291629232965318653802870264926482633260926372645262926252649263326452661262226332649262125892633258925972629487626572614256825972577258525932560259325482569256525812560256426012589253926652544293425102722252741632560254828952557258125442653258525102581251435132527251432862699285129482913299731435711 198008317948828412656264126682645260526532625263326052649263726802645264926092613262925932597259326134882266425892577258525892576256025732581257725652577260525682581257725852552268025562944253127222552409325482531290225482637254826692625250625692501349425182510313026762837294429132948312350952926264926612626263726132629261326132649266426292645265326572633263326252605258526092613487626252593255625692572258125972540258125602552257325892585256525972609254026922531293025102711254441702539252729022548254825482633257724882585252335072514251032732700283329232916299030995346 198008317953628412633266826452633266126912593261726612672261426452633268026492668262626342597261726254882262926012597257325772569261325642577254825652564260525732597258525852552268025442951250627262556410825272548289525562645255726412617250125812497351025102510312626692833292729232986315954242870265626332633264926532621262526262641264526612645262126722645265326132605260526172633488226412601256025812564256525932557257325612552256825852577258126092609253126572561292325062718256141672540254429062556256925522641259725102569251034912527251032862699283429412920299330995758 198008317958428222649262926052645264126372605261726492680269126572618265326612668263326052609261726224876264925692564255625772560257725522589257725602548257325482581258925812544266525392951250127262552410725522531290925402657256926452617251425442506349425232510314626652837293029062958316051382929266826642605264426362665262126372625266826332629258526762633262226372605258125932668487626452589258125812572257326012568257725602531257226102585258525972589255626722540292325232715254841702539253528882548256425442637257725182589251835202501250132692699286329232916299030825346 198008317963228552645262525972641263326252621262526252621264526412688264526132629264926092589263326134882262125772581256126012581258125522597255225522577260125482573261325772531266825562951251427222552410425482540290225562653253526492613250625732497349125182518312926722841293729052969315653692862264526332637261726492645262126652645265726532653262226492633266026092601259726222653487626292597255225602581256825612585259725442573256425892573258126052581255226722544294125062715253141702540253128952552257225402641258925142573251834912510250632792711286629412923301431065734 198008317968028302632262926482661263726492600262926622621267926492627267226532610259426012567261726484882265326052567258925842564258825562578256025452556259425522573260925782565266925402952251427252552410225562528290625562657254526492594251825622493348925312506314026792826293429092952308951142910265726892633266326492694260926002641260526452642262126372649263726452643259326222617488226412573257325622581255125562573257725402531255125852567256526212581254026612540289824942707253441672528252728922548255625442616257725112577249435232523249732552699285329202929297631495290 198008317972828482657262126402633264926332614264126532613267526222621267226492613261726292573259326174882263726132565256925562564258925772573253925722535260925852573262525892531267225352941251427032552410825602544289925442649255226492621250125852501350025182518313626722830293429202969314653702859262826642625260126332680260926132672264526452661259726532653266126332626259326112661488226252593256925892560258125732577259325482561256425812556256525972577256526802531291325062718255241672531254828982548258925522634256925312573251835002535250632662696284429092916299331565698 198008317977628232661264526412617260926722597263326372597261826682649265726412633262926292597261326614882263326172597257726052573257725482593256125482556258125732573259325812540266825392969249727112544410025522544290625562641256026492621251025772501348425312518313326692833293029162955309651762907265726452645262126602657262526452637263725932653264526372641264526012597258126012626487626612589256825852565256925772568256025522564257326052560256026212585254826722548293025012722253541672552253528952540256925692633258125062581252335072510250632762715284829162909299031235362 198008317982428442668263326572633264526642633263726332668265726532609264526252637259325682593256826454876262626052577260925812576259325602585255225642552258525572560259726092527268425482941251027332544410825442535290225562649256526452613251425692493347825182510313626722837294129272958318252922866264126532585262926452640264126252630265726172680263326562657262126092613259726012609487026332577257225762581255225642565260125602568256425852552256426292577255226922544291625142733254841632539253528992552257725522641257325182593251835132523251032822707285929232916298331235716 198008317987228622637261326282633265726642637262626682661264126262618264926492628263726092613258526334870264525852585258925562564257325812581256025562552258925522589261826012572266825642930248827262552410825402523290625482641255226372633250125692514350725102514314026762841293429202969307251552908268026412601263026172688263726332633264126842660261726252649264426372637260125972605487626332585257325562535257325892552258925482568255626012552259726172573254426882548290225102718253141742540252328952544257725522622259725232585251435332531251032822707284429162909297931025298 198008317992028522645267226492633263326532641264926682657264126842657265726132609261726172556261726094882264526052589258125732569256925892593254025482548260125482581258125852560267225352951250127222540410425352544291625482657256926452633250125812506350725062506315026692844293029232951318353852873267226452625266526452680261326452617265326332633265326492641262926332609258525812633488226452597260125522581257725642548258925732552256126012569256425932589253526642535293725052707253541782535253528842552257325482637256925062577249735072510251432602703285529262916298331305696 198008317996828662672263326492641260126332633264526762653263726762649265326492645264125932633257326054882264526292605255226092577257725522573255725482544258925682577261326092585269125442923251427152552410025272527291625402649254426492629250625652506350725232497314326642837293429162962312351042919266826612625265326252649262126372649262926532649264126612621264526252609258526092649488226212601259725732565256826092557257725562552255225772556256926052597255626642552291625062733254841702531252328982548257325482626258525062585250535202518250632892695283729022909299731435330 198008318001628622668266426212613262126492617266526572618265226572672265326372672260926242613262525894882263325852593256026092573260925692573258525812552260925642564257726172577268825352958251827152560410425442548290225572637255626452629251825772514351025062497311926722841292729232962314953942895263326132641264126532641263226492626264126372684263026572629263326012613257326092609487026532605258925772585256825892548257325392556257725852565256926012573256926682548292025182718253541672548253128992556256925402645258925182573250635202518251032632695284429022923298331065705 198008318006428262653265326532661262126762633261726492657262926412661262626572629262526092593257726174876266125772585256925932568259325602568254425732569258525652565259325932552268425522965251027072548410425312544289925402665255226492626250625812514350725142518313626572822294829132951310951382919265326692633264526332645262526332649265626332644264026372621262126492609257725772645487026492585257325972564257725812564256525562556254425892569258125972613254426882539294125012711252741742535252728922548258125522637260625102581251035132527251032762696284429022906297931405307 198008318011228222657265626492633262526642656262626532672270026642645264926172637262526052573261326454870267226252601258925852565257225562564256025612552259325652585257325892540268825842944251427182552411125442531289525522657256026572637251425732493351025312510313326652837293429132983316253302844264526172637264526452653261726642605264126762668263726612624262826012568260525812649487626222581258525522593257325602572259725652556257325812589256826132577256026882539291625142718253541702552254028912544256425612645259325142569251035202523251832762707283329092916300431165764 198008318016028412676266926612657265726842652263326642617263326912672262526332657260125972630258926014876267225772593256026092569258925892589256725932551258925562597258925852545266825672923251727262567410025622535290625392658255626382617252325692500351025002506312626722843293029102972309451322909263726722661258526342645261726532621266526642668264426682625263026212605259325892680486426492581260125652564258925772561258925562528256026112552256726052594254026742560294325142705255241772535254528882557257225402630258925012573250135202518251732562694283729152913300431435267 198008318030428722648265226372658265326742600261626792663262126742658266826322637263126162616262226584882261625942567254525622583258425452573256725782545260025732594258926002551267925512957251127252578411225342528291025392663254026582627251125732500349425172517314926692804293429152943321054502863262626842653265326262674263226532658265326472653265326682621264226002621259426052658488226272583255625672567257325732567256725562600255625832562256225952567257726582578290625172730254041672540254528872534257325502663259425112567250035112523251132642705286228962910300431485945 198008318035228622660266826362633264126682597263726612657265726802637266526292645262626212609262126494870265326012568257725722589258525732577256825642573259726042573261425972544268025482972253927302560410725442540289825402676254426682618250625772488350025232518313326612830292029302958309650752943266126252648264426212660264926372688264126292665264126372648262426332613260926252633487626532577257325682573256025732564259325442561256025932556258525972682256926652544293025232707254441742535254429022544256925572641257724972573250135132510251832762700284829052916296931195395 198008318040028332664262226802684266927072641264526952653260926802668264526332653261326092597263325974882265326092576258125652585258125722581257325562531258125892589260925932573266025522934252327142557409325482535289825312661256026532625249725772497350025392506313626682833292029162944316953852877266426412645260126532661262126452691260926212661263726602625261726292633260526172629487626652589258525562556253125852548256025852564257325972572258526372585258126532556292025102703254441742531254428842544257325602645260124972581249335102514250632762692284429162927298631335763 198008318044828442653267626492622261726912625263726652629261326612657262926522629264126012601264926494882264525852601257725642589258925612581255625602565258925602564261426012560266525522962252327332544410725562544290225482657256526682601250125642501349725392510311926692826292729092965308251902908264526532644266126612637262926092649265726372672264526802649266426052613260126052601487626572564258925392561253925972548259725312552256925932556258126092593256026692543292325012722254841742531254028912548257325402657257225142577250635162514251032862699283729022930297931535362 198008318049628302637265226642656261726492641265726922633266126762641266826532637262926252589262926414876267225972585259725602577258525692568256425692556258925722568261325892531267225522944251827302548410025482527290225442653257226532609249725932493347825052497312626652823292329272955315852782870264126452645262926012637264526372653264126212641262526482657266826332617259326012664488226682605255625732585256425892556256425522565257325682569258125852569255626802548292325102703254841702544253128842540257725482653260525182581250135232514251033052696284129202930300031565745 198008318054428442641266526802621265726682629265726872641265626612653264926522625261425972601260526294882264126052593258925892577256925602589257325652576257325892597261325852544268825392944249727112531410425312535289525442661255726572621251025692497349725312501313026722826292329162962309951762904264126482637263726562645260126252649263326522672264526682661263026532613261826212640486426262577256525812564257325772548255225522544256425692569256825812593255626652544292325062711254441702523253128992544255625562634258925142581249335032510250132632696284129062941299031365355 198008318059228332640263326612621262626572618263727032665263726722633264826372657260926052577260126374876264425932577257725562548259725732548256025522540258925772577262125892540268325642951251027372548410725352531290225402637255226682629249726052497349425272514314326722844291629342955313653722855265326452641262526292668262126492653264126012649267626532629265226172629260526132637488226492585256025932556260925812556256925612564257325852573254826052569253926572552292325012726255741702540254028912535256125692649258925142581251435162514248832562707284128982927300331335682 198008318064028152633268326332629263726642605268026692637262126682641264526492629263326132613262926684876265726012581255225732581259325522585257325642585258125812597260125852531267225482965252327152539410025482531290225572664256026452676251825732493349425102493314626692819292729162958309251002890264126452653262526212665258526372672264926372625264126652637263726212589262926172637488226572601258125562552256925812556259325402544254425972597256425972593254026452544293025102722252741782540255228812548256925482633258125012581249735332510250632602688282628912909297631055276 198008318068828512645264426452629266026882617261826802648261726532665264526492637264126052609263326534882264525812573256825852568256925602568257325892564257725772560260526012544266826472965251427372560411125352531290925272641254826612645251825732480350025272501312326612830293429092958314653632898266126372641264526252657262526492645271025972649263326692609265726132613261326012622487026412569258125812552256825812569256925522544255625692581259326172589256926682556292325182726254441742540253128952535255225482649258525062577251435162518248832822699283729062920298631335726 198008318073628332633265326572664263726642613266126882637262526682625265726052637263726172593263726184882265726182585258125892577257725562564256525522585256925932560260925812544268425962934251827262552409725442552290925442665255626492589251425732497350025272506312626652826292329232965311951612898266026952617264026412617259326262649264926172699262526762641264926332605262126052617488226452605256525812577259325892565257225312552257225652552257325972569254426642576291625102696255241742535253528772548258925522641260525182573250135202518249332632703285228912923299031365378 198008318078428592684263326212648266526682653266126532660267626882665265326372622263326092613261826094876263726012593256025732581258925602589253525642535257325772556262125772535265325732920251027302565409625392548291325522653256926682617252725642480349125272506314326682823291329202965316353522873264926332613264126282703262126292684265726252676264526802641268026292601259726092649487026612581257325642548256426092577259325642548254425772568257726212593255226682560294125012711256041742548254828952556257725612645258524972597249735102510249332692688282629052920299031535718 198008318083228662652266426612621262926832597266826912625260926092625265326612621261726222609264926014876265725972577258125932581258125522573255725562564259725892573260125772565266525722941251427522568409625922531290625312653256026572626250625772497348425272497315326572830292029132962311651342894263726602618267626262668260926332680265726642617265326532641261326252601258126092629487626292573256825602577256926252544257625652548255625682564258125932556254026722556293725142718254041672531252728812552256425402657258525062577250135132518251032732688284829052923299031605314 198008318088028442625262926612665263726682629261726912632264926452618265326532672260525892601258526094876265325852585260525692564256825482576255625602569256825522564260125932552267226252990256427372584411825772556291225482645255226532629253925812506350725272510313626762819292029272962316053372866262126492680266126452653262826332649267626492672262926572648264526092613260526092637487026172572257325892552258525892569256525352565256025892568257325812572254826762556290925272711254441822577253528952544256825602641258125142589251035232514250632762699282628952916297931495734 198008318092828372645263326372645266426572637264926602649262926652665264126332653260125932618261326414882268026092593258925772577259325642593256925522548259325602593260925972573266825482979252327072548410425352540291325602649254826572633253125692506349425232501313326652841292029062948310251242908262926652630264526642668262526562637264526412669262126762653266426172617261725812665487626612601257325562593256425892556257325642552258925812561256926052573256126532552292025142722255641592535254029022544259725482641257725012577250635002531250632732699283729092920297931665395 198008318097628412633264926372633264926522672263726842665264126762649265726642609263726212597262526374876266925972629258125692597260125562585254425522573257725612569261326052556266125442965251827372568409725572548289525442699257326642652256425852510349725232518313326652826291629202958314553572866264926492629265226682684264126532683269526292649264126532672264926292585263326012645487626452601258125932581258025932564256425562544256525812560258526132565254426652581292725102707254441782548254428952552258125562653260925562573249335132527251032822692284429162909299331435765 198008318102428082645267226682633264126372609264926602653263726522641266426612664261325852621260926684882266826052609258125812601260525602569256025772572259725522565260925972560266825482969251027152556410025442535290925482664255726612657251425852493350325232497311626722819291329062969312351262915264926602633262226412648265726682668267926792680267626872668266526292612259325772617487626802605256025812581256025852540258925522581255226012577256925932577254826692527292725012726255241632535255629062531256425612641259725102585248835072514251432892695284129122913299731665437 198008318107228552676264426882653263726762614265726832661265326762634264526372644262525852605261726364882265325972569257225972589256525522569255225602572258925812593257725732535266825772965254827332552411125522527290525682684257726842625250125772488349125102506312926692822291629162965315953672862264126372625263726722702262926332672269126642695265726722645265726172641261326322656487626342629256925972597256025812552256025772544256025852569256426452577255626612560292725142718255241782535254428912527257325732649260525232569249735232506250132792703282629162916299331705715 198008318112028362644266826332649263726572629263726722649264927032664263726412625262526252597259726804882264125772597258125732548258125602560255625692577257725932577258925892560267225402958253127522609410025522548293025562676258126762740251425772497349125312514314026682844292329062965311351692901268426722657264926262661264126612676266826572745264926522609264526452601258926602617488226682626258125812580258125892565259325402548255625892544257325772581254026762535290225062711254441672535255228882535259325562645260525102577250135202514250132822695285929022930299731335378 198008318116828262653264526452637262226802645264126642661266926802621264926412668261726092585261326334882264126172597256525812601260525652564254425642581260125732577259325732552266425482962251027332561410425312540290925442665260526682676251425852501349125272514313326652826291629132965318353572862268026452657264126492649260926252653266826492653268326752664264926132680260526172613487627292621256025722560258925852560257725352560258925732585255626092577254826882552292725272715255241672531254428882535256525482657260124932577250135162501250132732715284129062923299731295736 198008318121628732669266026412649265726842629263726642680267626762648263726572649264126092597262926454882264125972605258125852568258125602585255625482544256025642573258925852552268025602948251427222564410425602527289525562665256426452618249725772484349425232506314326692834291629162965311651382898267626572661266526322676263326602672267226762649264526682653267925972597259726252684488226652593260125562564256425682556259225602560257225772564258125812561256026722539293024972711254441672535254028952540256925562653257625012589249335162531250632762692284828952923297931465330 198008318126428732644266126252618264926762629264126952665265726842645266526652653263326052577258926334882264925972593259325642580259325482556256125402560256825892577260525772540266125652962251827332552410425442548290525442641254426492601249725732497348725182514313626682830292029272951314253712870265326682656267226452668263726412676268727072687264527262664264926532629259725892695486426842601259325932573256825852564258525732560256025892568258525812577255226572535292325102707255241782518254828812540256525562649259325182585250135002522250632632688283729022923297931705772 198008318131228412649265326522605265326762601263326912657262926452649266126802641264926212601262126414876266526052581258125932581259325522605255225562556256025772568261326012560266025482965250627222544410425442540290625522657256826532613249725812493348425182506311926612833291629232962310951832926268026492660266426532672260526372676266826332699262226952718265626372625259326172641487026292605257726012565257225812556256025522539254825812561256026092581254826412543292025182722254841672544255628982552258125562634260125102569250135072523250132662692283429092923299331065372 198008318136028302652263326652649263727032629264926452641263326612664265626762621263325892589260926374876261325852573256825972569259725602577255225602576258925562597260125852539266425352951251027222552410425442548288725352660255226842641250125732484348425062505313026572826291329272955316953332862265326992653266126612664263326802672269526602668269126802617264126262597259326332653488226292609257725772581258925852585257725522540256025772573257326052569254426492560293025012711254841672531253528882544260125652657258525012585249335162514250132692695284029232934299731565801 198008318140828262676268426722641264526522589263326652645264426612649263726532668264125972609260926574882267625852589259325732577256525652565257325682589258125692589259725812543266925482948251027332564410425642544290925522644257726832633250625732510349725272510313326722823292729162972310251242880267626682684262126722683264526522653269226212672266426642676267626532656260526332641487026752605258925932592256925732543258925732548255225812577256025972593256026842547291625272718254441702544253128812556257225652645259325062573250135132506249732792696283729122920301431635387 198008318145628302625260926642644262926642622266426842684263326372625266126872637259726332629262226254870266825692593256525682581259325642577255625602564258925772577259325772548267225442944251027032557409325442535289525602653257326532633249725692497350325232497312026612819293429302955313552592848264926332664265326372688261026452649265626412692264526532641270226882664259726372661487626642613259225892584258925732564258525522552256525732564259325852577256126612548291625062718255241702531252728952552256925522637258525102581251034972514250632762696283329192916300331535772 198008318150428512657266126302644266426292597261326952649262526262668262226412633262126092597260926174882264525932609259325932585256425482573258525602564256125732565261325892531266525232955250627222552410725312556290625352668254826532641250625812497348125272510312326682844290629232944312351482880266526412648263726602668263726412688267626402637262926922645262926092625260926332648487026492605258525612569256125652593256425522556253926052568258125932581256026802556292725102722255241742544254828812540259325602657259724972565251034912501251032632692292728872920298631465363 198008318155228522637264526492609266526802641262526682714260926572672266826452633264126012593262926294882265725932581260125692577258125442597255225602573257325692589258925692544265725602951251827372561410825642544289525482653254826492614249725772501350325312497315326762837292729202965317253502848266826952625264126572680264126252676265726252684264126612679265626292601260526092653487626642569258125732613257725722556257325732561257325772560258525852569254426572577293025102722255241742548254428842535256525692645257325102585250635032514249332662688287729162916299031335688 198008318160028552609262126532645266126612629264926992672264126992657267226762633263326452589261326414876263725972581258525732573258525932597258525772548257725692577260925812552265325442948248827262548410425402548292025562653255626682618249325852484350725312501312926682833292029202955309250832898264126492633262126292668262926372684266026012680264926612680267626212625261726092657488226492621258925852544260125932561256425642565256425772548258925852573254726682548291625012718252341672535254428842544257225602637260125142593251435332514249732922699283029052916300730965354 198008318164828482668266426682691262526682641264127032641263726722641267226292629264126252609260926374882263725692589255225892552258525652561254425732565258125732564260126052565266825562962251027262544410425762576292325352657258526912605250625732501349125012497315326652837292029022955316653852884266126182637265326532707260926372672266426372680268426642637266826292645263725732683487026572601262326242620258825732565256425642577256025812560258925852568252726612585294125012715254841742560256428952548256925652661258924972569250135002523251432762699284829162930299331365765 198008318169628772645269226012680266126722629264426452661263726522661267226612645263326012617262926254882265326012573257726132585260125522564256425522552258125682581258525932560265725522937251027112539410025272518289925352657255626682613250625762501350025352501314026692844292329022955311652132893265726132644262926572661261726412633264926512703266427072657268426292699264126402629488226492644257325892581256825772556260425602564254425762589257725892569254826412527292725102718254841782552253128842540258525652645258925102585250635072523250632762699284129052923299331335346 198008318174428592645266826682625263726872613264126802653264126532653264826682672265326212617262126654882262925812609258526012593256425682544258925272573257325852577260925852556266525312944250627302544410025352527290925562649256126372609249725732501349425182501312326612822291629092958316553222859264126492597263726222641260126372691266126412676263726912676264926572633267226682633487626302581256925642548258025972568256825562544257725852565256426182581253126572539291225182718255641672523254029022548256925652649257724932577250635202510250632822695284429022923299731505706 198008318179228482640266826642617266026642653263326682672262926762645265326372637260526292601261726444882264926012581256826092573258925482573257725732552258125522581261325642544266425442937250627112535410025272531289825442661254426612630251825732493348725352493313326612823291629232958309651532919264126452633261326212657264526252672268826292680266526762661266826172641263626092653487626842605256526132552256026092552258925522577254025812573258526092589258126682527292725102714255641672531254828842540258525562633258925062581250535102506251032822699284429132920299331395314 198008318184028412633270726332645264126722617263326572691264526722633266126412625261326332613262126494882265726012589257325812585257325522581252325652564256925432569259726012560266425642958251027142535410025402535290625482695256126612622249325652497349125182501313626682837292329062962314553152884265726252629264126292649263326492645268726052660268826682629262926252652259326052661487626332609258125732569256525972564259325692556256526092585260125972589254826612539292725232726254441632548253128842548256925692649258925102585249735162518250632692688285228952920298231535758 198008318188828412684268426452653264126572641265326722665266126572668264526372633263725852601260926214876266125852577260525972560257725602581255625642543258925812577259325772548266125442927250127262540410025352552290225312665255626572625250125692501350725232506314026692830292329092962311951692887268426452645264926372645260126412687263326372691263726452633264526332609259726412665488226492609259725812581257326012552256425652556256025972577257326212601254826602540292025062711254841702544253128952535255625522645259324972577251035102548250132732699284428982930299331405386 198008318193628482629263726642609264526882645262526802645265726252633264526412641259325892600266026294870262126012577255726132581258925772577255225642556259325642585258925772535267625392941250127152556410025392552290625572657256026492621250125602510350325232535313026652822292729162955318353722869268426492637263326532661263326252633266826092703265726802653266426142621261725972661487626572609258525852589258925892569259725442565257225642564258525812589254426722556293025062695254841672544254028992540256925482637259325012581250635072518249732792707283329122909298631435661 198008318198428632644265326412641264926722613267226452641260526762661269526912645258126052613261726184876263326012577257725772573258925522577255225652560257725692581260125772548266125442944249727222548410025442548289125352664256426572618251425812497348425312489314726682844292729062962312651832883265326492641259326222652263326372661265325892695264126722661266026052625259326182661487626612593261325772556259725692585257725442548256525892569257326182581256026682564290225142715255241702531254829092531254825562641258125102573251035102518251032662699283729092923296931465283 198008318203228592633269526412637262126332617265326532637263326572641264926572625258926092597258926214876263325692568259325772569256525602585258925652556260125892577259325772527267625442941251427262531409625482544290925442634255226572597251425652497351025232501312926642833290629302969316353722855267226412649262526572680264526452664263326372649270326942641264926262605260926372656486426452593257325892564256825652552257725722565255225892552257625972573254426532552290925182711253141702527253128912544257225562645258925102573251035132523251032792695284129022934297931265720 198008318208028482649264926652645262526332601266126412637266126452624266826572653262526092585258926054882266125932577256125772589257725602552255225482552257725732569260925932548266125432958250127222544410025312531290225352633254826572617252325732497348725182506313326532848292729162965312351282887260126302641264126412672260526012676264126412657262126492634265326372613259725972629487626652621258525692585257325772573256925602544255626132593258125972593254026682560292325142703252341672531254428912544256425482633257725232565250635162527250132922700287729052913299031265292 198008318212828552638266426532633262926912613264526492684261826762618268426572601262526142617259726494876264125972593258525852565257625722581256425812548257325682585260126092539266425442958251027222540410025312548288825352657256526572613250125722497349425102523312626642830291329162969318352312848264026132613262926332684263326052680269126212637265326802641264526092613260126132617487626612593257325692585257325852568257625272556255625812585258125732581255226722556294125102718254441672527254828882531256925522641258925062577250635002523251432822711285929232920299031605736 198008318217628332664263326442633264526912633263726652649262926682645267226492629261725772597261726374882266826172605258525892573256925572556255625562565260525812564259325812569267625272955252327152556410425442548291625522649254426452617249725692497350025142510313626762837292329162972313351682905265326292652261726532668263026212653262126292664267626802649262125972622262625892665487626612581259325892548256425772556259725392544253525932577257325932589254826652544290625012715254841782535252328912552257725612649258524972565249334942510249732732715284128952923297631295346 198008318222428442641264926412649266926802629264426532676261326212641266526532665262926092577260926524882262525852573256825972593258925692593258925602560259325772577258925932552266425522962251427142556410425352535290625522676256526492617249325892488350025272501314026762841291629302955315553482859262926412625264526252672262626412653266126292648264526282641266126292633260126132644487626292609258925682568254825852556256425522564256025772577260926052573257727252618293025432715253141702531253529062535256925522637260125142577249735072501249732692684287628952930297231765764 198008318227228482657263726092672263026652617264126802621261826572637266126492637263726132593258926414882263425892577257325772561260125642581255225522544260125772585261725932560268825892944250127112556409725232540291625402657256026682601250125642497349425142510313026762840292329022962312252842919266426802641263726252633263326172665263726132672264926532653265626292609262925892628487026492589259325732593258125932569257725402564256525772564260125772589256026802670292725312733254441702544254028802544256925482637259325062577251435132497249732732699283728982916297631295412 198008318232028522637262926372633264126802626261326802613262526612641263326302671262126012589263726414882266026132593257225892581258125482589256125572560258925972585259725812548266825562944249727372560410025312548290625312625254426612653251425692497350725142506314026802819290629412969318654232859264126292645265326572680263726452676263726292668266126452661265726252621260925812625488226412585256425932573258525892556256825692548256425812569258525892585255626412548294425182715255241782535253528912544257225612653260125062577249735262527250132762707285128982923298631635759 198008318236828442641265326412661260926642617263726642613259326412660265726612653264425892581261826414876264925682573258525852573256925642581256525732560257325892593258925772552267625402951249327152544410825352548290625442668255626572621250125812506348825352497314626642819292329202969313050742890263726532641261726292676258526252676264126252664263326842649263326132593257226332653487026612589258525772581258125692564258525562573256425852589258926012577254826722548291625012722255641702535252728922544258925612641258924932577251435102527252332792696284829162913298331665370 198008318241628482660262926492622264526612648265726602648262126412633263326452641264525932609260126374882262526172569257726012561258525642585255625602569256925522569260525692548267225522955251027332565410025312552289825442657256926652605250625772493350025142501315326802833292029132962318654082855266826452657264926292684261326562661267226452672262626532649266825972625263326172630487026332601259325732564256525812564258525602548258925692565258926012597256426532552290625012707253541702523254428842544256825602637257725182581248935032518251832662699283429162909299031565762 198008318246428412668264926372629263726492621263726692641263326642653268026492621264126172581258926294876265326092577258125892597256925482565256125812556257225692565259325852565267225272951250127112556410425312540290925522665255626572613250125652505349125312531314026722815290929232969310351912894262926292648262526412645261326012653264126252661263726612676264425972633258126212621488226572605257725772593258125892568258925522556256025812585259326332597257326612548290525062707253541742527253528982552256025562641257725012569250635202551253932662703285229192913297931505307 198008318251228552633267626572629264526642608264126452668262926682625262926562645263325972601262926174876264525972560257725692585256825522584255625642552259725772581258126012552268425272969251427302560410825352535289525402653254826532629248925692522351025182534312626692823291629342962311253572862267226492637263726252660262126302672264926412657265226572637266126842617259726292649487626452585260925562569256825652543258125562548256026052569258925932577256026802556291625142718255241672535254428952548257325442649260525012585253135102535272432692711290929052923299331025739 198008318256028232649263026222630262926652633264826642617264126642637267626412634258526212601261726134882265725932568260125732593257725482577255225932560260125732585257325652560268025682958250127302556410825522552290625182661254826572621250125642497349725272522313326762841293029132955314651382886265726332665263726572657262926332668264526292649258526562617265725932605261325972653487626482581256025732585255625892548258525392560255225602561258125972589256126842548291625012722256541742535253528772552257725642630259725232581249735102514256332792814288829052923297931135420 198008318260828552645264426492624262126692629266826412641262926492680266526532644259726092597261326174876262125812597256425652560258925602581256026012569258125732577258925732564268425442944251027332560410425182535291325442657255226492621248425602506350325062510314026802826292729232965315154082873266126212649261726532668263726222649262626332645262526572657263026262621259726252625487626532589258925852576258926012573256525522548256825732573257325972581255226572548292325142707254441702544254828952540255725442637257725142577250634942531252732662714285529122920299031065715 198008318265628332669268426292641262226292637265326452653264826682641264526292657261726092601260926494882265326172597258525772560259325652568253125442556257625772577258525932548265325352944251427262544410425352527289825402653256126612609251425732497348725272501313026682830291629132948310952142908265726372645262626532672262926132661265726092676263726992625262526132605261326602649487026692609258525812581255225642552257725352581256825732568254825932656256026682564290925182718254841742531254029022544256425572657258925012573250135032514252332692752289129202920298331095316 198008318270428232629262926602634264126452609264126762672263326332641267626252648261725972622260126374876264926132585257725892568256925482585257725732577258925732605258525892560268425312951251027262552409725312548289925312649254826612630250125772497350725232514313326722815292329232969313953372848263326532613265726412625261726092649264526342668263726532653265726052605259726172621487026452589258125892588256025642585258125482569256825852585255626092581257226452548293725142715254041702535254028772540255625522645260125012577250635072506251032922722286229022923299731365752 198008318275228292645261726532645261726572617263326682645262526372645268426872633259726052589259725814882264125812564258125972569258925682585255625692564256125892577258525692565266125442958251027112544409325272540291625352661256926652633249325692506350725272518315326952841294129132958313651242887264926342633262526282633260926172645265326052668261426952637260926262597260926092633487026722568257725892565256925642564259725562560256426182589258525692577256526642544292625272722255241672535254028882552257325562634260124932569248935162531252332862766285929052909300331905299 198008318280028622649267226532645263326722609265326842657264026372649266026492657261326012589257726454882261725602593259725692573258125642573256425682573258925692581258525972535266125482941251827302552410425402540291625442660255226532609250125772497349125312558313326882855292729442958316553542855263726372649263726722668262526452680263726292641264526492633262526172625261426132637487026572597257325522560258125642573258925602556257325892581256926012597257726532548295125102726256941702531254428882548259725602645260125052577250135072518257633092784289029052920299031665767 198008318284828522617266826532664261326372613264926842653263726652641264526492625259726132593259326214882266125812569256425682593258125812572256425772552257326102581261325812552266125482972251827302552409325482531288825482649254426572601249725772506349125352548313627592833292729232955310252822905264926492617262526222661260126452657264126372653262126452613264126132605260125892680488226642585258125732552256925852585256425572569257325852573256526092581254426722544290925062718254841702527253528842548257325652641258924972581249335132523272032732832283729342916299731535379 198008318289628442645262126092637264026452628265326572637263726372668265726492649261726092568260126014876267625932606257325812552258525652581255625652552260125722573259725892552266125352937250627332548410425352540290225402653255626412641249325852501350025652627314626882815291629132962315953132830266826572645264526372653262926182657264926212664262626492653266026172601260526012629487626492601257325562564257725892569260525602544256425932556258126092589256926722552291625012718255241702527253529062535256425602641259725062577252335132594282033182771290929202941298331665685 198008318294428302641264026532621262826572630264526762649262526722613262626572609259326052581258126304876262925772564258126132564256025562581254825432589258525562581260125892523267625442937251827262548411525482540290525402649256126492637250625732506349425482573314326882876292029062979307950602898262526492617261726532649260526372645264926302653265726412653262126252633264025852629487626492609259325732573256025732581257725442552256425812572258125892585256926762531292325062715256041742544253128882535257725572637258925102569250635002510253132662796296529302920298631705379 198008318299228592657263726292664263726682609263026802637261726682621263726572605260526172625260126254882263326012589257325692589256925852569253125812589257725772581260125892544266425522968250627112552410425352548289925522657256026492629250625772497348125142552313227222855292329132965318953602852263726612645265726532653260526642645265326092633263726532649263726092605258925722641488226412601258525732565255625852560257325562577256826012573257726012569254426412560291625142715255741672543252728842535256925522653259325182569250135132518266232692818296129202927298331605754 198008318304028192680262526372633264126612633265326252622265326642637264926412633260525972589259326174876264525932585259726012573256425692609255225522552256925892573260925812527266525612944251027112540409725482544289525562665257326572609250625812510350325272597310628072923293029132972312351842905264526532633262626372680262526682661267626012672265326652609261326482601262226012637487626252613256425602581259325772560258125562568254825892585256026262597254026652535291225102730255741632544254028982535256425482637258925142585250135202514265433353107294729412927298631605266 198008318308828372648264926612656261426842597264926612668265326682661265326132653260525932589260126494882262525972581258125732577258525442577257325692565258525652585257725772540267625352941250127142552410825442540291325402649256926532641249725692497349425352572313628372894292729202955316653212877264526802660263326572649263326372672267626172625263326572628265726052629258526102672488226372585257625732601256525772565258925482564259325772569258526012565257726492556292025052711255741782535254828842540257325482641258525062564250135072544272333483597289129512923297931535718 198008318313628842672262126532625262526372609264026612648260926652645267626212629261726492605261326134882264925732585256025852564258925812569256425612593256925602585261725772544266525442937252727222544410425312527289925352665254826652613248425732501350725272531312327292887293729162958314051542883265726452641263726212672262126212661263326332653262226532653266026372605258525692645487626372609257326012560256025852560258525432556254825812560256026092573255626372548291625102699255641672531255228842544257725562649260525012577247535162510252733452865305529162927297931135362 198008318318428372637262126452633264526682625260526412645262926612637266426412665260926092597260926334882262525772597257325772552256825762556255625522577259325812581258125772552265325482923250127182577409625312544291325402680256426532625250125732489349725182501314327292844292729302969315954242870266826642649262126412665265326492645265726212664261726412665258526412609261326222633487626612581257225932573255625892565256425402556256425812585259326172597256026642544291625012722253541742544254428992531257325482645259325142573250135102527249332793157293729162923299331205747 198008318323228372676263326522625262926562605265326452625262526682657266026372621260526052597261826254882263726052614258525682560259725562569256525602544259725772573260125892552266125352948251827152568409725442544290225312657256426642606249725732506351025312501313327932830292029202962313051762904264126372656262926292641261826412641266426092676264126332649260526332605260525932660487026452605255625812565256525932568260525482560257725852577256026012581256526722548289125142730254841742540254428922531255625562645258925102569249335162523250632893312289129092916299331395444 198008318328028122613266426332657267226682601266026762641262126252625265726612609260525852621260526254882265726092589259725812605257725642568257325652577258525772576259725852544266825442951251827222557410425442527289925402661254826572657251025732501350325102514312926722815292329232955321953772877265726252668265225932633262526412661265726332664262126372629264526092617258526252633487626412605258125642581256925932556259725432548258125812560257226052568255226722548294425052718255241672544253128772540256925602649258924882581250135032518250132732901286228952906299031935736 198008318332828332672264526492641259726722653264926412657264926452637266126412633259326092573259726324882264126132585257325482577259725762593255225442535258125772585262125932540267225482955250627072548410425602531291325402645256526692609250125732488350025232506313026842844291329162962310251022904264426492653263326132644260926212645263326172668264526722648264926532613259326292680487626532568257725732552257725852560255225732544258826172568258126132569254026802535290925052718254041702535253528992527257325442638259324972573250135202510251032662722287329092927299031365371 198008318337628412668263326362641262526492589263326612661265726682644265326692660260926012597258926294876266926052593255626092573256825602581254425572577259725642564259725892556266925352944251027142544410725442544290925482641255226492617250625812493349425142506316026682870292029202965316252862870262926332652264126492641262526332668264426372644263726802645264926332613259326132657488226492589257225652589259725892589256425732552258125732625256825932585253526682540292025272726254841672548253128812552257325522668258125012577248435072501251032732711297328842916298631295705 198008318342428512645264526602645262126842577264826652629264526652660265726722613261826052589260126184882264926172593258125812577257725522593256825722585257725852568260125972544266825562958251426952548410725402527290625522661254826572597249725692488349425272506314026922877293429272972315051412875264926092653264126492664260526132661264126372668262926452653266125972622258925972672487026372597258925892557256925932535256425482589257725932569260126092581254826652540291925102722255241782531254829022531258525482645259724972593251835072514249732692766287629052927299031305338 198008318347228372617262926612648263726522605264526572645265326492649266826332645262925932581259726294876266825972589258525732577257725772564257725772569259325692581260925932556266425612962251027142544410425232527288825522637256426532601249725892510350325102501315026762852292029162983314253552869267626682649263326412621263726132649265726292656265326612649261726372622260126212613487026332597255625642564258125812573259725562568254825892560258926012577255626532548294425012730254841672531253528842540256125482653260925102573251435072523251032862726289129052913299331465718 198008318352028552649263326372625264526452621262126642657264126532676264926492661262225932609257726214870264925972589257725852552257725562577255625572573258925722581260925932560266425652965251427182548410025442544290225562676255726652609249725812497349425182510314026682865290229272969312651332898262926722661265726762653261726132641265726452680262926572637265726172581260525932621487626532577256425522609258925852573258525642561259225892581257726052589256126652548290924972722255241742527254428912540258125482641260124932569250535162514249732692703299229162916297931495340 198008318356828332645262926172633263026802605264126572633264926452633266926212605260526182593262126214882262225932576256525692556258925562581257325562585258525722552259725852572266925402919252327332548410025442531288825312672254826572613249725772493350725272501314026762862290629232948317654102862266826012613262126372649264126412661265626292676264926842621265326052605261325852649487026412593257225682573258925972544258125642573255225692593258125932577256926612560292725102711253941742540254428842548255225522653259325012577250135072518251032732745298629192913299031705784 198008318361628442605265326292645262926722613264426612621262926452657268026452637262926132617259726304870268425812556259325972572258125642593253125602569257325732581260525812561266425352972250127142561410425232544290225482665256426532613249725732501349425312506313328022862294429202962308651562898265326132633263726212649261726262657262926302657263026642657264426332621260125972633487026612613259325772565257325852561258125652552256425932585258125972589253926652556289125012703254841702544254428802540256825442634259325062573249335232510250632792737289030192916297631335324 198008318366428512641261726412657264126412621264926532640263726492625266126292641263326132589262126174876263726052556256825892556257725732568254425732556261325692581260126012540266425562927250127182557409625352540290225562653256126412617250625852506351025232514314327072834295129232969317953162877264126412621263726092633263626332672263726572649264526572637263726212597262925932629488226712593258525802569255225852544257725692552256525852552258526052573254826722569294125102703255641702535253128872544257225442645260125012581250635072518251032662722291629862923297931405719 198008318371228232625265326252649266126332640264526612649260526572645264926332653260526012622260926214876262525852568257325732560260525602560255625692573256925692577260525852552267625522937250127222531410725312540289525402641256026572621250625812493349125232497312626952848292729162962311251832883261426452609267626132668263726532676264925972649261326572637263326012601259326052633487626452585257725772572256025812535258525442564256025812564258125892581255726762552292725102711254841702535255628952544257325692641258525232589249735162523250632792737288429122916298631735346 198008318376028512668261326302609266426492621262127072653261326452649264826372653261825812585259726374876264525772573257725692569259725722577256025642540258525482593262625732556267625442951249327262552411525232552291325312676255226452610250125772506348725232497314927142844291629272951313553322884262626292661263326332660261726682668264526172653263326492668263326092617257725812628488226372577257726012572255725892564256525602577261125732577256525972605256026612560291625142718254041672535253528842548257325522645258525182573251835232523251432762883289129302927299331565699 198008318380828042640262926382633262926452633263326802621261726412664264126412645261326292609260526374882265725892573258125932597259325692568256925682560256525652581256925652552269625642951250627182535409625442531289825272684255226572637251425692493348425182514315026992851295529092962311951472890264526492633260526092653261326302637264526132656262126452633264126292617259726222634487626572589256425852544258025852569257325482560254825852601260125932585256426612552292725142715254041702523251828842548258925522637259325182577249735262514250632822777303330652916300431055404 198008318385628332661263726452629263326412617264126722637263726492660265726762657259726222605261326294876266525812585258925852581259325442565255225772556257325602585258125972556267625522930250127332560410025442548289925442661254426532629249325772501350025182497313627222848294429202955319953222873264126372633265326452653262126412645264126012648262526172617264126052609261325732637487626572577259326092573258925852581258525602540256925892597260126212581255226682544291625062710254841632544253528882544256825602645259325062589250135202518251432822958286330242937297931735710 198008318390428442617262626332645260926722633265726372645265326482641268426572621259726092577258526334882263325892568258125892573258525692564254825692560257725852564261325852544266825402965251427222552410725402535290225482645256426532605250125642506349125272510313726762819295529062958309651262887265326372629263326572637263326082648263726262664261426842653262126172569258926052641487626612589258125932573256025932539256825812556257725852552256526052593256126652568290925012711253941702540254828912535258125522641259725012577250635072510250132792722299929232913299631465378 198008318395228442657265326252621262126762605263326492625264526412668265326412660262926132585259326374882262125772581257725812577259725692585256125852560260125682593260925972560265725272944248927262527410725272543290625442649255626492617250125812497348825232510314326962841292029302965314553352837266526332621265226302641263326452637264525932633261326682645262926212605259725852636487026612589260125602577257625932535257725522569258525932573257326092585255626802523293025102714253541672547254428842540257325562649259325062573248035202527251432952741290529752934298331135681 198008318400028042645262225892618262526722617262526652609261326532652265726372637262825892605260526014876265326132581258125732556256925482577257325482569258925562573262125852564267225352941249327182548410425272540289525482668255226682657249725692497349125182510314326962837292729132979314651102915264526132641262926572645262926492656261326132669264926572629262526132597258125892613488226692569258125522561257325932556258925392564256825772585257726412581254826612560290225062718254841782548254829062540256425442637259724972581250635102518249732592722287029092920299031565354 198008318404828552657263326572617264526412626264926572649264926492637264526612657262626172601259326334882264925722581258925732565260525522569256525642585258925852585260125812544266125312948251027182557409625402544290625402649255226532621250125722497351025182506313626722837291629232965311553782859264526172664262126532617261825852645264526452649260526722676262926212601260525732661487626292568256425692577259725772556256425772560256825772560257726252581255226722556292725062707254841672544253528952552257725562641257725012573251435072506251032822722285129022923300031165761 198008318409628372641266126532637263326762605265726612676263426532645266126452621262125772617259726404882264925682552257225602564257725602601255225522568258525642581260525852556267225482979249727222540410425402540290925352641258126532614249325692484349725272501313026572852293429132965311951762915265326452653259726482644261726412680263325932637266026802625262126092613259326012657487626652601259725442548255225852556255625652568254825852573258526222589256126682544291325182718254041702535253528842548259725652645258525012585249335262514251032792707284829022920299331665362 198008318414428412649263726372645264026912601264526612621262526372637266026302617262126052601259726414882267225812585258925722577259325642585256425852565260525692589260525892544268025522930251027372568410025312548289525522653255626612613250625732484349425182501313326722822293429132951316953782866266126452625262526332625260926212645268026372633262126522645266426332597260925852653487626492589256425602560257725692531257325682552258125852577258526132573256026682556293725142711254841742540254428842540257325482649257725102577250635132523250132952707284129442923299330965763 198008318419228152649266526452672260526492621263326612664264926282657263726492629260526052585258526174876266826052573257325852573258925692568254825482581258925722581260525772556266825402937251027182540409625352531290525352657254826492618249725812497348425182501313326612815294129132951312652512897262926292585265326452661261326452641264526222695262526612660262525972605259325972626487026642589256425892573257725852544256925602569257225852573257326052581255626982573294425312726255641702548253528842548255625522649258925062577251435132501250632952695283029192920300031495370 198008318424028372672264126492645264926452593264126522649263726402641266126332617260925972597258126174882264125732605256925892548258925652617258125602589258126092589258525612539270625392951250627332561410025352531290225482637256026652630250125692497348825272501311926612837292329232969315953632870265326532637262526412653260526452661265726052653260926612653264926012577260526172601487026492589256025642569257725812540257725732577257325852597257726092589256826882564291325102715259741702552254428882552258125522653258925012593251835032514251032892703284829162923300031565694 198008318428828512657264526332633262226332609260527152621262526412657264926212637260925892601260526214882265725892564256925692589259325652564256425612577259325852573260525812592268825442944251027332523410425482552289825352661254826692617251425772497350725312497312626652830292729132983312351762890263726292645261326332664258926412649264926132668263726762656264926052617260125812613488226412613257325692581256825892552256825562539257725772569256925892597260826722568292325552752254841742552252728842531256525522649258525102573250635162518251032602707285929022920298331465298 198008318433628302649262126452657261726802609266526802648265326652637266426682621257326012609260926334882266125892585256025732577258525692589257725482577257725522573258925692568267625522941252327262561410025402544290225482645254426612609249325772493350025312497314326682826292329202969316652782841262526442609262926452641263026532649267626412657264926722653266426372613260526052617488226492568255625932564259325852585257725352548256025892577254825932589254426842576293425232707254441672544254028912540257725522657258125142573250635202510249332732695285529132930299731165637 198008318438428632649268826532637265726572625265326452668262126572633262926412672261426412601259326144882264525482593255625892589257225652552254825562556260925642593260525932569268025732927251427112548410425352531289525352653256526652634251425722506349125272518314326652819292729092972311651312915265226492637266426412695261326102680264526252653264126952641264126092589260526092645488226612572259725732548255225892548257725692565255226012577259325772585255626682569291225232711255241742535253129092535258925562641258525012573249735202501250132862707283329162923298331735379 198008318443228592668266526372613264126452593263726762653261726532641262926682637259326302613259726334882264125772577258925802577257325482569256425652556256825402597258525852560266125402944250627302556411425312539291325272641256426612625250625772501350325232506314326612830292329412965314253382873262226612641265326332649261826452687264126372629264126452626263326052593259326172637488226252585258125602581260525692581259325602552256025852561256926092613258126612560295725312726254841592539253528952535256825482641258525012577249735072518250132892691284829092923299331225753 198008318448028482641263326372645266026452629264926492630257726492661266826682645261726092593260526264882263325852565258125892560259725682569256525812565260125772589258926012568266825442951251427182548411125352544289125482657255626492614250125732493350025312497314626642844291329162969310650902883262126642614262526562637263726532664266126252684263726682637268026292609259725972633488226532581255725932569255625682577256925442552257325772593256926092585256426762535292625052714254041702535253528912539258125522657258925012573250635002514251032862703297829022923300030955371 198008318452828482645264926372633265326252625264526572645262126452625262926292653260525972597259326534882264525722573260125772561258525442572253525732560258526012581257725812531266525272934251427222540410425402548289925402661256026532605250125732489350725272527312926802884292029162962316653802841263326682657264126222649260526412625262526292664263326682637262426132613259325932641487626532614257325642568257325812564257225602561256925972564259326052601256426682552292725182711254041702548253528842552257325562645258924972581250135042527249332692737296029232927298331565702 198008318457628372629263726692621264526572601266826612672262126452633263026612621258926092593260126134882262625932569259325522573257625652573255225312556260125652581257725692544264925522951251027222556411125482548291625312630255626722605250625652484350025312514313626952855293729162955312350902904260926452653262926292625259726572657266826182653265326682653263726292601262025972645488226532560256425812577258825692552259725692552254425732577258126092577256027172573292724752733256941702535253528952531255225562641259325102585250135032510252332792774301229972920299331335338 198008318462428232653262126372645262926452637261726522676261726332661263726562630262925972589261726254882263825892597257325852589256925642561256025522565259325682593257725852552267225352958251027222548410825442544290925402633256526492605250625692501348725232506312627222858291329272965315953632869265326682617260526492609260526412649267226612660263326452645265626212645258926012609487626572585258525642585255625892552257325392543257725892581260925972581254026532535293425182726256041702552254828952535255625522633259725142569250635202506250132862846311929342927298331025736 198008318467228232633262126612649262126212649265326572649264126532672265326412637262525972589258926214882264525932573257325812589258525692577255625642556258125692573262125812564266525442941252327152557410025352535290625352645256926492618250625732484348125142510314026762975293429162965312651912897261726382645260126372645262526562645267226292669263726332629262926492621259326052641487026682601255225602556258525972556257725522561256825692556259726212573254426682544290525182715255741702552253528802540257325572634259325062577251035232514249732762752305729272923299031565346 198008318472028482622264126332633261726452661264926572633261726452668265326722664261726252617260126294882264125932552257725692569259325602585257225652593257725732573260925692548266425652944251427182540410425312540290925392653257326572605249325732501348125142501312726802877292729162962316553422841262526212628262126402657262526212664263726212688266826722680262126092601261826372625487026572593258525642577257725932569259325682548257325812548263925932585254826572548292025182718256441742535254828912523256025612657258525102565250135162514253132792726300329442927300031365750 198008318476828332649264926412626264126452649262526762645262926572621264526372617260926372609261326264876263725932589257325682565256025602585256425732565259325602577257726172556267225312941253927152544410025272544290925482668255226492641250125692501349125352497313326682881292729092965311651542876263326412625261726372676257726412649266426412621263326492625264926132637258526092637487626642609258125732581256825772535257325812585258126012593260126012589254826992664292725102718254841672548254028912540256925602637258525012573251035162514249332792711315529962923298631395428 198008318481628552637265726342649258126412621263726452648264526412641262126482630263025932605261826454882264526012556256425772605259325772585255225602573259325682577260926092556267225522930251027182548410025522544289825392641256426492617250125812493350025182514313326722855291629272965318254212840265326292629264126292668265726302645264926612633262626372621263726212633258926092633488226452613258125812577256425642560259725732573257725852589257326142593258026722552292625312726256141632544254428912540255225652641257724932573250635072518251432692785297829272913299031135716 198008318486428332657262925932617264526602653263326682653265626292637262926372641260526212637258526264870265325932573256825932589256425602581255225602573259325812585259725932560268025392948250627112531410425482535290625482649254426532625249325732497348725142501314626802905292029202972314952132890265326372613259726332668260926212672264926252657264126412649265326262629259726012656487626602601259325612573259325852573258925482557257625852581259326012585255626992548294425012730254841632535252728882548256925482641258525012577250635162506251032662733308229232913298631295338 198008318491228442648263326252653264526492637262126492626262926882653267226532657260125932629258925974882264525852585258925642597258525352568254825602568259725732601259725732565267625312934251027222544410425522548290625352661255226532621251025772497348425182506312326762884291629272962314253852851263726412665263326572661264026612680263726292657264526762661267226172621260526012629488226722593260125812569258525852548258125442547256025972569258526092597254026722544292724932703254041702535253528842535256925522641259325182581249735132518249732792692293029162927299331505767 198008318496028342645264526212625263026252605264126642645262926532664263726412629260926292585260526294876264926012573257725522573257325522581256425642556258925682569259726012544266525392937250127112544411125272544289825522641254426572621250125732501350325232506314626762841293029132969314051762904267626452625265326802660263326572688262926252645264526572680263725932605259725932625488226572622259326092565256025692556258525602560256026012573256926052564255626642552290925272707256141672531254428952544257625522653258525102589250135072523250632632711291629442923299331605371 198008318500828332625266926142634265626492617262926442652265326412653268426532637260925892597260126294876266126332593258125812568259325852577258925482564258125722585258526052540268425402958251027032540411125272548290625352668255626612626251025812493350025102510315626762844294429272979318953282859266126682621264926492672264126372672269926452657264926682645265726442621263326132644488226602613258525892565258525812560256525732556253526012577257326012585256526572577292725012707256541672556253128952544257725562653259325102589250135132523249732692707290829682913299331535737 198008318505628592661265726452625263326532633267626642641262126802668263326682672262926372617258926214882262925892577257726132589259325612576256425922561257725812568259725972552266825442948250627072548410425272535289525442649256826612625249725732518350025272505314326722855293429302958315051602901266826452633263726492621261726602688263726052649266426642641265326142621257326172657488226692637259725892597258525852552258125482593262725972589255626052589256026762564291625402733255641782535254828802548256425522637258525062577251035202518250132732703289829552916298631365314 198008318510428372637262926222649261326842585262926642672262126762633266426842625260526132636260526374882266825652569257725692544257325522580257326002569259725852577261725932527265325562955253127222560410425272540289825402664256026532617250625972488349425312506314026762844293429202955319953072841263726282660264926252664264926092664262626492664264126882665264526292637258926172645487626722617260526092597259325812560261325562564262125972561257325772589255226722577291625062722255641702540254028982535257325562641260525142585249735072518251032762699289129512927299331705726 198008318515228412653262126372617267226872621265626882637262926412622262526452629263326052633261326174876266826092581255225642581257325642548256926002577260525652564258125932535266525602913251027152548409625312544290225312661256426452637249725652514349125352510314026682812293029162965312351092897264126302617260526092634259726292645264926172684266526572653262526252641262926212653488226522621258125772581257325722552255626352651263226712577259326092569257326532540292725102726254441742535253528912548255225652629259325182577250634942506249332532703289129122913297931505388 198008318520028372618265226292668264426452637263726452688262526292629265726602645260126482597258926184882265326052609256925852577257725522581256025682593259325892556259325892544271025402944251427302565410725442548291325482660255226642630249325612501348725142506313326762848291629272965315654052873262526682649263726642649259326252641267226092625264027142653268426452657263326372653486426612613258126132577260125892548257625692561254425892597257725932581254826612565292725352730255641742540254028882544257325522649258125012569251035162527250132762696287029122927297631235727 198008318524828222657266126652649261326372597266126652653262526762641265726652664261826172580264026134882265725972593256925932556258125522577258925692569260125852573259725852561267225312941251427152560410025482531290625442645254826612626250625612497350325142480311226802852290629202962313651202898263726452649261326222684262526132649262626212672261726682649264926212641261326412633488226412605260125932565256425682577258125652577258125812560257225852585254026722548289825182718253541702544253928842531258125522649258925062577251035202523251032762699294929122937299331535267 198008318529628442621264126532641261726682589261826992645262126492661265326132668262126332609258125974882265326012605258125562581257725812564254825692581258525602597258925772561266125402930250627372540410025312535290925312641255726642609249725602488348125182506313026692823291629202958316253582844265326342649263726372637261726452645267626292660265326262653266026132601263326092668486426452597259725852560258125932581259325972581256525932568256825972581255226652573292024932718255241702552253129022535257325522645256924972569249335132510251032732692288129122930300031135744 198008318534428332653262526212633260926532625262126722641262926532629266826532641260126012601258926494882265725602585257726052573260925772568256425722573258925892609261325812556266525562930251027222544410825352540290625442661255726642601251025772497351025102527314026682862292029092969311951612896264126532645268026052660264126092641266826332629262826532630264526222637263725972699486426412593256425932565257625932564257325482544257325932568262125972597256026692531292725142730255641672548253528842548256925562649258925232585251435132523255832762707295328912923299331505290 198008318539228552641260926132613262126912613264126642660260526132641263326452629261725972585260526014882264125852601256525772581260125892585255625652556258525652597261725682544266525522958250627302544410025602560290225402657255626692614251025642497348825232543314626612837292029092976318953772873264126332641260126292617260126182630264926292633264826652649263325812613261326052644488226132601257725852569257325892556256925642560256825772609260526132581253126682577292725232748253941672561253528912552256525562657259725102585249335202527257732662703291829302916299731335737 198008318544028302604264126372633263726292629265326722625264526612657264926342613260126452613258926134876262926052589258925642556261325642577255625812564259325772573258925972556266125402955250127182540409725352556290225402657256526762618251425642506350425232514312926722841292029202955313351542872264426452621262926412633261326452665262526172660262126492649261325962605263725892649487026532581258126092593258925802560258125652556253525812560257325972577256526762535291325142730255641672531254028882540257225562641260525062589250635162523250632762692287329442923298331295371 198008318548828442633264826332648263726302585266426412625262926532626267626292668261326172593259326334870264525852585260525732581256425562565256425442564260925812585260526052540268425442941251427182548410025312531290625652621255626452605251025732501350025102518314026762826291629232965311953622848266026412617262126452649262126372641262526412625264126532617264926092609260526052633488226452597256025892593257726052597259725612560257326092613257325852565256026922552291625102730257341702531252728922548258125652637259324882573249735232518250132762707285529412920298631335743 198008318553628442649261826052617262526412589263326952653260926572633266126722645262526052601261726014876262126012585258525842552258925722577255225352552257725932577259725692535266525442955251827112565411125482535291325312664255226572597251025692497350025102523313326722830292029092962310951902883262526572641262926372633260926402676263726412676263726612695265326052597262125932622487626492601256925892577257325812535257725562544255225932564261325732572252726612552290925182718256841742535254028952548257725602637258525272569250635162514250132792715285529302920300431265331 198008318558428482641264126602625262126572601263726412629261726612621267226642633262826012589259726254882266125892585258926092585258125562577256025812544257625812573262525932548264925522962250127182561410425272540290625402664256926532613249725812480349125142501315026682830293029302958317653162841265326492629265326302668261426172645264926132649261726612680263726212613261826212633487626412589257225732565258125852581257225732544256025812589259326212577257726842568290625182730256441592535254428922535256925522641258925062577250135132514251032922692282229092916298631335766 198008318563228662645265726172601264926722633266826492653264926372637266526492621258925892609262526174876266426172577256926142589257625682585256825482568258525812577262226012548268825272951251027262573408925352531289825272653256026642630250625812505349725142497313326682826292329092955312650742911267226332645262926572661263326412645264526452687267626532653265326292601261726212609488226682569255625772577257325892552257725772565254425972589260925972597257326532556293025232715254441702540253528772556256125442680258925062654251035202543250632862688284829062930299331065346 198008318568028222668264126132637263326492637265626762613262126412617263426682633262526292609257226254882264525812585258925772573259325652601257325482568260926082581258025772556268025402951254027412540411125272527290625522657256926572629249725772501350725142527315026722837292329302951315953242869264926292653264526132660258926412657263726572637261726492649262926412613259726012613487026642617258025732569257325972569258125602552255625732577268426332589256026492560293425142718254841702544252728992548256825732649258525142581251435132531274733512818286229232930300331335759 198008318572828302633263326412625262926762613262526682649260526572625263326722645262526052617262126304882264125772605260125852573259325352593254425352573260125732601263025812544267225442958251427302540410425442544290625562645255226572621249726082501348125102514311926602819293029272962311351832872266026052621265726292664262126532633265326262665264926682637264126172589263326052664488226412601258525772581257725852573259325482609255625692577264726252581256826722540290925142718254441742531253528802540258125562664258124932718251035032527249332922699285929302923297231435275 198008318577628522672263326482637261726612605266526372633263326482648265226412637258926052613259725974870263725732609259325812569257725732565254825682569256825932573258926132552267225442951249727182560410725482540290525442653254826572637250125932514350025312552313626612851291629232965318553922888263726342609260526412657262126602653264926012653263726602625264126212601260525932649488226562585259725482569258525762560256825602589256825972581260926092593257326722576292725182730255241782535253528982544257325612661258925062589252735102518261432592703284429022920299030965739 198008318582428552660266426722676264126092637263726602660264526452621263326682637262525732613259326414876263326052581256925692597260525812573254425602552257725772581255625812552264925402948249727152552409725352544289125482665256826612645250125482493350725272510313927182819290529132955313051992879263726292641262526332664262126492668262626372645265726372629265326252629261326052613487026492629256025682573257626012552260125562564256025852548257725772609255626682552293025272733254041822535256028882540255625522638257725102585251035232514251032892781289029122920299731735387 198008318587228262669261726292649261726252625263726532664261426492633265326452637261326262625260126264882263725972577254425812577256425562577259325812565258925652569255625772552267625562944251027182527410725442535289525482664256126722613249325812489349125142523314326682822293029232955317653042855265326412637262926252672261726572622264126172641264126522653262526172621262926092626487626492581258525892597258926142589257325682560258125812589258125932589256026652573292725312726256141702535254428842552256525572645258925182569250635032514250632922722284829052934299331535717 198008318592028522605262526572629265726532633263326572657263726212653264126572637260526052593261326214870264525812581256925772548258925732601258125682565258525602577260525852535264925402948250627112556410725402535290625402661254426532630251425692497348725012497313326762826290929092951309951382901262526492645260926412668260926532672265726092645260926532664264926052629258525892637487026292593257325852568258925892581258125482576256425852548256026052593255726652544291325272718256041672544254828772548255725562641258125062581250635162506250132692707284428982920299331265322 198008318596828192649262126412633264526612637261426612672263326572618261826612637260926252597261326334876264126132573258125932593256825652577257325812552259325652597258925852577267625482951250627262544410825352560290225352641256126492585251425852497350725182497315026682837292729232958318353502844264426402629263326292653261326252649264525932641263326572645264126332633263325972617487626412597258125772577260125692564258925352609258525852589259726332605260926602544293425142711254041822527258328922540255625652645258125182585251035202527251032952718284129092923297931265742 198008318601628042609264126262625264926642613263326492633264526912629264926412629261726132581258126174882264125932568260125972601258925562572256025772560259725692573262426052535266525482955250627302564411125272531291325482657256526642613249325772493350025142510312926692833292329202969310251312898265726722652264926402609259726092645261326412657263726372613264125932617258925972641488226762585259325772564257325972568257325522540255225812581257326102593256126642535291325232722256441702540254828842556277625442641260125062577250135162501251032792703288429232920298631195325 198008318606428082653262126332609263726452641263426332625264526652640266526642617259726172573259326094882264126212557256425812585259325732581255225442552259225652581260525892548266525402951250127182544410025482568290525272645254426722645251425892497350025182506313026652833292029162962316653872833263726372630262526052629262526492680265626052641265326452617262526052629261725812617488226572569258525812565257325812585262125692548256425972577258126172573254026722548289525142722255241742540260828882540259325612645258924972577251435202531251432892722301429232927297931665797 198008318611228122672267226372625264426412613264126762645262126572641264526492613259726012605259326134876265725852593257725682573258925652564254825522560258125892568258125812540266525442972251027112557410025732535290925352661256926452621250625732480348725232514315026762833292029162965312651292890262926212645262926172645261726332661261326612641262126372653262126332568259725852609487626492572256825642568257325772556257325352552257726052548259326092581256426572548292325352711255641592636255228982565257725612645260525102565250135072510250132692718298529022927300031395299 198008318616028412645264126252633260126402629263026262703264526642633262126452641260926012605262926414882266926092593256025892569260125522581256425732569258925602589260525852552268025442969251027152548410825352540290625442649256526642613251425812488349125012518314026802830292029232962317553612862263026252610261726292657264526332660262126052649266026412641266026572629258125972622487626532593256425442572257325892556261325482585255226012589257725972589255626642588295425472726257741742531252728812584258125922649258525012569249734972510250133052722287729162916300031435676 198008318620828332621262526372637262926572613264126642680264426762613264926682629261726252585258526334882266525972577257725772573258525562585256925312552257326172593261725892531263325312976252727222544410425272531288825442661255726412613250625652497350325232501312626682837292029092958309551032897264926132625262926412653262126172649266826132664264126252645262126092605261725972625487626372589256825892556257325972576257725312565258925812564258926132577254326722569301225182718256541632602253928842540261726442649258525012577250135032506252332822730288429132923299031535379 198008318625628332625262926212629260926682597266826642633263726412617264526572625261326132593259726264882263725732589258926132552258125562556255225642548258125732556259725812560266425522948252327262527410425402535290625482756259326532618250625772510349125182488315626762859292729232969317653352870265326172630263826212637258926332665266126132652262126692641266126292593260526012605487626762585258125812564256925812560256525612564255625772577260526012597255226652556296225682714257241822552252728882556287525812653257325102577251035032523251432732733291629722934299331565732 198008318630428552661265326332633261326682621266126762629262926452637262526292629259726172593259326534882265725932601258525892573258525642548255625442548259325682597258925812572266525272976251027302557410025562523291625522660255626652656251825682493350325312518314026652862292329132955308251612876264526492645262226292625260926092641263326372637263726572653261326252633260925932637487626652593257325522552257325812544258025692577256825892561260126212593257226572564292325432718257341672544254828982700265026002641257725102585251035162510250632662718292729122916299731635341