2661423471433313771578370974441443731196704602292206603738054866805256164623329382573824940546478308803337732157509193320655629947347051886517117076477172411623303711320691339212632258399235792769288172387967728381636525982394354042365667943363137087813434674585425470453291779675401210123828285648310260232753401073845382745455287452155144061133901183032502375354452354115338972194807217284556200839135342507332505379637820782458622808268863537874315179685269165286571351763644369475472662138327576237223812222965211733342701154393192683523667474493048095974623001674003863684854565032256582311129979576121968838067945089402522476197336494682342738467031445513055693186597042521762812836305205545153884872041774401084378554383383402211333987687671264214481814697547962408473168047674223417486017064836538107897913837863532811656651113765274636434474265931785635951285136841167886458452614234906904593075608274452244713657186616735003015105118746455208290559205465567186540457797160348309267168863172437762556427497148471285420372951827877851539632981804166225628248867780843174586001952536714119481853519192112473611991307194653629478773592106045371033515444844243628719845135620735431473655038533139116185256247331257236681524793561568344654489479211155664275837222780790148663259727668784271218737146482175381764735412127587353143306497306950445465777123605744427254537771895492793974035967618722775029746626577069117156665552602166728140983741478343461398015262236282894464077135472446031916706785012283284786434983559090276806182121785755302640546871259363916922654231386059935555558635050868736216106136211516723821522482572011705895438406661201423050551099977375220156570641145702676548382225116420276619047484976037785480422165122623705237555855311042424231534576550279856465074146711711468658870184175163629577712454466793746144445236763855756580027280268997799