92512707894122446601862672514090326235202388121240591739859931221452909080167291512574269907424804051540327533083255514605696268068415163451721598577882939273391367884964899851455636885648498132585175101348223190434001937706997115243447537729849175818016846388350974565454395905278827007938035500040228585473860637630255210122456665927730937978179791361616740949614625242963430133144054623893124832682183612956259125266562343856557022293267074227639883833918319191293057547341112972754909138076663764282526041982723421495452390363313002347770924879349695374899374855243422575448749408441854804578644085254831671072901311891584107864674891677110775164781076858130619242584140546457956217571357956036824511851408248921266785520868780634949241844509882621543517473075189744688084597771916934607471938355254415781854625828427591268886117496579672883602819536677485912332847128495603583854156382645838184285960890883693680582806738315617562174310814971185928609530121985197274367875992687121220513936624929862678702736816138009833751891151003421253382307097303526932360650636147980974608322367974991176114956067539327025588513356988729787916029295323337563772251068870160840051251346447356829356917408940344215444300349818516896450469116939421243536908771677070905363755434899143749775162093561877063749352896956562024144945034245144042862125686397509040817479878330793140865030103576672000136278553806947694959259580946556537525911478506545315918159233891480266198108820467259249318231007267292183462274800170385938775193487889947911972679645722126119385772404349342461028201684430015245079362169496696674433632480354697884565532816247698552533845135939894978167711707911959859461127554539335216947270714852976633428754138769733681458338488215175629801497999003421172783998079259972041498523445411449818437782486693933991825351581983154706546568222133824810134322290725635972111313192495873768493944956655188277061290974941538632845322362918807974811154560731813916987329228227760549364871543155973187676417481240681258734738242899945755598114346585289427153544860124458827151179666638937979431265602347804849977511972450681927655972979317683016368574452071840269510683193037604020371290613083110105002246374791496771881548671883491158165840563250793718318682025867009760448523828224343125079384843939692337665947299246836570788078541323876114196474906996870567064100824861361590955257989253914927844629511827799451863267915531482844361430259344680852257167634427490158343775925248258225822663587922501259566160783694365557357487294552613005174707723635225335623978710246260124752679932353035931963012156856142798671955937594869563272132778493962435022445041696576201257173757864292657614706353181138278856831047070569215773204967365791897958227730316085311627483559801936356769981687874405613574542148737779174062651671322688427655879193264575852319623180560637210966963437965963799353606885815139053972610428817042659811062502898294291566977364278598318163185768594360649285519100737643604608220061837125944392244188259317964894767908159056657533181228959565797499768246916189066238283428564213213260096671607863332112635630088084511924091171500309981626712698788256557274952968342452433721630492089633981779184976072107042664852933366989055778880693609392765743362285691340633177572713419659206261836423382592816759696504053874312749448459620166792338540582601328825197386149024950999338882369297941022586594393355724642048576405466548065898784538352925708319154531773733735825923222627628304356650538421595559733473514432458581629602566929406330121729942395557612454827411946029019548837337936962200835351229671373091301265144963706709823126245782697144643955594600137956409625594944281405699459234139173765001151932668841366128427348449921958228983755783073733068672942696626824316767024684111500811575560714618989410670670517501097735696184221656340747138839663834445889853697990702137112398135534725536663196708415091061306189592658226322489758702100876086766104772775692492349077008235480417321687940293971977418295016136065362419819007359278003738251618843373065618566135678733914563573220220355346330129565351757464314195047345383946033641670723798935799827334323434793042071838167305620199983159732287493044275372865425532444329756934364279696287073753280674784737459189476475345861262806013988754759514841382943210621241468523721223684262329881214819621967576997886961432265579144104970643217383068619251091184562686321305328384397218741284172757968255147415399651204376423486148488514223629084500197614850357776209208210925441870275568653533956317869650150433316256160978373499908332723303507437517871098766471568437510895883001626323892344718382247533107809457393128109084069691142138768427097711383003331626848028109771446309776486859023246376510238955635247367342709697903439531832357468444762991380243802214988123866206246317497591169928811890521887329240507542717525627306493881516701715512141387240830976258527471143129515366779206393047047387983236531933082714873911773656847181080261639311518500093475542882033283264699255426469125548062636066998256681044777865272405789395641457182887402022917913929278715816473247275589218939512008818292288971921584546336888290476133040722518458991305960153826676783671485037002975867432312140795224536135895855286735734555643941446948796086587394111483602564301675372167580216289064517449671161008920491898627814697749653526697478176192087768278429480928664486824427665285014329522205940499394318358043015728418240271332718166797839685181631144660737348039964838569289544824848519646647687803993752157823331450428292541282912998654782192342483401696261407406674335981481662187571751660367403635312041823072099796013456351259299733832753645379029388314797226520179702675335723949809851708111264423947614237770437283274890112271224389296092424643978623950477566487380707410693