3105034722274505147042594514044902848281482136895501435158946823813772934922029429945365376320244819250064717090258465911425885902815698340278488383228671747783217427155598388839854680240244139605777165535585562225533056853712264401114767376518353687641532937933773786602763137439733250967443851863264433578288127274212253232374145426567064711526491337653346587507352548345262556317589718551445235224801380486852387668584542856412944221406283868065280444964622935327331819623945617712228263645720016756373480326411373567965277852246478850448264278712517897721722653657718387439614621018937030733173243405776765112372491627384473063214121560055251944116065437123665053747586221811442883854720813339544539362825118366853152797082112193164823463710717626871052061461331373197510827701128568559233796201504555053027142307617623748778537652840154112528645863871637534253902068107971821354077987924019948570517466323156241752540604248437936773533850216812148476309479384470171593382180597800677691083564735419880542413637973279047494805132975435216708405122665954233985276876628468414667155667111164427047879946373043575343330467942214625077462804837818072552913198477514021237765672677685603081247368494433462705251575468165971749169436251661272672549206867733896557848208557055326966454663528355530034690837399447096416438093726482503647419552628970362754351260678572459156542564780565342481691341536855336147355845596287993138361112599369439164726733486026574261092058346929674168433352415122229520340063037553880219158655290702766275175350501557755561473467344130165546021863671939230174811161469587120303795179217192181172072146546671787456397135581941542045231661877798082543376389242381640304417281010673150860331497832385791707223271688787629735452618114036015711146666654524609864531567521648911019391256770257312826252298744760406115786328188320727146623190446444767