97253934831085119339510594710034393415933991307801051949694110988610836493411106193933719469193379933751278271059329871594863933879338412098911342710812010568210258999197974551098831088101083991083981082901226421062781085121204471059481053601027171026019741597343967961144209290492892101270977199683294209109887108365928809285696862