1690224161146407446352735048034896284326746712032832446522721161477047348354458829071365660472334645345188138549601196717281144303125805426659198766762593771512327636633177944234711472742694667837737964687377682997954463894567425167550482232509255526862677291377141742352644275002311116803673987614436613996491307947052851894354402362117897235613678628339226107719266539528780753791965345417044929675236922375348367931946956091665538772205458648644215522332414875445330824328614383221415438479929711726834614033717143835328220058823920676423336579728051938221063136381542222153186653207912125245893783834234850731355431654584952542433067228879817246268770758260497093746775906326484034424211325820273565474646156654824836865851469749422315333181855587563204152167338540405208120876396387542563182207366307024905521765975614881483168655402660135786457585525393736033722075642621922492348940445155055116037365154648124017346431098042544746024078105103025621934929316225382012748683943777753776394312376464332513535520809747664600598629177741657416734347837159326150580819551151552380230144703423306350807450182275370569544473336118351463335668278385556567148452504653288544605121214674807485683046901752705471456854014847101651246270660453663754154347544773164350321364174319129138837523798390778122230169766307760157164755811978341151030951829450238766285368117939743678268971640995557622797762282654767838075655084702258262184722120163767362197825801133806216305439128441728921934853402267384680068819010656247170177069134114231022931473015135448387742578178538644470885636479670178257114001803629855866371872715550152765059640623877170769745300646377187110787479078823837217667750455194836157220129548955368668435551828838732391557157387516665701413546471125952896422275711398522878412524592185527179261317712128271995861147651084525997841563527932916640355966521342605