7847026721444377328831966482774429136239123318946848143482854222655377253543806147948388493372255607787504668464731727933351314670223428420744171017350174106884586563415247495152853183986635374045072246506485351742525111408101422577836762406607601392061453362661702311231223681761975624702212741655284013562935453352371445512124613672274732553908758548446569378519348373451552181352280171747194563484837915056807644794024052862593617087713402909013538456743630127673037431354639387422220734172785693792787276572004903025024557174456856511769043860593403666215554469456464781243794809478383152658118673630855426459915186361337194372756526793555079988593779751532236673724412147822058085972327885391574847137893392825967158564134261735400743637661124564239423188448635193644306498392602444351673656708348970721457198163388160832382672117826554019664424366385711687955145262947861517681912491255443081623162698056757616817093071485232268041693894284748772440714510202801241314353500852344566718471213264587653538300320331927457702228341792762407503523555125272366311085370598703128108331504643826141600350640112475242349796376107472570177229589309270402304533343381356354297486541736912174882541203043432981958007935884255864763103976018077461116876422046744807976775252841136531565553610646276717865433021671142784637132818227145238666219369442776454228268659678152892816493465123516116444717523870427355546629673615566578750912143556202587542517487693032501875995688356686028456897315595491993857122192101137801792012877155533730546333321906385203240680285376701137752165614393637562820331264575544972862950856579862839984048567157214753508258288114503459847497665422184770559527277262109632706154737489611276516463816862082951164607771142485222568660738166803590465467547765186351964443151305576725215469799751766763236035587908376047297411151177273292342138380180299820