288785048744669349054068264327556642750624337700977104461064590454940649148340503353529512665165025246594436102513523918706476621965371647836056559631555765213952949498924788243744436203982134121341202890726991286612242619528773267370572471706357024270084693866758965368505996008459085562605606855275535145163951741501494982144468440954380843360395833870137497364413597634399344123430134119343123430433562334623353332992304623077229796289022778528048269112692226917263802520625220250982515024298224232243819580