4895262255475372285266796442393521472365261884225495007683884641173854577825239853896202389298736272445390603711743909712874174756547251444442457274964453536116164435280348223221361637597451797777108165532073782262622351981554733751983970368299764130353670474423434231650478599144486528566210676632582507792385653192453282376527297155853483173136540317521315286705407212243656466215200230714710371366287474307947782372602174388174744394488553066329667578726179567444925412334655301339651963186814587076606675518524803323362943191565931711792343302952917483651812844888549141689849340399599168195205160349208107142840375753788278293488371467524473761478648481774505871222526851516167814882065875037924976755927970677134423318956721972755680927038346550358930882776215265483451134683559568517713554867780763045671223097691203144841996595505238284064628464911375577345440272856021244863971015378269076636944337756214022881123274442720422953951832871233816735735127133194719476172341334240490510641640162552894412747893824356450715469110197378106865905702413353348778375447017528871725950844776343746010940139790203461605423176550300557605206703513708351657673926017605526754237327622748521838035670240073867918064236764712420847143197781463101144631766847457915126611933422536493139345958666377054122013721381111213455375986024714058882521350268079350523842106166638275877548218791264118271732651458411822695257348027804465695447047843867185246364268037097922112421912837867313624361571121223333702012486502676041708082227013122245855686454521446838446752077630537178386005223165619089536381425469804455358871383830440154355430372980564316345268725144037433147966462876800629514135418632651715652290555391137281571125169151563509558256404273983207727942584038066716166276674668811826665639691730561350257147996686455015533553028328456462167515962801546666635732387115798672