113648106284105872100934977061085069494794687129561112923108980973181099699494110376510835294944949569495912162711326498679944401135819675494962946679439694372943631279279442894408943849771210828994392943681049001085091303211234649467112732994185940959928398910942131083891083841083571082949451194201941209420594144106102102507