4387386591214624731379027982512876715666648393232236266302452328797317332399659296145462426575421458567153622424113664825560070123339217170564262837437368285635458632478557319601690354707330539239380561104351911433531699439291717733092765559713522646359724465659528629074844524012751165491944466250348529927135746775402052024504884647953796531164421541738383834002257175355142238496434841627804514404826845367517740715366678192296296373061741097946818521531468766513934184071960428856533722031314455924347678614083977018923560567687603370510342526551457470803198297550172362273443778433781173184037042831814011487343904792121607369249056785679771261406219278265586613985565667984562806841136464825024478933847544475864026964270965552837185352274317563674790466735233820287810178436148042515934044497132931225726744975550742622725658975328258625955363046715266414274138369515732728385769596269249730117512545498007318351219776478234038816973486545349298668093323732058854377913772976325078518826422672745194785570221052530889225605416508547662083514688855459425343799165274125480538213784384316513204163808676231120548712708832107377061103142755986447837612604273675461612001957686150555218264934583456263968030417650980560634606855546606524698451513564873726622643752011471991146886514727371242215028175415755877617136176344355788211590663471377155455424847718376828365190691427927775123479365844144719287108065691682153523865045246677967017112067874655087852037035681963332723974486474073507527453616780274933645706775003485371931125236282387813893462301181862841943075443812162531792157180739156372716464202955472282227912575321337296258187207130454489461166405599111115762334760231063105698846517444142338718852811382587673331252521301312641323352893005272181412703745206892484816028272946453151537310830576387728413234765138801714668542705670686180640267501750474303