I quozienti di Lerch Lp per i primi dispari fino a 1000

La tabella seguente riporta i quozienti di Lerch Lp per i primi dispari fino a 1000.

p

Lp

3

0

5

13

7

1356

11

123229034

13

79417031713

17

97237045496594199

19

166710337513971577670

23

993090310179794898808058068

29

60995221345838813484944512721637147449

31

332049278209768881045237587717723153006704

37

120846039713576242385812868532189241842793944235993733

41

11202388950551066830971818145001304547973524390604667565686011

43

126568874404443664691712909678133120249403573758450701740621021658

47

21677394134835898964764813467482995704684883740641947688097684661150980776

53

94979905872889293125897294326409981253395645286679753888737294998891367568454259782301

59

854397320465878580968083058211004867190771526184076543193501787886476715122704512104987449089873810

61

20564075901056592615926822783683504439690132140638241824766691756591872591316485315478342628805037313897

67

429387530523415033438483116663128724602031662448072556278685622815668716779051381349082990907069688118435355296744046

71

446351961557784981113849448335132225124096203864402508962837359930809974530478234013158897659319203223844288877876590372197244

73

15730112086540163998552322577587476187378029133140183741929161162184685274443132818147433499628971100169025759896222111761031605035

79

963495086425142297760256723959277230282160523144870781969371874379644161698904822627227361614532639757871195699458765808982498202681330127885080

83

1951967184968207666233165959847908384538856982802454871795014123324617939614701516778778862974322107530503017897598863322719953090918023623275274570560038

89

258114075807840134784197875474170272328403871379981240314068972326802594089344902214961226435474392336235781891975626028733476470239835667463329159677188275923238961987

97

3317925211281820653671131621887196698739142433598842926792969175309383752468714076711033468019239487347675791322453412628244282924643854214686858810489274792611207557790497085338794130575

101

15411372084800987750923508949482608258387826472421030944852801404956679874812090148138259128250464298839829889247745072278884608260536331608542656742090489418932726812982958194519380410194330355429

103

1117069060389686217106374391528937832984539998499233743361166720048073082438735722253598354926417880578152055990514300540309788856357126861736359671222776332627868556226323889837439445281188437053109228

107

6611362413319483820686651173374485085137236806256431936655214048058088967788083435795976397059864180648951864439365113579639820826293958420850110355299205004480542510049013486899214154789111870310650623043020986

109

539009682559132173140839243606464908073953950856408035174424293078214621021061362627164917072459803646836179471256090812162542979479837748200004926380276909100047600266280094528750676286566496603668932911717885167793

113

4008989657126533358982038480238424783510699359031873288228948986791600775121820823299924857709883627679943681089240479897536040752962998399327803049559136690797542665540744004638507701597336954343333462456238210473380785487783

127

432636054752491388186211794487480453009424351326611557850410346577716417917244546285331494368809991445213068782253653084411009836015126460059116491124693692490964490839763544232224289858651435466037296031596827873564646302312550455437624365295722545529966174656

131

5959375418739994445216485047202787033299250712014500960579875702950245785767800870946071397591554441135009190292236595208443681838334413937006016518173453647643751033988635412340954535961397637082673756239843339807431046782386059458400161478810227508575367991691921695054

137

12163254535960056417471895750830883700089495252733557838634480921394661186859624792997378721269075146644614270301392596386576559675601154068991102744522814380319736396475599490756145123908516576081056194229150043379985870972522885577281624758537840439566923277287226754759330045455749003

139

1638749476480494820692373969934148619455956405409771143777071984157561629694503641964262389945464039175103396104163693270383052127903766108087103403061170128752567875514248276479830104223900302152054619754429542596283807888661838637824225413064440159899012576335008531936611292842432653544490

149

112130098034305716945913066318532648979517454604596155876354301079362484492216562950192677186700520309593204232144539751196301182426944524799354047724933150635443631228600474056036953955855337912364230468044786458077566441427392855486980748430054982780596411805786812007954644072931542685663884528802412895157642528045

151

17911016551147747510990803419230030217591373143493728011343730376999961925719828892334566656027186202598790724722902722372597958809280915717567130352709462659792876488752749228604540970055245278787585775086629074222570481490794749066125116044774847986287972166406304750860447100527191340031340122651994042323591699131429524

157

85722100536458646868801903009426882319613685587570990194488615815536221983387127131010620158696343223804430191890796062095947897520527743107236535024899594370224801013626767313876641360016992097743266573890186535274948449179363832520858503602560890939699954059253958575261319228203083748066753567596692477569717215864578710829682710569977

163

518294119728607130046738123405267790713596010044157625207044495800716609900282820090111001259153164096392937182698902677541649821743386064812241862431991924324414324344397546329289298500968774859295235066281255441620629707928223458637533401632502208573458356433977319636668813815484700796638319126036530031925714732647031138790366839391739734062035243198

167

19501550626291347879409755208123817215697581534105264182963586051172613863094407919541733732462250720567568181323661561937551167577044072620026531180941467329724401434570683098279173959164422824603248019031930746070878708020262370172292425825291127147850929764117612684817166796908731919819719125501633502562169327872717663743719027193703671485201460780769921672396

173

170772185830829453699425753982196766203542224113530227636101179419325455889359164706536151286099456951993087757526992166850679631170232197518953953408198970537298773654069511399641427975050856590796656030203124095668411303640888653924918479994263508763748577438529290886093293342710692454151813319857657917713312767988346580354021663347338795949960109777532549932672306245295993105

179

1848093754481324460927858189370143587390712522815090342022202000348070935676790930180214462240417534156451905121088656600463413943690808327035605926797367086224934299509043208474608733117790583237636758713588072774748991557189532365098458627099358451776149241447710376692804071719845364844140083537398027149034777707358175073513665463951380730359699407980676042914567228447206256638067527115149430

181

427937513958709675612243412362631805320138428306710409293194626980784508545801352310118134845192168791624388513692608488916045875679252060376872004763750507225053794305569785059392179263704448702051287480748432306807150629990659813450890888423657575989842510158712714860997811565836423535558534928754982165839881477275718721262288552031760541665456631374859970199995667939411803362941597723037541047133

191

397084932273677272205377387873003960163454602968528571686770090203973845258822614476946855015920537545183301293979268713325310266488530477146630273934550698618127675873456071856225731592814763521750165562482363840490013920115089513589454665632457333330682251455870410577238326163515468095877056241702123417440824703398152352460793181354586296852648841691188208723500766214404952613212955859222757270242075506369838912365651055264

193

104833995871010709464502821749656228673629082112441605205292306705146726922467440229281955085044195633914718609576550015211506761130803066700503389667807020171901590541468887317061620334786122938576528020965747564815120015569260193139244383921622224221722340115709422768869711198927073556403645004125354031868461231119294094185085198279401288361039085843410035563818023128998762926745422946031347373521265109854096846456245310141427999

197

7781570261068420937558392617897208333458200796349217775144435178456367795055647302005233465853311407491677878843174042987172550975565685494996719245851457750986005602270799099055588281768245733341107793749812445468996957600712529331264443812442439893613911899035188505535842894204928962105826415046010122377537740762381527061350101009566145660299175002498905161517227507075479772216100305155484996630875719518045348993264990395583247200040451445

199

2186881366598334774137862318402321297042252680398157199686954607542503381647838726294880540805551708269063837322930952025880856641364444484025141003221939214859445733937731532208451718109643812477344508758236058904776747827465386236017370841467564672189602796917880722645125822727469057277354054851274065135225227907079756526704719000744113165302705578166731340492951558329760766576061794385110649380675005432988748531729186339085403863313435846800700

211

1642060229109249526105404523460952414586377122212153257268154931489948139385277983209101743163084515902248716381991504059208374110961723487581042997299650890340820719544647950118531948677652557461568008683513483712901782152161657862640256399604642777070367098092453558283531125820514740735218527400459440367359557566120341932619433197247710528126129207105334636017127415278353382624717957354669196652845201140910429694905242629759171406321541881561970259091639757191276181552507842534

223

2464464949955008194541727975499269196288937176312659729145204425284273825420476287517324630470088571687350100538347295028579813701077629416236977450861562750537396810408453680014104092491464646823563102248133192463420182114322821030920672621425694730385546685811252290193922667173166128121329307935046828554027089574238585075537598415810895366330947450064108094703668705678421661534432216229358020748488593293110708049247293131896351205845524661732718765129169570400740143189812656049944963298069713609427226364637968

227

326925838484828782453530388389922556128674843275331832688306998075299317036497340387604761807882975900145551985597703826324778473423830977803712868674684119285392140642260717655124781266963299031549989689969861391275702253381289969595988499139557237537123941266666436436809209716068555117590824861405293338381085588506399768962416974477798405757354789869070915759245747255450048816779914791985530071716268913328810239834427366241734490005055229208609639509900233183720914789191695292771082180855997112641377868677468711629615006

229

122314632609310112767227704068710182774294546539624485882471471328803854183452551764791164368451191927313037378626628739622239917728119410804778228817363360815468740181448608819711936651475195419575085751603749206717594922836948954233298647079347244886185407155108068996539671515642296869146554202625772902728316607831634133426994466652532088798420779612224247933807861925041044713744679633655755190194167806330349955534187135557465490011145597252209872027667888859860667597081440323460281910917855855720187950453876692009038180556709

233

18052006163405034481577314586153599798220153547349905494477025578556753671411008841899309021891616901412919508666124452064844234888500354904365211401678848565917973529962217193011460385818633569156973143814138740627591277874738490571794290447882294125058030145135667705514178289096109436831636741181656530793647044408756633460539972573599794085060285532652092431923789091080902193753770088362477967308822329439006952334503643638635625033433848120652434757605471969517731728747446661156211630357981150245700393205214435904989439894246811387312667

239

1165666569200442543298438502720157592929496910473304356798912406207279107021356961348910078540018910132628969280391005031452259542060629983782865884049616623032870541879443742219681127020998118425232766674776947551466339455423378025524754724919615974619925220791403977647632210223791176565730957421029062066093029057162701538322683980968000071935067441369902925112625725669887112012610839970222987970150615281757162316161716796018569527788152119351013861521180369577250846551092754262909215236641430208462030142754331765436549745893759343007935727375925137472840

241

483869011915131070629736743687865114928446231175499421874633290406599220850989692823350145780026148811919066670619625627863516267165842450985435241784962307565274933808352637052945479146922702469697522562864030641757630278407472140319908957270321524733585912329560065357015197655225694157625677293133499587873029582047618745260552104351012930281971687103243315424610609319486074918190766198929614453219918164181562180464725344293698527440049296247786260927757555576067310686203943852853769923911467742856341210548386454060583450396090036144127202597676632883269767271

251

7651805683778393277803134938556782056154372835541577426951973672949928935358963802128819450002518003041706028262281138882283865008129757553970532216407903571429734544289810057551922755520258981082631108411713715945328804791859035047069356022759645809229768995532982986386811637118156984403848304082263507067276064507487088164647465017602279274169407956389693368753730233220738739941803533747743339534715660836092322674212191917354214370617344348521482898983609943480452563211248869489506831556398085809246275175121215252840040946312533165859940391141010646101718710469042323364079544866146765874

257

772146273459673079075352938589975772673398706632941502917612923594582994237779838407886706541456863731606400110306148747183188447233386097938990035701343682835294328637128474685038259770869597557771416526930704831197893322524292971291390288520590994094383840105012777734711706708286051795038754030010657647244620057806079278049738091762322608479555824796587580439067940479419031721087943028817879645822482123522464356141775397947709320925913769944059698635027735234351493084570620987388970142277525832073864478337245034834733903394560118441836137665302094992200191274723140534263284033723613799861382945479000447

263

89781295873793189056568995815894612427592319520657841061416256282381123088049387795224838545597501837836063275120727430231679021260458268098256953521050815007742953503905027050884013663920629886209654295141305223903340243056278265528064947323604334714509340555577206914031524195714887943622253358542738251776552660919468688455582449943433239249715727150228012307130178779757250201810246831162352633749217566809148059811348617963522505487050852490461252324940028526909032649552564968141562410291135641840571511983721301800908809886504301761689489212841411762717325526656572972945518090691588060094256386415073229971156982717253148

269

11989540190780773885180312987768290531903944840585649296062569046960100692353650253574503155466300275290218539009508231200513947337111305726881505844896202754352800760052381117651485411462873131394344049837102441631764510364440246757218497355625081331398500451358664840899328605347897414739798617545432181452247584581722461697113714990171797688716751533757537551854590153992430601889365559313036876644245262773803552092433308490960993660834608831921639752352971108501812191984346447756196053547018634623635900400449055681606751243241529523587028183206807458040405153567934686956611336227603149479615177489542288026901777768044314245621842306812321

271

6316369814622305117216496083361105852219223852851579817647641874949441713398503199337363614784517660567076326714035201932349503590892644244904251974366513724729466868183773918360452698788760848742506125443407585113705332920762535196431791805477299884841187698589026600731103055087778419449929976785489547251410592906456441364309745346966780937164998653826338414995906917357659661268755471248786225520490968759853497016517012951298094792519324213716863616872985294239504174879008670075982878844437407375712949584579632731054122368085687346462840855375295303012481103294040065244377680892791610066354879695015982645401913752947245245709967915968487445944

277

1009622052727861332014890969474756716395467062869708577711786297661901472488820011298245220247674655309241746330069243476862967132776580524232203167628424064141128621948424575681243656787016015064825152640968991849091416508037286273399774553716107144110737717563428218853337062459225701133149424989192995792461835013209299744513240390404626032030890286005695744969636937242834234424670032676803606139768824755606344972559994244415094455176354529857899800886164699901485917283045574563110017728792046476737192644426366979785192579042553749874600346381793953728674130298344466127766296454463511048960157383803599002520357556761240717757405117970616781343257728195650670061

281

319935135506138164892631658519952849086976370805775867492652817295668505257854729422054332179345815813134019355554976489027790150636407544483819351592710660592852852547389141186794891719470477000205477331314634884176419384649078074107425048349463242988046519385326662754180359290843141880294733389403324387692165879904660104331050334382880086561532587921053118704110434044506632694774818262426439069454232783982036234966343218781823650718609874857132867115698918346538030818392024946124350302567702698826975840943770622359342431309281133152467190172698307862907162209653962318341238648504893686947717951936614971050600881404637049182161058649825462355188760754940381129212279076963

283

184038366238599154018790978314092321973908482993595270214902835348933667190145087170637531843824562206146566311511410599076651358081712334119072103916718114996445428795650962597926272727590046323538711638933711659068066707191789847037449019308546586492009309302000651614468092099551185966239716039549163992948952015950134742276355003196502542449029718882480526618189728787692845365405952702777427535872729086544434291128537257892204966456943695093728295119919187137161145341181547410071289277131522925113335052269749083169568539089701661188898375054645802226486515211446594916256736794768695226476759465640307766099072664887758110794934637268627292482700989702428932631980960884773547938

293

14332538878376499350943516250109845926861298851733806424098967717803396581430865310685512457106153639186105103800178222297006085982051748079978804131199990707986934006328495857293295501859884221794516830458089715378392257479966988332152343082678635297142064256085412189822244987492492124113512660493003239049370951157884409206863277166955128450863159611872028820814487672554489987077741058722994563215437842147394397595591497669496538277533996447672176164601600972934109242953918514513056974642323388145953096960542737701389069639144012852586287482674779252814648516541192606671458953380803081244532628445454049353985864402806141105919120519685372162054557061697838330490715547647832808146854512769861037639049124869

307

715794159466599203869446237839319899832149475085777594934562254928662167489459158224075347747925984830736330521878916413690330290843928917159796416223573348472408112681399527120954404353379215218014214232055708093574653424057687486240325219294281205960590270272326033449499759679562415057953288563815549439766726358511914366115088067588485295953895323399438982424959119936385857212479057412314608919582459587705134532661472632736567857485845842697347265216120109450630881423710300489118441444275438790164557849806627343486537354952107404745016645981200710008496919029100792110607104024102018275725088168799484806542653344159610988557083900703780640811119537684660797939275185246434217696313609137823222304048586217385632398253870376283159442090547948293686

311

342707957618198487638521569640166184842696346351256191820783381350551143995977522807242637815767758881178138836202497480983251017394383879694281185916553827700932659625523232938242418504994816816511819988512725477932709946046897861722080310326063687788749351680784603248251430577989308240880732949602378307791956525249296164258443844619542016466459004837482858176127305774476219316988963217378049210151739362655380149566593966695929644418843373748452866211609373425065632441169773473980035467825590306102555444759467651232711182135560527706699389907271792680001742152989156473753134590188355369385800207449821645696091909450527548787920547479169641658632798481519155343325636696577549440664793690878062568032710663849744811477730836303939904477736455127361756491762884

313

241807722624686248395094001954011552349134503356222891084156239926086506645782412492700312894908149559250188618476447701272488647824407085408143212044813514325582425263523063007495020091810981038293769184283196735424614904121883140906150036481899909415975539846136147435235312047918981393204479744109823516451564462759237929309901217223086951162414265918452008503539118825526142290225304493405782594961017247750950549525851260277537037669546456345803794574188871734162740718098694118424036908448927584742908203984554289503459881157527701146457157960027077824173739661259572997357958049153180094264177806868860032731490924692558540668141803821529592284933378640088334896278529016524667290940870477754892919175581155624811233821657237557015789038779942841298709445864788159123

317

125122708741281600057203105608671399391140426303503502870205521155990786659763092577351154260325973835517969366131285321849466461998790875772021667723905230198416452106123769634869367771498832593589298399666314096053458945649794555439665072362955651907272969573375020955455184860947084827716074042188730153236099112890575910348634307238978710950114983013419998056020934891568952692412516598216566103323052049589543308483914084989083617427089128495094697737286323033720927940336304995322869434501328085023283090938665817215083994372796619693117392317053095191019707163344035150654777639718026075069660390513413408308746781415548547137693918463125336321976296975199049725133420443730551990410266476190169192309218167072309109249189636173631426018748956127577487569853228169381352583090409

331

18548862649849499500838494551474399029918349624940615205477267841841095716837082084530956587939468814559721022743299647681111213688063380970311283486917713559796799250641340083327356297921452694639389362920600310024080942681291203372144519930026343728143752890348237616814908966072199997329026924848036508669709988167353314546273424883748264438649400826633427590938210752628347171552031562788697847220738585677068985368426484102129998620828077996353436252006118727015722617935201548112041517616706443326706981195679094932643175342559080245782185427058106490968146795830116042995767636989049962605476133925336919363622340189265814731526513292553070549676842295914401639348895486554867977934546285648328599819137600197009861340245973654605593416686077217650703783597542245327895710054941408067577526716883258272370892073674391754

337

9842949381057158625689694577479501025801344584953342251567716705142210340652190992216987966039059341155617678023738997938197236777055006753850976860972852856433266777376159149976134311552174134972673018148110532090307042031674575352691525359284564309015222048896854914334522550953476580691780050425420921055088215462094707283947902647250297668014302290493526125143416324474658042357621025323414277707321959008701273027555651677435674760160920638567326269022119389972924028097346195316825075155297112388913171933381422390255136856921852922002946031744694025490654628672537699932371124399219733632563643335079941934314245578432701119810729915762819167723574749877764625176206956434769535331779813360380366449702107604263671400233568572065214368185714085983075074139365769556216995528550989706314042649072459935990012511076049103666652810998327543

347

4345927846134255139721514595012784834026262204554487057429280030069857390677532799561101157244330467782701215403952638466901112562735195512852047977018718058807937076893196920422801054445413144376671485125553007975201101420111749971420180310448298156774429262399389680393772374718462452783223570831375525311727652369898785984064653062727863192319406178268008236507632962180521419060269623488735311393270857048116506979935219967628426760481435924323207634566517264502332109685848068423954090247723794633314918031055684835974344040325605426796222675950131509741558400367072801309391514423629474404503389626184257883688577913050822131438269054085805174103831280719608880640877104275293419822875824448112427483514987182640357403100153173414160063797868609072013526265631005348372271143323290931902628061490385526622458910229752028373726802068236428801894047665192369822634333826

349

3822450259948831751307585178179078165184026163152801259122319161293420999479534813396756570342794516770826850850286754909269794270910465248919882183871920000487291766367876712415747670961167196136907787876150678837761940168818560082944110423550401800022110207241519704906588662387410796046590414609697344018598783727557231963753689196350668720296075673030474015308276259157656018393397304385508604314640577704989280984807414614627652053795541206633264848523049167926235228422267068159087796890511160904824168841331791696866650125593946116886372444267292826836492646465870495244760879726230100723313591541191126501840783907013903692379607017415479388590446285737378697070798608548734670064901415795829052553682116857549736383574211155226299782951619513731912460761287696471701737344253289407518338129713519052144085129244672897517101045732846939267676170474636760476719218403534105

353

3061207944707793094328415060065368147651555851671743232826834621454962002229448598632744912936320221715954400626910171796972477565716313566714028682250941444318603972274913176052594862984832644734370893242266309156422810068522093823918377860940833210644764473813453359898840894235101995247140128670669920233553431597373443129013809878471514372780182978305965775623306060184644155378335469683221979970588066619557424123633110616720617963582769758590039195197925100606171179750429271735865696576590054916141727572374891007960352362331944259218793559732922974546862472731340440919240642528148498939540300651170292748099014927591184572573827326843211529057385893799562923034069042895626156025158659144769376048044782896216861820727056811834051859469291616282718479137600262223678595735241618389397684743267594291209363224391072047992850442449284568393615276762698717023306769974914278812952772111

359

2389859172654409382226994648269697856477237798817803739810492642947699059294714055466295837087010247188021548605768065022332147670251797354751417157220476881415189670955534195710244993298605374051187888173680950167309029905008870274009895560932207039208176872753659100068255118321144770630159469905115252289910864103372531889683237650000223040340528994616280175788513756368567384232187975572655855870080477524881087342978683294723676829035436021287766544292544736825894743437586649250360514111663221003794395088061119223793131592127290462471968322112057903005577414790827338655811130721164142564716541441153581428289691201760550248553740800821682906720216031518134936441872184803184026272228458515506341720330014349832345214805710221133675075227368437021148534189704161201972327309468972416186196104056227380221400245228459735640305920221689236613450174863845644196443870954179897237731573841533606657772074860

367

2010015600293171249120098133867428996584171781949143009733181052424966026062098604519030786776695700159481571108017101574762678644033439632373226036843825836149477207725431124773530934564624808129219803824213119237443778920766214410338928468183171739656128121782096926113489482000417273825475700917808006037619753898836466280808452368621685347679693981604019427946490525584148827898982222642834178012370184741601309784241729350296478045675126955540131510366791227206513150512788213442536359673932653654281498770869729185352877532552235452746689482193541782808655355428938848332873190708472964809983482100611293000695576799710024093342781137857760340101208557806830272389024470387066661316530041903100937690325367922815930324951203866567734314630092787139047441227450817200525020045642150016135224263956003392031758235993996616877750552852911493015676485337078203583441248510935394962526654111320551864456445964107490903853077292089096

373

1981628689772980217677252667111006316947716115267654377150044664878258871406651255477929662940991046068773910537992781245828285176311331195895112729305745292209125402637381266160962802540757300705124774185724734657094241533241000569828589676263788907211497470757885113992797659578294732752804242083195781992908829444127921915842684621776435474412043824893698522451484809737525278732966675183691345915472640189188036795959601911662853693854083913498601547164610734167237235020176873571911995467166484911090737739643182859927681482783808821968691726812531425391152923101774236228984966480313471365995846627049851746147999267996074610628261922205257258349159573235615615225175202839354435660049547805736619278166769128592723595645801461511660091664953731175069937933410412576835257839077928854280010103679059346734292614534308217711778227232481512313290742444583014347916611455967044687998766851091735386043269964227184677489864240350055130469331750021245

379

2153276761616913377819255737318238597061164065500854476789412844340634770953791763021488842183206827793917182734892024875970808270673232354882524181537282207666122571175331489892641882076303291040813495210037623710892948344027581240262894127536779911224042706494190479505182429880976657912879554235607751207190018207531483840079925140721378709431724877516822274970868619922394182252112600442755467131026576376480014051561518243377060288020072473418057069265722311880928313783821291631452010934890933501745820197040955785293174653706212809756512437657846199369771150265080747678304353824138889913318914473938247527593291136413803175528189757945699047893000769573100322259248647142532742008577381914501900353157786148786092570681355346715473560624071628041319925342517310850656725753103947494788059669721902708887887579479197031379863501105618964759198691976885805667140003084427782705902008369036862213601585656233267869689451760695464188382154253003528219224412542278130

383

2400449464854173861706401295605037069030884382862019441555414285877931861376025829741403366650382645181721002356653003664491255364489136283300259623684424856622384636927752211117754047127170242254090706126154990620492736010474785271566333867242126511734755055038134109489339584378602130896438359315763246576734543210979426256409591590861008192857147191918868899442639509573099125303712817630462171837639944033450300283128088922756743032459130632901030314512337908538939668633469995287895473243528314423658288532649417381559650552077554714449602535802265472615919321938879249524436197797421852724697609299444579052896254649167198723622215452618029207313732735119237861592153101722504821821046548614163211762571416857848476109442060779380269365232223485736202661494131977109597928591297645939807547949283350032353591141681198856770749597267675415238252526235747961440317998056907695121560571725107491514243079688020286279136974560389744805417164129109729536696085962908058233750381888

389

3057080269037842180069905912312539613810639555927951346205985370851691398631089733967625395526470070493741681798745140384486900585361782392254077303775418744489092786783402744157899857694817037607734502939435775412684749641188717397102112654361668510128476118596411276305639295716232414276557992461341383403801985332523533472913450616767486965814335871214694065595595547381244423382332568859943848183664654878255696234877391076953134969676103961884553981601248141024195354289091771273213246241375066552200265733645190911496974882372171479951112073163847711846388734782070720114491982624461217081055960501456383301587071683824442506871013790436458131283031265327420694164598856109388716401537920925610160638014343745300939000962034161999203886912609627603265314185546946991475498873422338958962905248110826402524032496625201099296144634169119325277790022952567878874520362748531905980755640246141783529859228241860714989279188982568987633748094572182704168511384982905805218215811292599033368938275477

397

4877792437634306779894504671075004555486527903164401296883699147382225204180885833006526552880425011896640162976148058474105140261964983523067629238565568378546949551022717312015202966056760651654634996059333977432683820949204821221436073780287360485222518121537901038514638119631806067257792448821562475333117679244990298271943744273816731694545008327729737092892692830862550833476849661608880906257298032770206149640308604256255632108367875296466474376327603676790457992643761773057222791492609493214110351162146698870061034271197771856037853664120878212368918253231047856698706142013437236685191653555496181487095400473501970399776722596762406304145855620592562516255503910007996980028578927768990949143818407536354139959956776631740671036709937129479481182693244794513688875028257976293884704323080164027793885295489863728032425569583201973717673261987349847203964974402075746474314284233543309439980827404974843686857233227092286657091831791714417721368049839377074690913756518562622606233598905691370749755377011481185

401

6549759764547828109712945436676831711771661969571581890387186482492278473405203808678291253937400747257075247065127637079353644457231323132604800089961935083145100214156932552777228913371606367750936630691872175675311002737843061700516913218471749122412872723556037887360480932494054673404266598708888133440511018288223944781558496201540187751259880297361883566936899813955686629951595625796944628065505184593993976502078786617404101602755644907275418394010583798222666408373382229703485451093862565231109695990354014630940586590403815904233996084152720672129197715005489725573411612075969364392465605657804432972537387914736009405463714298934265921473914322298173030388069925058825439624742302576761256436556411829286838579287675053263046733592012343008408877236617528598408947223201932138465689717040691227444212792868517553332084681636176337786038430216696955284708124233613769532423723405267623221999746487350317387054862394175615519758064212836168109739906199827516500966876738993966151615569234729376322300302979756623373089509719

409

13317750352099129144050874503885604082013695217416149853619795305591669746439886852594229462705703690489175570703493591374632044168855563352974682074597335347291901446397538485010359618210236623640985980864041174454247422777859886290767748726490269102278830425315145532582646193751448055632870523313602570101572184628676650663650764730321925145519441678279307923843313629277940426985462157701174128359754863035374734948184689838695664803499836381101995924439019322959538049805556735793900689360983892681559209937387572765442613610566568248579605138195049299603893891699108593608859618656228636832694270582286984459054547766628789849906433621053236701560095487273265443734901230018321066314035769035093105991875037185440590809331161717798037910043857348744216666503099749208818395497218374121432433868134491085579857036005157140466997675294989477932339925698468961900000567663584325920066028680357299348029143938028634010289418451738128043516773801199082012293123666307311103162450733033285767435005037802896677647165576406426288075971025733628133970686834184483

419

40346388195181071267787214791385542664261788052266010229694825210800560685095354296153098522039642667159707200234058493990231328921482757987243931848110586626700102209217422326741088186790274569726433851202176408436728879749958216763481216014868310938468500977515124030316954576646640479791838613702561333822395864025404586716054684443060136214995191467504821483801977064585503912433633495995308460503682593881512998015327124715002180268673698680946752556782286205311115306905050610922632075512585781930143834564032384882092346583772043330576135386410306042146190602772728551675209523074913815471654459115494597648123719524842484970387669964343778157226263892030693373291769758481474663998891664502435427744822806274670951200673503202466283634452751583252979742647167042650246715341432217550647568907799604011135712102824631785458654161100248582586157650390140298985215871358254416980210658418143597558307817992378063593296835045303534891615224839203967725433477512456149951850267394887935806737200850491012498513646017970560608821280088525297070120453920799576802016767379736262296811179070

421

51842723352810511519229614858353541041160284663717701257440084946786179195636331941835707293108989166324362478316161581929412514251366802636154627904219510286611037328548997669334265824022739377810650417102436885728067404750464779639733048673757667187549410098023420260976447956914714117262334321191185885994576943053670761851177851771112263732588035244266817287921802895711346179052314435245085811558106486120563085021616353668839748190915881289819515156913605145246063782708670098868187914470205070666076552992370657040056858016207577113483898861216905158116280337756016625866844408022306122654853182748582003622471537322884835263516771267772384297753118705726854577823262504093283583717330831593679610336536136471920435480663600813460564812512941350307620487069265244338302896645296764780153744776962488003825431946348716766705549879558205527339867728641028534910432408462885395085931569199390408471530355638152933444687851035056714456166832316290014952776528462558262864069568163453039169994026432344301187257483067954120279691756378888347568144658999118979399683107852682240399837412006458565

431

209433660894475360604003075138987682414544221716286750675687653577205788520585357980730298552645899433635803542624308409456523234852665963613957859312455213372505158197897268725583456454024131815551684293318184411759854297708971150769195821054596178158733270220145588791097732687200199156987352206065793793987343290787584206863825859910172866860898746295591289619530041327097447229019242250631424364787789293686254535299323532808046823098733480127449492364127252646967328089937106773751154882178178386686350593054144335649697967971704362646749582262991036949216701452185118319123483630294530120435655587594259065930004555642811781240507691217686344477144331479273425996378416786955968795609583262420535091055355232972575081158094539469865270685362357525989678422379721861009527060962952462928586134771314826308081624162410111770216305261850776274192933399802884364626545245822439335248962672413972219273569565998066714765155606581197719395581476189462447781662356641456383939630270047086925198305768615508517001692700955144708439400656722985981612918651030088566635849752804338255344838751083985150629698613269841909821556400104

433

284820268584535966921221775331314178980611440855266746661682541160167196073962364737386088706402220918352432142033169178568732037867782695266127680931378299536836422116272741931922304528354523639629009683882781255357763752543483548187996204590090399838589472716976447970450575702436166664815495587341843597991350959553850106055514511945230194969410639650231689070365983202823896915547530368255674997868164778175865424971449951651149857329321283680098918197724461837151641145984712262860923642105116731759531911014499295823486336749596102989438621519651244745568471656868978470223072730937887692658037053348186074659919058625585655464727736034141800342781234019005166361735192330229248421094636839361197991618681604009108038686702535940515604854289382720553919953649407079631217484577326637445116612754181038780057232453837147609315782068142328900888177769503492959846750351014137190477198090731706564487201779445312469059641168776119797820851603856302742595912043720955343932098857376077214089540302868798317119175285201237415620280360348932161824728360043161150061857583947313672443509771372022847655663863888336657441385633614985607

439

757369941633920917284458641430312234355686122872612351585368213071569526451057654447663760664660439879782550534983898302296297294941315786261661059820798047812005725663618413445991977556415526891718538400835086702869913823820706459607615369729294624397894838251326815542705301676936243755793103325621915655868757232210944070603000584317702429712877486171475931717540389903964043581446744032359004480726796721615677257987919530215327873609022781563299651249064609041353780999136449413506156939469940378875354242862064798611735403881112560369732422861984796374101022422059049261701149314905401421471668132869417201075464912882124647567320326448858583333175300846283050335240951656941515839604815393615975347096090124895748499001492446261417192005034151833560879073187800548258228896832160921519242751189757125373079409730517087448550032705934889924269990004897058061158138490014475275551731928688245759106237586711401130390274477277086850106865190376675391832922449858900099187844618091425093589402544607262237191236998784093335692004022186205092953368442335876045043761718019501877857132197866120529333361053468596143975195922205014123703457454975569540

443

1522011511463773899957890927752500289086454874368263016634338600917945097466098640529297757165024508943678000462517980103201832872007253913643827118878682463883856252754794023523362049198617432802215167948783924262083750594164467950659163126742230737594134575518225040787817080353473198512952474922914728644482347947549139778470172754028373071800892907199203973356815900607388502594979944497409278544112786124366427390625434456142737693851661842389239521125443385055988405232372018542993419676004667178544490048113679435995958092807737788144045165604869104453587781407410844037995714140919482486882808935483919302734135041519497588070400194846229807833628843806658934776633749562057125801813949859317167384687713795368484692539100086239969429544364141242197327678898300328515076329650971989383703049808800863826462567453310390299230967486340448504220060236116238586386449473001512634621766985371599638768681968376981514207942199220462796462487543013885664143475048200192311160687306667195113583250512688103876738638918423511401985773218854367315536221706869670302697350475905160249585572157753078781539935627346194920820852034099700186245721351037247254522410549458

449

4641391335655458039160663185707461708559049393365559374453293269101045802944372372689646761780468135801488449878429283166131164322591296712186347059525453255518246962422194197020923866845893468988603079661618470476204535114842298775543780590020284106902082194565252148624738501629032102237318313691880772834965263380094248538472199992289455648242814249581068329038248691431849252014620994606025316289445761856183628887126960953221890878872425185982531009809087332331244914956726998835637653113513805958807258562150908079900472603640529245820189062487055826324250322572031275521952271866729576099598504236280087999581891448817757935973096969160384496430540032422159433561800087156753384345873328546619857036928037444817467667320375715919515064502222775773119371427379974643713541965483061639358129365293796501434420212107675001353370942926765038610675737504459576449545302315853339767354923104790393938937387656914380821084411368966928583733319054463215350795721723354387520697718657553062216402799354021458002869733165403009696621099655031398546837700654627866359920756041021393121400806545670025054351730854580985504015980259754301845739186135430675497166055702355563803790722495135

457

23266825332251261893567063256864904259483980066783338451308449930564429612288559341013755997445431910808683143203079133613384664758474787719296555847623761161234177637631282078981652238090252599966799437316204437290982954745951647841703385301584735936016950690343802470674271447028808746608909152443128460190155031321199449330251430311578362335262091304287110558453036310987973412123401691976079353171126414022040477595747532505055883030396951260307971674755366850708687240627716857732679130057626812105849152970571263091750376965263342318710564410382384952325473316348561188353731594787346965450074651468059510345973160363334480087076015990964103955929927608819915222905253172518519856942315823764777885177779431505708007601955632984632645961937258294144845833350754660978514761413980301956341157185604917369570277454578361371660770365482764599556634463711661609816005238303571712377087937225497870652049076520949957951883501626307089718800555602524590896250700136121661642171609870880217790321036668358032572192780706268517400544226004421486472644122052524227559353187109517557028615585755929588929012180103908106731798234944291775523353663878827141610705473423388223265330217706893142812671976951354369387

461

54929696154893325305313373445081098598399111553901167423017528388310514368921386064106049965423775508308515176274205633001450657376787609594631151477043391284087765753726312323300649729262905372401336404376694989012288910567749708698270050852876917167842620666348031127955081907630565365779432317101148679376102261389812077615663624078191777657473648590555445138856622585987955404897660328324045593684558917152641682586425674985180937864019995362473580145290678000033274975361963807460932004899268523393702456379816596463213307522274237573209346202302653806460927625182371576249133733884882840995999854691443633148838682169684405640894548750290121347329458872593025495567849486714307077283558605242360902815805999557514112469641584726394868313589193527983563849671948707739547127932709677520865029997567110736318868299400054021779288542551473386592972670677547743111532635356398235468394857514464248312961961438816618778063473729768807029875123788175760930096677355267666991089752790477476022964039937676990636757323437028578919484691919036494476039996239389963491677093595305761467991565574028449604699482261816023775235891874304843267669107522405698239975706280759678373946374226226756577398221715629615768375328346817

463

85514500793208284521833172352999201974713857892683020665870574674037144612611009994418486983927616139720046279928072198591587379017646880711301448551679079773711565028391479653108362787303171893332156862763668917114937232637225011771875467217540898235233887626567557942102395812994946164517869420667766504037056667481849840787259543358381607810130938328354443298123873888985928739457700220041244341362500151469996941390314418651027280750343148981653216413791657914379032367683861319874505288537205540280315960907957511573942511282617378400206501974072029735023406490288420739183879408272884071080239995530450596197737068318885759762503920872952958766899048430890295608831952230358108704618147266728808900119491286624659760725065457325671048110557508953441434667856383331175081789945118358328741123240264957823253014877812032794869182663405679967090332825940825961848044447021285046144720394186279030187284778218355344228657258900767109271706745071281678800312254440725226377021574981448612971894738661104022988432559377525786561512910303868971373924122852793850425929178955472936961412842735992191345744120504605184263918593664487606823405448270872439126445604796837492508190487291171641716009951220101747826873605703932713048

467

212724505213026362751989606291733031406371548539961001455701731109130258092085876612726507434693891033159534877666574383486482340556640571099486352950870308929329408629237313826069248670613501499292230692403969852506043183048339234914097998504798552780899182010071373313106501154513419293840040001873160549777718515231595927569860233251857465483977904609008504432660533054662966069499850806029000997439799063605050777080517931548026635051856609740949759990735851408485607495118058012919346934989496282824810407595658725911226892757238138377185917028659395155628007661162322825323749357210531546143957580118175928202096654606831117501617076339210987086586418952703173032005476485784704011416872819457602561635564867084028307572694148214013161469224633828005638355642485666517344069399425455163450772692465142669701488655962851428064259717457106535002708649772456624557495040467585461121468688509265593869928075724303646811339278525293675646126567213277563799494619749438561014520188516930570617681362087205889326594999544916501992448905183005935619110298948606890949828511931194665906167834317883385493950184767764766216611047128944159891754229685985239701472937537190772566400475068867892667362660707994743549870850101985505812420535577446

479

4022465697007166368367797712864078100920655601657071130109659633217556211892698167976358904805116478548585116148162156276338811936379315376237141073977947876682914624767791577067110806934879889071858415292583485427042235828093618214258035533072335775010137416831885666570155587137533430084810263508999421847716449797956617379682508963437810284724671493836510004320403525435093058893335793438131646874579245734370908658089192260290829750636152258472332291896948576893466183004485383490171696644968747992139053039526508982439715691489170387555746638802830497108192076612762526333948397805070969593474425458018133223960026622243669114759364114541318508838466219514173540874140525720589902153095753815875936008427598248851174881579209081119789550049892135605166262982490632583394613849590290942435879768369009810543950828154538979805497448148022480311424726691142440144917417944876819906694831585480684309191391685753582381016376316662678867463465579099083268769232555902333432061393791608456725240774803373283865619417709540349205231022272204179357068681172483230911448973319697450717358578431566814981313107461081156234685388939990692385618172904249996544547535938816612787261302068353254637594114957556885491905541302430198262718910927482969073091875292608706892405959297742480

487

33791473129503871517247965950276468890916795625905605863075397947558042961017711052764565981963775570990674407156345385188662301434770402419402548640485443090666984969181916549540101679132695019616523483551401373273222178356478524806876777846088714489321336634062560729751265391984393897053101283266757879988699894543259709785487332486101922441170434341309292313015655592509852403525101881593544821798076519369124472769638464605692720708645039617583117002782913006190399383836653635995951374244420446653153198347423036340072300647250729047470274814373177222319107625456220556856159480439665088776799954064059756251533597920558663482957980562878275695748099636434527067516501368039566699478799727513234422735601989672561513329552648275362272807667529792901655362988160933815891279459944710238380775128221965928971447452857929775428297067489454799519969513502604925934549819273035654088217001856361071426598076177242939260269989592921773253930418511308181819901958830234849383167187393506691770246905615417268341214496662185031658853977154825493721043931900272584528843895194150924190357183775900117352770591272416558535046118036407051915637820769866105389331089729507380366067492564512737425775222418060201432669514855123830429140279929863217270565879315441710238209001997222510503187693387033094281516

491

102934034744187825884563358487890544661390192008288009682309192810896545630341249432586177921311854808880563080866384769092294684757795225946047566775442213510110206436532986324350037832525292629914675239429990462082574466610027498445244684303725669340983410275193659528053537702373772815036237968389134043844194414688578518114978696054892304383078706199711547214157634669421949856991332989980890762144870320123833074577727662422651551543119329897522207815724606466232092721803308016169880930539884713147416159156909658140365126923430636491805700400758853967103925802625395533945087768670646539235372113840592853502835510533895989377207222542986299726515018193295626402036122652550930639566142475872471391420137223814388404550086321842557226325996154996193455265432391496328658617518335801316300907426501157472556407259231839458066099353193998908426043663505293216625628223811949207100574503792975439213638612045617290885946598599798828937870644866668331674451327823365487729119912388512308757704774333215579826891288681059145360635504737334072483347165652731798801547163758388327309721297827051261944713492529556322438888245265542968732081397983883195168958709007886835291430846923673114778439915497717002785988072902025545337173457294512215281168001587345850496888145343323448497073921465971736959390190415352314

499

1053569792542617853759567999988071435418742213753721723496329332784058371483868878975352748029600594505202372295769986511516882704915212467184666703259738633394558110020414206699216619568517103791413521500851955056604865859902948735935906274345686727590426660530285018794725358882865277842333469984810562102413612456820205877659306573100237195450153337951233899759891347951136424532728876923477550393840719185768448470765089752507011206947337480641933501096838357361928352697088705810518252128299061938808669076327144264661836751360095080286147942346886640175737654148774135443288583292383477917754786660309346769849521330768513896526589158806135208543949097515879758442365220478677400656563319553349311585264019462914192789146175416659274021265502210221858314423767974733263830021946154105198641324349703253763950489995705378888840968809506565284189802375056620423576507417416516867187013197262061839074446010264846785374952994835534894849203908597960474877251435537856417002515815554722221173248470410577014783049307387698316050198386800513144279849792905203779527779314314968574401377976751788287123399068352975069596557817912537516396843706379824358181073354572477882544863859648987746340839685085880068707945630593015902666032331208192363995966265955134263123702529868462886325016805221439695193824825883530010244748495863814851201750

503

3538230382337538182120216411409256954520080010645847371452089781388160993671837735059444601234538562366038849712357991242729596840047344096784612621962247670248125506712183966886027949100428623760214279882882642044090905276641266384609963892463050826729073525940897347260517931972304800134951559908523216332056850362706557924021141192412048968428072249513082136266446515237514629810296537781660351638625558308496278221621736364653917461944647045942751791475958731437356007524417650635597401577243249981675414965860420919662678331774816060619262859914286373444354817028919826076300007486339376790142474271277942141220253065375661243819329769426454017897540848523326016869309595076128119348508550887197577469532583342548294387576871766148180973370244705330552887829268530007927290023659163586975301897419513545046888548392972165454883715649566673517810410029522710242546280989560411643185872301624791119563633564802305601533723666885079552046176456509676093403342853528048998093257269986335822456577940564418666716365736317098154781501653537663831237294999074642581128944022916489914524985703294514157834544609047749863169975675090165616874374704597194685972376629935040850074497558693759998049559684164470841875162060994783892550857238691086650276309192376500569409648420346146642721348679142821113387023730044087422854618817710490136693207009637085028

509

23120262624830758369227123048116594391379870098014612679727968123819144723173984976968928985990517001628514893636930667132003169184881873799603658126075402492932111111368267483883057532081238048735436662475672250507423479732724299971772765049408912477833979369866181913352780146162724354365941093911616767445508423479182727923151374175553926104851408853703945509796263344424745064758005794809890928731214276140078452202856690602003286528080857566039770320883719296486493321336820997629717824222286478264306591943385471746455104223217061964511625005779632920265940914803270987301085893947488094151886747650649812953092088684004093162799331317483403071369992060883706150351526350057547713383631240726699201405348532505100873702772529443108476899663070695830878082013571426716151155398395247834140830302935921642179025366536556377154035688497495472897030550769012286377828446193219442219187899596508477442859480466156775781553867210928052538788297634349957919903282153122889613750276682643989528842848169722984180523920480733933970234131545246610335556647167250320513641386108926767240292079686932427304009308152074156897477157183065045330690888462432803551493147841404806844965046025636466670844856830547072472010148355462491993864911979427269898584464193295778989948628362414365351514074484883488966275901902310874551237707774574317899767915897834989876328682030441480713

521

1221063137588852358063279942445708398349313137584610777461478065089084686030878087129274752726064467359602386885655327870445778168889965211221815200646948668865648605955472877292746263303560342140916940186850642309607544516303307983651771180117637721408865476592899241954051746967938518372027681825672106262804096735573518047424276551850224162313638541183860492812612666690054915720246479874668446623221030800274470166332096304378312184758017869945209136872207360536568557573246627352564004903987893512021850667127196719462047531018518361335911399606545688259008005735752741362717503520393522720447376228053433030906568216037339526963470054535171415206703223104873120197304738412510797186113810243225340615488110396374656922478561284365274224437485819576670706399634774326843199179506758485765051817813237976626006354665553647366316411608381814386848405759767651118545314895565643133370599138687900484615450674476339383581696282976230974124069305831453204184943893162088610845731635310602517971318215600048706333770607373795324113899837858762457783339620044115782890797722117801925339957143763253615080113961466682241475444148355411279415618887703781759946740288957340647262752663157857822684853591150858344918186005479889905782188883461472387376483558075268942611539759420332489112625731469832073814735066060054479078870306370301735966119761942263817620622301222244700711727070944865911478880248023146203595

523

2430390596677653591795364617763135610638201795515476247158964071886766682606540420340566381893964862539202019915957741940467603865599454706959829861651027351297886277797083603119612178429614616446695954972302635789695499921668266310063520267980554324750480945030134120954593876003955621241621481616758323780956520838441019107487585570807555449372474436022093303805645757859481699576142346875594302076588332834730144768930649872255942876204016917255107031904700888915521997174416437764921422135074527467539542450559191817311944820331163978506769938964781202202987956135633163343697686882400351463520893863256930623481848418517497388430016944280214745813707951297391126483641185858790624601995392255989165018111879008627690027488725023900659422054117213529379709085138690325857624440191396732070561399327318470990555880542473802467988901842430908874146811679008817247483196467781561033061229574953466274649253559418080544215401132510503614555569389968174877514885339961397370635403158711909664527232068595424940161909649058645179180979289784653793060720764471626688498924858999452637637298655524953831546907650029494231692950348575010989472117655691505647175032685014928942115023662497388749267897111171308008115579445861162836520804142610738902294239445669270342600565613751606755522124059748298440322530778984827035675387695575368344624828215805823689058911981455975425813149796476275511690499955421898420683027818

541

1678533752941333595018027505858247752422707973577269079211665697026591366046131196968907039943408366312073029141928082727092075479026645628204392340407968691152721746735287271413536365125567992211281327599093820827399904184929347345136750418112797483023284955639801596337120860865602473227992228073820585335080931741658015687668523007840001285057116199895057315274002860523899185576636959924425882668429621709579150173289246263531412336430919913998393497557329961566620857117998796410018726839147318096757682649864890204603166408577092381150903727402379477122097032037712929927873653925298564456628142892205280339195512177468298593573677240365962418718533727162689388311665812569074402135054364819684019252656619541314491003512683644262857923970541705799225398852444547117765955450973711644148771715376063164309886629725157306803667190938029713339558761492225846692931746492906123380757663745965092615268069137646400963559578816719169523482918059395451847494416013497330934208583335513135265585807798814133123695172958491441229695177276561441401612861120476978158165673651957828054192219754658147191616432726035856914754300836970132007319686661365688022907851203911007791895026568312832635274450876700477339907071796029723860884019199837826229443620436581986893954133783702571113892984259915675722593712461654016720669710123548220215746186385481443056732152571451524244879784287435215567422450176446190250921619877243762840536700259575066269119341956377119879661481199161

547

16978844062347318266784477221570698518102029493629317620755594013328488189206903772188832418151487562777942327395588119380196834205888339380869652032107514170793903276845092870443255355249251918475925514356169332798713565915491036110168020710357797060087711587679581248426332213716635884966296420434241289729206352206029463545986911559453383260691097013303396923252998502573125153799794757998221826067178410994900951917676097697067322834733534857079211758515233376618888918480718865858006451724300889682533634714268467425470374377059334895329361105552735238869352062574858336181624516074070572957377343850104098691824548799072246023655437803826483254562542082252295912562052602658786032138148727324424703489915830387018374065976962103755046778383848730951962038047295821003711742457971509280439512036432420288613018418738211176930440402054977697727487693467584112815960427824301404533088854803033481806351073155258694882487925183538970544564778958193028954349904998451321558026237497017135054397229788136754051424139913995745132666882525443283963482723271022369423146426699187133449929535682438547497439744282318277311361501165550211463617802348074058997881150314496311816406983553110622520082902337058186112111086844664705928966815859571975341423103828896074452532932729481181152166968790023337576520712925402971890284309578923977539661578672838241249883089953983688922010572994130587286675042542491925852621668301085244312769380458078646453508616978099561590472100357552591913883036502526

557

930213355668407288440810210995602540065307673799484171696829296660097864995176040543998691859996655003750124768261161097970737524260292174992103684848756504215800687616916709259542680638755450105515564576791604354518716526133866967946429999635138577961479416184433157140656043512648071221111306511586374192384844722352774444777281534922701683271525124357120900721135455019101261099812420464634349122698452067952666714816612207972739044450758276910356244669891024304312976895982371249688472148835865939624509965964857202756956692632853486866649936331900071827748340210927858281610250813930615575790242260834029395268873222415149464575944490250158179672850950651987170189274475049487273192934120637674137819934254635739530137434360849034451371178264818694088951711663038948754356973105360445275040663145900154974544291039722941745347225576026670060468664378286980324936631063997057378450439009358890692480289375094786934270618117763472147911614350025418993497728716733678369199098402500859553275633277172656817122289984843382914518379981463742535210965715428820181476142750676320515673682474562747691233385426771364866616706593129737866356471613001615930082867687282570200964865547930925745375761037548634028085248516325419695555769827158380987701675552070029021768513523602204656801456645738103164279730589677159056459237849293273016485879885481900844454591471719111465797884505773169456182683133548061556920726984213713437509188948486816017542548877609595391403713265430556775946058364799344803290915746755158652344107857

563

11207445604344739904639236775856184626548060969432907004309081698761449893672900338160423833287125059219726959191970381715242858642120708122264513545276107177902296995370423188036550994798533176590059709161707447106311957369337215152810094661847816284930247412500866842708849458958282702642463933066624596126511639550365305806958040631028550749791178070938492247373356362355983658794249074348225262849073413568132295332793036057031278773478595818658462354396501645108900845187753751501422537435563076259553407303844506240308658179392196976773785996291197380844227321057467581034157369886992858507688661550031821581439971338330283167664791654502644241892476644070952105417087692314099122313150799517967037988195869196807875524985636596526348226691702589929919264629300813222024145893110439167248003384222071077517658933701552886921835851729380643502608708582458177732364075695617151890470323787768181643149703474404544100996470985454948177057994392706873957961274000144051885138226839471435559113161082554809190730372216797608261970768856307203464038497810842601368186020597675093689295494789910269442875005035725315299357350396416064525945481680543504451321183127694418584986331014705596937255354732815457266309402933591344917268107968241111813488464300272037292434909156162944643159990404608781684162848778298091757839179569516247022771361099511646943556477443434406142394500080124001915549493794905820184371403309725781916590876673604084672651228467985759161388715993113480051312291052334729523080612919503550156194214463986337061472962998

569

143995645261862215885991922205716274507448177118939793397842637555865978955048970965315247862465839023696612257985040057025197025283124286503450601912150487223271635230690439248600089158545282529393599819643657329503247826201967580905993271895085325874042570356913259779256728845167754049817820060073742549511027543223223635259821205045879158480444372163535614661962982294626007370927340523917287013847863319719656511827742916765097768195098759679798896523398422037160142724269705676184452537922398131569127954436478889093680922326469453253315771662745007939131519500511615248695891855246614953241755007126771081457146458418881030054088670873034650176454293494410562688975989549057883315500225167614567772019815702338701181148208818673391847948619522990208609632706142089075483321009280919164755826331331152653860878342097923435231043209956327463862788129084895896817641633897679707775524222698524087020017690142402473594536283780091106402332355752659798139636555363561712947614033578758667216570665068547351995897253342010538565763093192566777695577024696500284198814425369006172693959465945134267360446830450697585588855694224769409659255281020710865540309323761139720500542955406497898381019750970941715193556052967152046561594127386004009718660253559049921514183781301981078448996451392777507106816371598193456220386163344761491249858147572676705526715721474222191239777117561026119617625707770012870243961836974371669507866457417920386582042090940957504059423148825266874056279378228380733555105500748842988061575816549802358988793758246254457926026222611

571

342071119771779441827153215108350641353657761798912830042921994654336245409117641792917306769676805074547569361146015575964666683821038260333789916768457330143198872743784834635353256551327039229834122299583526349409069069259824276565615961298280274072186479833781755232281870488043665651515670169274977749224660809633319395385483700534234471034376687148501199459887700223420845290612261985000477606786343806069389084166422980013101913514788418803371987279895197005410996102808613899007465452288345469248426149786875613579290714899066915128639715657349347533344894082865568032646317239088441560975634975325262746559951292296626041631290990716315690771808457250338582720288354613022013749362825637088104138238897398490053564088123024056977797791147094707002781925104062204985353428333726778607621879143535309871788152544584391174207533360218183005633438456505033263864215666716944023998834974982124257002947118279221290762665228377139570971034984694879464174569651863457211063302870257667804128619963430056563804099767714948131617623389677786013734660593094696259760397676623266440571878899648293619825817968577681005162357385159764718506237029280294503035548180180454168732618208676999221919179106287176423352241779759486921135112487599934814791044931416239118908363432252300708819753579493083017541920374902520855856294437609050103292949726505032170580472197982862756323470666896257181814848516784655628808984532436347697028372866025273520420272682820046548750850988909243769051504185729112707690968654279548775499716171078054171385398937423233971561667658751118994

577

4783267879907852105530886122330661308521884531792364847958364796743534789595224838371313779490440871848325194263873179543072316862332516306269374419784802650995549510964608827594966609035104659243842547826771064991311983906981823765910915229608765106686168458266632769855929684637869400377564343891043516955997440269920578996907629121154328109553370432630821250106679884897269948060187540329148606182813577654671403737532189570859390435226922871167841046561869240160719811344800096330278131716313434274107630155829072090169204380338764710811669314848380158948174721607208572305792967057637131738673028015276753935019935664282464045389539439087799938508781776735263291720635295378728264130257730163473771975077682782737614973749856397547053182149322890695468887295604641893920550714314046201110485512057453372136474348004291635264695389425745516160634053829878138010396398133731670746627294840156017789231505921107122990829102914492956333834463573082346972689240438912681777739183938428576374216845551656588662632394002065769093653558252040270254409224444946748715222361119014037215619962398635761665175487577918183613626266431310228623667373847168595247149284174162214645325193198430586824172608053236081023462000190531952925378662069380700561061127754606650691080769420501140449621223231922882814853445637496148130306615471459848948265691719318615701079375272778293515168917244992614900712653607095453951500628075736399168379389923916908000147885045325081600809854681498496345762988471514942158893479205670415561441058930949363398668066336356077803147848942994627141916286681817183071

587

446129298043208439035184333971472348004301641165436158083665993639651127325981123713940392988860710566812659039720649787406759414989383277268545833069995258266381741557309393556867883065754229185711258734407887751623831139516810597844039225380290566383486811524951968199477245393546759125477543613485461632786650475773280088515123209343030269978640635091671532186744157510096726346033713634381340687678961060230246263869116147289945586859343235030231779514525012866183497860057526025685939905590807803911524810333488016140467476161021369387399848076165780893306302773337413233087189522739909684862220798879023602607321627232525996457515156497712533210910681973792973847769517301266459236438869793195918434101380609717488479633335014727175808545360494900336498277899942041510529687164220034208371340247399720049434910960128061781273090477956512461124758566297108277364729558845054839468531551640849242011863947593965996486271070882015380500285745550154243329369824459436845602167029287158796014461325654512664192021146202346057608676015982219845637450545597115193485789276151592172897215358928890408979633755119946144638611052349402322980652816849960327319813022798153530858579183897456333716288030519799893123055822077661659210351420208184600434095692891086280915729858897823684052921997402920519923852923409314855357397926622776489689521412948972135589066893921635224419820717265912095826488594026902659092247633647346282244235621277717691189455903495346269591966503195543234545308346854518027127749284946042524935465384484894533974055037327830469871906034014655001776914829257807539916415430817504113056094836513866

593

7363421697387918035120270549490419514158786483197766115343985104007998021777770547863580468259042682966691620301682988014566503024822425076242388940553989449186245649300281364674474648612186499654494658953322333901243096582568515310692381435003751203147913640342301801188040771589176697959728643886167522974208811662420808988435958048822238102618967713021281015967404676470030221678039429040242172538528015047161291808009179486365347946137153212721314190112918129077986723543189254155786859325819201602534864420153060981440117351953590546247086158178240325271284253767009033029025680984225151986421077610608341921568319593474360495644899777989036406629109820739989784412338145379505044159920451743070929515733811784316722340984361232679828547405608878008945750826637520997964842975244641147906878167715568490546596067265856382450395971944691231093655236530077122180390879443193826197697208235131242871348732106595524778798521658707201933458485553672607131303908589638023851774661666135104312988893650012500620074300859351391802791424390518540588792406070343102403985148627356204401635221563651830299464609859629332824421536156182848009701166705862299396811299175503515165023480139521704145177305110364641300156090161241471002814042899412461527802809710607695720000836586778775961220143086549287069973134146682094216691068961927537310845586945551179573227011647032879215468668120082978070862487664452921020537560438939765048214243089980803012253165347046704117623830374044999042873940957498376801443563976936505356847063100475946229420374751403645212605086028466444903912541842138799543064950193214975499843129640687960498991576149199479

599

129180715038628171069835330857118750040681012990847540547939051717761921889599853623179462213352392792259602045344295730503901318548342263961715907841546185514036424813419854460071004759338577207814409675794463873758293404466618175371536837306227057399682576855335166041145203368480436605671576559661211180982479712401502673912852972846466120701944668389793437295080013517082028399042388172034182482219946893840581222784178845629018615945972935322538847136123844067104383312781999147406423392325896974612294135191358062446597635973292675068960385531052765500343400775658849938139104935103246627297802158602357295448014545517584713568690185766696348882754379138241225733895946676264161098503454679644457996338871220142794676381465171633051697583637073669748903518673739463776580735416551666339568489984081828368586216398644429324669074895138080591792767394475348302168859151319294302164967181421116677864069732477644242441309533003202983879420623307076765012675621968163860161426651716960852273385276957309847861447246534634723323716413608566255462557988585971088450702667001209409753837995915570160889730392527998474361243813806325533117579627202514517483880012733179692729580089406168819008870382077637063222098204026407942760224768803030985471757436807347901315657133412064084241557171253397943972489603728544521680762469526227955886560142032382769043378496460773242837612612003529380844675251321037345737465622332688648058682001920093426426565344275883187954968224293821306319515890973964399798963965241366428990568752940389620311434865211554046883130493158804419402022332720821302721041550501811574516822996033191449885260859450492099160180304618322100

601

340209244773729362759392067604219766761111458502003723763391861365776043581344748036825238194880053033862759760870452995751904244628811480945113864741890648376792948206042365343681608116246766570702236356304243585288663638559433082076135051029303397906181627743391130223448377698786435809225447619455334150680165486291274489217812997814160855463328897145334980260538666711046849366315910968591963944617334000625834055456015199666354585795856268160692361579994123754384712620838454155131766962607422411764577728810116641537497532165084881780384237926930430494576170564776284434258961644822024927430296765521287937321136873414617073380127873298549550145638011843830983177918324398422595224180353579350387568227288402035102750333849166390863062649691493504679152115623086063607215169753461420231485252984304346761029937004973802602084023699870292308693470774064805538885651393097199565425348783118567087019623582234127516193656766197102132850399530648854653017538885460816296720820919762993814444951532110288016060536161486045061452427385969061753345181296334133054958944994326524396823053343179592029693559924677101554853138052023400057962768958537276023978411143247809704342054815875645482106583584599792447363477230876607953765684823577858730666469446599600740057656394976926175488394825041577133307779874098958348773040606541174641688197835907513562694085912436259351523168500195181308430384797176246918539780476538626046612713091053851320468775195457524528017446098729646030068649455595720923384841621272646099061607480304309796963068540388111728286842981758030473571708094605270346789788027597714657934275365391044479216797356374866682393494211197879156352579

607

6468181378195068983222139234047949432438960995287679927910349730901971185132651627972629455273033021160730369707672545156620913824520746750496390025697712161730827897652272272491700787012899887487101838640118759720881287101994343956407987812282044371178785110055255033706923616250174276511523951147167020107445303309505611323926224234324873507830466061939738176660764467921792238976573859216315924137095973434819104000213230330221371536542368186745876586438730157587388491286797036659580016350406912230407137004425393121371894112510810924042457391401429410679736420438643043684726971191538600749127162834154506801035371262975673579155023266490562529478587261945133271831180130712059420387249452063506005579668588162533806910012525824172812583488513894037747564141995587420591784502579079526799994101413247099286398818606166392500653264157953388716499429986701255973739794936880760858403626934174242730305658919216923356049405548726820562949434478245030888394459426965806025163902252695462946596027885628870296546514282171093694616021122060147907057380143854856107481542668362070433343347297796470961184628051511378569817051250491667176286788206371681963771784788441249286331697418233364486950253662711233855016942053033773983089602588048509794106281783574836108197287455327224851775001029252190936525007247260467769208337172588933195463673513605243846686862284997262351589009392961975229013044298632675358846826267447181248826092448032776401957090779235902580459610565413047758673579094848833878682510458217475992818307921557226255032999346800964586593159587949860760561113601534404109130023028701039069055590294343721750546710258659099799423400917084495193900938030284561980102736

613

130527838226814031511689860825916257998105746379036160341622126018099502090092597536128637993990343353206614974417373724765229340055400641412258970182073528993832762664153823016648914242928898472263394391907486981510833425231276526218168062665382922923430960998551834017906522386220093442234204485441206488396291780304191218348358887124351605960142278492585887061328532442991291559050926579343907565716186360291273902188151627038360764286992091188183976786029809564805029851103006610709004281658155525147299677787491023850869998065619060244499195060100829057548259434276755353898323903060695529979752914678539249698461599153208557105563988107960222979492963144031445254618103087279458470430699822925380609630680712397801908419935949025845583481063840761894344472770399212676846899818284587134769706159757851620117656603697437421304734854035653831566076936761704729468334693368132733438970816826483381701636369419614253082499753846145583296944487537206224135411023001760686077602451458661080743862045230202933845350527882385601899456860389514761810096054459026429223171328747339329336804084132195654388800252237131922457052240668793943049156350763153797546570523672721320435819168348223816258206363748061135970301839486625337867443629688827424871749914278917459425542955951649229447683137659022494990303850111255538350414334280328591055288246158702253266004384757958013428159477705045377281652142828475085941625613975818504775841531214116363896593866331222062087590393905326093915017864336602622968926958874028120445562552793861618935629234873649058544815729091260493485733334573525268297747084934853734023726815287639909530322143075749608423648104798944112138833770077486087506549566717770635715996133

617

999781282159117069205090307939476016950219737407525846500138031672296601863439610781644051775528137113839993897922496791746081156061682184577457197910639296092258140006134364091024545933998675705146738252199700716416822535926189251339713677529604540111546795598328312059610664716293135576936040786762018294412569637588498242403106717461146364202494960042808144536883392541050733716751443064609232736674442169129479411770983414579561397202367164891398351551361514058507402431751982409977459594424568825704421162026231487291772278559560115663350437756942064512954737072658788420050094953205379886679540990354014468911567707426876188017651525577119006089282211294837631411550626980955231335237086473260753480832185230527348464841932348913282405957422189870504931767567232718951937612772760053574353369403893158791861053350540264189890652883909680064990860101890975492850320341832504965968298683308945690605249265995277010483047722614498546999733220735317430410689296024462965303112746354152538816781575881300740604544189498560867679577466303204904017193360191770931721536122297427032604244511577382697091572927068641879366213767738966480302838005557179510371408595475472563030953506562748422153883872808779128794708435256686878966038434949705652429007517035892431289299027078096752376110000889494923656316346833722119869787077758722353676378081695838201411625411551846001919942571192631762286229516198612352201332260652422169831924292175289673457407391036670995892562359259991401143968356955294168900981151313455122995080080249858683008335102326287476619975364605753103643614093000653650557079491240621222908921505887495876882280896402086288501514576229318369139075582940202986247928362279184559107916918386537878619

619

2794179980945976912930218758751472854545600098392029081889652938269382102533086634085713962428405305380699629343599176201660221877279806972576972597712120148534435417720977847190068585423784031375215163798468451461593117263108594118343630334568671950790393185686777393284033223277680355129141364703908257532857379516310072046999002886155598449943583489334076970577987423909676185570909677836943656177954867258950617187096366710011666756631335281550625196744143825498223864769177088303493013038593418253117479884086410579185901412176060597123734730477013460552580557620560110097895599994402629497171971966272042230390652719470085766117502999288917350653233459014391749065265509036703462147525339059674917810281706561821361738845407162660250558587131149911017265348834474896940031659478929216258715302891931257701866038736967370123682727480889761306903075819370386640095805075732975299317035504671692171046381355038716367747537045438171273085541948885895310351931314385912526824199833455208623648013791286954356236366799754051684382148174330330984702092374572352944169194594254416053511315569521707481498599755622750807994571422185263386721554147150385046974269247181835408644258102706469613412414946284195700170921642599477773779026559257353865465797909977747463671191420595170707227371345000514166120028444779148186707489366650707069282138632852434725361835184783544862069253888752610888349140651335755822268728454289538571111689388843412289961762292618343500042589712307855920437497546238408417937623590003214208910665853117268709132367112257026854918574419227649486304433987391587536130188519664288311117996448541949205418495581109471345639324665717337238460605629629074852624877289944397409438924899583538907200675770

631

1524944076716402129323095178044022759805382733286768598219420189354637643920520978827303454006344580348835379560171399101974869836977283592697493918068182961602529852517164338841082582116986172719428363063874935905696579220963785661498906150545583879124049158725644853101685827803840381308983136132205779826667497589265660070537736004177170896307553839204173051423589724470263919897280256165586807921913418695889919105680197298672435117013781898199560661522827833941812006568483261336946507248496459845542112925627263480991066966044644216202765021400845764227077832406236193454695034935513983686942846949021013766812452083273925533197284182632542131237278017133463494448674475634132607464939096840341326937907812694371243489221470148416969507277637402652570353766686974471358921505981283548176081460615559512227708551217441014045218638986511093074614673054182264035366511525181877146770572467819033097525588293405589045756226116582496525491743102137893210292765736696281836945409248216613335391170943760040873059676802304491421540843716518445541481581700327022444017479113202780016457798924687440896446419637816786977168748371005538115342980876415954905885954432761077090082987178164606192892009158581045909088807639676280181542583509478101964736521996563642278542811967116615311225830752116772182222870451288033773001417698510980603705830521408882962873644096859537770700642481239638707905259470392794944992410440095395246942722659175960772782665975617831450474377403295511900827381163516456052160054572620409532954577393933909727118009947138168090294715069456297959308428697497734744537015880376019239577427232318084851887100918323018370089354327615335315605769276376959375084280531741526589134755081091917500167848831289406137220924831735972535098476736804

641

346928947492540593897645453324419215220200127988975180361743967440876189680353792654326665755123777478794693811854599945406840714482636792975425433101024713817504595309790221381927992005411208633706840120894122100550324063291817824430779721659846809261141898635830352539886949809146258515747407582091299074635865995350875928086743690976907428485000083486923247476802734123048273750417433104827193691162407808752195025185787267003147548646955729962931422934061298167159767750126283818618699376737383421386165842173193939392223808113078837127535899290058774434207842826725151914487446500380304493676246322955739344446623813534426042273848995822018019988710372637643457707185431296137942007680434125278330428927654634060236105116048681061421809381971971521931474680775733737349468609040250941950845862737192240027260806580053223598387842426928521609554452392160619425595566239285758457998627587328823119895770339187906981363404259814239332828544467615885737427829920265157106784313594077711343014985084510320291604168328826720250904646250532663768795979417204173080059898391240227151672260264315389881192113218617875935736820885435158020182504004190433005548670597448387165580793846538846874033737112636143906235863346180588705448463780905262649509458338150095651239573321534598533094717894858796631652388258667650551054591677617717921847626315952933954246974853143331964795478980904647851466928352728819566245682733579849979966732907557856516551350543677058755205990228271814458482977169487435367048095554855480701462363641843307704639226218806637073545060535967810778565828694551663278846064302025415886589334306163828838882398525995716153499225099227675209273262064670041024444530833706451881183879089502660960688050926009189481540110903046189050098082110127002817067292921291026689180025791

643

1046744410667928041368336741121551945400726915017287202783289068367299243405280125457013514269479898962684321148345810212242426089053819249938261096152241178768014756255155434707455233729942424237662882057676847593789220189576623647199855280386589676325676034129759824981565060191443434945740613299179057199351780813298463321255529911036323705650518332424056280010691064332705442091735863428105642104881043027137552099594899906831484028365813146752338858738648898730573251854553035062010761989377931773846453790694157022515701886368660611802493176502597873835517879830858713021465919791830821631979700238699100631110083523378891446974481717255445900260671060562473413930595441999919711410598320194777818922399526660820598123706546901940797818198699842731805145946320065599048544383270905964352433183894869217249540695699951893616101908268221575837055349686339652259799231787799529785569099174001602459735529221510768220383441436008980791060379120301391700827979116354924501963301980429249193022594817839817875883474152207657397715118023384752313618084558339406742883919276518522220734419799242417651758386202094260497229756035514717969537547290749587298955820186157997094826777911054433024303842598226205963087380038493145797521499474744992243238710917779483557958323541875423073644976513646656259251375193579568250825348204287456445029973310760624186811513090583424521606691378422509506240964616240402162077420584339278647665122583660423926671754420530902414507401090226634116509512229031527218395110783186037004055542469752209359297885202570179051684031062089078767579928158377162010613600542785567427404996552285050449534245882774908735573284987085476312181617710131720303741704590444366442334815498599788747544618119964594017086320753675559470080972090679209216651268207706999545793214892513358

647

9709017225737001992822344918469455802201315137826383082592000393555059013189928475223650221774090782375950778810980403938502872828013196455222020688862441320947145107481406047244693778304271492865989006608652399431017788834312033568040671521422014806516932592396148574958309866424100456272904888875774016741424446747432194385987165300988916096357868724247021029875656427150232662723854233576216440391212237791019909137554143202314507318315258286568150657374298932572936020916372046612784741873787561049486997311308162353075598032418871096754621458520493269708966351536517310514020372212298943123952530414587351526985098428151899849935350535938572526334193495275582605584839510738639641640750501524185787680837117266134528220915130750681534689051480144670089344685875783722742483668194391466398227736771846161464228782506800301902065515237694612462432733143595101460566579202451555865544229495255773039746108061938968886077788688945460802128075283151281437406661743677974091501631225451656830075779342431216622162134294102131583335438676556905115762517674703634973335927605393809971470358429257215684848338100919746790714377305652613423986918483416514782965656504828057550845774184950656261888945640348849572186997111502039432158603008563780576768465201367418732480175122620590978960150304176047135720296035970925409907101995694553829103502289204576976429030933069174012060551929078908798144890474427736196347294575698152371454546220817025212282213965544711097136531668709649844957536979895159866537030042770978600062827918983818260951888021437741659146343254129918508333326915760306844418785868836184534595870053068078281174102956103713789704541538413337390126019044183265056977680583108073026267176847245809632916550019781856188440820141840045842366101130009159052316978323946792852439577132493082714740566876

653

287334086965572098134063963422996282229454645563878946300620520418855936837209781492420714897258755513594592748552651806672584524499251774011624979900253013694263054030035331678284953750335330877574579340809849177485683628654260092998180575321860321271525552088182758204530557129325635410304367029293558479064184770483333190157286271482880417264703374237463501393017563540318045284969104632644952320798220598021357842536672749746679266001156365785307513853859605125278510578301184931731166828227406916138831749258043618093794787385379369497272760838023749440429552173906143687255001053732530506246597365981582300236429439245173986602639275914896247447061823518639536226501852015817328777759257207313030858271082801762625746171416750676055307565571387779840020912714337178592471652557777446161243296241453764598236721790068485117305091383335076926786843117583873602728258486958968756887540090087681248955547147604285787119609570405827380862022288419702865473246256440707248858675281777526927385633249618465123461807045399507158006154997113536996121844225753121645675257307815473482573560254679896506503572039677957402174241502550969478023126209750432927357546266308291850876261435121492410570766980864613534072973375354712933458910506401715564986439024982889292494534948561276698611328970220524034222357509958344533012211367296779886757077070673443781398857690733249608719291311028281108772420017567506453897797584841500261574508368123954797616948915456623241515880352546970728485748215231539633710284030603829646477052786901022851507712779639505280956574980833339724313793178307838190229394897164126385515459974092166520624337945240083416405157072002358145263542856684941297469919236371560506898036467764065328166076400228720274071492511884154822942140484894338868988472524270694653711313784962605421513848491492646555465615997921

659

8987772706073157402866626603307179137551402195653862810595180263538053801540895083045775665207281896000685235511696167897360599370974045477032888405719799705918791124169259224788631015029854344810730414120861176424906507649863379737680075800424659397896784020440946190949152127371861910929157239190614751060431758488525301984111760608545036130276252791832122975565876083675284451069605815340732838676565552539424838106812369460695636590776274873503219610490857041323090899434149271677189719851897147590444839877732843979627231295950587747285877641729303875881973684300557568900143877036561142580997620103721938872683113873248318144019072256325074931709286536295505606347195838022219382831586005192136320010940493970395433859201037588825362971726814564361828369231764208365687831391352910527227490184137575745127232821718475594112974034565240039447931648967651470111958090974170514645811187287910794345683864298495236967494379953339769779742514314570848570848122343455944390587684839680482222822397625911533846887254815587152848966237130506982586798611765669539444308316618281875030612112262417135157327649326976126543689493994736697388261213575756755949521980819863753916872074347998736339493706904699589743749697353167617687989064392493005544089819303076653103450898115737683610890613182769071516515909222866840507117193228795751239631003715409257248752417855836996452275951415359766216302876743388006530268173603390590589717988399794151545985691003121722198330663413733185793871720198665028500386906707046362584300470787746767003149750200110375491441042383304631346214576876325415824631152513231688199543432487783353810830249637673327860728744418847360235400731943010011354028169098661868606792845174376082309711930289045560144477995365919743504735498561823536272743475133862748032904374403398832739266189740783525873682375232651837150692330235910

661

28666898422543202248666867733288005268864094438107160956104033379637223405409633381460654341983788384201330774178557095806901838297307299080254719133118489949897341773294029198078422405031027494114882204129902587084284042534707152718711640926920528243172766965627355601880161844119346522207542681268544714685581335599631430310879467668527361557412441530274566026404309408264297419400120222638871046374958693220259913469662251266598068310085447740276840334738451134185817722485544474235050511411723051506225201733043903333096512071826456743143169497983039580635589793687838492178745644434894658361419400643899859861904174433528147563722536343436281164094426577463863893627129421938817115429041396476310857414194422673737010174461015849465185571170990282769238389427014264606444684708819631056440872569666089345265183030287176095563525760619148368708586524986763959160623146750208711980986410513101273572279082743687935298589605521901160362153766675867064760865269099549843712150880576226959503415892092373002034277548675331721380352393000042811879391734464304492484558796648017371411830506261891458636090759074598875216208335786567969221795152296947254830798461520219758100990907437192375830531170172186337073869666942400974602064645242657690096924084060443264818040880542563234023532396300392828640063096552163491830905923839048252855690271538541596226607984278409494746658906165872500889531190020641523804866536725664421991271936191181492358611322705919566751400150008241499529068118012299296862672147235509620974329754560614550013948951263608984627990747449622668085580547493273594236514447715204260892998093588475399707086367852762290118456027456624092234301479907869011791919540707158155705564573881677728804707246465857668670316584721114164508010566684938653180548262163167031657703783996049913624447461038310770974828688859396548429633267427104991277

673

34270064074579151679670628028772395602881830067254897229607401092412051657254258474954936884556866476524820394252532161360910262615619785698662994880705692160015402645030610978683319861855137611308525155789585194174984519745408854894567950963713982962566866836754583116513633040717962895846271276526623840137125311292914438269196683820359122888210259909184048763922922692790947028499911701070927867728627262174247778128538200342421724293951424654185211264562638836245869088534000858260316524120219901006371765281593330320834970382327278695047132431433499211138514282031738923883696810893040456962962673574460647907325322010801448784133268618350775614602113474206686850861160300829447853775209713798553630551006824748013225414752007459564769603146844792417086304587630340948597124024153077359237771963864519300723104093112089938834203427893472808016099497290940754849373410354297720206594249846386468716751865216807348384708088836837516462501990834825371421056841657603551277572114644528778844501015493202579225400975034410889959683039954634860140449327676848541417098987141240364419465016650762080172717647001963254678807474662213690423569220467629543234573936549629965082811628357999926550142314320266305548893666228167976564551720161402905518857120906345091528018343540439518375722389795937934149642576665042579146834649095309755488740696752904414283917948761326002502571404239203506143819107248191594797635798713726210654939916740203642861926782082065623622708525263514447166153888572773347859080623517252857728721384368848926513677769019037759353866521845008782845620723019457308872140193745574315476411451438109322083879374973458663773174992513461589426863575220360132107584810987683656118906140925998848958725741947063951204824602855545764372186663390389346866959459084514545258982668572183100578463750041640611739471711022638134600495761848108028193774951132407729982242053492552425193455

677

381579535458994704469365294019614615984727256540384738332805503824411636763100232181975496253331217377374797178114358733688968181120042848146648154809018291573095750881894348200277117241515084706577113616073468102583507083986701133955802693543181728549112883452736089376667998440430692155036423859603760810345158948774778707345558699583666868415836933481598212518939494537211846252568694779722727963564090477634850279879315663874837976302377804364251905198131540688540112282019198768317916485836738223240929516788935268457821408456802098144571926229157512668620952594531693402996006931960080644738217157167182994241040533277537014250335811272262975736260568506627141801172466896318872760995157172108390929390905284255443026619773473343968505684441955094816282450662000362675610476415657226387364792457126686452870323845078954386443794759000242472709785625945376469620284359995658376410711928167623026616601260093130221464982166650561149843767703721874119844082922965781982120454376755613763622304957794205870620894616895967420901105806632350617658796416342890370060788597895583937718523773382465161646311950754984841339438982183252643730744698672705327989473392114289106139656669844111246891795207686103603415862874676820529398324489670210559932562158746402550753696170261100498139768545745670602270545478222623984326990289673462433763411723537083739197201722646258981873931912367613440227210693654169125385400399499162412260752148207932594132356472943427995597150039526428335139084419358810698619221038551704103845401049990025900118388985348387713708275595763728614072363766721719972401820305772923463956051609553502745427422672064120883805797885869814653144921072808424823086405017622423713357879117241901423738123195416102727927460692595044557688550527714102300778487813981067567392883151866412938714457954901743454610219138340550029461696162209436704536399702330382242286387468621321632684797635788252741

683

14821822769933290425200674793913030423816092913525582801974545743292090046308273566048960692386937287583876459883548309304533878275466367519614988787950151171880462972682601368553165834951242589608795184701775366022538386246134651334768180096086713753492478216467042256995509514251748213327108343713694057794982482007149490174827990380717450033236104842233876524502028080944846989867464928035393528762258299550061926650389282587714399900552623848845651531717045420610977173323140038262980445094629426654918562267086989022804948101756163603521727837528582349055892518847319605848238194892767184068823097514709037702130492070092172594618068819341816435507246799163661987089570726057542984145973626799135648771592358113889918082314772906200835581080959956186913063439465415034206138456080622749171150633832922936266185956540865427827816138368249829120521342406999114279356913042300612492646805842471717836818761379806523490722940122171864964430467708989425152695339811302271905484842982516607555951320976284874733390502534395636623506724646929916502191518265921042289773904239105499571637664015381364501579823714699878254958524548001066751121513428509784408219800437048331551482992246515258169819336164801400659995533313663417674128358235068088701078808805526128179224611858613995939993701694191428655787315968265875343217954496668775630296854074094181736746615422753719127594852939364474690479350797206915955935196967735544500967097888086428013299065073117611379010098705256825467847945784450675520181151551207252706008736378531549121706639030139573175012482841746918652663185965447999889271327271142244843660077680546766883487733544497594726575168686448088045180123901024437797930696418379756391707292775199051008208198857613678081833286912600446000580484471761581247740120884786453838996268738961013169750496319784534661466460829598929459841233448932877029890354739398723217919749092326986136119817793633451994173826566583043738

691

2116999041046068568921640844561319215234337908233961051107391221237823723798203859872392007039978685037093567921826777561809613779806876612672544991262481190549483647154506556698120512639650797088713410030958905797077813702354036701685427526987787002091982069356790392912460924791693665706622098211067703135116757062271671511091477000609338694474061098135913296577709644049100739822011265451688098402631958884130861563972467270476327530447285696217817823307518190032351597773139682301006484151198362866150413672180124978647963366168716480354543579870904585188826136383748653005483051081765882374740183440676676086337544725021830473466798245034033094928597459863007808647535460055282442818659857982963902732994407262313525921873290153131705567076608261691986544326708399837119791229894387281799663295542427372799651881481772493986395517943603094948299324408092821978458142183713146483623161614922334096387027923207930049424948727656141447196110446251301400254380228554822309664401304851296651059805641206057237786281772617007712854534101703897549617308572202264380212578290163116571776265008231770333774495387375022647734549127092848964696963634640364465185086534140849927417249706803007237611177233465037584216195023994005526686031686948024690266546608923238519814056158421768280426690962196438559475771226023393982212680107618456385270300848700414112530421070018604645318219590640161548235872748903428202419044251260478518119783920144564180512383188183592324182080214398076799470203123135233268875974528476604652489985349287092372522782351145431268141478578513286625813324232697154157193880071419901004392363483182975829349560580050829918688441572183036145002957671972353332794839932052766081426188798312364270502023360835337986016704360041671669318478808473989369717229635971167482910319428303529858932103449379529280811745792345964193188006356524969967900839409322087249465953346820177593155669032351997715994683145894837848902850204774969498074417014

701

1191246868745624422603263985539592659875983157376069854277196296933912294047748698771692695136437653430822740808673163167842118780350441218911812247189940634433294168170260187875630052653963695639829411072620837341019566826531786373537854054673312266793249676775313028738928504899030836962598566795528593832849782714118128102452463551824927382460775129037542976045687522871269039014794973215243331425514344969769486748632677018527805919078699936467321831530004927603245882939523306927095160718597000162522967318652555168232715202193328106834777242047914813664042429520579180895055612537156207545838040892928018810907543522253522545583558591340273938241498918527023500966675717783453956775704380116572777144856738081434645221372357105135572572309147691359984778892948730028003147090156593837101089224637124833208984217758347344727095286968732470001022025083707796613477756003699278002440502341501268946521110294818092571768886241589426711177445538577021254737988828267301158806001375826766642753615295058481674360930590437241215437451016729620253678455051032120334691188018932990655822540060068137040426952328761109895596229957227760111772570786194415386041547798954434647272086855159710622652425307785685968227837036686143648561600992144054341095077621343375821469717051496466409502954811287361133006518244638504280184446743781750817861908765075825772399485646440464963690249123824608290043197987121757208225341157312917539534098644702009960386698151992309617456265899585340446863044471689001896890145602591607954404880284788844612169500281944201668635444043718723391109864161859196848148950687686046609964110655810062258758596475630640811495603493558420240940666798627937981154864458163452358402812275701621044130435929684252329588176059037086487356195387519809960874415710383805097292323661418093814342679324646497517434067427890423103715218155298927837165295132969753307817277468654375716082768376860338883116236571357175313778969716992261452236057375084040452206671775161611814196009

709

209444122613517846102190150259100955914714316157602643241587566529977939234882447814460182785661048856551484688739645331652778590713406132305720963939887044661000674063941036741546860626885888044048849703792223241745004823224586033672788544328861782800300768225672872122120174132139913480584854073992156467107942624635332804792866955154123177655734529482700890009257350434449353268156844785497884170376596093285481495149432491224852664752993785205963074458907760060783134492726860302185753554477861901664545313061389298940464737605255648295107679124273579123303805658205750256714392854253917563624246528326436980316937250892340857687062484790204138448743473974923501737830848440325910841103346826804563407502924511735617220435886104344722804572920258667842926329681457951912231894076711036944961905339289057935915678622087795020740887693232046059926184102736929384952446325267904320933757406606033863170862020425204091556320746785442835548263498261546698620403095080231313405675719954697093241043758874079144798179410896863521724744463522993929967506035464670024232026429217983522821381030063209490510399475717624986802654823112018319083281624347864113045871197442298108727598949834225786995241605460932602581128005737276306471712829030073526269908229663236347479055478065336066895439357304279079668552726873542899658506999020265441693246926574264532461168921062997985501026094802306944035139415549493240781531176291860047517573851223086344352612524540548121067801134714215028778945554767296113904690257880886899683364773699878396735981443816274003904599464872076543637204178265158513269092015495017245107451973098163993511382758962733489706779700177210774255115245467288684530892681507607416958886843335260524273221027773036338597163063996510699023616612528367491850682684591025302916025173087223706057984949686151795824901683621470203357196899553760284735288953790634234059522976014809731512654217811806491117357320647371974895530514002469863103661877141232224769366512978546711255137604396715576735909092909173

719

152304508068600224366374025041540167100595556738280035033826615051529240563955487021183027437480625013937548248408589102808895367108868030733781811837545670280698918451047996422851641832627994359579530176013474360947920884149096599393951097495151779918076995651573803481710279111590652279862851240103874029164050848853719071813556130638647152630671195231612607131754283353101646058500488054236956993255153808114513826009163421737422624886756739987139865940398997835546649497438940620092782162087513488327899262375783753560618463125335177517938682439800279203051843272635462297410315062329550079160280206222127637080687960582998903027857651574092524439178524382200932183472055021089365272795667512912674323661976763107232485112127286972458900257273813488186853458899809516150274870132381782628220498595457071543005831455508451482780349235424456797696203815140223258325861965455097936888884129206132384606366470850756998155061095974623989652827566000456627217088632562050143645926888487791145343501444792643647014649283158201655748606719027658471059354811277296762011945790536379703593353786200533939511081110596424229797057814080971784358043431008271950398628181047940127265900727336304975221722022816741395699959677025157810412429463573360144210635659579593910638964091021372780287217015370437381953984924837960682774402604186863011982961865137485772640651964923207342050657091741375585500452729822912541882188929665121950719783510627617149080337404186404309040327322635858072761974919315778728981583909482790694155979531489409238240295812689729709477555372898761710603227949502079503171302998495724802909247889822613360468611459489672449145660180772984698609513600869491342867259748259396276811430419400059162864034293675811013172746815984368373436074486495362931282782192110740250954920162973341093240738554986030515572936283617291002514575368175461084892630978198540157785937225198750078607237827898047767133687678014652960503559792940567575849380451244870018351048137289242300321351389504133874334541200900268475739006424529559900261034204120

727

32790011469100666862404571591023424644917774215647883155642392237662015605439721681567641354273747996060634814492927698050028469069136776153465026655861845537774308238723090907408174736669128155957249524597191581096090878372657685647182346836798494054291893458821603429110358134455299209997075705019127502958756659441856023788446042229716046437287764274620724744738281614110564156567382525053424496530388153788773746332693680490026589683615673418029877378505497599860987190057935277864916299949704108691535636751219340769360555054137032134345269985739232909683183250849045574777898150020787087046377771388475203054642328312632623990501313704794169344195582910864718354491027402273497024215007802024916465526995852807283773050540945653371608459742650238863741299026706284631818829349449711802583703574491220723221711351452771441669836671740564023132440031356132122876676088262209982839905012312944620297924911661910482715220359995849964499116050873157680593804381934063555826252409917337937712810402699837605370980517326166039695106728493287492984853244559040506854650586721558222215623337155987980371462580132426046839842673319377074266484600338364442942626305411098329185315052538983185059752239042235556091385597998899818849460027510887427056514030280814626941762913777908536446166882363751003787588501490872356149416927032634524750233983844088292251881624982859734618546734957622053118349196809861229416510276781245884288387047533690859637932095912348699726953571068740165080331350130768288457954380956239530145169203602165719356231681987425106342261473494352151042639487292234113675947698201006572652013062134569405014553456833218514575672520371097881666466989409571806402181660576742322887550159600198149115789882389882027784442260551897288128360499851902921735223666630243395729573316598637849909356035894298848665380560925689208909849634377595161144862405936918837401788877679494150381839044639588785740227605665920182416649270946426036667184447879376147889574726893900131252275705129358817268946856369836231055148067800700772688728402657647123389492297954141616756

733

1953125855281820872984836379811206877346448132866646898707739027706018026321656517701624450994373576560184454717506850996021958439241774853580332363807950160891205472442129151607792140336029870409602984726569402993022359501846365913280563181181508564542300636548060588631318690118783006459652914525689486899535013897741235765349540568407118096954500597595123542721223617912559536829859985477946247246095176262014383109641137674824181335936284441040473444190568682046223004261033484079096239365548316493781863615868961367000830986742250921045437191174699977647478319674912806362960759684469722864486080205248861859560787252695963798788491797735957528218197834137144275155914595447263245060550140872375934304989901528745561842021804730127111840625238088075976758320088158538151821262990619903292888048183085528471865218732640359473670593735255326305983793128330081988670494262041086493012452031178728276642317126895013344218897885706740967415241681474774158204866228628862839710896339037747723005627536511113764487920477182665648754473098707549832147912718586589706945725346819614818482159392783592548173522454992747539127755669692550846222703284070679601188799390173714160687864923392857249967292084536791718479303840572968228736645539991663299262503418703119377295206490371657091412316169752225253962971827611963829744179286337015418752106885271393967186390648199540711791356596227795514916478023559286586918727665352031497475168822771152269777194310014449255683298392583908635295417536222838364168397666913183801452138784293617813949010779810818997931580608681316021753916896332375647356131494069699651610919234921393618952707445151328901057043237103700182792963476652587862912991222487565015676382310904434348522758720914915414126529396809202198051751727568348303872612558784533539474235420874327568182831862877219140442692810119914613121820576444909006259373865340362251779519153776199896765860390299554252453419470606904135356663195605349711646577268393864876092545281749763958948749881960625122670831336508829625802149398071871572430262439820359733761443347957044290232217940541288925017

739

122218239614269653488490435325919862226205099387643452759698027816086481876002116335385148833766732201458575897454357474125731917507713141546005865659635736508100401496453470603784254174929105951935854512691111198693760081464869335153431171518940611486332218123514436870391165236221817757358506926906477562643141476332801523581591711690010499725841902835714251305201350113294288356704161797423329867657834218856192118363467391327431465568741149086064202307408682711861784263515037007253565572009492338448526553585879892562177534126725486177232014423018411676002308492664914907059643258974503807544777611685317002589866649847912982410669875595404199731434929753208344933991601045300437452122114601161531204432857993968379531071979430051403386396400958401502712437233013750158947928587900705712925735489073002181581189029762589147992727055084566959814461242226850037556278145674515377431262241486433083560977979888052569643936829176897856374576056184621891735272318182421515266835307802850137803928619045931466960963017397450622233757594714613231358030723643002190594979322573288485380738154813773306645528425159554993978643631823768197809170514991311132281614043638208710333367866304863734638967138598051606262510134492085743642625200888735948964507110871546526965307811893138927262938153587385308548520238270699646626302418732925258857465351117633643924622113236667383717940909338478298039467960729933943616003534398080638804111568918250515811967026067656839582523080311821192321600325094571541154256350102610630624245604509342675573541195250402185027033739225354905564361343920758334350867643384225013798142374811717835975283161380351519921843139371987508868987692545424522204119181400272024597257763255566001335036022459359709339675672659736251300300359986214501734755375338957191320685683156578045029004136263135159815812495961479709461385031831474461731119015818969273637865807836524316292121264987269221310725595135641539686125537087144001081493022427338238835795232616413805845495065637846312101527980111439093197667447292875272264988979795981157464186702984650799033023603730519965098319868885181935314590

743

1979483831671408812266644583785139594779480796040206235870108559419368500589012892778506479341303188208284009650835932790637229503229472440305789624493238528114004002365130119134162292461283178706339351333468103531969621840926489729766899621653417303690206483967154727094495676759936278289723395886682021353381615213779816385720228956583904012227598793690383355274905129041852734333933250067685951678494156209368361738025716347830792365597243649858615818620507605826475605531054065543410753649338198676321732138904541146733622200310245550833412785909614313506742706216323719806091232745138458860932543725658518852154488876119051345585350583290378993132598423746304980216266329803986041631334288280347373759253327817566945667026282365392667649951656181130899426839082908329013175176392505376849639888204059135181413868451954850297372077392874613550484153046240386682367195528502786506121980833525996889774754567512416363827425638551499600609585819913774664582277633413144759798822892114697878524772410190705511085501954373304177897468833450749291331158118911855723316825443812193078544567623716208436821864036199504304466025044484065631500330505965163476719623162543588476637250290402546392986640141025574430409545625873753775541801590687363895464445553731924356670202651112133135896921273684086165256679340375606945578694321005844372125117226162289761341249601978032667216388926755347571753975555541711972826819596382925620551503006207557125999830216256296757742907139971406023845176298183064864102709319531920646130524438237109401498590828119066489178914283082522790353272673410130271423070142094794054157612803603757167459702882700140311673421465281368873332942202124108801193865850171904733232826958981759637427041037395542631643773203806712667733188668086739395709478584969493998954312411034255725310764400295294582725357019239105489358643090205973236627925743206712391713141633402223372244482678158208625405119825021310175409431612481927020977185502054744570845983059609291930415285290741863199186744203199772283841683275615710244173665589267007666192469469353525961688715432428579237246517694394569842590423343887195308

751

553991961487092164197937528859658827255446715661487571850887715126469503163375524094339575362690795142758858186087845120775812388967841986646056215322179809655566242625858201614873171732866541308405801719158248196762343054292337671360107660788792152971489752136174945114991944946673624392051685968155539989996910607037549644552074549835921901784811830716331269892910528049376249881872984379897077924221759352209925051153432763493431115690057680758956167793506326375750939928657824500110152911387218528716474075003574399505560326477358397231076654396053571149805730722378731445275379531620308694379762565802791981793936206127044084616475404857748669150257001057398625126224462167518548754210023007393640121440058870803380441298287925556113137255911900710656653249839522642898713817793299059275001955499948764007155386571091301386475265696950826906946106663950167187591595988847937553963956755416632289835014821686716061780432771019873532575496815218909948567809814440659955939532653533132357674795200392644836621277912277492026672383281152950872428743904348440281394814641706846976422727384112771046151752525544586428532233855804320946944994350467423129186776521855659107056849344216379022699986993612972754283759840943083538267187191951194695544510643175433996177898666654550176672758432696236162431338576791289251947061583564248484885290592898283842671164939491004264192118671877825123730854698597471242872138477574014898787706663912925257222191430928265151310880321026671672904969029246797645029864925432536952871136971151124797821944780240813850349212769907899817997418224673389170579672963265166357849114182405504759795781673618014695425009317739708609810053448406480426666446480583500767249281953396063006577621908987734096244532740784156766097100785372401340462120324919016075059133183846427357676787643321865253431024521293372010797865074021598840916093874458140426273765739869011962392450547669572402797332978165294983609420660348381542496796427596987033160678176528700637663501780801071791710239658738362772998109935380181570398740803425478657382708348856464835850911442337315560817918686033365669265797720288939384412128454918292104481047624

757

40098148678143654205611036133744711136366602744238524621442827152746035144451310556709683594479349676333237517818082501786820784520151932758770644131863297279166468510647052761359314525762721800971004647981886529561047119932018509678905949852701983441152727501522371993284656651878149254823330192625451339453548125269493263194740659344929508656089772548005514003134071567183266552841095955017565201022074913972609734895057926795812348452926969745284864647724404374553680372856322079239959570301405702873114304954734141421117561829923576632596926999401985615361428110963180368672643627519049138225784882841488780005021730550613969390677752114874430230907017499560574963859601561842445025390466226526193004059747684350402327522018579307252825599841118034031825933343062096627254610745493352307895660372960472778709641561657528345283135019171541745097069569223520610973588573700555506527479125924441258310243809740295203888222454765601290015276804841850828324056877814854973763945556331957322656251486120467053101144742147429343302443324670802279624430908346000263874759729150843010973802540455459718795886679844737507331751241382077023740159610197401237457307556928676065314678648551274924159579785225688221573746965576925579743879136060415902457907514309910610516829178895226411122375031578176512962495438968663972976586590301176467544870104461110285952040707844551281491191987469079229305746813937774105360423376581963838062992196856760720767927643289598100532771640686236876970303614907304963124312335315128371715855200277426730874970618413577064718388039779958890727551401203264716902994877432819415605379149002815392201187605850985929434578289725802951502091465377307629796313466777399612807673072606119810597154535002635483414833250636985940430005093522186666453180904801357971661919298327469414567167307852236643588067951327153678662718260956081232013944622829216699900457069600339569368569500449057584988274829460541751222418039519978149637037592417910741139957225361861032693159337140861775458462825378518695644591077352240184461568179540575836748555043245571045830181602092563937707858597037648148407594679932812321515288783612765234801260938457337256486834692797

761

715157013608162775029736798475278560232484912697584436388555101246266306034861816116923771207427891605452021656459407453655203016690233811263455762747269877708642596749869597054857731082141932362546953247601144410142869259973388601441935506710120414233147339049171977784998862713359334748730286543169456528928522694092009444772727473284107859204092463039504463272515582687039249207404635550739619507628834842804583785857450290832792374850149841611288772452298652873989668556588949898176491279673002774328555390252154289916023215638147783598704644787440483456311235804374625091181711377654499091784952703339149999290097905144880951799916211849218358248969211135191624559444616132891607832719459219891871872410181988697843014233976132567669018379120260987079990178455355652056396808020265670098828046553113395627658108098590296351655000821780216404875761818991350004971474205521895864944225014375051755638193230612012250854271545898018134963085339539976822921414261284013381937019168314841495375110616666252402124740588886265029231351413915650112562784044324440788268615268226268737412821267952343770124144391733737914148971746171924754038079283752677208296306626098103658287934660656891321668489640099080189643341614097857312524041673409526958971418162249122632298580099156238534896888355625325968769478753243645736301776119988904434147771074902499770233708008338057321306684677065629525850236230291834332096786726188384499326608926086703541480427562184460705010120261968851588993011710000551214304691952903814184761630486949186589057306878955622967769237159137793337292993994972038391307940334662520605923720122514557905284039336837350423213238772648411976882074657987182572156357699361010301804951812384996704815224209890678007909527862552950535254707263387923396675195939197978639001475162834161507066132545606871062228813746056700161549547425580886869306195205056765926591532171619089029040569900908840263262109818565377704582812146034290998189379976254523754604066591042055846877176243526939263988556933877449017104292128634685766538243913658996020399400746576659747109225187695649699447015710263093613350708553824325667617365447261627969439798312746071584783622516748735666995507

769

242330806880891996017239976376375823726914666153470807190342370136513840971268487084657246386289438889559855585233142663319619095242907694085187974526015953349418413774021330746599506971754935400883706534868269871233863516810556343249872687728699814443097029735796457596304803386374657515970897896283717967800784595775080277838333601542311424519418818023810568882600379676762854441839229733830878955595151273423222572536248378541738859770911879250217553117208189266717261264734719599565376195114693845310727334468248337945228997492353811736958811879731967879086638510099736756515799524065958988567362472247030200205264225667157115371986074683316609564030484898331119786614056330047508448426122607424148761302065486964056895776709982348518439208107900508836831655820767016165594383656445268740143241386812311880737071404900214463572680956504061930853168943780255366649960692556206758656823133875601952655230534880904742962056803353844648786546154090364988634930752257524302607256967039638440985465866042198710885804175206370103086239754457718486705186067752912900198741456740096119777097800934546193780327651234182747245160508032433548060900853712608644338196017718331534419299270749182993276068080296131995253301551612650908068807569113929424387611624934667175063167781714837039125528583039461805770509743784643484547662667135553532856376837937996244426081093569243808864696241949794222560101243106788572425823795347325635337815472851316689922377688807524030985027585132014431438525840062795231240390473457344757089778263894812233812206383436336743093330199051795625747906638105138723912734736521309939374585184162849825672271723669569915733069998547373288177750453133072345036182466844898946872183691821580164136705521859271145125173367315633595040865115133173554277960905812797618071105008733443436719398167461836279409801730769160155950908901397089563771446771156821838380627812233848981621465098692009865856767038525202659402789593048899359400653855489411583446245645907312840174418724923422612041614215692124750183580867131812907952745604522352541771986015983581348402227504763217094049307056672336465885348507305960747076959777791065635452971619869439259972599042035041314594789849464973844467696828089471

773

4603021853799905393617078210361095500605205584052351398881337599193695349367577627186621324281016208313450084484281159120717250713179127679092436533889463724030826505831394919186399257138013354765628928180594228628344028508130344166078363182453274192970279785779656864369551877118180554594326450617980220334964711945896861025385666602411698237466861053352739379360828096652006892638198388032932222991237135220018944796286121641238085299394101427055116940007580733954655231857665089770635818765892248334847871679680423599996493882981198114294460897899803923781597944732186035194712493233705967468568232235849151087352106115545932622035781809715057056560154734691332797790010165215827279927464762765694733582831203389025947620852939811732155738447576359859357314177078935981868969931598793312093969989029791357009448350094617101029826945786737208597567978497004980835250863650401162849230298032066697593508777446392462917861521746636300337092733432631128722155487325970831020609469407697696238037576378982416737603203985785495272569910788004968858994501619534876267167296559986060320023456860994327401825732208038494645776730276353577332541099652315844004287035468461609096068080395734220269016202282622890931307632412042295597936854138639741168584011910403204720830328869720660313863104406439207540769532988262582327171832390240804102982918141252390456174154336218730989065769807204158740302268660481427153155153054783654988559159067403147015044384266672832999256357951555055942300405364593786861437083932734729748538552740810563333942331578265728487748778927233790803539908395731095855676737594604786490123405784683710641610156890235981265247868474424676862034647243644785715155773730326125644669734384556121692736175967787437458582405662386512910031659193168920535714220460192360635617558715348564412043354274928096062095972196960101400164720831018811333288962745850542323670077498728480907000606909726271951365404548754436083938902450243000685479777228706791554919535500626733380213290487944593568976120394434129385421925916304925956756372949965195152603834522537665828884704377150685821044587417427173969325172164452122154670233447178283662578362287211020397836066369030767211943881779479406196583030393497540505110285525

787

161817015194031409438846761962239178914312410511240102460998119107279761859217911885584085668038088337200674555894010090268681703926923359105304770746564788884934502323752057621725216740446694246364760177811239152000060442488244105311426511255039150571643164453685186929890518396929795754219962605637029480153622182702873357671704047965628049854723330343901602668474240100403240056417665935639406594226344970745860199716316914211399309683065140116479810709821204219455985920056354493707483080301204929894165432788069184568894958922902285519760954819464624700560633718970335722839934898153875164163451654150450032468104385195183355834133583074769968606315572371837555563423877379394601443241831804950058269571609181590289660961985947364481513946672443032775031543686162104838450629087575759929700679186896502188313779671081128477523254380760990067249593595435198223404428437880474475798780276821521386260969953011550925766806558503701925002568841212977095807056429730920750441057066827625455310277491967564619258154637016516847231935004844716076365724521762272437058852642153847934968697550474359819405080717826177004837878353522001944300837424854953258785577373779828984617653754156434745547135074587569997022732311781555941395619784576463306313316425580826073955231920950016356087853531163816543169782524798995171267535355926759657553430311649704630175489449019219627184674028753845186768711476844472462552002010985516446037428748287004045211503247592878135055990674457514650125636592665021876392956867322939216868657877937294710746912295051329753559716086959059737465149888668352345696180386292713040641229892816047417116490166947506056960446265359387431012066746073283813296051334020609258669472499797802824163951710222730137023965659148093371999706912701369788277218193778928116806765107708347938014285551856703753297494486671475590994764249281884196113499848288160154521774638291426596870183803682049148766281362390056088564162378525043187247437818478372985746549190100607237821859299526797014046092442115320305985607380914806082887593828905610419695067456118710786680164128385273290320292759105723346501986673180452363691554927812394299011601369614170227384965744257285596058318168246493297797243585000163865169960329439006583406182590268806136660698206038571738566

797

333228473440529008597610781315629241831406800763560443377004654088961858940093154299026746439195477230837102390360540868104081930296612531386910109262657457938620669077326674775037515905784444827759623738991450825150430231225121743164193298518127975757378122804008505727564051717161852995556664199634471071363216583409891139666935272183126215399644162660359473884391569079075225983783971192696147666604932485448378259043860689131706857960766521011575856039296293921934953224259387031818691451413095203672086818344691386278199203161569779821000585441972590795323420990192383734973748746420243916088148368819079881125148880020324361557787125930245220235006215595399783235260458780937530410830383734075328337785599319128319428374975164648260084804620890986352808346352217624798380606913801192813686496379053397825306994881627259490509111342342432655980506910383326999459999690700856280250721996904994997270766961474616836391891186255481996484312501807965818893704438389515828729149505487996831149302999150631799079127700022147406045194603864279025889493607482709060787059360865122961810853811502716682270111358155803273178140091620790403641406905350332640560274197879461082802069316820053524704657335647314949343239103306671330724546855505708172730648546485926069821069732833582814303515640554573813681879288053903147099501048299275450728355118631163966880327280408097718337025299507461793916243760699926346660191967829268899619122263065981805075346764144103775565279028525086764275410393710648476278980839522678721062516367605784168281850991893382887389333357120422129992109786182411785531180937846856097616917830334499996667779875533786537398837865980319253374495263804582430649577530525095416343486102118961635163397088582030339895582770149781114905246276683015254523578032216684523799633647722861064811018045386828566112022146687878732109055490738461705805816398361971952289561394888848771446928955472029691958416776021786529361609411787519967276704830798702539976323588739182592917443183695934912358892050640283598172611566772607926403313272175946972205612963071842636057005726521617585117806864610359371077120269316511793113683376345520821579686544479425084445124673352903150699908321462473907161803267045959942483772843482511015469141716239734547520832336962700139566255117430437171295085164978292665

809

3726871195660917238623045469973561667625841458313825927578457188683380557761332928568866157681788896489736105921918263021963790881372661848832776110473062572169017862040947819398367535723620432868885138297937227420965311543969930598279673824121740567042231389883662749978047732391846764841656876990304909746023888898432391958316453145223353105688919819751909134021018052967304844936639067524369338007018650890149423536875121742545095282706978117904861999589739180237034051766516758746537335295720505178600686363154123673623890543393220783940104492005070481482382713426257771391628494712477646789351597323081005338134130178565533967321905694458172061539566371040601057526839858144961606835920697323111186156142675326958274277589224216884314212944843852254642139801731876130089929374051779330178073225224660332421020524696809996300611258869842492400740396798162722688951180408606513555614394657355235311077050724957767817939999663773712634347792300147499429766622222087617355208493888031182176624981996477691744594778430781743633971480174880474229098878337407988111096180149881589974541917646575304942236421755549954510575768406389264858681524286533610231801731813452775555964670157646546010958672611824557620169654184587721188374149449948901978354699796527265374267449087882606003159338595845312617418352852346743786767948966593842514702617381949912587638268807190222498783502139030232115171906626690925941502822147320636899052704403315273394361417689280437117950959828820107721282598782955511462393546874771228638553208516025537074573665748985006222212232221825499876572023146724300693612023374375149172233829034525060053010122532608325571076892962499014153554748613292244996068862402624356038317919510693898815333057121860225502859951411268526317978346881416767247088297679872238556222585895080334244277754508961443457045725999855540905667662392594790560703849709034453652974908759513097834070429842093631141012555853897806309413413558411855548236604820360529955676194861383743069665802548330564934994216976559185684734558873764416083737557407354766384205049713157073532473905683986506219541297595907573268087456236158932084396370797451675886662473145298740790273472015001323777866422832523030620790850337987783189732488984924096578879884414946410767120207359879416877753986653646283814543692585037449395556889354805589785239016624016083841403

811

17934378792938434398020464853017714351310541190220517045899851196317212458027137699081899419187275524251737300666353712500308937286373289476624446531823730512630662812192526932251296060999805694020853383171343251815360252188647416072964123979073217612711439171768317219713542372915001316469833998533329638257158678004214821096599533040045812065647775950406623056553369647127800963205944870133136711419699055477305593945218954785325510070897721961198424715778872216977931406576100401644437264669835909221614610087336256554730250836507926367538596861277691580327587795049468064540310522682662121155792874714924061869827739442034406819504463818959367947261609107786423685719250165953489288972714535169094807637217651968189964378878752663977920895214131682791841821290920108141046322268277845442689247114416631644513913053814196241789898858533703671242986463092073450326213600638914882154211788641738879670222623259119325787147105498337794279343412350991672490651634075912389166758609636068809957181677608207078441931536754311439595551183596485000252678725477893932048177197139405625220163861356520443354559135439083112183646996830559935460322282912183067174139107466695537393030146242061069546776868070924754557119464795328446127950935236967615609665303039723230978164318207628811720215243316265925932538093728688555520157841102871050402294412130282251247901221907578291160419259676823404719099521322701554474248215436290556231943963692423250035417659035939931850361679783977717746174370819304554001459576041292744352531249447726714013948920051380190402732551037057356965965847780557034267033925084853345708983332659753506945755949125890217151482493802674068635941008512281745238230717129518437752342702991174457191371561312714803604512209325078710443272921424187216957195712828837064682034044584474198131471530106331013123960194670231010175411474260217280562540773045023471322110334540463376238896111276142946590879107862265489456081793830129364717371959846449283589894369482706915916142979980921589996517736578818438257296274175950510739475186093888287799016961290783289072642066396755504202774299378621039256688599324763167161284569180318827692447669721155410513824457895102906243271511045755537474371650220925448222726991730661335678919094428923317805197641418082537332619354062591528966349989437117120913846469652083501896449614604087621532969964634

821

49835578699743184548217316107838487573979168285013611626447515044207936239042312698510642654791087936920025597220965368342219072390508503848646187704531291732485226918980071675989073691136050218792717623337745155884994720771731958716898140280782450697041686355676988494232467773958925113949202371366031018183661226616394192749391138460054234237271058089493916271995592492830057373041840651109367113035581158513838849584597949271773911527318009430937612233311842633775846238131383833602058403182425062368476167707109992927646727858556263415114062971607408847095167608972214161062049089633443587136629533355403243652343387965692907454980451855827271836305805153169654467681480168617654345864254998405128195147782731072222422211629438268704331464381953699674466062730381075459880211091650890075273024888411472021498391673593189528660369825160777742096147463065078528975777532669328037051132302370005476588530682659200337582759880362760832913739232663188941613092905028052627963425724065353884080199551609585105578618730158867078227992219168753982726859448944444353648241233979661537320375687596241083453846395681927127314974074176623061422263125752184982487609872088295809054058363814965149051496192729909162099499781979603867301330819075886102407929852273516261888049957172818738788814671536605781652151506769848280352055646098293022428069074794325496529481518746498387481709700209622002546074624157653577339250408822909236794775789291830759539702361546085393624493133211298873363974532880250980203879653890288064268340053279400742573742020711613627494689034969257729346610093948217249572221083656809022176925680410692471512007114297604422579340166425386223524909983199883080924598488204608044615807800839150773208306591483583589676757513745099277268715030441775319411378570736500396193926064215354443166965570933809161709152388597974279854260501489199562369392746786631836965668673510681113812298120424605769479714338354994942707196624790047862702859896858777070909853613265776879206635958816037120424457560036206167994028259569069573607213531063556315939430412214024082007298036089562614317870343867956517954076907767725152019000378612212649647287308955481464625661627045653323513453491567495163699231221767564585288826742592750217964366927401938347751011243595177210702546432484886360411146521234373991604091766192482366210531385507165306875692772873833284719844201894618454932006685

823

247002883314093051794906098166774282834791480117415169341157698029974751181849100878049068104900521629258030592950257283732572608344220251409936450336867119102637593392120061700945127872411941047178926759297850719940109990586594300227933923912406574521075580670531909011190273001520493175993880520973522536850774484357869403992961738308945756681063956308562905322414182987123430444790979945695821212491499262513705735151048195074243628068350465365089101723743960023147266767506044241016742217877692073694556848059421630211837158843006607993494821854892411906807515150101445748358420313981454768437333975803658285572577181379754594017408223151691252007963116135718549676276436136804002645286051757884351243386562842156653147022830025585480318070839834211248164381419594770981807415202010609935135343292338629531080906106228792629145563924025638277260563008563612883374464904708220034293715971433345974753233658084114047353414340979770389555229117607122476823897416796246367868418181348845404805380951022101098451185367711558957805054390782085605680477683956050922688327277990272601543709452453689276798755626805792167174790006632665066099414632325588538743916657508507922950074674721998714612931014940119969209470368645475675777973797382968156182386578008412112933146021696839773557753423459561114097931666097246105148424055476654688629526935323099561962148989856509766941786122646292971670743863592719453394981308664827795231696729738448158963048248355217131004388026167801882321343281344848452982693062804146475503857671299249783029816727902320623960785763558832677406950706997996823782252628493644121222894669971948948492771179042684952373176689755183259860765312668002171990134600562974815611254901199772899004847249203896633359364778824647035465455412062712577312461728745805349976318043031818151670608609918014801611337509984048974519849845126474629343326956295772386636148417604378062467005484630113569640590603528617990477982119700539424484380226694927243745399491010778862173629767852152684479173581964054470846202150188206788351678058360082105844104408111807078074306134203235462940669992819219972145002896514491302579993626119787640918319384433424877023862878335973859289766744751641678641403828023337337435107770523592312725107640248168669872992069283544281301738507322972583987410393391307048708376812375956373447103690237125996295410715824914507282424276906071058157542353097668

827

6157116220446104671254399115670183858885019881847826242842512400039999905064697211085856314583411207962463685463988361240575039066975594041110597162412277854951271991770654117491365221249932826948868915137863710591179426384275568140816174484257476030032713891554187199541520548950615788148194316627248242957105495954593533430586171101296479785600212164794246285028768606121197910467553086692467426636558129420976496693594676762359168307830210310331158229976870412628528510765171227851441282168892136708460135685262725254480964381161227787147327612939742138742657674460176915669574753412664100987647777620355830930076561304788909997842949415091770523717287729564880974564603329771899054393214786961071508224401886128632574293124171597404756865177862571785998478197658684371616181018728170931229578668368948554900430116076132744613228311121479125111892331317692903217489442293371668225993586492015703977880422271015822088166533026109128941497742233269887993092654134031385097911274146685848818663220242429503606786332781134832305157876316580972480861789134880012051496868892552433785819471102635569961589737958897916131651686115694522512371814460947018657026265194667583158614772421934889736538808896778977600793750751514119037059492090463195823425287564828316198259370294635990895175402024510975551422137887992473684027532345964145711267458189700088910249738704994862112901191842223620285969586838346920168448158627020547627275228580018161526598596292721085527468267512190948351237319496202862018399173968165900012610599028696666532985053486348245454085969441967031329121234205185721706930423217352356337965910693160568855661935238105396828671573045421026187277577575105225038061903659212465243531328444923414653335035184118369489696676619369040131779380289055312525118109475349449433815533358915747053646972649801714264012149385104850610644114884167561073815923818416924676115750202931261652915982109070170906457894474551537177798745458224631089459048020152128474363324374124906359451424027726348335294088277271969316236771611791465617030098618340764468217993789196530355101511742791418292085740545284475402550441947757220319500688783486627090693114171929216345480216370369206026454604109541698377522159826530004206180549627246591814378384055126522393128453118762746979630544230334679675248577241032488753089218013893227783410886816958094275499329276043046255187581714314403824482066331917197989661977106

829

30965627057240182378616341511923283737411169094565544281896935752529365091369413232460739950766133305932872304502965956156799700709383779518637623000353996350262151699805666109601734031421647629399973657587865679087429002005708986054189204925314866496870940182519446912043892973037373796041444949343229333591654413877051376693122274807108027872954804381465132754885201864293416271475139609053233635622258778379780287155192077962777779422314211877084226120375505228436940371418853814984182675109102916091077543848759372037202063240211515685849764918650258487151740196663132820351199291267537664092919326621649800604273642014512373578677613458924187660910760025475518441185946796682434714673122331881186157555029673558244373405163748194630982591886486375475377490790182653486565868575030804333632414735908977163128567403636074332773872758278827948767888971196813930482697928180115686186114932996766556835979985082538187579041406882834669891313862553548163324038289832541134676648022244995404395293406384682662922374017035925028952628464154256591773743159300508736599031333955133237483859261640398699562278001384181785678604689823337020866693597280087638217137496734823881279800137696304764143799726386128221590480172076181288897152610512383002915055810492992265954394297510082668840147152675896094467625336967571631637317600708717704216425595508587535929450017695306224126503757152760145689225737052927435406486934502224166061832127650142647154197001358810454292873671598512818936584465787546195001619636336937295017037078837862101590574606581545371005683313556546755888162094637830844904355597668764920076713704203067892335265014059429204365700302064698264458236005665230559052368076947743917765517847543428002707535529136289074379298783441619968295416231223181138178117135333469644503472626639516539545324743489999124261572090308512003479503741532438484208954153563891134894584607190490714660161188670650642448313383483194327808510574267204207180675096366451557570404356435864833163779819330335466475452119445040341381257663262327084190725442777229732060665609757473498114778064934012597629378581951882949682244596621481910046967812760543542353380713042041895060051090880913448517901171982566442681288298479841573810436133524761954737337271870945181637914889810945798740586948810258562094832914806212608255269288063097031118171588060756456772525277960929756424939839934559651693563400067505242556859561436992489

839

107111896136426202138822007621803678510067987658013749276109226698479381361755999666869792008984682996063859741308668622201129822985419208712948203839267476687043645901795241572017570507441095083833336783888760821628748766448782627117831193613174478396358212045347445993994530228979258762897577670670150508116605261663204244061322286229395870542931680696975582951535639737096016781486535742992379047677259242971471559421287842745508178695405180915844440863891667966090878428206793921780688957471160570722613508692451562907030235054906058970766822783515729881395162917899985753285040543630518033483676742974501198927991745924793779856423825859398573745217068999671599878829328761617819522897549438548193806681176165371619067577380078286382578935012923582127237231414153632268869792301440651018966399282209800340498607610575821033849802958246720335333810121493980653258142454789044095091428417283097098015862308987507757360343487460599436367835939235350837120950065144637678532975207819356524429861592635569726584352135678041766593486544281029168566248026140674098352591129718540352830864359038808039541296681659418483514142842752209927482803665624196182641480729525150110948947092723016758617373271067159157631205829997080666131431949776625347352358246987842810758816520923202038822819329663753322776983222443869809381103305748620162130064902808047871602272595946764209220394172764714351936962408545904998570221161571341995774626832635602488323745163570500983832503737222270622650862002624142699796864866593914207317310998870988717542127671798044659660184084754636080276277479841128337492613673048510084697899362030975987206648290635704589601199332841447028196907816972576117518181406391727387905094964869152922506631700395482943702320925593472270198201685070203730513499859288220920925889577272703053195976240702651585864606778664788097854154592694121774084987946541522567702250732569631240473038489556087032618008986187079238750251993236036072805451073273309453188416863064604220136275012621206864660032127420981825931858777367702198761810495435291976604952986507213418895742730423175939994669283821069809763432695547488864142507492499435660863801815289201386979970705084745669494529997277721506483060034285251394593475838150545813278440092845596617661423317788949042020533294116044805511818520739585352610087746640133514651869572944028535925880216071695868955720607014987691359903416390537943005952450204724665082300669557381981580190463122940

853

11790060927642547685617949683937427617563051409183927326693356298180902692374520046087765749813388175974233036373566977319062098441868146328555024942339233879318436450658342408002793712828517436267579690804979865616251588303976900117947657494977443777387485654632531510616745550275548938163604553717354223589239349032876321401344947634328220095980455696229428449799655851724589501479067782630614077251553889343534010096366067413899408190798600507609505649278700738410223884481360762495132361766228012533360838862975459295467709516354818401279013022988730363600535627994349477384647277674247731002842556847156525833404027426328168202758323199409122539039950700306360117003771552844463087161321472908994250342812572155506317539298318897732229117570051307664028775721460448411168235645405156293255406490506791693078331032338859063388607649393711029862111580815651864766454941313719734864975720435473076896833710802520641471479111302846055958360395853504438036382472113002848490525556907254648543528086683448629243347791622690815317564944662316706368917275658466334092605775862977464457114008779976261930157397801713598189687486103462916997905716741759724354458042182076218523654718286425348073144459828112218959894816785613631227954450355423491028809686895282509359570006536593359762213012680435515414785015457303731926823078756196564385454069424072366875090023528019339782057093545245417551949537438070275747634544454045771395403445066728766176538077036819693862417654402928966797157764974385138558568710446966990957244707013015059291836053325959772020061223021780012020542992951895298012425125697203283958925307065934477908172594870543469784572934894671074728801428359438306706113989401608274317017203282622438440708990410710621873270150466606720664644896232099672892686426560149284701943888479869923033005937112834344613043283538930283267792887894860760222405507912582965984018965779920868837836113809500834488097309326997131993424785114706488267228512134693586449972184536460438839842327243354018246723262101929615294295017961010351869039969579944211215222310147240384870177907797567008798690673778674605612535382450058539838369163275238287611911657337488545770132405799700972073235738489602843189177242652349395606398243724098760728284138521983867256526915797029183801084332760313582158442453354895921930990531498219713999792114755478009072137208202617901940195379515299791530785770834172408347852379233326925586833064938126024717242679371073179240897468603668193775955516909493176229168461

857

339204642663583806403123461117097799071321271660257354171166384408607718241582080800247477882408406546849531658479931434994372884642589044727061576906679408766088877106798392381425048485858290781524995433327077489775703712729073480829787656115753567321574703947406740933411145181182471128610483654442356866516446990463561397986620308584227841487070659857484321734506832977273054257843987194715302622222322824895170391910216785334399105689196282088271309183867037390713858629807364014945731246688607590310112799697365830932362657658923686655136264206001707603367453050134657873953406136985959338291035754403362024341438209845595907149241197989795094549996963132115415478950597325974097569315899575299902568873972945075031797439633919093390560769053216672007642885735250938197256941654817663890813700030003969448508461851479618729719749126663396705839277561107576010610625170083565182953334128267958900634672425122384206145365751955345683341089962969231193374066428041335188282245816860001994250590331951735216258043809750259963079465489439519406908923413794717185441737437034748413284702124900863970914602478277830467392700095758232249344560316794510221221383586722118283047080424341486537158184296994505938047549576917423316389721457136986628561942230525412880052742756171861209717368900389176781013179086169097835032839016447768909020339574814449180098588985251831352515679658857461218825464874017984805413537187786591324967451599623336452498991795155750547213422877270969312709846596499505372328949384593301948500635077506864075829845208732219987126657329637508212007725118488445821799015837864334921885476584703913611078510349955857594810599356012508616017162597652137656224078338765533565289721093558481824313376134957158030040856948669118697114818262434150093193182640372755657935321199617376524318480240912215182142099155586296281610744764418541218824140934172868149122856634766856962200600156497244916199042448617951246642459743264811294754516969671268364305628003730719607260183634649760900448011058431500882375587463002111765376227962999050261725698793885342247174951934860872159265952597396940546857863885557796752222200604338800162315943671935333941663133436868580851052752432270667986496116320308944926900420433856923580978094317725397868397360619274971404073999693108497256343359991676320688655664766441921995714402508956233830381248423732509114310142186844534430083056388009162851611480624431156787322037264430305568190611637109176468192638756357481160422595027579338777967057624495578339267

859

1832264882858224869704121603047624693343434823915675126633376351923963521557572208122327697932485369661049318289480665890300566400435352284408460248746535020730767760690842864688003694683166023231339228329017002344981007733445521646400965118240536092292343907477970440519982001587860734707053015595695992448411677180204453267526309595876338914116033847237475249653954330971978818641069642534173349203816336904571022691942044333705456433945773428598828724309815944863874297526459755979134418855162732780011535806679942290962924140087972403649636772585231436456726240042437578098452135519216950082917739535946714246496326716355244638086648252888134392408206331470399207462397940293145054802523925339993197298883121757920318901829643460799388654831585642161593067395446781607866618015366028815457614842527349470944255516097040033384868356188879589036448985202609506821943701172081004126887721104388748248409268593793920590194746907389778453666763732037400543422324681888276048269487575717814254603768052614214292847416256606214379805633796143213702246076458360348448890489546702874893600098456400284534135952705718949001689936405984946115377543775124539620442296349436285072771367902369495821156307280020693025071141725243125405625409535255297740551654301598702664263403668095151493873136924378518674080521717366485691802635729438457943144374097206310743074287932104345985427670797353079566162243387548278438976178566755012476594178456275672756018984964027947084617785827626880947783656556283059284349827672368257601951922321326445179722535411385914647759622092082594412654217639728401694863775794002219782010330383172956111225380741501021599543807134891672407201451533409404689119812569824615140938891101746101596035685049973340163742772259040379483644099812683148474160720694096341770571821039497921614657266001455835522887411756242803979425051704317670334243846902443973556490550332723537153682799208035910481036378977320970979195462149559727720890923996279979229253124285863874034679061065872156663313960230819174085885303701999505863609519680503979648025058351680943163221502985514950190979798005819803850346319153290506983280090931346730058840404166669995833434349125960690615333216322039260134666873076667197600402885561845107810058884240766942245325522208574163899075112080901667983780704164367338944139689570188340098822571634500511053942569262580849104849965938199374972057117250013053718701734626433013631561904976930393493394782946737774884327546935539175040262376214187650885923777071098598660941876610

863

54215646085154461019084706120187489954613089270778795024651228618748478886466686212938661940880254368329353346478743231296391469810640486213058194416439579243498936786646341900309168205065734101384958895977954393120533604504284156836004280398203993728809871547518981946359769170013259964354260446978104279845827912258032133709973958951605832380496254713391008914283638853758145834744139826961919179705404451198373369201631337079583986111607755171211922955443729236016385628959866678514255759741927917010241096492709201196924517788334375180615021430940828376374682919422546592124531385261836192337201123772990266387602425510785427273330534987241653027608666904345482672642059894445680346136788920883668902837590012454708634436686000331876085062949736839410829109836981234772862011478967850128200862321319472444256066618883641974295601495023379320080744993445364794303929333726310322969745775766843318821843006284160672521734432599916348891287075611023998587644998230162998415445251357784123073608916378951184325836803877030355574562231914900806575239851391043664213096909083584058334606205351478927741869293286068374742388723151264930318068113599274227982049368289048212015077299248100864552414124836315943811474744079593631059314514413605669349511546595272215471231816199008419881801312849764664648726528940213613618509465946802165116154383168253911242809649409084039695971438492687576454952781914498982938021844661667339348993729423601308348751582456281326102379595499688709879387938605522782500848096998514394257453848711950488946450046415479380377827375370089459029963847950884994144105490894076360396676454443724041601555766036906411248889955323823113931019115588202720709808424349849850828730631985345282995423424936589451156843085115307536993292446463364091480716132313513945123154893982192273052014361901039022844888168290323401602224309710924214044887570898701257850896366746456299386800266309830600861048677288502372221540431203871458213947289911091973315037643846705796061966660559648477439429645060110584202676788700009385574445576090893795337023777329152276247033506556685549956015846196404426649989059727474229673718604585356117045077536566197849656919604610326543626788135499254827612185676303509153029634889579338710837401193038194069743453526078478202263490481815573401036127144028147359012624138941468752511537391202706366047344324961297779967420379027324806248597915435462473646841189694766085597550742801779858693518364578485668905457594334140674371698651204822802183110146587492322268685247572499264592848

877

8840686021990533777041186062919510374062123966627585554640797710548295701949848608635702235266825728945447784172041934894412800892948336467253329752059888477987218249142734810129444268699641367811614429735472427892423428891381572496579337900846879239316838359945833738882773610462856246105985503205988617263095297065009806105235569532555388649394318299690313980905765322107739223343525246658504299707421802820848661957851074216254723261368547117677272214378430543810349330637621334891610318421500980449559564205459730905322950667329388337209116170697573982212978488980167047052684159593601200146297047518428369529556737340113292437080861739478297771825365783634430994832118883027812686704420158753814654850393139213547017269966063994578452336798442452337704286688190661758229108311769319520086985217943386558556147246579986718056164419213047870765658948650123434673357493764107447290044400782242103252187079171273811284274743981790735554814187226486694838940304060907754143629534645289805924680198193823992320011980370717670185570117882947544301084197735769774055094708154012186822287489518654275160883971058267790880133532712617576632906637006556414506929793140856529773883477183865262760159600788825028695991644164528686732664587033717323945124055430748492691414476239466449192225145592555447149702630286406414779812624458501437840344418821566682177969852345342160196742872718101117705741964337729098419852187977395771009373478107812323802643693777783361326073088851008028670889651184258333596420387054416760327743753487060819162555881053803857764340630598369504084430026507646390769799050935443818845280275654680436028284604612969129076014997927140973661566338095678688024790353381523909110878536876184901653167355707981949141087947839020688915947661307972082224510062524389134086593209468580717245212353222278473684622113336868269790203120785911164359480970317959870761606692576354683612212107931065137449595262154296625187149207057436715296970829980921479013379435777155134521582507801573828438017940003636423997009246328373504888402199909867312288011428683782998029801352547600537056689095804690390755386176038536323685746030735218759282582155278649963475704928748909062404405197985164658394219759296795295953879874702398095147986798122955666675965127388625823421252159212629441942120600029433178508998232353712323133798083977138372779403328142197885549028140482603338586214078135215085282111013353319303515713615309846494600141529450718138886443975745051831771365113584658644601534510275190560602624842334130612021504331868939363384672810737960258635961297384140081

881

284242649333535331467421143549691701790691923732713636041034847869249575084575787643979065740082207552113166297781385235137084227166421006457132439613123629920511787173241324215909174257450094343118978717677941281662412821586846889877737897964413518655505258957278720111991867470925474025425742391934909941971882228317002951212290380945887662824497131727354683622092661581069862205734599742880172400431755388917213265763743648326293905533944089640810317762412889758627841724198852794392046902455618390069707994061762675757914857607382676244799365597175926177331051007512735699059855481213912849214479749885767521814999287875122972367303973166874171082141680497429643161316880350309517523161067436968815866602931655154325630360874615225082409982466980112654449035189516061391724601862536663605157758150306266755167247900313515787452396949495865841679139701279892251154660392839295041590769225206804938424564289273962115536378266414011078973379008285178359826349178858975350127110433179641543635492921748062544532850182804999974758714880214284267557579550344234492531964228055905698818432336802906697855727361381961885262972142330867552192468775571835098109355520064781852391607237079322719708760504577511152556444937800378624577585317073797860738094965736388678856765221008192529852131305406613214714455670485659179479696091732535675260715254719157822029882282670421828529212823375762868755734670856135731425645454163394317781641494543177450587864083742167676475675787562785230889530023873401444047345032635712273959867947960288795870102484196355497397331724330651462146046961482701391642111420467394275462617347497440533116391603125148874574768910325088673316731239387235482751702911934891215239955707120950430255194242746614280264670653140299207027832503477881316194428909638116691852026492980818976291861808897664105357975535330646642643405603274169249606750357720588031835950965377564477195768359735835723696692510829714011728879023237748804890030789588134844105808220745752486479470056705017165143681919889001589709142480783454942630213495373272317499501594330226282252065050179024985927246656671372140738154903544240217895788512121398462910855511310416750143776104063111452631554578712787467554804618479306584203717767633777895012916232346439872437290904441627543905628850370969142354179287349356470861511648627463759007925636587684950950383241871903195369498477373538461265593869075806636818305233577749280158322214556654598610158657316629956735837199224513751528974043626949111040752771358719211273514198423260512203995525378715568304234146438586585473740725970199888971407483943

883

1622784869480854038858923737898495844956584106291281671949895655911249714480963150359579119725390067061794158016100270955130307509317712025403713414436979832333229759727720921888665591496014596315548357114146669614557403850329076496188844898621001380573581742554450581359285654689686130778172050504653372790877245570618478100093224079572708453454806643147147884007606797424852234692869683419568195704647695250407918591897552517801518101354229806084588707188184684216771096004571925005404786847815281917284586448383030141142158476067602742415705050863642381350701568457320767120432043567113789495761162207799065552373012599724888102631682327331706350360628124312084329769589855164979823849116261061557731807161880735870979658270110268140550307590488794045926272156369055475993194353434999035653492030238914168662657359052100310570818080428769242675935920592631649546630452979616709680850720453785614485369038038171466713734439400278061710804588918319370781343646489935754964814809182941660319402726502062690105629983568035689007645756593916063974682754321116585257906417280687225459259837151866708112694830192752702194033622960343986908850178614064446956953604278938154559293119653439102250858716789022213488598484312843687071490348791570444382635130650828852487940836486841033387597853689834420832438448542972135688951121836080562675791442516305768693795578358151552005790120168419815562845543463552897119278071965592457861409678515271064028202868863725015159283657315847922898731500908922623706085026137552970076943075857605359353490712096135876267163955858222878684846881939744068239802350169994011579286437624990526088516763521800156299382563575030580742178803423286560774158610976936877876344757705085883574902664616569474946560597027490468778838611208286970764473125382351884647268021373015628104570019082239592981776593506735594295443615076075369094989169214763257538341583164216710310012495932543834287866467936219200301110933481497906665157470911843172456245472490842737715842372497505607686239290031345303972603081267852712882669524091243357433089369199555526159142335921066725241220814654684600824375584107874906409409783612334283069423372480715091162586895963440667894861296982289610861689810929428281932737025173432009108411221163007517789417634430600811590023278010228137241007049353165421522658646205809402177968803157546020645885862818709460890967006577439908518885571438692141142182440949232115456624520763099769687288152089373221233293301872606816877649928175627555013147652485148223777115882476041214296239393478600419544266558900312110737200456931170448286987998666723951638

887

53619408719912293405980466358752309462088062870465089243116943959850974116048176809655334897580793924278776205439843186013086053449944086412048015570732229433105316637315082238302870920635480890008545417766129853612961236934687172766456495439859768017759619508960965248259277112125751437205798825313811492965782109397980646967343845904375868778784184324406142730591457457836339343267886273402584575130024680463781510381320437301355172868109808216619508343438769253575386207513353720910049837808482725527193177654930665723353962087997060795541156745760415248005390101071331882977941921363473157689570316235023375316580860371356329620475381001473694804036378928207301146457725939906025458823061527358045419594590118526362872940531372986558474188973725612293484976453422121393075687343040188505569879176846111092556385585737600837401005534502281031474654445941990853359298536390830854719919048907726960957764361692199749699298052110185384114839744557459244422735209569838871021078219589043131953610120880001865183126219527043504995243049026052450771432125064995836337283090999494939680898472112647041405009993998531685714192043873288350991161345325014325361131972364194928659811200112325445390001037099603355418093017993863945895508292326593328644537232500972082353445887554164503764208687355024276928895087521306931224001560412810947053084040017228799257748876226721739201081780623338298127012816892262032198355626555134580101807350169465784161795425817424843871554431675848898024905871147772236339075984580432139480884286869593493069924171751716008072807230377548789179809978434086882584050876559990714230448092980072701282889777015397499738947359328765933160754746542476106772804714953265454545785348090527761436939487100733833228162409099074579424130099706685100307230319093421788955313855314680587294569837013714874444216581740441393906216369753040872806806402547645180389991379305363528242758159940785351895877978662715137050290286919645371168080817901880095422942508651702223153913361236147593277094778978866039230525410817717115625927145451974239646740369957267509154048154412561000221477554966493090386906370861214851854015019591827800455344597270236970024082103068977396910679496800236442924076634791283833347404409304690522810739045095835952439322590943264595788580316121828432378692428170989690305465399157507055556497215000566938117093590243135469794109030554247400572564697385539575420731115499548864209437036410857822778606138293030215220802803067561510591437262987387648074307081321882312059749203206791629353560539708340285124208554980618925456970875364414539430328435809794595931432454730916

907

2765865088148423716901839087952024486347978904245491556687520295638016558380826162799596635309433408728509287796661003011855724049073599097355106578939688165344479167458574491884821483010390598949625182918755487600953687276962043519502883933675353157423406882368108053724105402994539195690346173716298257915517639276299844913625047666440856774706504617757009729630884552038332124636616051754674804556193595717237469295491675469653336042229251769118347969919149525865252403017725550340887932328344941001346248641510963367265430865617669390342832922847825054197742442850783197356901953762859569745999708444682326450475107409339924872813884470197482467039737155587380176206054883215043197722284042552626254192537321095125435872077435697738124838930544388257323895147941109120822242235193615391557542112421949301314814272698491493112980694602407111778325263382483960127710831818060413084132641033282887505136605063832778495558836446439719656871358478835722730948083976881997209789402873027311257385574534092016988475134630477248403043038535176745973400770836699567113412494905974137090316805350739422622856697129258380950282735297651420572632709080148716037792309135260302639501381742201794772303485971719680640226513553207298821891044192351622945392695570254268100150114185423734722915680706115078121129088508404827745211944304581456590422331621294577571940778108310587431449562546750958596896685803268371222265881515528443052049511975747553094017472502259397711316571846621391270828485182090666881743364341827523492368648679780872717286560675863133740300397713883493315637566139455036824206324599462961576882017304324915643868374169579704534237591705452502370273351370576438531370475909708398312375346923859290471968037466712846356322026660092718723483680364367998710907267323670881576333532729383583544408063406401921069019923210139519064508336516340017702281650236879649406475562654781562877694425784977879076306593217270281635348180161095237461539286525580419303023765578216234450098936377826581011584436945057226400643317596364718834988233049019158400340745196379799366046102039700549720887486232636883819950240002236017356663486831321801190908663213936897396367005671680331639223715930718272224111790389370346146745425774408548799784288624153650370277001187273499044143207237288685417318812076994223095671018609068671636023160883914445077233982399734461153336908145714785649065550839409372423421323062103322174264649260285185673611482767938896351801266805353766653391273404914923940166012479223495555067884177198235061897731064083110191838843702862111281126305669000077260735435426374411525619143232164251822251783616880473597928548169729673990052346292020672417404591786

911

101748977704062500731202939105670127783567935810711836444067694560376113403158096340001077214659864154956922119382244020485630112314446941503646388914899740370590354922177955227490708280595261311192120956080395080370760983428366729610565157523695109963384361385117582767008275225610089335617048577856333085628296377513003719999345422342259029635232793829195028548868975696808506600956577833769727531054592767166056941759176348897027901561731392128805869684873968751588295872664813195369113400317293706194942023372427953132563610125675312032764598332911431297168294644022739271789442340470040908856668686548976882279034186983581702314119080358677881671088512151116313628437360285883089542753074389090327040715520263336952605051727830210178758981397844719421245879723165891248973456057888728278065593197000186693598515209171897186015801408319037004055689898406524430827488018080360525101620328657010001806772638043815435268545092284937409281478982676984094926171311615682203508825988467057808743698434677162482451311829570349528364539999572261584208833666331616545534455003364236761996292576238608533448672851543961701458397967268575963451117416508786062515010739836066700642748040475398413101974769138853047615326025991186163735473611288466407385915544983383890529554844556367593719893437082561257924812731832538398584441885323800285385615916607535780683174587474412917611595454063482891825006596082655182868344191037798185468706666868657324034481487457253067030235858527982207556763685731751721938774770100945481602627389501559411593130356842413952885824331440610974644787028582399458755778745644394833531659653049315898925719609278095690006161794922981759291573713233965948938513322990715381713382351786199239043804921720376398325017280366378359529303359910096499941177229063339454174446561036826027987625588514519873308484589627694204071580350416980422849428985555222818257141018773452242856058311272298829541648823104202760970392754623572568227372738528907159463691126611495705735313586487388547192858690703267403970801476073091166472900857543111922599857281962937388932648633049806763998602305876029921662451356285337061838558190593113197651969979734100323986341809064152814172778017062531433028605121881304550600559986037477640453942292474067383257296515224327801492704435689685368458037912312350146719374397783582905782322571722024381411633135511940870186668133994070570514092363842481398245680600175383498190774290286141450477335991637861569547152609762701148659756829292553609311935035050404113769276304965717091804033549285444963607172264355542084834208879718460423760964870802415879991292938455286486489872347537668677858471210050541293233285145750896048661534427762446468324984

919

145161929126473753698617403157098825408368269870552407881077486564840719036053792627935883783368472531178498302139193080984055986113120587913553380670735620635688089594153399193861988048014599940626344858135382678864295241389353570972110032880749572214829109029989993484351816070235230123087671027311050129519164316391008810340602943705970105892828346821470528736287615003039223102202826650354498921152972482397530063014812543675491194707563416708971987635784040044420624754429301550462414844057537397221152456464057889354671049967298601898708511636667685999447913096324439731801534930044871216222185062823322146269780851361387282312761194891428592922081102676750170938140226739336488223418314550711188627489189553984221682399728624420568111038108197896125490639285418243119007295091126760481779051968153330647533299343150669166092843483632028320982640877677472073853802910671612161105050641126744861210379184389235564443542942695711211422218734348724516946752893837440864643058732148827892180352421128974206827269807738658594630721744364503729972369931940029471389436614152313413953960600701736642589679344455594013097441154201264683794530465536650941088341293224457246399678460866321964584152504244605928886919108168720630841733110414271510943666285367774312791218644072349711377753796141278923383298827793299996128341486821218611161274334266077033075748360542404943228187035918185595072668753288460097003666230190812134406410648469350791334418793721862139149302093827368934655673682183435663275260148127582952714766548089786146050168054964463940934655818707302413883613467739431844863537025885225462049330655786078257587936397459320257876366483054567164922791762137932445004564080488332744072570740936208177130152886568889957491652138285143083971193922206453771741190577770668980926391013101435706845232674439135017740949125936527367479247801758666140479754530268717999972004928553556348021393547625686692751633656505929285856808481468459001054114540064953132426966322630699330366892223696183023117543199887110432199237434708985727544162252056335645893660364680970636677280227657290914072988049064902059934565499652186857395816324347886643922849922017638405717299389301845265923311920698898477224524407626478771434006783457648554018037880032305247175987031142396749225226908466347112737884898674033859997534200454986121038684357896933443620809826778656276831208405789006296011681585252013756793341031559920043963114205523938272755488653865281600271179695911350412905415849451028598091339379024294273950505059195722759528366829789566403373211652025407645710569121353167545775346970095223087394369057993263420355231125592762716304775570687747833674774077257889165296848652674871497423338757113183156880740547820820

929

1404093793282662138701264947025221372782491104405466329751114368169278030484622051699512265085274697069929960850799856494145328371922754580439717682066715602913088125383770513770781432372925494847201017175582138410788414893924578783314281017893393719131510957756247893303534132850356988474843910661365070634669699079910606701368320833921090804056974329297313916615797730835815288725157248780463833649654349091647294888785784673385304910543487996844224955189438132649033374492942785388511470735266155806372523873710569326585091738088769653689061357766051045277332468409603826112092691504062892308006704183806484948503361288779518923455182596186338120083125423728300749210678960394681783008988061306274928669334041021618266773359212663617618265854972392880070900512520703811654778599773040707807588865727592618487581732785070017473635577114359512173668608910081733150511732495812795857251870625593352277853528201492797657920135960693499628899015519087769456919152563582488011356528748287637895164696824601514475549642631321708106375819365194246630290494664104560491584584577303306498827912567833631065869109503254029769792311528947786312952522975586369210599398545914557093944659975426718439719274485416153198424442706851284952512953431702275571590368898102988832942178603897963522354822327607941778764793393678698552942887061074815092286120139690208716882758687988563991158519477012441511314650461419605308673699158615510056246243533912167113366932318584749878752877064384660809438918681457196800368704436133469729367645124025485278323627250006650277045429086504720454430384395555391871905338041683976187319552812377814563619178188939370866596610747394512912861696506709732209079746529573469289973524952341153337397321361939523036281710557571369190256827553411017829165401905643977790038843432517884131023765361589264922636446689247623339679799848215376562089571149503030387477310544572799424031133251885522204491319606616181336990178512940609363701185879413327680210350409301351275936325817235536352462142623288660640846688653629382641909608742088636353030631645041023693136347112946971655885026948462650901552359567750336231224095053352365425901271319923779276787610434542181469986983945191652101685244343218344930000119229128208536044903683922027663321383568159046268420921422061618042449417011996998656034792462091477482235105753376767519022138411681329214626056709648247517265052841010457971854318140993300056612828735321119541904642313246198530582040747331801862299690435188920569462515256849543636836761733778827795018381430870858446589694644223914507984622777323872346520027031322245429485365977278743465826422396188311653997069552166485242603854931717873855299471204041543886699540172365312069832202548313250645327064633794780099541168587119

937

2342196720377738618343681197944585557105162611547569844605506404660730679643146330310645327233655963895115536229423897181225977686957524105741746117633295523478183645175903773170999870166533702348984402173173049600399668416453197182463888096510641084204594605524011112179022875824156045331693624772604532955123837472828753601546559990140164079438792649996687154728040712287100203783194702870323898170402805704530252831236343734933571936385109605157487954621719388031029462168651899623879006165625695685669342808675848764462291620291657994932411319613769857477726224692918255285336887564444672312309013595630206657890998785091488242674435163901160814359511045144470497377748312712562091112450895255424031077237320150669977123470507865039158381798070717117746535842380223708566218099282668044864113913729596105384076094416911444710967104745662360363680922456270038063207269413658560569808333189238572306391419866504826059739596297527437385647100736105995586375086716905397305897976106143446627836815407180837639983430408877566603475772850137291024359166201427049643745371776997795394181466509814302327247681802109236075222401555107114662000330988310036597083374207627922969921420825970264791111118639272862339809647195880702470094576020461864766074852154047406659432688818137343042749142670334080459738375355277592762501488010961243423092986794067881059323633362340360728190434914410920185963448421523800100018472511020031620620181303238525116721204405027725690300843185185791223641263252551208594868536422828974441137621850188293031398566858319502306009418459268828497224867923575489252139326686829643592111025752489718245883267611346420816898732542920237191248761045774520538727485077099071812017230584734117810034101856769445421657564538939285841164172130601358183681074924807672062605416336936887995575953453896619732763856892523179682333218920887768212530372905543201562282401804682870276022975264040566653404462896432476331501052959326713653511875072953850164062092286674203652584616812364129089374105393934571091348466420876688158618902770305771988616940412281997731836402461672662784151342483063202934407308105902448804790990190736925735139935503959106418522595124131750573110778981903695772728718211547710596586518077969178559582781274748408311428720417702007579259491765896651969340531504833974372758719711524657916878904740263983138025071425115104054870486218250494831651474655152450504697831751855305764588523213399753449537428372124816750522516097827236323202441602063452713288949430686918314831250722139979782482994671650143838372581589323342210077823877147898821295347642377523916479835350428084258094390051107263247815773481163046300861498159557547599572659495801587802012856875836344149854776539858312205610986615064066117564506439028349137387671706805847407163

941

98155018612884876642938269339852433264168692169648629079877761465182640411853798923092459210917996336347093175526621256628819656537833095057987895835355024941270384643458318600765841271465242336698314936825104901554443899005077380093409426113565402386481604687585912495426001018410122544496864766640143794388220778179681339419033536374253986965852411458522162852863703702486797725239413541009634156604105042833992048787157367504462766241458163878223741015029004551844705961232043152111895589768175997110909097476107932122883461077415086908484101079447921791630814495405439427689819623125724507094797465922278939223240423811870734976647757095969398014493340353952593802439650149504676398184383315645340335162878608107535666594054898045881121943464344325556012958698977874093032545557264508237394948756210698859848702790190350280527915850137516626551618654445052846460021263946448654133202754073522968293283759078180652123862071335126650727499595949406467324108965314100322968486556395031533654593198743406459717353954421887757275257311759452275638712018818807132676576423328352772711993078119409742571571487204855813600986855416924334428377629211528465569422080272937054207973453127124385470095259381430650088252683952634293314458393926205173043979802618058069908200751351226296657192888468846100736674455857900576321915838831335260331200491542985780753757958768326417947990138970985085114584239432621962598656576580182463018549554595275006087603210566472610290741977105019079738725971489173987954804402049750033062747717677896243104603185571675506011890082320919992716690860693239015815971267473432887654076455012148250584171508853067919085198284198671133068177414277660679106669462412572541101417452339394168674955278346192618758662911219680810554262515716006219239247647620449583621185260027071427104492825161480402231654339432492599337528705097343975619249849374245237418345528891909173228414629724904647237861217244606999337574028555569419684598325276545989654280080877748781726145188073247767368434157075782165479110172492244142961448714435583837227730660049887611235939650731973258220189592916119631743875489554247581999848440067040770720137206621540373427380600687519913691211044343151302685934547669971524802375394151930065983133096151908648595330680018019347840271963167964419428361509022932987907924254319797208171224689640547618775753904944100044484020635391756806470133108006782786748308297243361097686112524572970631017730733880176000442006685290165043376757895105832389808495247917003017971062425155332935566649456791184475727145926358171946198109743674470227632299484258368751096376209201850950036247395485898542674107442838961745179676246768483040446136433994337870061648335929820040002267434866472789365411752545906253859441381922849112121945451389230993598863135629153681

947

27493263438553865628369141809132687097783395139708785624282467002799615689546120728990875873580211053105740551320949742275578522568739142172163840622405869250657556098011224625258683242933726743789660503024324252097798316315134588210759150750424689074152608394179007596321160818094290432165817638848645327287596638196067022818638842418089289499209024124320215709036780175027590543696981945671913264091344090528864629881712581520929060687972662846745662287136665817610658477943854044387618951475629551125503587864341831102193705303460659224290449829558036131380123895949820805140580962634426369629950621695419930638681264501310154050343077858006317953327133656495597098783491577198371182374128532733617003537674981721594487668722356461971792606902728320108067452941825982195505024769229251141292754725166444329896551663731988192578425310246764639089711683507474687558068745646947240782231198237470149617365234888546007734043692553719697967994189788979245134460931401676406183532590498032554088324968346276669610353491006968500687045478156277613268965010910892223681995727630979115982961041069192219159590618673795385130566217059217274458542327319921768772920937746814312071607367846930903140253961279407532216973695510525738613595528612446998143026970268824765437945306572634830194754202870327964916421223758239203501826777746723694328999348981613301411036894643095755459909359735350561902693713525586172347024467088915857656343827141649462055606755855228944609411535681425501895325108134604833024631298943414515149819482004203440472778777488433619334291584190759057499190769454036195969555004120168343554338502705232931693694631569747988496210688357146526295493030791056121231941222638638064880998936221129989044339422201693686621317637421788325911929315116478016568171031706093183956472990414966508220999092936184954805277781696538088382405556359851499335273811932953760947366954980064227085105353098492375653293501408902579596031385642783612881529094633634951498748440329527718381878295546119934514484060918398079481606385752863940458711946676922263749875189197375609683753047473083099527138378529737493629783587368654422461143656706089297507696320843041993365861622896178315810999380271677896162701778510798440296187423109292291569142450918643264389898041884103952042218357161949012788732263470015593730865376983448466229468377566052955358352450053907559769095962043699343762459091878732522277816386098601926509176727441776003936456725321377844901250893703123966856717329102558054649807058846692367958761210129954944001741913751854501628666196982990372530612800101044081343871273367911895590158342681758125668212809768974285713842691515245257064474473885666465307069639278787879389070800565903347522629136881081746742221104417166960578236232259216486638992705822939045580844906963897254111863839575340679926

953

8000223048529482476732147903248918770021686457607935312751898117164868918137014954776532198758463917008051932565732814274687587805854292667453782664863603535218679103751901349510834795212307223741068334477332403755275623965885365249803608110640307205946677639839483315171275862009938945210541101496155034621906308868021417838137386146736173581471081169767509828511594677452980756095829442682291950500728414594530714194607776337163304830099560851126311413112947451868159007262374593334408161740556605860652532918341265344500588677387391875601189083632634930818511669231917443197546063218437829407791939152027683179688011638072802530694076968704995781918208390171116450430851708646841592538295322770609839435214811567473370198522145196343501399673359119624853631618309327579285298874977411100315251578095671279232414036312830569521531747234526784820377679926536631280500792622673365913913096076060528867343552027021950764090477947776219143859362739400223874725745648809331293709921850164750720811918656561981160160370145772458451757863462580853530317858010468850330664320443459995732652996838457816527708863744408832983463135191679188442234845789272191495504192425369618722835024518742815051795387289767260614289379595003278431992128411634270879145771535348270852443813402607217410277273273567921617401135489556075382691894525782869195186789931441231876222223647208149017701919550013256552311670580397947833949532140028789539439157302023505621004486480041052166495639393731115928071443412471291094081187254093171283289846775999256067205565218922568109269379817260038361621487664336052664733069386617264708343512180029687513523875553137726678402420084846934247852213032577684306392846452022879193121874884010222072546895967143504443933819999934392853318177532836434467640058724372995230185988034034732140690251480307413812682734277218736168267393401192522342961476550376438498069420592287398013385080854793700565131756278621341144238328218180599439762366522841220254486888062162014127566099908633878670041784638083032278099165569428188532313624386851328681245807721738228919604201162593513672438102103774251874206950442984557863326592359112295651526374323089196795703319155744936173472270450768665917613081251823034076261428890602240841853911901060503500827467858654230141706215003106427446279110859340291386318980690676127236964770774308073950099687441382414566794518387482038975276092941800778980194664686024935607738618355156103693469745676678037818127217884016885648890853330619603446805856782855049908208087642533006138075584561543707879330064534224835183592485281057742817853869929608181867161369781491917909310288026434443713964299001410490595969777357857050464655247568806656068765343231008771850830254471901815371519546387537527079197355927132344626875876245420916289343895636713669930352772695763843538682950520142599259731

967

5199581155032863335604891559914260119780118981379295777872819098594565707445980860394385975698412862519429043930865204035075011394198262261065157203656009771755110569511561727031459177785584690452642736102365582611299258850829912763215132478847736091940701444766082009121801328412754978228039216430788887004276508613032091574019326447301091409219024904907627542346033066613533770691630622856620993225107249505572862965216796377795646401117706015596852832327465673142610804302189098873229305352955870105676824267399395249296817239929083518061396151983864607435653529009477102223197236545606569519921134505435879609009724930068945011492354835867988447083850008171120539367897035851212285812037072991451547491157409558024873286127353411290030001870302252465537895772408110781520802683930774925912484475985799423261675865892441314761975834242960577129789696752225520557281714724349855873544021435402507427121126549207006860902832375261462713039302607609743810527220213181454766128992018175916613422149329245654986590926010793999220712243778725510168346077251332969644507022836214727125820604534788832319021401776922611992943624258780831863784718449050398994316343983675654663544084673291767058729761861151921580604970068505430409917901960678359152961515819599819468972576794073879798787871501348244296642480152123279728249845670024605262618882052363867751754622597610489162730590250314094746610844506874337594076222559746696553374764114281794561976781666301074592028004130536551144332413623989550026819902482513297820147048107318922472455014827281120442330363797066592798474315176165217352904037317248160051314927107500295598588938956641116330171929199297518353399436997852674772758465132521181933869433363484948421672909067981585445782009804508950452480037364209879355841836340818517064868113366787899178965643300108753696267840300490612699478552094298594957542129497746391570263564081460965084370235384322750257135365470936401531672448015148643057906721343892450902090072079607060406672944309108044043334544455299832260302148791708049489454346013192639992185532365036638302216983196250318275607062312285237647905013165539968588627274522882886733867019160009962242439605765209449287375816674175956130630108143787014909133911603460621148868764607610861209242082682060308031906665915324919203446043788517671595886183046141326665556134106737069026127637626068965409305458178927972868794611603741109085206413243140665354553717196250850155230246560783461712728254309596001779149771201299443150641537489243042314743293851258883651411608462489262151489581593477166279339221923260396843428221483818535479097690339882238083034066910254328174741397372573389531396999965496142204535423771062856200423082453559736977107639486017344372313097387277047326553880464011364031383569148851094319767774477956254763803638770363185117809416178853361680186788464488288481866571958742742651758871495819196

971

247207780861124243607461934394211602382852196846305515687459269121382966541739321621159775178966066889751346339567789115764989407936188739014657493983309989606437969407400281740904112402220966167818215800298159029906664825244527075002733215621734832297457012635997745238254933635802592917579264601023859290270325605309519034880371393959172743493826346009218138623589241102391585382738710678786848344610952473684521703498176224730379546290851228983629111602030479705375313594173617121097563750590226843362384134343089406794082534777420511251591296081014225421433967263736814495704415138495684713142985154510504357067159920350137488837731493755444708114752968714643655427421011515374135900645617389873608935509506285323655168447385622459518064740471494231775314664180659832444367984480070163367243582558648979057606282012434384175643833090689685082494618348314315058602359575263078220788916628542671821630489593864640996042931933130979395646608504990642895139775788302706948993621277807046982296363335664677147177296830862101042251713652389699612405935552090953535299009162088882245666703729943744231552770959382524898060669711309203660299132727843609912812549135952027516085033440625788735243824208709304090112369388458293948651669075131227888921686178825984921610189307571980607251617043306670427953740958857630807458545762971191632626544208771916460305835872758018119611746464514344681686018245670827334939604453142156238414144111334781142011568857535965278239724211126208843294387485761337424318461990017510725008218361718668851759426325402409542131970437394379633191184494040323494678242046824497234712233426080003985875002538843794657715389857770111973174304454455714235142925566064329948637675929922562583765085552616223618526514159810582617583081373436658692919915770043952201948627213067734180398837206210762217397605090851667801111711485650897316868651935369031380781153698301110251407982479995819597988971137076755645435191919104282701152859684711280100111325143179470156603799688332616101080146182150772838453293440567381362543805369913708412268514635234456484537235183966641051291023031769133669993706346586272022936391622826120373837925765303753870743779233104296488338287724029502402959176228240624720924989635741451935684731404208407024145934911838474542360862799748921351261680502359359654673833919545475043789494210527142793637640126393196992536992986466386000887224936912809395098550218259586580769951232609630385676025610559671891353804618205025590244923029543254680818118161785171622154006181390287467599047529663233350486870549898566061091154982823291538754366865494886282987533278695441100720076267435003928696419840431518336917490703646303570660870539189473883064733917038575499146899468578892554256769521325724784993587109247356862020126132995317357668250190753704572994217867537063860997317667062279835777355197970657795006976960681811530718314223003388487538754176394

977

83589745615452660802649921934714464196317569493661541635966974096216654088088226816480681767598314988286168728200693051564420496766519379047452581017657511659756955527629548361737403791414869441198318075920319033490948096023250591257392613936673556299552167048420134585500422958289058630565153728678264051052590352942237171203945275177154315083641580236301819788645247490078781562043184695904266915758148321118617164464129354972601439996681000950091637259425191254717311088953992912702208687561552358161289802595446576505856392318827258414689690516957648059834817768343084696931013125872286208648982876933507639467452933547015352821721459426697796654851147501950495335503612307302898423682562226133047764162852723734581845965095405506150179955162994304681114084771370048003690162878538444183644996552518076913029917972186239257791143849158073836633455627642987137272192757391802732924902212759352523830420032555617963992497458129239050087785141607560456922864988352834002285543870751918593089851907338451725198413985509148975386893336002037066963729195562119947869961794919269006901598862180758030155528738681483960472019344122069280623116524017618877019266925823213973492494214055822129980772499610570849003506677406368391307123713679420013512022407848064020172713571170622118388389428483467648031591928891348767104106533059577797549248952929048270666669084105325459224605068832173637079639510283285868867543171883570303039018923812750259826136488519621157704506306818015302201872722968485594773049269276230616773822959523374412049225405482618829248952839548921142065166500312913698385654201205076483549636478402615166103853158336610927817222226654764995991434342411585918069164702896364437821796332303068304130151294064307279342914389198119990723130570522081981623434817100672292752971436489748659853768405272900910023448833783273425219608809065159479945482923498207478502538671181308951664535397138366485554693027349205211079526698496659976348996928759619627139266814426540029919516045784930271916349406791962852601506738538706523810938177796962939756454897696624078999182375446134177292399048113830425307636857656515861014965937966696680651773723776949536756135289950435700083298639495489526492935802685739758741677321931449146127122317721948233786661170305014434012319500080641762481129156995943870837939906905749870564787424030896803316447941141290273304711554513637233881445415001186864344637496962680367094629184704626738538190075715409432980427196167075803777626207684800506954723905831961203044207243970449542891260813410617084543262745998569667907711271486599716814845502998096631546639756655889490967389947808537684620404041110714958517630884891027665366027845132788791361083669294462778743027175069370040725538999041071820749398981185454589881381756852628130341401268319143598659284602944303398989877140177271445002428702444493011903448398700633965840798358099693055367976419866031102309922395757751

983

29328899610138827499417304923611218600830854144983505299682047444699146717629336389400673698617136704268355944061264287806225420696635087895249373547934836699153297664753365931054366925906806504666127497793265075936087831605553147855761217547870435317525071780119592780866453252641508366661382973800417370559253532357699255267653341130217280002011916419498941150924494034132182351208900101593750688223898896115387036830044377287611769948102363795452014611821604527308266619497164198532412260799650829977222417744220299427922076756990430299004875971024270923046764759960396009880496590010334652771675395998235852735350235567269448330438270647268950561601379408236336667529965162286787648203137649856354775258254458549665913642877330907508845097849817508403728488087511420376576626792150473931631905763579341632529997011232096840476141054392134176254381680541380237492923965018841841136657730984129698969343880603716681108318297770345815970379911595618960557372315516531616074144903722824497418332123212881327369795404973588530314590370454331941677231690047784964785703488886745078061892364396545030643357613339895913104999195340044456857721395068224977176687198158031892503433955134967521966082494205069018267259973364492615250790731638346260797229944620196193626078420041003139776517863728813958812401028794030325080747074959890630799984727503449081673596900003197940524327681325087497990346163791388264337260537628577251397737164820396045567507382709059289542648845491659848726119203910518629228827195004033831717158053970204658380088915129866190284748702756221324636759585547004641220568433607076203605616141013933237606579380396152681852483751701141148437510477079735174227070051285925323943755938002598557985557529653173929476300832129151902686093023172721973301438360375328676930846088111273732772903948661149626283548704124320240839237761758614353089191956018592661559149213501026923698479321607865078762745612574705345310148145696368027895068774927227250250009858524285396984610948322247564814579476970236040226519111697587544791844275325021452549893863961890372543907944589722141671449206178039585706972941427187754674206917789309254383960943859327276543209521224876176414818575070219200731430889709455200084621205227024102163338829253009929526171709192535779819136414939753935752564707710505766036891792154240296743899557976260631813523608249784039156139977190175427707752299361650616919251018713627747683129716333654424923543775245792254624933463820671172628022892104490578591274038547415999214615165125332868182944222138302746439233975757893442791445292548809955772229117801613638893371433998790865616563949285846442602914819151780455271548978598187811768512785611868688056073563547528938021171108795930827285755676662704919588431028283473323880585020530562388087269341952017134674329342190202992124165979708031386992129742351181691029217920566259556211986499726815135930085367919353721389022298764595484279600785120345588

991

76845667566989747140683759759763052871625675505396022534338656734848698192148917491357908826904057627293053998651573216920399462925138751756348689305207538410757461884664485804085220493298164388221492091158658724575414898575014403088842247779360311462191533962093037606960668928269992553641300782466911258692051765556071598469293310421883959422221423994454247658631657829663401706142440739382807418127635728748916220715814110707056155328241877851714738564962288131050550972385915891260034882638105875792918003457056001005240309303343838599767823055908575685429174914030424567293045078149329352847973761162376947155325303026405895179569891499112419833350646093554205287487999292052273127097389951795405242631750376734181537144188136243364870844987914833942735798690656488866036557493393640079355673631153765237554197910643167310380525997479313446106839271913980369540534668828394088253640708508932110130055847557983362028669348366280515302030396981530147799084467264128573043751907130478262425938297408312858494707988958294360029213775219810024716709187123495293112260479920858848305671200719735863206780876628704549857143518315068791654688471841810010692274263056121609696886904313889616934358208027823973460429105161157217635316271008235867059493725334774784976047789249152377005844236907072612406998950363580857326466319664610869950562514601946973522670704673152142269433473512846855577270906258129955175660472859622259573897315287842430247317235924135534199207282207471988076097900846063824992421617249501282192819596507764890348733199109777716275958833054048708414967497359058890605977976549625488491682553434599517513339532916603348321065647564754089527411590332916938627290822455389840433577731319393594791082791824937388621687616429967688702067700484034042865532310819240079198664761120243107625923678032298181122289275987700361293847505704025710906713036312162666160843256006155610961216255027028487701810517975058323207924010386160113232081140805307232909215360846124153021656492216258234504900781299560945958894845553402094674057831379544501563239495667340701274327494726666833859533019050696977969963754267842617722736507459917349771510683593675941776293280381144376676035790988085736534324318133148398978982526534849482535838719728098957505275606288043446709987944428851833405515955690246519917337772491520127377591555800390008433970846010315423780804886003779203446685645292477183111215014290211095396282791442396167855134102035921589397655261400550930307983559393379633546841704748804467780593706991223819117206215971725730560872393079245064838413919002799512978762544774260961040684139238851079920291440205047278886625008243410242675424489152761519936668841199284494030795495314681416233455397208197495191594794785506238659290198289921183203998733558096058639935647308127372339078486397006206838705397634707722127675749324083260505768132463740113208863512678717914581568404277567483037736134314286345912842582510597072798485068589707051827314064

997

29365436464342259117530151368125355815063667574214444964674364386218451134505182995185919695951346403544762284923921158229567470339233683736809350087740144287146504339343481829189803545011255582220719387341499112754267478906268435817423817650951851658068156239661284076566101340713580319282019103095862242292639823004675771730459091689878150317692088436192878397598597417209634524691415751839203897446545417779061465772403092340014833088979925085490606626365420964794201274665710543529422750196511268162582501270783142981383196816884824486745144573044254409737997648581728908250018053950987334890821014362602364728123744188921624385697007341279348173262636032967596346032099861640838686465147897622768912823221894414259961052659423919203533273268117307898392285807255857289134054834683413691763924747755145981453084305888389641487490595927479929214079388291339652863803700493928686549749464206324468280353546055866953431940677257695195481889470964044765497097905991243220034645900745085481370829426298610124720169140658798948933611328008702353736602387153818592168461330245538199142833042902313674712082866859326928781854534147157923387777388141908764595926004991221498655272655317844165304036869500378411603498856151700155810136244302446921869491058457040454173702157873697050426953259169046894519120056283741726676837539109783356691628017104213760967705424432619980558298662293690912585624227067701533660482119533120848147579605394892287721882925661654164550287699463807722549300978013739515506828791989889694997748588654271695957161445920412653558749058821601724488604069274211453695345660315654984045014587518095651381339362300254654252943032839563335882394135716827366821630656670185669858114846530240293309332553101518881800025611536255785321341493663205996044101237097087092406120394365877068736865370698527661912635790544313607855321587156442987248573749792562114789858835232019241332803149496711070169938805377522254558734527743015700503598699319975393464799236677623458723861127298212264581505487779611260645878001556521765799955932631158142675193695628096376725144029182365130958635746140487052188509885110974589095720102158437418974380402509089705729003585323000168654737159493565485223647061680157178685325851835462802520419428816546664679662225661049601270091764428794014081222082770554354161688199060137159950578129125971776907701399148351185178312081053293250001599417271860667706555945772565341467159146649415607691083346660313013509084736418527482769672327734024517818878874391421237848178772062518542985190684237953202422544742562906766436577445668575130637308830050891156784955909187794440557259578323698536980596697530387681872764877420607295298937811582647358850942281292339428740866744938474102019160279829670032339220111218695954080058355132148233541938311484840054617250095970870487673658528984886014169984507877176868142466502962836372698839612885222271374168836419601111802834266192879302884016827382336064644661969076827772889444656704492013049340474405