7956542956677695249435321427622131624278147223230492120264524819836776382551328613837983651963837541701378071397513555318627122060158554377443718083207364901997843381118494886623012024383418398566651817822835475186863762886531221135144611242455880928522537844576247518727870693800541828604725023065577267944951974135218253540723316824046465106239764832603993566937331575540353738512346847672211144252337732153112370293507805417466074676145644050051564233933128727562828456552144216914681071934080438647416459363923877844137770556720516212421744777505710992086745525887079172658735729390587635284793754874004716772622703483825329026619154964910965045367622669022299224334415248578920367266650346284755728138413633220038912762652750155297876303825687863449147273435407763211624959885274924156248042230667543936783502510195732514574273103127134824662076433541677341176564735952431653341440236924423423126145171545070979723782631966830816064402581638552221335592682805114897175467964244658959079039133204448832684747727179135121768177663760189708176563680256192556254661632802210141452545342730142648227458459596463638718194659454743437173108366703165361039730525979219046729484038123691737425274388853137662551806578814031868846056689282317586687265705233725538545442985556031939874577976530274856130956927967362753787336118435539554269405907643438465256166550773641678664161212175841714786057853355608066006368534447441742016702911486456024883827254242363755350145303673671113286816855974758223465447229125401213486526508188551387110219267799803404289346349470504469702835827436143691771527455971156515482283618343073331387881284263686443791717521141559933062970148176763510721679145645707114061663518652254646218215501314738571647793728374151602130463712578018117314789679434551156572356402351543002150845538380205097805122968207127707986892520704752064843723197178157193