3787176594817713872805184076778004383422602215237111122736929142121465382381238371644670402317480202335766166444563113435157562839152193390782536762172086432791375931901271650765863139442116257106178779522832597227283490651479542176198673831775437025251152267812392147602066878457869987400167130355564596825521736165133524656372352648143316201764503667462564472155893733792642814822419744547254233388468449148553180458556356235554242667182401602703226255175021124951555066454883419226116877874955776543310806522534395455208525607375654516372674533431560047168951960130981033727444331393437753485155452478804345773681354147630854455314397735943614517371478818956950014467140738914483481821756651206352788012985495184945767942566169165733471019976821832072916334050229333878536286763668755101111721404753394271886723192193517064878882856834941222798456341142544542232585868277956852328381964018122427221240344405323410771564913551413744886554605136531694861479070375147459953952846471312473776322438356287838123285526118365389642856622862952730820344065789210732302463259306541652783611421627453052506047611952902963075839985360542615179230462680662484196647330544774657137625244664598709497843985104045722557481175857314062005125871533802364613862847271867053697701712049044150119776955577666336814647315419434645070276505712734423654436811489650141684713547809754558554922137447624867615618728636145926817428824434121674237747855639179122552125164256231385797780807207767136470895045112757283536654636774684772509796537469535707128540110416135064170433146668829430079975233655921611590777476208034227196661706902301916783842203155704673337438082972898208373031382256168682667360375483318229299791265225741567370251295963333279367570866080579464636660210927134429242846391840127307725340159523269502057328278710832812437437585248802301841701588508636603753898645638352877