56696296731996851058922057981012441597421204210842356265172490213758284711163761171271115071660011897681477501300616749130047139116142133198674386742230116680486158246416715689966184271214610114787245566103070224116080741696932870338420501362412212677321734910859642128232029978321592654342984202110527198882831061161792808519828667839122096144669995559470204897774431516192465995279810395301817696068752215923794399130266748205615585486475322786913162658111669921070284323394101917791876488697858021136431700946393094027555672034977512489561