6441893717551923864787448438516343589344064382545461441672997804378215145284269142602415963734015356930773254565301563400365247042558391558023683035275972338057982975196854621474596915136625618211532280273675768141312275165635718407172130196967543314528445525161904267615377604515144502963559330926655351144916363022630829374854718723122217710825846828109211650551663551328944268466680123737656381971804712193067822832422873402127154767962653044746774225418091403132044833662034432572628413537066885086607023905828511852179533120025085413621040345372238332765984906386642596577782603491542270816615385222177754915146719145721444844012470661376896414585852208074236328386654837917150378533884581176334165924346323976480667142711341636454160152652653423805234256612527127461124738264602444804352054682537715445363771076470564488846783556408373372783837172181762666382464178538855236402249217157769655473541952287663022137258867324850486898407359017078117921509784447388169601465201631141383565154057113525687626518767675074936278933531828299745643286765485560237261168558436202566801291713569507111835935047921994823318153944654079417318867070950212282750067431046128836514848177027213364750559524055729483433055535047254237845255236973425627022432822372322253978619811776731719764912052298537272812377369082540337423044254543705128194554135376295512599751587571274526319305331577381167545484567797874757446057192644448038871467316121339736729615208495658201743341906721627761468651838968719317532055637489701603151800164947434046287832767725723757312294395861274798107103671391917887933481252713842274964539955051020885453251786156197915013002073067829821660423564868164665838779052279561623469851753398455804600654847679602370562728639703668570106925320723444675674241075246980814348773562920644179774779933636133334470766773834226739163735183211011684290642741186559124