61205488810437886942251015435334205126672871654338561727636431951422558653823482315098324514492524307704846828479673369326877984516985551613031679568073171343115646989786808539960879239825403589215902331950626172615717363243592558767421046932254155259210804610078705882150715619166936983504710618933393580656575377858948069952387212593936846868968040869447451990207139843733609975728154191216548798498935275303394576634445255587292896743422611853177925129562777686530015273265083641762564562265538502727264577455191658770706923625004966730675646719790766552555763571327788141158492408258148778274151188450563267300865166268403925028493532427081365208777868009397953990653227747829808828913347374241754920725787440390319577986278589358415928559715307594529473839151132057011844742402043918883821822103325877772716889815661640516915337908723539515328176865512619559546713991796829691740478075554998484828267735103576852029419913354872270513353505265915726547343686010835877434113236382607341969784847130138128459131796221146454316741500394566194037764295958660675194931695383699192767725145490623404461861857534264175329743394282621692488941504636103799837934331683088468929527657692991688817274675363842911518613224029153292738307382421374221976706352053896659929469717771619077270219098177408978481735180599144032737896308906727671525079664823853745829270557347831017084777659760463289387215020444770281147717630736593591560867526152678981928584154149870698534113319019208634489790790721636584040429215238715292516947375719908746314712611868946333661619706154628577268348264618105403393382358102956174687892343513248398967853117184967686373775996374920865825892368876082884812649677147431119755067189587863181983627390848067693635824047144140324313412557813981226667700234518230744160714500971111273772135281406096636523739357609958227911411366068241756392641765549661664694185313291046298353159470907545071238373838759091684748161148076247148073414672220303844791467342276526293747493165060304614996885843842682355841045280179365641933602122915353272936434649758217422104419717838535783330714949597713539755261995139440640017796718774245926433888560636433542660358363402565875153211511292387930028963000932385246141376162301549427879973421808314745826678265071062426731405174034784136770794467300323492636887174232444634697438807463315261017488067204857541588753607279477717289434359471752537281717968226975258510418267523714024293908700218393383998540828692423212887773988666049986420907754249968264293012095940456378429763594605738776982932900112966947669409033901135770515625507599710452174015949633942151406584048881437020672239672510699962652710618942440527750526074429034576680888139082240311724974890631529088566330666587987517876903999907552401943724417342675963679998941784948234139615956813765485135453241289373132941473163725042861731773899786890906679284159579061985736775609870553957562272218908818074103343352991093283985885916725496035774702520879216758919165540977364284218729454895704614661010428722889580214277439936363747735146026202346587937103807034379193273553034133844225466008233150629057103131588633744221945352941991205228788203322440710436308308582877920957657513820334368117218323776617633654249353493227060911414365672251340710350103444293170666654929382563610113255307145890277142420742476144387583399747177887159588531337393710896735469640664229981788594176854161713982446269658509195921706967615625688369290359974981756927878492997708253487566416946657426049246477369298751227257813452312736194691559170548702256239657316177110056356676549315857467860850818572675171833443383031717144661749369245789280856306891540577323773560322957296957233471956162927242324986673149319327269841514514783800149324693215231862406405161073454603868311468475461012298827579776422721783789668409141832637077848274396640888364112589841496420177532433981060935987989666114011467918827655405352496056919346087343527727643957261023129263087674946478834065524610662198833851768143833684402191266497161258507994754974926419675933643320062337223571017674347824984707378535959750193297288771252365103291658818734718966441607685984980754229855115708215800891174408722646390849568984709217714015367461754657375813817026609317625873993174112392731909283357497843212853931093381565715881739442047668560670570041002714282523296425455869857630153843588239773040661609905254414018535366926034353594513718649444766067269843101254869382328457868974632259818189378759776381559434136921546243181173176409721656464935074323182622359642624739137109999347078971605613299358264337730052737427800479291930178474738537673586569008288569514242754216308174214637632877094728826396125551260617685387981158222613326768707259440845856272587981155409726069177812248092783691734596051844146439322346464768860086217713153902462234845388770632422545979252695541351404751484642175635259051668249163538906662647715130968097833796715821326417242554067775276417677666127002125693965563838337225984688412881786311171028217749156718121032824935736648198729704185863113572992284231355998728363245861018014644164771636964707328583918106515888670100697237831852533959777836911696423948087128411244666626005975958011110111174764985802385508878881625821667175283011425617797529292613357360591369713382352345805880449779641411511035460101194006305632377037317991356651404723639862187289159228129948132439129236048080049339506681261251592566853709494230472366046287461746675144131251272627512235897387899079148984292026896117884455934631343631942193582970197924647874341091827440074027982149563738672376866012732786655787616571868040982876383519937432780355731989032113247879797787584748609900291806732416966398809944312899194837577098358455636312844751469888188019366111802279487415415645211644590482578989020616058511895998260045910493112401250