6845712393084535419556416848617334364426070870512156965868971321573447834387241330792605485537832378146216546391775884264752283783928594154194261473838182528656205249704717810502510556230338803306771186254711255475259470232736531693394472004642707434117599764519743416745891162088044822684025677472500269670379777443514640862332286664896012836793656573985356874387292252976960458445227376756123730239952489226127220540643107635131787808057693564374072031964625988521672917784671477383521066688281986038319248734259326512312485328013625244614431279565543435113572599351317210439471846463284142366375133784130213109597791257665659465585707152450925517618822151856356246863837173515370278547441463416427530485471527279172400799388796171664484456503802488273505372661656881087673142663136771976904724612362944017835551903315531373283363532195395072812236451187656015362466454413945724392715263217636856612047227151881364624016373118174424275177348198145641176784806917862119313556516277220212649390476148374244403317467176572648732234349296662288160798161112387628092503356302674264491932514744247287507827686856026733419942514071883468034076349217348753545309635138442663586705155122122745574592984514063156813973864588266285520440577752354561367748318536710479806355286448793369460835427307122800667551938979432091714702737712549785344403855840166112165440788590455452706469730404385345511483737864428223562960042228727690506753055543334907098207792625418114337253526111525361789295110736546568141107452937666031892147765527465638438015733235170128570652811676727760444125703187825300316781637303258558967498418458013620758751362264741162063777546515043193463505214832016733850954354868614322971802562245232903263631014382847672641719797501155787216301550978515180884953391179222807660667770650299790544381520248371912312897013874235592050815653882754223642596272218115595