3794503434974523446168812351864275478365258227826195400297502538714281476388248482381399200537345746448873416070922517020733148310107123906494671823787795454966065756147942231965512079214148773467976027026824142717576860321325572744401302215659809915474401793545148529528024348526280277063952065851130733551232165828391807127445977825082023893093006090705173946567431524075662767974267475592204493487087103384043674978950452547981625243742546845271168738325376967878546637219930645443836213366451360514434966248678230424236453121330713233728171568661301132918068405865933081167365857864841372796423915458189151177554719406703676113240543526318701216122373841546142457196335598148146887957304235427715514776147574823853519120675547270685448311179883555079438085560173740503198211527194204055006487934425677832745727122874027071904591382106687324436656615244747266260397181685368352563285303221672172863728829922476548926947365346383255811764531735018877356050744818524513145404655622198452424283853637768178070353640172334174163257305143169766136386125490304176238113135227048532844357902614883616651286721156447636286907623650249922754365968046714457725951875577788102261533651055547146923725456983945811820323586762441403555014671565675632753764296282371432717882512655653661145416432226861086802564135278750717293716776218062979960237099675453165895151783820819145161689796315229480332356571369670156375636464735776639634082512421244684622164119220445543910660450575180813953977714531026437415352879125674215191863766957033755286848018922333993228155290849214731548556702250511128001682945098206732671667778163772720580531216223138510947052201752663367718259460635164521403691588654398447544382218827283523130630272803456114165259066663832828955358738783427378473787320976005994625123337497411931573513463846518478373413447674446461977543422986677387294413511064765032