117574123004138352135904133017208741281931908141321081569256684994701215006143643874210343175163681204721159842112350828902113520703130251732951491561393981764160453889902197541250919848315478012574336854111635938592174319207897963105255473061573307546724589154762212710141456336065408117597858126603244348720294666867126407330591846317808145179128323215499658320597314268183458112274183604257971450471229761642441910118647553483320351039262039231266525091315842258683764457069128098454010595973214348982244872109337298377405220639212366195633156340