9739298469874778963320483658053679990398894807542344345267110542864780398839323810153247605350665982538555361258407553932499078908167303069845185397096081975491245456644037606226205368528817423231596884702724606693609370543792980779957906676585965502224681601615787684073669204349480432220034031155451362130299763724625932964319033728600295672688273965157193182231066607420546127238508587352125675036806625285351478296326279188138334772796978797038033978834861120930929293559539854294327988515404120723315251120446649894733368962297119814414575264445454266844247009690584771869860680243201417426576367335109254766559563796341058963951379520764657656866769517892728939478026526556928800131919683344289898007204175547083049959636836715566197391591768775415434392440547356919718779918138765712651423627050780932392811696437952619064749096086746406845554030923934758428928380677933170054525960310518662116651462955915523315435057973799183357949869895918302750837105745861045376336676301638311299744334825417484229455598989839111784129323138493725485101519553030005467981646369504874232981679343500327011501950406021462704319573329016090123377652527752178987413504846253230125872121915453315560930390173002779481317559164395709548302547762167651117855380788074304598163678235436885381292188033016899241321419443414354835635620644553912207521162998487252292669242378753088260746371363772303189287691294149865699107009752846025230295134022755664693033506388987661119643464443864360329121056955019261966918953991712913639496161341928474336433790368062632592913326499215978787644163491953719331114882367218484292720448019711689165291832913422234251653678154938786811396144268250552741310147924339826198921447637893056333751206859713028800736398664147755859119231060599724315015628316647199661884279458339893472646544435962091933814028114922504895768369165083181872532381869183092038779984709583356337153625393068843204651742386594934749996199828173841008866700686581230358619030591245404121876742597568686169961367085782721587732351021465424192665307274934778988501781888856110411191259437540930186946644634248723247696979745777723776411479835465263962241263143976273572484637238121879658566124014745239098236716513014253679241780661418375084706298956971666531402686205249797068494374516880167004512221357036133945149799759695067752730435134950021150218187653884563294946491384066723284102172646381539692404173956818952578996961801895531114069806283809205180926462282122243624574174736236997580711092495336027553425478251507118793828791796546142786383155728700373935125831287220403086587528906745123828742660186968514132173912223228295362468499392827243442747933582050889059955253577222944329799430806685634988121390896827036066217229469328891198525769270251712486634584737533378085982984625288659268517119544310180668681043868609272246719690257834526837794056907860870114184080679373799127423752739422353973023293293393351945033752510184051477623046236573192592039203737494956885793323641466109150089867699663029774192344150675761986251746707075812375499176032796870445586244821340743445168802416038923242871102954182753195323631938452453554565657209099921303541737851355827603720612040201140559379303292499574712914062259749237908163237188563887740813883570348838713460644366530127570244484798010286598822942724083650200278339068201972913506330965473814784951686345630117875729530584725121741677407843175493545253497255720398847756898517499567744491585577202688763514582240159906095701862202134949430363931324055504642737735692074599309790916241812957295267688176339762031863175436138494990441562526952485095741354165888866633683340181135530183088105871646894712600308563819491378172814934326600389112906762272309927410320292896449160979815113545257753194195643278583422222255490578059656512013314454261794907213156024326127265833048564963245641471262963012749426579421374801493676452420504771694427718720868140590273339846290087119901962269018462926135083714402146642053580279561061197192187147152901213343596337466765485459628974111212680862037361656282154369788058824031725061941959716721171447621347493814660479364861709611311962318233643053608172505640451255357457659574909031628751444792718788671124360011044909562735325980084217677817478795658548305517074244426368964719434494821236608639461593842837395619088859759524115280370911792426944528591430932982578311979939647435706596582813241128932191229765959238862915313990490076132031167341306175123664779990778483568298382988236454585058886395474248514172855993183418361831033617517669261542683480603457748318740240564412927318177918270972588042835676034761203141535508285364343558419943047611621856105077240124898484910125103325912859463127370247757552594826878452185267342729326979889676352441006533152740331566589699924801491545499673955541755385665725390875519367838862148349297098373305844847948296871181946704385938927410666642235472874477774298043394178464826661210742601375930869231756145579135740864838665674743279102259801067494216631547839684473883975557835390071787097477561396665951617511306389060432255505579667965848355054973307447628209656758947646727511738586191486456982028592828018939755220153482966526774229206367384442685237445417152697111358812129247758233364970686609225580786532473195828302018901540179194803663626842061547372514197558906078986152759225145809550280674335798997518719878644388173442860517731985963248108713368642347302752739248563999653499186291196644510878245866415995420719184760825987683451549469989999524752162127056909253792711634280248796403833735143307348418288718618140525661772650946037341739915634613248894428390616375954408241592658214483831610967635354116143653078714226572462557755372904201466259603983320781861449330198276963900717206543032756945689638898410677057041366393281635166884019814871268518778087195787191994744997473896