128824666449541130119351399143615692826637871295577931182313413471359113510751951187419871982164016321551194718871033595196816381550151116756571425170721516601802850150192311781143445331292943890680214295193463560166230318491490168312506882016581028142014914771922