3902113627485096313933026655650765773199288238980363827511046274716750701767120519205282680643600112722272175351714351608342607662483504383362309269597121674486676320511225447181683993351241308383654901922802947432861415405697032101673782915148880717714334804426437133603401220255135518018877145350424422122252610637520432859358279662789755856486647994474584873022682268015394895103248223759517222525078524043642332687200356640334779146198637564564714243137249501352418547629775167815664985552739150844328428164747572916471147677852367622125463612584483124456722566555125184786907523465607065717098201274577171232291143665592354704484669727372259383115197134717788532317911747881897440717019357221683936361907632951079229614455746451371928340699208140233784219122481517904847810763954921364446651573050378055165416625711127417627826753634080055036967126555359623264648314244465360427334374982512845054845639752838083272892244416607321614276637951243954168142260536811290554431363815179766261587744238155635681485213534403483491176863064422715679167383780520150030784720638238826230154520366177771826228460641562708273783568862844945146854179521632301091185884051736776574555553984027602153131546458088784519137465850125223293841786729281019578273333561125524407707073718067617536892023765984977234227667308461971945664868470414518144669166825476816583418023674259485211679370258615237747379811764169849685656285138234187355894243154721475226421134693193734007314737386754675208950272842352373425122365053162840465300543339403310253602877155051751083707876357963527553386028094613552397367652993053317356595657694809318652463384590316710149345929847473748896153632558679454317182264868287767832142426296302182707547457083853544797057983864041967464522134554741601525667485337599537304207178362055257038797612903519833653878115715567034454265174166618664381665314794712303