51308508614932252098510395149852379500117717048844342102108634238753435142143690570053811776466679785201040402731197061666485532946712855296536585237665153702165298542354596752999868119511883234421175332645139540793524654613766744503374960349030407984423621179196511964471721189658975694913134131327548254667709616812768003384453424581099681816768163509530914638486394960234249174833659687306253458211511164322133220131309871635368225638246070149509486354611742136420744085438431237309872367840403486265820541620