96077867131976368940472237084622937799750711845174233529998013772052128653858878437704312879039293345014076714418275402514697967921352843167881681168607505649586176571233448239089839190366936209817859927297636704510689112029781922612622314953874292251392271196863694705206658665145118460015699089547844562124999407830170476669616893331156981321986406808523216106333928495515750671133663132877492666886153818882590836528479236213495384758523835059903979509827685100979699871286828715607980698075983014375523743090191267266928528448124382099723761464668398696833642644898642177967634488036875965542527069249231738037542266678670262942832255959543331328354688407767928295086994883183883611598985873899953917443267481379741248811561375690767179495174082875533645406424559314510756774052118598134166600538631404885748711921781292452578023283778101638479428776729241523442119162021327305713270031427878846428643945070882970152558019530110173184523450818109228470916579502190976307969677592129304879121989891977354693994388613427944729863948389257877157043166535738242096903697506532418059676136713874353639653345355327225514346194114607336804059833599724416395586484387800221716888259558394408224375477131307293508323394291478415350974648336023034584909484056809051135119623253258020467697793437839853008279366870024580771544936779903208914829540451448437068852150922896557712122836668614988867635885937553119489663188981308771014204226988933701160841468940088147915374769146671106866976675717613824511552478807083373609778766215285320353143296933856119258757755316436861770317119013368852525733856235843127824546452903396490911859178639962739078188100515364868138992082188613778143959643874223162276010129307534382300982346954606268927646846941319354904661539092594276670778623144176873611279505161227173167941660955660377749660614285927267010413227513222019964467802342564401800723697324555150247873658683420034428460694941716230677397115122645703882875308856061993655081106865952979507878033904380668641206103586823896088908121729749844718262860278742324109266991633992524917908025123318356549141454711323032972231173084217033283823837654603454670557262331502531097235887244883469682109060873780806729593217942222862569422047541414038853575174455431248620821050639318965645189389788455494858411468793212890037856646700641776047361368391799356103828919826249570724814141101342985336576388445368805677270278141521357836481873232227049862169391956933547411934922663842172782711576308598167386514872145553602426862723944195330941435772636401531336425416830333118102868666081893184791218556477613405204845739870712193351503651666963429782110997885696911897911257577759755256937881948375030003419564811344176494441796349253259726853654735225565447318298136781058249313228214518462251689727813231348867644822928124974643798981631625458581175906920664025569501070201276461790117338776193378991518959988386999341442964358919123508241753666471231437281037663294833544284303379836387697570740682964676885525784933958531279268369366198758541308876361573155618854164800850540811986504937114799704936503279621467575007051403930416663587761153416309507452784776996962773571563930115651153689860117216311065904361422607396024041021191947771284686718856366175480932217751436220451116240638087956666922948184527099917466214534700799007082737778348878271889167454753984677882283571565056383989603610441966682457194168386971526938120088171801822585427436332682757371291860576319406202131437008614493618787752820826720920081335115636187261323273340539806364659024806111315569845831098601860994444341861074241993803521869783755842678851211475501881493980392920513212105521190936488742482671708415867922651356483879321727872313989577109954666257117028064643400471649167362492845333982985683768517686353920492266892592480679572649143776417868431886352674479185829762184973560864560767851408773823987424680057715180844571855886479143020038824595343285582187521511389140179569619192508777210589709935903117454181996022828167819287109935181445091165685520526325226167387550235596313337376843309326644583452063830439488253921968810105797147068765337423948947577239232281008757238765031246322789533092486289268631918654992059331385097236195775155811742175737467331226392788138940913287156894890334519862664251991552489355815872578739666254625961278415689397641689140639462216347632249874020134096126285174482015944447954782782744804786427672695789696208562222328441280565789841233107807448498841847654183145999263731519343111842476597163099535957516147804908769495114702814225542676192681521225696414729420741284181798522887149653568616997687206561931412039876872058243644980242315934322705885224770109689257953959361375955242680301773489524617220622976078461018666931312454494349206928997608998039093210670531686332087219386550834588863487700614781087852112501356972558076849331586727926623725541668821044958710660818710751349467502199512465446655928967038574064038691922155123786117141462979419884196053346999404313269095897784585267059726756155748273987149657848720785345263164961543668440936554086979558239744615451849637806445449927255510531082885915905852514305525999351159969516778290766057836564696594807991081361114072164768924882145874703617046583933893015129466153277005794946691683155464593903748268272051578909131812805128019266671724137419775699575321622274930712125176726473069041183937254247948325503748371964734176169588598760190319355595205777683113944203877744156900754361499224276045480330788152321388566720774907461307959738934299092977282289297721695956880428670210175373157424926963283150325671018423309245601468961380168919514175816522834473904416544075077750921946765739877676979784706618899533903865996829140318181247682445068013060924797953455247763260103072326092571016989224723777232796373023610410417469009