69297431533749757506862123619362918038666113457058551801408131372554423281044190835488829304153774787785822124389598063389718253199941854465703577507347891494319818373527975337455556312843351293732143447495577411438166768903272804054095783345565094701743822691201277813920659111574960119441357981463773645758278938466321967839192783025673177552667197390673297934206575769903018528988808543857277669247050962558257050742766939485634690566935602855066889402464671144123628223688362594665914183398039343669391615843799745268298258908157391186784725147273295402274744002816999459793857084567482588163168576681170224570467786275815808890063207798610697237868482284307780929519132758820866539033944142741446988775397257365661118341395448418330726333786916105501939336078374321617368646966933840115217239441899013528175604880184816581050444139125909684907341266423066530840541824291306033237177828637325705854900892909482314479058969388035435202179967963445820910755131076265956963348680361994562849667044351638866499449373439626436395485788014324752629739574175237287839205493150288227118774172268145561663266627967546999879669282512497346296630740257114725961874295382164425713553388895607060877156519526045942270062480435786592100503785334947185947854343374240641424115165236331901333578223179321163045385183080857766511939286098151112887185530272959937395980113029755832702904353365169281488528108975779247432237783366475309540818709951377390951389611978265755644438615384330034564179584288838687993098969361191135581274311723964587383261885549500338023212325949161369941984525469902254681537615299497958704645756983016563179793682956389763934086461521933719642379396344542934201221557078464137389826661430980114645660557672249108535689861293977112536483574353927924891161898916103239253506441538666941599701927098816881929563670358032865748555239382998368751644599276852173839372531937420863599485738478826322495568787376399017525849631941139513375036452895954701151411878897174230758905083560959955010549986985433877281045442921177667815549698819829997420488445373101032763183945182556443575431015057381261053820112515474828266510005828220625058286813495782109940221126885776278348007500805920633337354483166639115938975606856102262024552492826625413191940564632162028480779926583629780472144854642977071491236605504108791237911932890138794335829335715525366170296199002787836450724528181083145811562372953138388306218751341399231819999581819250604157747394970666624828631123331528093730218243382923674687452252192820566740649297363416985023942324460875795382681263412250885407409143504124676933681758412839358485928220072086535238965768836898533227394660646909356555788319273393576410446749118405102482068713844275692333952512203948987422207548200860574454284890491697068673441835799137583985415961254535856970293075775116348636801676739746616228015862366679796275108280594353294422326354528137649335127496078391423943537099422799769911101622117460218083703700348939974105985620993972979912058507297926813586336873281024406642108638424033100545706186505864426777260897425662760965833064850219474705724144316797392617272500659603340335977162225142589273219921310712133339984729604635295814205680638574070353153565548950812866278468253867165412533762563823353044932738244388794526885801207930086716107923589468578543765459929240128597641806984333069127464926349434569778539340980554065752913981120067711106517247767859778411575053973323316158537878552956597808526601338478063441160453553465436690467146928282819863906981493515471138611398603382233243225958946598128833308218139683779897439033254679705469738937087416318819606378141065544190303344951084150082734728144395940334909165577123035329852819571838642937427844322972603378435271951008819199936934243919169164081879116994038710439758839496337160163722104015667745782381259629228485791137420292187865436836253909853582728826510209219811968329375868311651113426628769747582399022605726668976829966928780805393321422693059443262592345147380464368311831046884546141047039605805999832413535759201442454393289942277310314403612220037427723482904366373518859909980352699549659290779432427077846563029472947742806665849940813681547968077431426723174261256354922583207134853853616100324040471074700376782222049948399765852825391812016710628848461455950176987734578136396925416882908079293257101789906541341871932803026583537357693861953308411937516742360532121909272814520117176854959824855774577099333981085222155180571364707249926707914244096439088611262296785331133757587321885631030769918863831492665728331353058004723522020612919817782323259900380373907228510264304552168883395732322893653983729306478206086447897080505054301589607165092478909381849012523292107503580275222428449126299011416401515338307582855722248787191139761056664015449534514293046384563241619233725657210981197667089179182294578174213368121038825735355848331090513938390142354329461018227524885211186001430493737572305247975446850767066289866131386027273246887314006874964441099665470983435787378210921299905399939079748305894702088490466289036863741371528914632681982633397558666970956381173624146654179678181776926458886976722554712936452328755850138173020609617241527224682115386743123271534552355480617289288741287910499651434124039649776323619396637743187228281855318810285537908326897261983078598635851888342713746844005278139858022108438722147568353995136937839442240019255589849920519120145911942981059361531639278131666817311409067740277441448551164593603129213526785571758496857516552026836485873184436372298096136880328281821388399568429046043712857817159373243331871595642638117258234946914815597224832329071441980925042478950897419102893018268577423521934958863870496699414710401380356420458042260870793488701771246541774640985072688434026532592862148488287681068545334816756567062722917536909