2587712423121534578538923669172727212173148482877465361332197471525714593754053022034454622003564865650716523316176671866177082627948533274651151566500187524194013991993383480773830546122275534854154339821426906741061469348674928571136251946753440271672182765373765044473913978491607434274265052912884021138203463655137672265283851318956576433022967934983911782749024178021310748471225567501635277358035352128231837832018827482820778255337741253386176366382135547736717776278252773244335977683077108415447715612831454075254006524523887992703696552043097617032804642055538451101977887957144708056426687080840443175372112654261168195847882997378974828455466247972809804760350331202153463629170128438182442501144503793432346448555895036766595466354847923837191676545470959335164353854273127373294062511377971163403705636574392541401255646328630630431667532842515221646120293192550227153615529049483599442752791650806286239779653319685412972422687693342246365455907027872605023547579371585383459882540344977818021185426476724066466680116777605174336141390368194118425432963134744355511982082379821473423539138371510317458193266468289308164341585111558451248166122130713437688281687223249259186169548352835127455404796680472754474413816605149048744463145117455092203399467047884531965527066771212325873773534475361123162560136630217298518267701772553563331474575574566866721159185144526588436522265422585551094668465965953105593858651238177704852540765506618124315470563848152714809726217832275929964723073044637352060134473734256781078144826978214367312763315424744117281795495216003744763125489684535691567986583036782163146812066915122019183283746066322856852325760276236496436722469556473467572966415014653351712017296278661751838603108139294811667790489783639157295689840562287301235601901064064530038063742360448871250821035578470767138480079480227238737708570665628256