2587282022381522847483329128045643687055254822073691872192913432648401775952036471405196591747694222323725516813189266178305804839597206602632148605797151799479863026485378320843750274975583445133917226065430846284527951425362232051924477712413093133312955843353443112288786110503689712453542261240768133642442502128253446566285248696123783758353762354704445021679644914724241246267365397674156390585318709221462493495515981133403832296765505702971764856667178023345876611911081221205454756465484946835636665885322522476654127042459976139145864963077350442567571067344073756265354038980551556323777971413921144652065647323925363916130062882632803644554524269179352558811645171743459500426981534765051303307894551602857933684721757083621184903884631063179028722737167823117688564715790144539146872043672313426070648820131038152782829817356638424126230346157140570146445419691306549589664180760228127200593898378554005528381963737480680385155382111537289151432963527478574729343972655694882040523276559214243234312657484744662105352544017181416032487021568779251265163427655338331988494712658543991935686716771164453725937934655364330784638794256713352139255765157195457528510572236735275268847776136556304487478483565226792791637645133517133701213985141453808074352205097783164442331673192831357722517027627443452265461144894816154458676781066543127912133717076325236128627818653810740675393163018552611507355350318173440219946925777752596741685386442282125547311908002996291626651374746417307504676602945184168156071980174531446043820637354604798736668781547600788290222441378188690197142186846955718250170316688518672601407165640567109638561832404109974627376784336194374808727770642281448333663729978097516672303485882723445115277727170742363680678250813856545265263512826734147403686711650670507801642171691153773207323848277047579475436925557383152273787154521590328