7957841792851378204147141422563224107839177660832676493832915407821678534578085512491369748254670304423169372486433522932365033533132231074351122374960216812071744572587729173568731193415956574385282656483092412431103259788520425475554314346144510453772481388487171232189400841688440727513473234649463086403355356626043613901721616898559870521365061655456993868634125019261443194602031637716293584851425507811784883188003706794454714265089475321546448344620512847248419143925479971879622051974442251201658854367906671564302789260301280143672993736877083394372893321401337131116533662103983485234897199783372630507401955455046389864742394543869421463914523566598345893448665446342762915777076420827056620478761435125681480546747500181225401769262259826569517623384746013018243623878269661152539230192378544255219771748382287469136647685619626671512686675244760736549127678712278690807798691677338153479340319109135163221787767307470342362256405600296226476151838399196122667276264407541474524685745557371703006564684652941542532175258094022522747971861172117418784981124863305785547387666437464512793446741455858284494415933762715571139728234959015706176343284345505328295711148680121231562174187567106599350571112773738268794641237675156444624249657028252272733541144675144615372831643176459624052124238544862709645335078854831277856022854325382005014471235598052021392755585652183818022888377866653697794552578523689111651825870628719763792404389236688451551437664501752811131974661186637031987045525023376051248980345828644449080410865156762701827730298316846216229835772355278553657347329237933655675075642714267536522780555586509380791473537560171072840373165371105422122723346375222233367333031581029730316063930615635590214526406180603384755190188776320671374754793138331744777206632290207806820377071662168475165211567263657064635176573563584053588459553801512752