2127497732769372712807151648522259265711691273284737630649173713084901102402304454828752520748155448253767656426852572352905567171481722693326033011347645389637599197834439548456140442338550768527489176557904547601238004711820319851920240150350043516953938730428366016447250753241296458486388706282295644657526412851704676165551152136523448856276746636922145278156819433431753516116232231626583901875123918037115394480565337504487186260193493768097076871255974511213787342536643204076595874265643792589145142514689679560731213569136553732293130397763106353495581353071221892014033095613795283211299524425764459657160313803243344289762605295167143545208670570826667331736152328250601763375345550156368079985463561333405389917951924751887302182178225440744663777351443254705783508082781476788883538059385325528017548439980668583218278671447914421931550221458683968126165351574192526596709603485876887825365863276978431854170121554380456738240635527079863870411235274655117771370648384179499224377211400300805748316438855258783319513191384342668224603404704414441952361612208671516811115698780635956905443637347896505297644501461997297891482551817415435673572343201213951077226474665549274288598367233133852320533944726279646916362917984033540275028180234822845721046119275672404936542445462821658281171383663622234373864279784766129471012866244639878525271863947360254072823834497873613122381333108456402046737712486746835444793521716977642566368474222652249555291770237702778520345838572512302462837675181506675341274237033363626842437015575519027912085214144829884922659019626610979774555464644810765286137200523463251381801412676514391115217517914047134164574364384635331481164625630558572755922777630179016265054267482073830637588735387197665476841010810717860054424234621674738153753746542255267770820627275464766646777950811476866046363571509303157788166124271827671