3783665022783528050747365220825660514047575548719726919621462219597460288309761482734440500332338770589135215545882933364626482555171323548576714784512044317767337919568413476459171639776236748668797522508153333241320706291472198656302538810127840965652852705668346305241684264552134714018014576611677911373566438356990337114527117714789167667356663343596216542265651402804826436587274368560253427497471913726422254836481763348552874658872747195511138636582854127820718694283316717875853456317199448190249331451390239284535388314349543568677124226784537932003855987918027523397864467648167248975323318931367168963611630321135417212145465379544515289165400839437220561255109521281295267251162894656553697432622667366901701427648556742761886003439815651319340547148537794680548230637119826026876282602562439805480458328157763738421392385526270259574411448527802903086854691524681601781635114037812284045565673531435406916143843287514658258728737554381122424065279175310441998677205407512403626656756791282182280923164342410673130163819229753912266248423242346329876970930452655564244173549123803773212380405479677629179382782790798444222486130174376650384275645169750718509318604146166332505865035369601122737291367155579120455024220224814178321729665437385476844697154435145746776530639749013323420214151350124792786718074647544511868678754659590138760501345194505252231876887056439110856449206771657483352344110182115637319811474143754647820358550266023737493641470221710646346518254107599681362264508007625258377083123675046032434067857018067313715523832741691370723715443553892997053993427513773078381647037548462595933309218034879644733580844260278477874577284787493612234616475634666876495285335138728655378835425635300294452520559841325196667044882722293056157251082766375632640112471812615713157447771937667325588491257995707076706281027173021038120182034125751155