2684498117774442216556276770359946216414639119835174273388846943558043361236613153827987064871224386605504572705135366014182549487102174803736393256329777946728813656717285511752826426960352182678956520892781718535084666743662651288476647176463177365291196491523354861543782582812398711134425472200551341754598236768632501352375695257837134538094857607722846534824768392712606857623022241806919683467163330645205339738588654399422170679386118289187161629655647634362752612201066441886940351519234798013450022386402417174643205726467492326891964965728363054034380318177345146300226350140332445791568193234469585168753407522773313029642524379285705135971601797641947315193715076483427188378828628045633417430666853531830778679027967838163777078216921183105036645421671951065643282384605173490127151557518755253849356202213218139349308413647124373026721026247563852623178519172919910931425954807769827671113110908405862192123726364604594581512158979965014823539040171280574512771354189562133442470647973874374468323707958025329320852320683859373546111616227414438540276167301362378351661782763772156905395118665844382840070130923378042753750255235225521467675015543514718642440424265973273653815758738504635251249380375792545478449384570930543946535333854674371439820727238348154773124560303228313784787522992871437947153121976042276621532281010715667376119554111512556655856564120912295568052773733324845420322519050948350585210837623067751440514512543590600215957511454481753461425555840425972043175615531376282665544882442907111127345708257147374778150703614052236866524474689280868845231913840636870247254479622233748455998571114642295788367748727426501670617450793728240374201556632353402981651168764784166778736970885348596489548389997658546757447764806257643316527073973311034594746632166516016812946027661207786842367280014166644132874674125242330475704455665820256