3724413741707893331672205268062137507772986348030917324144760454026917258544469442313502643400542350838288715396973651076822277319219414275346471920245346312819174783926651420471768946151954156224926040396570344507182424437916552794745665568411812147188531783430825835256991486874564518542302734701956592447965032945157295251160828488268378676163375893813765492554783381898525281447614669034848264445710712225719028680847512363982645464134662525509348411129322959521727048766462930775475146073435649165351271142082321138372282591773304376024644940234490284521422785043843393673813638823665476766736537148638748567733453654633552775201169438402121737632772465790524458296479261343446455123808072394682112788478017554441316618764710389657110151377162551154678216289972821997322488094357053833535891353047141974404397303906798251687946351307807153973409421965828328723550833147622142759762274827482215251356863829133214085565311554374537952118164116336385242147547275903552722388047636631612033821412973037816184583477931934578217680342524387630537223564598800472861936626219870331856771379555444370621284932870593548336851886916601384041719799515445865584592405184837114501459020758850932666553124268503693494237286867695601565013172547607355225572652376744121865281226569231664452241797762673543068022803570780574836216560340615339176165679765245231068038673770628448250561798704133600743783563399835271112555661712810196672787186427293144814077210988500670316701300675545565285108174368157346668462709373544401846675875276264972764881167164766552520620018029976422553830584055247151134121117302145911556051176548970821546712079368892784596175636744253662405535057863617417497883012335237852106513702904735538201079264227683212559974398143587684264646645778854367723766601155712027021371933427715205594713964063735122773851268167365012420531574610636320256572337603798731