4747121307342882545031523732073721828403501213147905406362263895144756815998064734764242341622657705365537931999736374305784200797106673796148659835563243189194284452521273365664211826186541624811415893513367137143334467512439012350816314027811635533790437783523196471188462385101975085534484611244114213803655547615521173436484035468047934515196875444774120659343865722850260420240725377277167553571174573538818766320858553889708639144255478551704135742323008095072449265460538271511437813745834040070334656727248236555168630146490381482398598858546776413978524651434265862058656032035675350411143671970614538365348855765582682337431572765493284725686903481922226613304852741248645378951402339326052418164478528914745748776427120215537497174967459752571304754303446781993266013628215572556204748163656544851814744782839590110239652434053622857794833162759436980716051521043556226265864054866737570676151223916622795615537868373667735435957802592032161742513844694554012412956282502428858291747718167425179525702583497075675563269762280464750290353309302845195674396471952721767096080544260268521929423536912863774805261537777172273862931575110945467443588341156810764849296313566832235125002209628178821221821712844520440466175462808171169547542982067076885333534546864513312711835422976339955083882573769172332737841240460632270649778249125834405206883711938017922832302678283762661541654503181392248764379838045637533833125736163730726122569795161271470231310705387689115283346518025451059657212266673876546711351331538530821347356004639831741368646036295877287106014499720166831222339680760297422729847539384236755919067277673052251161505827777198731301799444352404247978134270248406665692645641912142150167917028750970163510764639117779476718037048916617868664253787221461791306173811752298256346252423527638746732766665684237164484478671459299138115650558108544800