49046875232874089208412536217289248594934215384189715694947346005069186760466579305426755294175558753518916578509854594686731738492215480076915216078986775516838574784895665716196370797328012361853859147538185584863658367807953683522866037204029564598288782397806334367614007330937722298500857662567143857665910114757196068011776893044532692342394728678005549789311454428196376049894788878454730953166435671500580059661555674151772846818859177186156744018215923598129371806669124501562590264784601627091843752851684745136977184188097780822526198247216018993820751324317503473227765825369268668077408599593803348211841914465777942665653929892320762184473171042579518610051845604401473871169779628059870338599088396734472117690699365562812682674287227432472157080562283811585701291301258564572574702073121543945847883513676359327389737133245292662301372520142075928656710596004951141045534474799145462793465992858516127669774527380878512850879860661851642713154973507670812749143581281454171176521629908159208490955080103091944998994235774866577282919080544025767393954868395776548478633302337831509008387533891813659333995984809839318963387188290924296942296421131602256352865232108836199657246153165178282921007140381992494050168723389433811371843345861220990448106531741185606264079868248087372718154724990421612612544354407323466165321776250881118603802757314224697792429984762458545011960593445509606636580765032964281924738732348161733547457986241579924052215711145748822829915864379511768167357222939388755905615329161434695565216298799129534642931725252449806368786204489812371402227522423779615790726865180673373396641745282538266645757725547822947291738026468490453612736195413645775136608588363041008507835277343258797839737618523386594658293460033178288537453472866256241909543092196739309577676877157060548833941745376640778398432733712775464165035152123932799314255851952717751337868255248559483964085383858927554114465649446299841156196945479198995028733643049347291472825297642477429614090167451128146974882475897473105159169424837518913458542528273301128457976077182967448368614889372697667999600497585319236726012396551936796001956791349464990563578448028153834589533000604369894687461770098515858782398288465520664000805652224883403574053164237569658954736865636393359235836988185833638684163667053877081899702269891078987568443739791683279433544928241422545190683295545813814566394632119843173662789534839097613684265246742506104721878825071408696664757060784076386328840878789167956853922374193992524010912309425935298534612829765858470860404366939486463571236940251803310968028080926798607997423483935664617527573517921423449009511645732632468280509579589661816974816793101241815074169496957253917249981524718363806912907629249813729658239574735454525906663807244735372716260879788466228822252758645338421521038744922556341194084951343663416327529973453338282316418217840443268250374576569317747267437771737961963263504642517604977539342999669453565627685350428206812241813624654214945296743348928995113949132669796824963115971654194575876053573686736846368991258729892322248641615338392056068492015655197775119216720627678254215913887002473297869418203155538677631381338299753058939555909585224599959931687651378492180294278514647537503777725810018661979629654494298994014278528186211921617901555751988677143213965193821646968776208580394907992953536366580660815247436415261003985767228879388640344898250569579050497336707329836421938614829686213118871951694202401476026675957099779524124237556869908497658785724284339336891523316528125752014964423009378806475338204320717707333842998590828832393640114284589416443075311612613570330829214419655159986855804686025212971891394160706877088255421749111584180693694439102274217251951459489428658567687291801329112074924338455920006508933433697541536915834139371692893346265363827022841516369837110336093208410314710733134855929513398887850146126474982904322017356883935866634324502388187627278114243366454603089977195516431908286832870316019354831623528485551113190898081894462375629036338716317244097558424933398908169761769938970493754932248053661519279791729179552652911283489728353115686188619751767378910433239398989883646842216580515763269999837280392746633821863794382472650889119741547399567598027732864330656622959876566045087238817661833483142181810159384741916908584788785192338408443168651221114838396394828986941846283357265272786218333943265169841570627688525224951536216257238971075827099125399888897597207248120953599523659171756801072041960102315516469277236099547967873684209507814435365332492291192996347051978455419753981128723694956023272890845422505807159147212236344289098345687942971960606758152311332793490394629972569959076194124721271289831643379843118052134800135553615196557881716858964697278622639155728683176711623318892224981936273778948280581706997707599982003318692893706587523354340385053179918898933252589706935616088131256090166496489151962281072420393544501329071454217045889335946826961481022776253938779764587714659206387028029235487271294370491762182783983093647865515225334911593610946517431114481904887405545312261073719617492429691952817642721740232843781981346399293700260761309669611758016039862553017832200541606512148377775585600957827653659136588694871310167145012730683298423605191264983452422450189231484576596098327624386349557978336584071409096669012104948747714524887887994787260004222809510273824651613523925614786871050489877231457982753519330575918202512415416227249888265196936970551171786780120775615552091048184508410252086909122993579167217553077259914461740300867154300654110052128670823618832685589909828714350213556549374206658878963065112662665447946494347586679551626042687518992584404610515044426909666092554054323610333097832942107840183950912412864301910275108850743255572600134473744000611035376349365440293249055