1228027317503665487621244362152372823526307012514732401302584615367559327814858133676767189181781784468463117783175932047327852393106130229879745351952433597194179260115299747942172332363737865316883719543968742738321379855952617733464773777274376828369768717422647456613093651232316747149882631665583827553844273448038550578244347453580715228047285379537228513671511440219297773356528451206645804764340514476589462649203111677825550927132555703442495539117680326135425323279356226813969062816765131446487440219707435178438103186055513085695072886327342814714009970356114569465321447114505127110674754141437348295346637241702505111075004752005566561633392015103537122544902794382202245551652593381663821468937485541300182248878326354822104484575394235402693125412947881377901981735472182744553762936151527333565020284056675266109654604147854243709133201131182117525982705044885667496674833172768397051935222903756791162448066001725687555675602672891805903732306481285427897544445623422222515394283287652502691350659513386678572112291812038958773162706143404140284307563229384126514231955215738877917444933615144739922318776068495445572738787917352212081357782567804263303496034791543985213971922425995714857416587293771213625656604016806463805258523062716644066407304257444227614592524447191616435038563923836877046467088515541422849227776304464641796543405786484460125765654706866012228834621101031387364845819916046925784574838456455831334554975127486218407903437538054937652316545446333799116726026384030166339063481332811763668835501506449710835809847383813518204415962265086813797772715548917167331529665745434119164272821258568571827247876920966891563630516470418621477142466205170286229662303518665169746675205093676715954662627084553287771278084675276620723552736792801800196546371557216473915348635578719740358638770245233184666615623188190370601710342337588688