5984534396308985368114023946219115318244287348446340520214634514685352645701636032597357102984883324356884797652758533471770636713330369787563676335362537558285242746377579860557177024386567172202510455731203063721217797828074223434713052812124852803782791290147809456171705541466723147868523192554731413157481673538911482625465855119766030828543723648625866264770133130718979565331399262460834405400835382834785385117894762245814519016217773470916729368602727588176854806341192225508911695502886861014875130923771868713535544714667838866812864559751884575491524658055152032694497625904424705434364419885516177775029170365523276446121048956956232015677376369808810296407260475401606732046753565545377637693998455485234831547457149749220747333629339661441308878115500772982825525497278838646228743265165566560170768519234342804196275472659505856903907377677762356482673371275558464543657612385047963103282002611792761256631937360165128648445968435367426801556382168540174371411827443498004877812313774644142160713425502654338386797561799452118173373753871247917381752157366505394064056231783728153785458649482242191293600526705121786645283306434432279219328929910721742356471511777378837713921811223349022914427018135454584973154240450729439150393477801135683174635012053613665963628112976425574745147653229011652412213268732301206671623986663855273108525711680559249352194122553251256565754636707747716568748067482548121168537075319559973067071476046463965244826679269138371270818794344839440155186589657427445295450593199240702397250689502350927264672628222604216841641402226778136803302252230438961163792131114697907846674061102713803463369832143741521513188351436587257462572374615351544752208424157335284719151207345477946653856774866620142820368375955230438148276792166106300704223840248135467632109403345164180444586793635316213848478025225581476646735020131222138