3382701992827688640548816976749643590874652371010878589249250288318826109176205121761148281285374128362469541653712200137348140035279123947914152422838681083437221384070323152542677925155482720776379127204849547795514189656233260404378486667154661308458167505475403635606793814643556655217722518396054453662031522934825985156507503651534652657472769345656338261192222809596636623425433557834504761815876342718785161161226034387414553371368253133734838657451713807349793647703342416515015023836387157034368844342248116283172255599565389170339528773853800330476804634023175855093203046601964358548042641173807881772685273001066734708814050354539397789219835414746777984639831429734553571110854733905517714625455674619424247182846864737605405112594279830760244472681273287168356549238107562143550179702278564762426852195142766449275921858830331623273070983747821711336715730663026964118245738848771467739911812455160226220666508344851519853725411690772067438207137447387798536705483507777687926911224425835379789659629691704799748197216225782123173188490193671942467564673634817867459356727423452045453860313252654351663437668738805211319279333212210120302248346224664073858038351117317655692439622128930959713943916344280122446016418085534042337713622360042576950051951855280829920233187384240652148477357551255877996495539141130336236375513162436717296628310685237464148322579744878428621516672975215644650480254470623284648794155568453728369905954404073766477815120875370206443613732805552665572956786322171684484290230227137235165190642548512135191558526751332749637645256845328251104743763912715717545106761156717214429868944155994344312261542753294175480796365278034154664066218622956674433765230111412665666585724593317817082917323058067195617905228117016862014614557275862627646704063538132860177667263927217474540150489350741604138335570787786635452315707521841444