5682943694651224803904273178811366306305453367371750715598613460550863064520074722073258952188507460556225633739771750354524410733754272934917116828344360076513338471113293431782128057976554634563787726761242824247047149485322850153383676387611815851803658086284018521702596803015691634003342858642551030878484077654951519848220126628427524644747818548358496542615541993765115737983847076314755563228059334817312350474833542825398109679154791260344254148550252565537188919274345448737101276532885487673705769792561787241567650298407637307722321911659035414552867235272720724057125030234124250074348318624366114239929916533353749773566346446388472903894864696702173431365485704512789622470145454710630016276459717577874966237016080464856475183946122978565234695858620251965769195482332895516644428135125221444318140445563439194640681646785964373622375245211764222224421316417253526747378276079026860639271526602187314378931633281426646386177144858026448321531522270240225717450232023126246691167440828855146353219476310407361695703557305182047854797034571937238112868929751384176751467711450976612128622631380727477179371325566025636152775355211150205397511382230752120540116588801512464415384683382112736585236871378031392037627011745966315111870722773258719182195287754874859973448921023871223948864399467215826112543218356156208309130551965052356755411363422761105252915606614183460324952026517978037206481800779794562269649166709668656786450728126011612483401936716413284474492648095224904233753301438066621422329674430441315155845327702531894774520404685690711795778346863326528466747687773837455723735478933124356886654053508103683871908374587625394718067384363313397552362512902726427416044843512161432792956231963579975453655938559543854482047533621377647988116597969279866736651462746684452406303731155727086361084031973915583577706455847629115788827587710138546