7978356840440687202832172454264447258528521303589737272711838279369123532914554013727898283653867662859347012321147525946980843526878722413619946854070916217871052732059356037438460466248688694802412492383152946026365433717319031094349452515236807775872302107715457174393428357688277034277356754605484834895446623147345691137362085237151544826553774919230230831989165121426646898529127438333212512016763793755044825354382041353758261951147552362502293445126538547905578372403413185102153175511813905186326597783200422981946393097248125464674375048260267706368403168293549385160161761446146362755082354421511426642184530685283256443205556340189538729223562328257477955542196436781367142427664854177265733035251349074644935542534314467013776023317662145148507805476116348389371444362765522162143461575263784074874595008071555202035192552427134575851156735507795653513313045245036304881824087257400152111681109497275145091877304582975056546748411414501127623341978286785792312445388564767451147226442201863284742804663972961568112172289012738723951676726901226188117118562164602612885996586497453912410785542371923440575325371863865228252471435905022373393386558104626443076791474856813344171177839251663193402598798783465273208065587044630070252565160177383417059648617437326638264580470776474439117180378157256355940636641222841534511201278762626765328178685379433611078438013963558813813062857031335605656295163461501987021379133564038156635496754463777514734048097370880047266124410621271228616974169123184677696604374646852692714794531126475439331916662066558546341795532075367142893988494367802523799266872822255278857110484684140974755563764118859566729078305796221399763561175801180597166478485677128154567197270770376225629216987527323333703506656037017318203778023673162185473219699542642467422299287227385574510884745636150137650776345705243799686738586301143600