7938261167487635833925743936236828315445500250190466765126495645951787833663798346702104836742742646565257844613712543517610738971440113683980939837752414640213331067877863761164443286590309294447238777147543205362458753977189347924419550561115387319707343760835509218173121202514729435332276559230211711596820982120426620378979867427198450535239687717975215934057821448381352598257749011217148237534445753983279554913715484750872006005517132713343167328475022581377693082681277451683785606011422136714868546598542423542061696378414151325189730401772607475884816395895365454485561861961676025114535442623134746412413187599338528501701132234688465058521941171182154428024647082892434382824718055153484604702671067997194280777170951050146520285365664312512232400261445486307284554248063206556381425544378637322469068145134476330485519755349283849156139492807107662285266929780830665450738075365165756716251605566535687022666085331735638358579047822801253504331659425351386753907273879218866346325215392810648225768212350566911512872882331685528496746382643110128181275749705527374293370217111279671340761523337521897034361384756791208544523046446767967671237545523727727013004401224262073555037517858647217425525671231666685476664073299486563290780240391764381179882651976295877371094693995411138579714530220834568468042217264480296376462904466652781059750845654630748298586635354140540353702677672213369141773569636837237941571825222727832829547324495534896467623147342205183522701568915480038619380323438473638826944157229944466266140322757181119119578730313021474352073582756553716052855543352355837062487791252817446282913391996038455233617437192242180622731874877705580416143736853342454175731640341667557570652337305602166587276503012291653461633366864746753864270423565632840219488249788617411246886912227814065627761087947121664597917320111464785645604155404673143