85971858708655985294889178776586192884138816586777139218829689600867858718613646147421430789429847858899188058870058445585516890758471484169867701412689147879708408989278840829011090215901498946087453894951347585660853558997314332857179004614379891671348988623902068523084995851551357213469896538710014827134728870884640898708678889245885508514313215842721433087052870088878687666872458519287338144061277289805873618914889793855631466188483896581461487564848988966788784899798629413740900358645088822