303335522850580241435086349040601948688756123941862315263513645764699036823237146624294921381115073230197038684286372847473863568143631548509126503815109460095139491356505954753004566562515591240266812644371166832450318064106541656548719396293922211699195131893604635235034879468845856600624051756097366737403414941632641021876252859751157673182607649213483255164760624575878313364036690102539660894560409243156002586558121604803583179322022691298350564633852362670584017594012091646930589750574368430356414473395365536876429511916174699821244321497811214930627334815455054983297529363912585175048449233356634319683975315635216161574141304461165380574430386166035212514316816625584746935727804670663712580209664192111666423242261752568439845669393144786696171205320074479