87773841218994088533863131459785485890808674887528860848758486946885308547888052871318792213349882288463288772131678793484132902601448986738897358689388665880498613484227146088493289140871801289689375868638868786128863881478785557843678419314799868011447784279853868536086966877368983188476873731290584895851058928312978142621374388603875788505789738863788465187391148958501387065897328436413849897791426113105883538798886981869771386813809896068454286843847278518813364863691336184396846108518514503