5641356822319836588490254776307121762998381926014878984170462551588527482280524239711328465635483782885133792106796553562845364268843570647578742764835024123438643979179958308597716644528644118712145620819174350392316847633526762715464212846767747294313506544405266382835932337284492045985124225011672731073347616526826236615376129825752219531858767554071330020221643891235573415864725554036456917425955037127628166253460196108215538514178656567485137250370270373463372258511123034663406055479087124936906702257323677857544324412829367442538227565719350013615535438554420536217250426124921255771391566048874844564480074651947676928668615723718970112262295665717680915282271717648542512367532111612144472567552856603324026025399412672554684728395565471075077911083540040769143282763424589781213749479661290437226240307163488016811638399156735317343535522028556145173450237564066620365970221962826046744600827113853287790505677383264269455795145463971463383614322063216918273616065813065571751590834566442486478803641199194231243481388235543278148647453653337760685272804217224663353782118537296179139673152377106295626787704714617781205255414541173466782045720014717379727978747772182213493813742977625587845111357388494064664940517068743631015438042353549319229331768242140521731483636115585323681757731333016971423446838306487783438469304180703384446177792852151302776643714309465766236682307949834533047477274189718376754765369828810480662780840216826459315645342332897441416421252288088257931164265521455077968074485231683203363553873904506525183982913511112388374895534846032011273397374017864443551580918124813810680218623249859788570599274689520458144811265964751080559641184519704155617347071925254536150931463950810926797993124065594042077082664731906717523412221881145727057456048067098327075656356673355957307291626375554237166271650206798333651305560727344197