684555583110012471088167310271021450122066111110921022929996166616861773198230087220619731441871165013321252587155422515231713117511712728295714290172967214075536891045470890153112214003841683378112718062182316968518641667