677452035032052695276852282702023537466915625402441453994611084242933778286884663044596326873522212741826535891202088042791135834354165376431402305381951541712786893503324427283456522928865730818780971720415229679833128089701827425251167339551306702243122376690820805536782635046784701764566256325550524819078175333313514286340170211198518737835826