136116411728521701634126242055518789295531381145241539589524141914171231197425894244793911671944959281454570458621112511301957158011832247804111648110616761139911058179613781945196472980310681388138440576214681925162742435996760328128643813158421196638