1439323412108030693322777196041563915931421684511412788170740035047158910714588673454473749727039372344692145330795953919529245935393444056573526942250736024521517374983585165540885205068597621529366652722355266751751956649384889237424322597416848318974143939939651282920852215959520765115612072567188886257702541714583373892997839205211814572960335411703784545970304658904348673746563080727931489529222208963854319288914906221775197749234284056711722341418291560836105821527464212415251371147748172336489437140711473765554391923318490098169511914499840207119518149679856732290512627805173573566193329361448536185777408254420109999285607668074958941447339565554480294582091726968562561636168331329987871364969560944867528025749417867403859324780379699824640746918041656397721166494683624806841269857408224185841546760247287582960204258488412163529532576515192192669333653413575670257811306666294823881129994774888511322758587795691646971064600377677880577051677351102863449348314104018055204624463874130462418853279775509493929912796471344601065488439274813102329131819335333214745479344177670387350497477614626196811293023009706792679395842686437507307083734981420549770609780243753573950204552780641806938131002587153655443804943604819679107306457963604194916772746767197353386876360972708728182361151548981246713051730653425262289718475643284666967294178138974082188080565149979148533417044726143535849986502042258925701355054987262521216077616268476804347965660289965632007481110774288409799263100579187944143913127684149196911058031846553190842947386740566183235452013792205838969460745858260954018774626302800338229066698546243627281971337279186749653706246880333851565840151928753251038268444874443856995963303465356061915455791749771456576463896699872091681210974913434949285481607597793532999452925847014601064445164732958350281288903312239762428539407027331491322026396796003706575669402088930616984285930528173790640541004460987286192058612124780001508347247226316815321468225619303268877251054283193048582793310327573795769606348282483353594463865662006272225323145960374848145646316769523507323642261623347161034920024546936562217237969344739862566769347912735605556334615778326406685708413892883851841764307473739772159539122394257180974048376168515751164139940928269398396119918763220763142261357557695879148958775120955134850694618718189478932438681938313120263531114562928765519899992356653602874975613363151581075734737819022729548694921260403977443503802323272774279150509129451479875083116610963799777190221005347358732443793122141587003936848072532547346938844149879776437424456813683603896580737702631246464400712572623112399863021215581976205944796369964910355280567706402512315987082645876648437453839773202267244691532688222340693586791494500784265712192167816047678478361866327019662859687785906955559881297033442127722081777021274153455665261006336144106925257982074689034246722280830933871352527628050231995846117038736337359195661154310425014601140192676620972161933502165664734543940761820939716325159309933584236260250529196859287052722984200254406757961776863502254729508206515189136353138125264045669839218982784337769647092376334754391185349914581125430408433272056594345573815630836983199938877936218147112265613849195231499412752696328199657511131553104192936754484181895422948903324949478942877277152828431540543091026124567570136713774364303404970285037297282825057850200918832322664949509521917793776839353535395099484466101614549113755086285715638001323046770848562290716987039479762865543481562312258165084990815122502717554868493243416795159465346744171760155977629322135097168498278814858430293349961027079848908577097752520957388581823173705336113315747789435553098727633956885198241558258312668360408203738814860089867251147299124348540997847730235515908877926559122386064484297424244338939042002207597435585554423926345772625793787935854876253424110921815322388654897772105122387878458814469549907118136609138089903890437667945293157557209525183626151575450394851742427093323446931300741889821209397746902630483140856441533486266907824075549201473405981316255476139754653903198685694558856591616542287926535408851775663014344788201256148397353727343991586776818075727756442419967170927171892233484180275136954377332462295533278261152173745298992249606286895886491748523392856784390948231902435851193863813941315362089379369480871969079029532480075435774318416714212825793837734343997378684215003154735758034224629560414210311629691835519650700761535572896456802517371384243719898950869437818069889764695814542919423918425797818968953511310506428773897809857171616298272817840554498341863928273977881098373120362865161493152242533480969321717736959974484641565876492049588961700427824132539526631066615055236738991717386795812081663095471311156969359486522550384292758467728696057671143582145164085251537513908567578480858215814250032117331099385218184474477957511958833119854690990917737714726355057618492286792255371821287513898587158201531774990692304574289425296564671471388763917942675345419772881857427998754878526497639715722576803380791117566297488520822462299164401069829351574778239085997286867752352518425640669893104751841923912107893870041913234449078997370775969028992389078603250156399758018962893783419609515319260477154876925303690165842867544118028748664129274974737787516970345475413428450191829918429276383249967122428115474365516452787353691194525854037892446289191837091994948116207111331220965641861588674451611520262155917218588124366772100390966625140941733914787729825915072643954341153992216731069232900458332945424118922184670786750938173794930412417383590555136780939186852830292857211827670773925599789269382897936069202794233722990332081419369936055001813610340916368241422502848152298095509781856263254531049416031843817811339997705274607180234665081517280956574855