2052083407373195591471176515037472917273046282851211354275981103322182176553901934262557492152892032364747896544832652612435645135197685545187851443783806425872595436007458831852416312217668482879428229855767046158388446907656481077118266325412256782323067528551625955673561736892643733491725097888024438265812851459337170643721984677728136580158954569500170198161809407254832793504234705076754515355153412797874052633138948522378117534887313343168195725394024975050123854955159963676456351514391871545508522345975382947353533306342707152334233453124276231555235481191337193674427836577366085448955617821440170314447803972527560260798381782204201459145527345458112371991426804732906888077091566601202447158533034001236633726377487694798389234465274755202471258125661346316398438645188267439974349023975893372993767137631818546652132065953754169502480167275772766778445205289810969168719079784030245480638338240106717300553146820286537280705463482368133405283767791510112284839440677835702342114799309140718460229369712622532212935364485634681364574811249762585113137366182354444568230179153228344464068052116652076567603356431345889213177649270355148338224779486671174362241210327334542224786464356041540477319470116039767638678487586227220423565268780505652224503503794257537959360541644882668496269094297192269226370111699121221566121576854673392005404247965233847044431967766676818006505523725031577115596729790761764673686251118197841452522662571307305653703166639310751139130674848046627251146236256278784106132476308449399501983763028811554816596547732508143714834640328301475333471274723526641163775613747286796459063874516518931255831746974617174455865626721411484525770884729667454252548871282737554452079263564757244151216438546436177082577561381868103366037417384365277317307105128762957040343918081086013516412166687366627154624822242387786295602455206180652