140685278208505892282866903137691632442883758967878702461190805563108120304536333827248834255198339583324567011871455144244423765401132932035385627823503994596536327462022961704253435185412741751525274703522792042211717455516883534663086522930634080415433156568764367205280689826182828243251737717270176987265737780982016783550312226923021119550462