9289972377464300745322212449345289831161645309810287121279730460759276583980824316775193957990672355491576040530528198914226073612520364901947448765003786574754923761242396686085152476732201564708740271078014203421864960192440315355145332034172554354611866243046903571428279466879993571070012675423379453623598723431071437863815354393855877720194688470953920952833059672924612221304481908730751246984086690367129120324439383716560903971371347610789525858188233393322572479099747927426988272088165352479766366412942489405129843333678981659640706248926560839445514350511421786021283460416977496609593555334074792165704623248418365021019011399399227808796919419467099981238167803020613762441147730364395055848002746560825580008140146670787933540730689699441105580394426972905792340713387374329724761084830853785359308407306724442884655871778137761398065336106336205560018535412850820507169653560698163064254899323821060275537617022116093449972839372209930728781007575970762389804220270838835506770631881643699571130367600196953808500967498488001929487010079571338961975159922203005663404564487000329702528833241267563470337230023801443473005652818041812649818601323358447003625823131985199480191630400129368707790135777104255415667539130691270089692921152500822628068129753730287872085869343424227597983231353723163793833420765938001271105787202837915589938737769904345167710895242189551264565483935541399375193435351584641845532213233156715278866635348546646808682845482464625425517152264667824092110755317459466455010843457342623542434937762528499737738326504688670317155161644682681881209432877276154860509006249280525036887280504146733661556489440617626851073182064589554007485311238458683765157224955712503998732509467428356328865163958153601432306867718137432501256404248297190243333844814659342086816034765352672076763348475531300650994685173800512168240974023907124495900578597978268476010892244920563973571617663568487820177470099557412726330656851782032666539651287015619296076709739912539695503094070071286183414072731090580600181485200075836190074737647289753778459011488390018816694943083553698182382165518824224587021604494974701490890260243100487034425705490219497703149335183884245716632494397078150300900623115161223718181929026339303419232606749712679499964603439667634596089302506952969332098776769331046068090286721172354955025405655336805462398101195431142941171823708866213019759422756276727508800559944437946208997866810170312898686801391688514197118698417286048947679592448936361015414616234645365030107416413398778213376708029358466817000154720457169618226435477047632992117614447697158636532527054167079618762248256082372716206976597561859415861475228638119064476535062543227995521135601143147767368584148151262014513773468828889471682600891750259271282965108824777204436562572272750970389156601354291279544759536977543675059167288675702507953420707331503621883252779355500663079053837624043850130385730747674346422370117737304025660869563398469317227308190714132899117964067539615998731107500539347571251940078411329197929880195134538572865363659204359079680521028407833635354490412766495582888555631540921303734411224425651295761094640333873939895267470415664025656476580715191819870523759204178202601708989362466152117783846582339354592054606773859598198869714781760929499997487351164193140461028322856359241747157292380062880714830879422643779206929928957414190805880238501296349829494740370062029891677723004364009736898812893789589423124627502414807210453383192572953804327796927197682520230922417468955022330911788844520588193474118641719823785281019204211880099523732063133719447685932014595325534980540464793045496688123651172038403353039295748155139682053359578873747485449354940325105875171763389853087133420537904996508868241437902042710869191528256546515460607403614883098937666327537146998369508098784477681065919574828430940150244238981676596590120373778123134350505482577122067418215324676445709729066858188264706634659069303365702659131065318789800141055170054689379483987048646247071677536308192950802024433937501043091466101313356790000052340219645335420275585825702617833365912460450214365157571094834569637511170160078170478413105067977638336468622836001427609604613676275846405548794615367789519640684930126949941626034239998617309868987601493715827301530409422133100044937275981330868889153066616846670397584853154739833427008273891203510415593966893252159785323287048587289183065282853857979107181092855986389143798179685694166596070521573183871368405811039415630631533341427314861170375656003281215345735180829798934142661244973547928549124025720527576115768974239294918242647593098267479460435845711857841849588133840206816166864275797023763906338666971233064607252135981996847222708569344869123898957433403003922446240288553170084736933365418144870008458373582609158192966726219496859714207