61008716864280842347466649867523652815925518712884307557955882954342781142919613592769253325915820719939098061972769761395579410088653723426854984418513350769750144340276177257352223566559899571699962896346912021241576833261196657711720621743844709268827418277532021786716277690649343529742439167862234409272336002674676747613436281585263686376752359567963138157110787353589483706871642988219389633530720352127875373143120611158177757869309515362369266169720454937654687892549800358759310989253275420216624788792147821783537013052803724872538112403667844817223930743018837126342663662476217593968533936494086563434941111061116746884639117574689607355898267118467693962592073858956909179760420834876332043026051774850062593512983415247903677171342809211613622206174955631709845759544775440816177094762781742849385745433412439932395626707629171302011982882662740339031188177835110869203559563780222126189946442019815729571502485536108778725125633426514023881689669828550224666933434483015318318035482386511577274696787076226863410150642874961797113574896282369166890585183757575139441531277126500291999556958367121134756448484617734649267757778195635157065636699324768447096756149844494199262033388277963126395405367990987793620457817395969572935272275763787512087346640977541941324812219771999497292842331286863690654678691557084548978457588284760310485093004699225097267909244308865519633673414410188474308660876728472492976135513646789058369173472901210505451406069147470274223154709647511100499639538714464857386149997130436337166511157886832316994420552816444000921628591849004107957859940102651076517752476800135475777506925276655975983821273136288444946415747434492128010655524452212263877301811262582871726075847919834226755850003660375753468516568496549735916083817955849717468482774757295195122383380836598126772185611025525277515387430297575932838345551800385021388499536697619849090853372016492653002301458653082568402390998245282370237610224973255306401386806238409921554548487490901468996046571848665133493531359632826397499781427659761773410241053547228384756013205316495374486372469897328854731118001446721273765315257687413904450453141338729129190532296589425605818464996467994251873168168316483329662758850563600384235129330784092591408698370775034485030761096892787503943234874871204216792629330471277131355338659180927454114448984595965780999280620885754203443029872399996899117321944560207817435276885571793427083740760441941509737331738706804939236953808481051452837860868691516211284878374258788446058552711666691469132549207470627037676487422953485032900914859936814479323257045435504230923521506127456849208275065598927435583925499585338416450535927593709545163746164927391649059376649546002950143242485323688123045288829824353619979795064353545438216672540703230458770361036627285406094824345205060926315497215116546966207360664033424882990174515555763253277604530508017442499901162698785307676921847031378559748412964425911995739111586331246286998921979190906860089603971375214086920444192096643687664960833479397800497431824792513690250716108552406931817789097949680050429409679046202382760700454286855301231438758525634271075538699022408466452668846643444433318252741954958786643332506342147579845304934647794330796797957909332854989669337436138484968694284047431695776115151166362718247646553424521974634996336382244751699131347569019338416806733228023289791517047358534487234495087656304742119481503566785360951785972066158086958814480608237324648370906581808288648953145747880325367335131850307072845097248519324774567781874316645167783019413362106062711997776370323891988271999536977776995071609626488585636496404464529455138636391957851560456661473586472558006309155687621969215079853340852089691466232398027523832391138384924995667229391606110224228358768273527720599337529688441932426192226964281863474534835989569725834832257399933611559286317182539417835885633198711685326380308799404906371483401063608987907436110369638142366644327891830419472086723455028859290196101061568448642877275057564911134496463950825152126769263947762682597701532150169482367067393523624754128063915932694292041599409582821789727305246925986196121612973300998186659183315365614656145459099529288263091204433733472086765992011658759052404212329728011851367878437853096588592635277309984464795878693187566322045467003826027038904459535382340456842895525354577766190604083141331895657425575996153474373609050808317222593900187081067848024773179106524940735342925815221709799249931324409885159717254622211908219499254487546726816336259220431649337234265379699429387064912133970302751823363865294550750123336880524761245027560613032880824353085474666274289499622346523554922470374710466829194561751885289339978563688887176684751742398612449570037655237910303745486578399752143370533138618725709794211103644155284851043285529994583115962534434607170578488817727761149035570969689135197597214959240733514338900816654295209214633704645437559267702752018263537181666970245626476163335523175661515992433422632384035191755266427041619129970158025335128405984355143619354552826129339297339305812044195254571844634417671286733487766959874999349409279763157913873839588948359445328312899787311307180216617973066777905229608972347671088837637312073876518769957599830213976981421492635738498998885387721522981845349524151411586043265411212895415851379784535774151679139514560826032093286536179183865638856454459328518660611463011936784783589056787071456507649871396200414273679961485838237483855387226533805097936509545415088606408372718370221492783896127546618883987728697786507757300261172642515996327992320988682802716423259068171472463241152758959967879722536234788758218755604202665631136695494248725669081622301180293182868585525411557374636239097248834774830747188935666157938625562424909975807547705360755098109390555049626896369371439042