1996493981272844274123550439044826851433365452650972976773366792511375511237142252365585622966646725111076308535406455233568071903713431387553709345033173284134212111678389144224593753173278139713787771177828799112552232377204563854675597376238422503205024884832542592654004872077512146405683086678356582303538846151029980640399585130208809313128403388781782525644316507221438763696567847454516711329344214453339624706420244486482832181217449766349226779182282684916592153798497434651871521746317246867321128323171115845544633807192704963733419154624178022967855460248643234472537198297745134755243181802742885643974576746902602953655561518776743788436762135691189541200239737783037295003733537224482616637838328600789216117317678711201464355884044452987506524565896865558037471654443515275804557521302766287066042171466053863383523857367543755607943837602031703541924855134847980276952834877079238721017971567652225640265373448838166637384437074247525454051691092762616687782424397989077733779513630911512227145854466266665748942536973154830746451977365523964125278559882054358142286535161133761457227934448012194218331631681137498466393154415362502275631428560266590728501527306647154534788347015492672056703103308472731864711063017396219764595638175685193566852565362802583124761555183663827063220194466569446805115083916484558392556514013411414738113687483197865022492912121678252371477975472661967735554265707301643892232201402225863455994376894699298340148703262567373996041536801887776571866155953871760154245912570215726948135768561160856875055202334077721186298003817765392871959655446249035119552290145866506811762816510304162124712708553206810704447636156143213801550646223053321112283628084064402571081977932433202894521103614236324761253753557443842407277964847097904547917466352946656887106424742157151283727258726482746784030037460705114367350603346741178