3831792303067495446544075114638811511348588241172403839585034877024903675545495884353558524919111805528140718526635026724377434655373016945515138665371292369337221227571586804779500552278789220671762338501437612391417272663024583906841647132894517692693811162838542991967920067573169151375426406385431174826556494454506951150710456317315852790632735102961782855652866452751754536641894403974254892517634834715516742172112125417184954082020219217667751472803773276753717399806145597656755808735505404190382568859775068171123283823614747036130051950920536599341118231305225523336316314504837352423125418252504412563047646637813042630869013272853742082426560476027493841834522439137688133589364572887857913542651633402108106501652945141943681997284495356731877993281884016007717763661085181234542604445646803268721516612053970728746133023904977598161313195537624744317738522678846794567237764643462267201642198121234258648303107356135284605319351770122349783389711813747483626031483421476824315355056282614363713633233959548486379219659182796652871385936891673428007931423468273875535243451622265166629740796635565264362137921732814382825568409155809268174546647766754752714365781755634462956586853311093722525154811937031622624428351966576627324193071124008451524684753507651555455694275662563333355607774227957052530937012713925973733445235373446894222552247441607362531101115472406602042544647151447477293861261238479639763447093047058012914416614027061703802706442073105879980778029877810637885537120320621448708257473447797701373846463391336615223460405474710767233794154128486641802504888476285217198481577953432260548590832480646572665186676459746701144241567384062167863554168982806785082642235244205601520772228180377667558632469828293782398629348643016707416022185576687874787281138479853822978429024867512561636318197704320555376375733126867455965592711452712437