4402124057114375524946679128580742674739065946030717651345611714454326654052755145580544169741404391993393665045604811942181751673446602051914045162880070311447125325966221934857213866519123112728369652652798556912392606569927136242582812377850291515135177386160808368365274270482215854434642006298542247726761183083740015150078680535203675543494447614612263237987966794036532695502868016024875173572955876850576013374734275809764525130685168254598566280261458661404624767642789221686657545793170121214255225156197457490537116503886905281461124424221114925775068421087687198655205133639557472297331483539179293583468341715494243434831624145316515579927836132382167177806305857884627538822773652310843528284925876659576725221737266319478468465604250769448333133836129919248884058924351133230621154871843821338967823718852265829126714752464382747920635154216613723519515439877023071971550771326483026752447711631136447795531203373098063302764593285365567625635973786006707389015226240240723671478974352599943795687482291286220382935883912021091627375528026321451575691391124045042567977973381435597810835704125838401498667161470480353142284107153367763452385781514106555792182167092325185098457865265544629879435072406315196649314852423197731876367437834418261286883403543564853124626582546383971223422652137659343663572777645420110189641803705501847371467710546713007086773182514893976637847455477548326405382335428912272837333456266473215647654672208345541473753561795853811512222804923352682887771747654866817442045647512463836148381565273223469707856051733429474667344535651706256666586449415278222811524283773295164272749508186944738424833323805641361484158721238190648303484510701601281790731671520674637544172775705717525907073177307021783107513041933056421413993016468204373366418120784618047437034260320787377296668476033876893552901103756505963416453369962875350