120060739397497621035874930745583471122128633851673235137821413782023385933573225133572570504266895309334110561471075133574826299146206673162052476712271691139081524766116602296147471073935387265277612318524640971015045950544147982891765715434239475018110771076629901349542213509393565132297429132144185653274076988515726181606767381925987231009965677977145732614571512004591091516749438224112171749918268918267264406477697636418168521020630513992954098955718150917879534243150038770778969250350044182771572220618952758329978914520624607521350711997322768995621376777681493938145732546161358379395383426677035329