688840832745734400379945357785248212063629654067230363675448977918043393357817946442314680624202467843328073436657963579181433802117332274312941743399176123327467884177677408277269615216901558084083143389521748988001434992537776166157139578576055064073833501777214598543388357853555333871554040636862136849954200315772910199255449306779924479094230941742340243357429839140115303231301268742123087679317289337776340293427983079564792207763076852581813620940733405273483834019339413371733722