1675491132669119547151114271342552664872507107311873796937048651314543877880854527065560526126272948922150452116821159839863847856416925464746056055817224814844389550343562356215479653082143524340521323354753580130315426451985337860414731370758978232648194452055285156598101375073825520016144569173217273390780556786207198199435380204572751834660639223494422393173197614472305033531276495852029714123295334422641300372402663541789310225563737446539483831793767733027049377138166413934076548706650367512118270250047364052413667060288118652448338646218680741839107487306611465013672407306336667976732836918867737540148547528570330538875422765143928113772845467844918080717560016117426734545625952334444326513821922632055157074650936237389400256224453809924622423867634848552882985547114244275445847220384578288403919474822238559368252191772783258690684426251593764737935073166624371755375052863538751874735558764246747071732480318540657546441796804527468117353097344571622102805363655026851922017621205974408413713397146442931964726045171225382665880640779556873677683567346182556629175312466249072728357162218544178480370510241114349542276382837459656838599537676249177268678026533995611332992821524372026451571256436712362061523498558533675238687171160760314404436595661141257588514688112176220715561221283611153547984827657096541815673487874274529678116646415176845072315228130635274466341452186794790111785237668553463284752847705374269555552799770805628190332743212367824022946916552079770881140648333849433145899474403164135543481244788630143689779665590312301501062376923156522109350423461974885086812788522795385869028982070130452267474189170208123851551945474947682780067260915311034216396271116275287691973302235337455827274411714062938434791515260152510817873244459629084666729486397718686774657773466366035310307193333766637351666719792632377216512335832557156