4732651734873362744904372614455951524852101691614531102664703047122414515684002851511381775354045863756080566538352747353294436293108769174520722735677931325858979063233947856173250225462120463643783084381545427532793703904615184928218936229082048237294654121465519316182186389262585537855123653141139709832276471275551545202528907957825514034944316266663251536761447156828371475498095642079714522960273671844735775153346714843069668574926752470839540187309726615834571476340165729756687761039917289549802548570330273526810283165507178899125016720545436571123080845059059863671523854426976727073044242440718114650756277137470644041379226113459743383822526423738516192151181702112344648648364060114767674625380116424065233373174464865526028014220766437528634813284446118353738037966803661123317437685275124605711331962255053888168200476752630488236754511331767916441987927885135574234452144410634129820414467729976265865232231195546386291731901807283541578003324566786292811226048619978021924313683876518885283417119246875080476011150921459717559348328684719742334035264713201237565672233586876004722885002136884044524793245515577222071921239730766364315566825166437941531273686981177322163846448427641799755435244569764787449668675567405355935187417521770546725778327213534789178552314193426228554248350647986720311684778564985455546265011570122543826708278745656398148662667235639425646827673239738352303510734351218337163572480663011306592162237764128707525361289558231723380320563704466679109315770681402259995992683357827276893768371474838145755013769150854148140655650348930250467079868631912737514635318605793674194160538367343645222710856285872248075397031918531257776043915961244697022565472715235599272911724229636978184543978678460366044138780634284131017954208197751501553422287766249588107778377384038405311469055474522384305295472133665130034684620631261143