1080283818971944279926268965445898552941221446563661247607932189523857574061182522780649510769449451673595671858759122864021017642795410528934539380374787630642575779977479782479331143478271685189496745936486633238762180644806216471245430859105747059892939312157757568181367307226221488312944734417248349592966343393513490293713332556551186519915951564725959213401447912759204025843016637675221729368338911013374984055634496020926965847969042998203656731457295699503914553506827215766257589366626663776783576307774863366077230712741513341322013932686121047764227120346109288460224184137566986815824769291071805486477919526543995459503401159488859419422744432545715342003069718831888727774149632684421497322856598982132727881894611948988317614469048538965098914947356175594899998452313226500234497632419292921922509274572442543988692351993307414982141167886234508234323063067291286149134905746537961031810686038049055708613904684641754552049578512011205993649230562319023467429432369363649058033143255074240812392575552503820112910279475449021934140316144688796926454965038102759278973804859446074615298385324792614622212903184184322017851234527716581851249503462706928105375619580065509927541892480771593204944285796819167756744805452579522543398194840238400616863022765224144514028239911704648569145844463659721496621892276813659405154436503532344678526597157629033359156020232745764318208080888177352139517582122138723487755417957094977367701425486387386676455089414505497230820712225105762782722404966546376417758682967461213057107495790036793267431322901708804735209807554918900162036385494920415042303597391992346516298234939566686095071987017753443954048327222976416346896256710274609555806145224990819885981413542035396118311491528550232533128264188920833884998680923358301704958113350244346189467155994992316530279716485182123887788635607663083693287236251536620468048741783159590051816364297334232098873286621621203371124863470659395614922644413618142363467802698289237793636509790167126534658168279499725640654044979371367097395219408180678055298309143976213217323804038508957714637282320793853713116231290825385001067444983974938865382865696214447579174056093883690087258374731268244942171289879383527839520341333828384575668839784304247927782894865019188517152198856392377544189369952534058220961024744276426066424542920653686529610744140937287796766566395692088972316158457675947262133200157691619199910737993797376555255362312893612253609243312627792736462874729955852633353808451114468178663660233952995854024996069125637272347336322713805516526864008644623454714990162627533598373391920296436585373364138947535860691913932358956637974871827521255573379151549431732388676982093222969871065103891274071371502650236133429422564096692209411677641349941771704543318915724272976253982595498174526876326071692413197277663222430406922875121539133318888353871144109887199786281386663476597997778257433332855968964100617629093362317693705344570228516605167530235512195477763758037063940746338188530759939959649019398658794127947702313599038305173767249945504325522938539276425534944521602118477445137221595594241383569549006110682997923311545881626387913691347590439757581322559175559950851697486537326491676299606555047898629753346291192756522506930580784746380134548678374975566119040389433687034202030974032897358301632124344292351548774042361299259930506952861846724423621638277137138496018390895702968600198491275074141962474619283840411276951897745842975091942562531765742175972190641985757710972212432485974006234798973625381184172638747466457872063426176108896407037818449290460902866180598824604516321952153092469869197421978754015778210998866093539317418082189854225437304837871194788095337796591399982440331966679916611653441454938156596972077043379914427777430284054478606978044092421289796855924420067223793469235815281267019551309528196940233283386364655801710270285164017428910658757956651548768652991931139344918678744867489814474354163832439660217472579628158164483658361461694329675475324768403283599276543792749508106117015244863287035130259659851168783937376598622231001333164473437355235319261555514811250143138543590859437118193712795024127466531150555244848454267287257870255000144852063612180294492756638698443794123492825094398310959919331540138270765542417827985640312528357688380744613829910180001705781388743555165667870952929900523564136890597953761313267573378800165489198479479984053339562062999788688760447066773574064982074244199492209229058141231515027321411422559453148300323675662121450691742018971826521634467119024094572545632876517079483865444881536980874148808211890577435885655251142282140219298087484765018071282153169874571414543819522471818249250327144312632581973686007160985997400615466497080455362829276969776788109729010588749847357931719804066234459807551258394579114094269438732761399880154317505236389311633787066018010629759272288918712799861776931475993412044647435396005083232979202330300466613571943680421743431378655638438584903091832292262896453340818917496191519075444155230876956439783814231170663070722981356137914765989956451949252986779081031934485105711744629588385888617492407557322993661724036412336483482976259689679835528465515363210473449106908650219876855560337795599316552624954321551841123373322217555346307565327627264986699988011391225181162217852450373262188676917204081916147238668843412714016282312428137744179451081033710615947232078272960628763557932886428130255298834036649477861615340998871016346766945845397955899876291210091948158125914775486595614419858177249474501573356760364497438278823312640228007865209382852975574750334785372253724347378383125459966934149023523440765351300233448295103331179137553748662597024825988169922508228999822626318602593185844486592156551327278718288711560406075429859145380869676856583274138377155437198540829937005222810646417467