243339343786855831322828050326933368983430465724471401548202058974628818235220320830654050529353617012267870219865504274514230717804541442278456376809687470701632461827152589745108190229376321156319516720417525583578264356518753868869035056282824873717145927062308120518176653377826296425983322021133402793996918054242864665272512215516735314533172