199519103932881868949141616001284143663397212819539351604564127127916571283993119413708121788958851226123210761449126543915813295441039182165496518382193110041584441483137616071532108319082771002717102414771690