Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointiputka: Putkaposti 28: EUkleides-kerho

Sivun loppuun

Antti Laaksonen [17.02.2009 21:20:17]

#

Nyt niitä taas ilmestyy, nimittäin putkaposteja!

Tässä on uusin tehtävä:

https://www.ohjelmointiputka.net/postit/tehtava.php?tunnus=euker

Lisätehtävä: Kuinka monta jäsentä voi olla Järvi-kerhossa, jossa kukaan jäsen ei saa olla uinut kaikissa järvissä, joissa toinen jäsen on uinut? Tässä lasketaan mukaan kaikki Suomessa olevat järvet, joita on 187888.

Metabolix [17.02.2009 22:22:25]

#

Kuinka voi olla käynyt nollassa maassa niin, että on käynyt vähintään yhdessä, jossa muut eivät?

Grez [17.02.2009 22:42:03]

#

Kestääkö toi PHP-skripti varmasti tuon 150+ megan tiedoston tuuppaamisen?

Jäseniähän voi olla nähdäkseni 10 400 600 kpl

No, noin 150 sekunnin päästähän se selviää :D Näyttäisi että ei, jo 30 kilon tiedoston prosessointikin kesti luokkaa 10 sekuntia.

7-zipattuna vain 721k.. Pitäisköhän mun laittaa se Antille sähköpostilla, niin Antti vois lisätä mun tuloksen 10400600 tohon :D

Tuohon järvikerhoon vastaan 187888! / 93944! / 93944!

Haluatko että lasken tarkan arvon ja pastetan tähän? Ei vaan taida mulla kiintolevytila riittää ko. luvun tallettamiseen. :(

Metabolix [17.02.2009 22:54:42]

#

Päädyin samanlaiseen lukuun ja yhtä isoon tiedostoon kuin Grez. Tehtävässä taitaa olla jonkinlainen virhe.

Päärynämies [17.02.2009 23:05:59]

#

Minäkin sain tuon samaisen luvun nopsalla miettimisellä ja jäin pohtimaan, että ymmärsinkö nyt jotain väärin tehtävässä, kun tuntui yllättävän helpolta tehtävältä.

Sami [17.02.2009 23:12:22]

#

Eihän tuo 187888! vielä niin älyttömän iso luku ole, etteikö se kovalevylle mahtuisi.
Otat aika ronskin ylärajan sille, eli 187888! << 1000000^1000000 = 10^6000000, eli merkkijonona vajaat 6 MB. Mutta kyllä siitä silti melko iso luku tulee, ei siinä mitään. :)

Ei mutta eihän niitä jäseniä millään voi olla ainakaan yli 7 miljardia (vielä...).

Grez [17.02.2009 23:19:29]

#

Joo, itsekin totesin, että eihän se olekaan kuin noin 1,54 * 10^56557

Eli kyllähän toi mahtuu mihin vaan.. Jotenkin vaan sekoilin mielessäni, enkä tajunnut, että siitä tulee noin pieni.

Antti Laaksonen [17.02.2009 23:30:03]

#

Olette oikeassa: tehtävän vastaus on liian suuri lähetettäväksi. Laskin väärin miettiessäni tehtävän lopullista muotoilua.

Nyt on aamuun asti aikaa ehdottaa, mikä nyt neuvoksi. Pitäisikö hyväksyä vain "vanhat" EU-maat?

Päärynämies [17.02.2009 23:30:36]

#

Sittenhän siinä vasta tarvitsee miettiä tilan riittävyyttä, jos haluttaisiin esittää tuon järvikerhon jokaisen jäsenen kokeilemat järvet tiedostoon listattuna samalla tavalla kuin putkapostissa.

Grez [17.02.2009 23:31:50]

#

No jos mietitään tehtävän muokkaamista niin nykyisellään tuo PHP-skripti pystyy hanskaamaan optimivastauksen 17 maalle, mutta ei 18. En sitten tiedä onko tuo 17:kaan järkevää, koska se php-skripti jauhaa sitä aika pitkään.

Yksi vaihtoehto rajata määrää olisi esimerkiksi, että saa olla käynyt missä vaan 26 jäsenmaassa, mutta kukaan ei saa olla käynyt yli 4 maassa.

Jos ei oteta tuossa järvikerhossa huomioon tylsiä pikku rajoituksia, kuten maailman väkiluku, niin siihen voi kuulua
154459731638716774049760331679795057373779285281034931594620362359364
256947535264214146890570527409636732910626948773139316881931764490483
659472425578427198626254428225523446918682816464040755644652969235582
844585163164068482799674534001736897070812291985340669460563029455801
165741645576785090609755909011314277429751694692419728868388534547856
540271402702256471375266693348759084115193598067250352993717809046673
164526129204139741986025676077752973402980492838340816997986947550769
383665639922452589466352916676747728026872042687771032276792592163150
252061635834830528869050547712520595259422716028464981840169616879980
731662202466918860325190757594587766910986100139488411334024135804938
066376368440481302767008678386847619232596511601405326684630539261617
663550000481072742243375119941110829153210431357451000530889036480662
687005233960851218875945950567566864536859534089528147202918149551132
862540756962693995202928351597515665351851085775562691622978439275871
078768689661411938929025237057502551677306584942910292715628098973418
545473206708156801344955717032402510444867191230051120405930586876495
560527284153985522718743625170951848565835049525095312768779806399417
644034181525762495754623077090444681116628661420514630361607088633416
884191083994772665023708063426317316886333819101267508520218078685506
972072757430756139218577170817482154141963482929452637413086075138664
770425465448494721840611319042692699857838624951683626823249004603752
206822715533607393834478392891766985419790267320631176868846727485767
690093932466141954343810406181299191692828147327949630338370131368599
709079846325045792681569248521696557742848389697130799129870506870181
455080997301516944930134663979074236793129397089242544985093482290162
741591650985019441280609221808691770007281646121544258666393012268108
958311033905846632396075591587967641613924877632989924312967792310686
217710500576298302439121898708499335154665477034211224162075578150047
795407614092013260694745187345320852199554067211035276189214501466129
812843105874069916173003668206319772758851843085674452133025473341615
726385172291318858586525053273892976186656959900483354040008745448951
468304395017838994450383902448435800945804248875784519376668571293717
742847204464705849672330499594874222320195395990206563598410721193540
497017570054913680782895705433969991892865439487145383326604423162810
096838565602289966253232866928707798125113795649035252791795823979474
024980254883611707043318431097905655998785269004599326628880342553329
958766236340526318814275317242410367110875814344206658255585216330123
445580517170966620651878336410328926100946837161443612864538748533581
934041344134801796915360505466246716100278407583183976094303934012673
582882796184447088680968842981216378295615423855771015494260425660971
056154506953532959666595169498597290973681531361561428583456879350733
198270703203304910723494431957815819181695249929514572725249291958969
928303567529178571129885151223127110989912818832614740580502953694687
617108539076711843915641034315173429759633907647443031821271420313396
613170027832793277905056598499554420232640958327578950746225883225580
970103205203083466426856261271622129681762221691041182062354647386513
909598339918001703864029562698868575605498383315995799133133080398723
136710038125402867252077854060486720774529809350156618314856260424108
078120269870572611915221278418892399197335664881567240068227922028475
500176293097982323319171706463919922747751525951346340472896576626517
169843812810683888353398407956543204088858890184813537411031005885133
696017454337696522154897864303864843162506956615099412547134491816387
180984644054604252974881357938076048411662779659349993519294475045805
670106681861842321719850800441508885094889496621607146195098905340672
532030588276917775176439778049631288033632576798913908966710950955667
173738303186624942608476458896790267544180677138237802427097483795182
811718495895986580083835422586704686558050279699867945554896533099441
869492735891553221037459817891220605742142768811614716636068379035750
025996031689002595476494576447212992799317721274288257876400659622063
852668745800312634086016063763675725325565998621728066384904187620656
134012536734697468256477398207715625953858677986142504054827373869912
372846505144374859065076893923425891641177883522369451047367291659072
769330144416573181516775088637261846486549206353239490118387307367146
925417065701125431086060040910708963397647871189950414606586941987818
473117387544076563093116821641750873709225165583520970479396886503431
695376164617999427053872289998096102158310000634198478408990025560141
879002525946821032714199498649727088209135552290398964538114785023277
637094418258324295974164552991325773815407098297508947956788597211662
536086215925178881929687345458958896292013171918444465706406770830945
781592223117363499752145379878792530334667376079699353446247374218539
513781786126014275769778252363430989728528286695601544645426644355345
667649807826268485712293021411455322023003423097439865550891249464106
023559856811442990197945314450935138384725755121724591382457553276288
617622269978361358760389159879907582815539189954896182621380722176491
794574040369812698092610894696246015610794166186810859546974073216727
035248110115771249586827762791948529054674187261569511328260771626738
655611287472350847099081122280152652554477884113108966104949045023278
673100766153519191226880419357930524604993275848226090689393675312019
754537670712187459540096352524979717633575831443501987936282781647214
525394421770500093648101341746551598392872806404349062999130996017461
007043236116691213663129020335014439301316206129376617410994007205268
793809155321990097332040455194584385320728269783379271495267656119281
525657376597210277604012868125399666938920802837083050242165231272003
531657803602454325466251280408437594616241392125191741607551053984924
343853519454753284759753831947222355115822151471262762222884019227352
591032906807684438802795246721325558092911645994420183567902970368523
965725111487016777034388847143708787470411568048115258985116354981749
006707550209398762557617483770850582314011123596556426451566586443435
122716142558911125814059861963420758986358402689835363046880404456695
602982753735396072935276140732463589978486748962638790432772781722512
883196771334262953835657072781366950122024341308090763717279551714486
228776635103785244205012729846834917325917287113030992298183044088103
878941893122138595993567344545598720580029944131648593027343529541448
256447057048471030897418882158350353220710332126423501054279917444207
837340011076104282990974956061524062814654859904002923693992219554303
202388649303962292062364012235356289036390082609050642417906375501000
848080210726960970605151605092492829567716261567775948850803032125438
794648739545826525422934779395177586976026758879916454992656524668870
432102381223544748487463103464029233640591400143546754431616633799619
959435428571527184606306352743278364058559284863567011107152972967701
116654677632289410358052254996457149570522748927522422459437966846105
224531014764358079895612150613951242972493611796336251829724244785654
659492655471319009022292223216556111385911577420461390465127550155858
012961578357608359654599186824134644711473645858248529567161458111023
095213759221007477381514696347126128053579631766791657310784271946920
758851748479493995515870662475580897208930996025744775007045833071190
213151712786231722020517292582514827975123226876741998035697125914883
606706858519634012686367225914023869243303276605465011917392193800547
528033048436704471897874133740956286028219530994711796290183452665715
216912527044458829481399533250430157859191998743416399760780047568165
502380708073694482954681947632386336849428608164676346695154778240323
265183319657121513674950678812264211706132312953335714485317909987507
571183856714909005000036195761566700508230058139389147190322227147761
133390275932609744002343594699459548318096175298258113187277327864167
836022749606130531665332361938074134863688919298482950786253161392556
287414133068873275701253899345545810432762021860810037694526753695345
018476263015911844779071400282615662087812601547258135100432639999804
402924885141733644139034542952846276321898597041961939609610774105145
626145038632334424325110419549735795896936074963971404074492030091579
129129999511504592057112061984801412046662244896776531646823871436851
390060596995133714049619014776653091644770493145036168026789139694210
128223154768461615559642618973438010956747687048073562127953467101733
647112960386344171505646623943300218246223256946525967973203739943739
439565288174406762236882219301621193668028963049452891340668146353796
291282085072973180146555750921457094467403633685282445833433295180300
660956065221177068204172344052198352946594594447273168605002854089358
699326055994699500405317054759312114686735984396629960573054487330456
039512662201708088785559064478126764326850626294434048083704959075532
146478308009751442557699084872225248614704016848294804616420124925539
134819962847734277113466509084333115769450213521725768088604334805444
737613044114257609464985547605035734182166370042915606809102803120494
972427543201513770839267663058254680197890555476193249519758802637993
264799041533313746012368694186708015024396931383663533176937146769046
788782120854093904517336802885468519023557788665700849199694269585656
846924291394422994041174472988273448147193253789077001716633883894134
863691259012257254732332539965534599022953060892851891669675471847673
177596605199990712181407432178691582851900850521832679800833138474854
050299962914525057809322050121333742879053164634050085234593589474392
551925545746013379357299152555672206980800961261553201667774761128767
301469517313462098974611755577387663414495781357803882887351610152548
134166205929548308202406980623885954925852902222057735473355184626091
695541246002415585955606032441672798964173495892129399968689407310336
658399585406108516445663049584463558393718410041234804181250704625297
565338737925132322674918311773781480586284864174310914310896775877480
501688874862021752367475127155791287373719048871366809127385825842162
216433413423795283928514564477054137293219374808155723440876317641320
888945813120056108170526426399003348065052943851897858845677292878259
766457386535026294843431727205223029807893871189819738567342757056467
437476794353121605575367338213296231125638740156132520901854577100062
471501287617080076305569074317824369756812063468256955798999218921501
722277784050705212509295987319386040497376718320494923803752624914473
760950463474100972071851060122779929132572569319201104876593908876878
011041890429462492625258797900111322466259634221835249623456068538346
862222785871551040282717769877017661853858666664768735501718480671125
658027129272261186738333479744806914040268491503938493987679184373392
498801168895520444878972909714483496909023701611655925564593311063042
074322554845301261922387950294187333658538349213588108578624507937882
133226196442433901123938855726578154448860315558008141304938669704893
351656874676470043074527996006270263076122804434312343053966359224533
964197630712782285964550555163296115372455602242056955901448313676064
664455084619988552105489302573913927341948185736919485070687417897088
864001143774896530152623925508550524397052922601483059413179014459018
416927456586331562674618851666062186735875144424856866901836328960521
106449967249643286929669927705294370968428776225520543162732815878009
089529343055091983864297857296344682683277184687012403245358803042537
427828306521160336074406515045118483287709721947858598634494366337627
016381512848408635399050347148733127241497274733961230139056916916114
946952356600097804981446818585530003365210533391982964612294315157455
528251141466236008785348314197396526972253789952855623261165988074413
037510186530309509284735165060578960328560005811102961127866705433643
931551914767525352803254365944636432079443883159068895169170237259966
327981009601159474500266064131497958737114037887202841542070065970625
853537506301835270712047127033340802268822062241249596687082491905175
766413016517636441512139479037671164817927692884664665736917898628291
865029145584590458620002205503753660676908238435431211492310699743665
078743872703411777526832709206263910893695532224824377102676251501986
989601512187054579135455140602309887530983656369337801411707082183870
805889939812010310629554788197382245204139645389942624568925097052687
011913291006783559381874329252718055712527198668734106610349050697330
924888553861347638647996462781958787067072164301456244954396603635603
762337561553098604330401464451021570548806532690930207791053161054216
529114301746833209794585601537794384541091368729589474859996182478889
391932019823724021079003338636830545686484556384026058856431569353519
523054550644852959078207612675115441872493346037280296026568151388271
158938712142587031699849788174504230772579061558304341408717784376878
742116783279026526637866299528144663973861672793715541048768893381335
329756465027248618928409777563649233361149994081737576384345195056362
893919277857898201502838336506579845380079389420317739500205211439138
890917494483143052046343614945130080285520208715229575917878188746656
133473337278839275082748582898595116048656304617001148175753219277186
791166626678482280312510689234035812958089078145646513374207615302078
483018019383356906129531579670352925725823439140334193429380232620627
505118300983776134467940578994975761815866281716283003666691272339816
100454888124896166811971724037837914772436698253026002130013238549370
736783446313493986091475058576683176447555452196029627429573934852268
051813103486258361848438613420018464296948205871099353211493130811632
096957261143163885542621944208330984868629082290249476297589455208423
148473649706494374334950593110091520228260636528689921246229675897843
274301989285969229315771390544582476629696214371227336415674223392516
079073265434406588522492635553419919152751547754286120573831387542367
671811377318433384667052460667531248411193414984655581847782698037907
546011887517306287322326147186900573375193731813893239894620714170684
864383826909741935465663946111026900401717395532253157845249551553133
726323473587364672848077118988561548430314878705965496809981627268553
837774201260705740455160401914220465719525282636620607127498166486312
613824988543393947940057298149533494804158252916365109268567849036304
632333585478109201767858266356805770613759102267091989411466965165185
093077895564939632173103148018781010578974593141523569381137515613877
945098839733408731936325832709837626223393712426899426580577651673329
466186005408914517674544473779815486105629980203762601283959353520150
557139273604501012695048683126706652098053603586538229534125419648914
805146818125364294083065694324873937194831345501019192372697827356872
160836772541786003622585968005593062830755319538089872702648956220363
276210700750460102009234689261511393685237402404001919482822156409166
470597644933140155479991760822431472541602575279643096974523564145114
068846225468489082944451981105013325005525592909516510732450755421259
160216104185911427398768300265879171302124486691449071651684190759355
056285436233853377710221246438620021319877582382303716061515158937951
898944743638668184460154429219376400409055503173889324025772553375483
304456371447495345374929292559443478840399904359666534226935164106773
211258780236200978295892691059619448720470869630996508415784045756659
634045766258426399340588481421820686397247420146566207945868323648977
982867236709594271430085612332904212980733070078174668867287981518715
659628169012489756802836884015616353034085282656584849788204185350213
740580662855126865598911482652140486788483693165469877240717788497760
773413156364445986121280234451051061865392316085690939534913195690438
651794302975053419515668852891211314507506573083379544319749607235475
301883377867335809536134852014271476862890708180683748030667253229258
210880692289137465572088528637590045190133867169323643548916096591252
565447912049109686827723258195017482165677922147219549183346705286596
315532157786351317071224456391062957043890401554488048785832112589330
732666239180705272085220584195512137541439656293943458632360976698789
026755027528171417375514110082604729022861121928072993417648387451541
078154131774122853165273706287065786299791840647603008451143381977994
486175257671626631812648799410847209774454568312604502176836805711968
026173028457349533237210935246353720926444998979062944695560980378032
240782471057806127880961366591388791759859538560515887214429002578407
492577004071727584092248446681378009748006659613941736551739385741821
922583176292428530456306542491126919110223549222118168206925981487553
774842088815574314475627262786495269693109272326029552178086806603830
864390672408080006154695771509159501980674325471827043266009170034234
461534314905950970821890466569305653218608134327100155429301345317687
383923307727278789344591243556535305545775506545494922337896919317221
299796414059859234301317056091753327727193375180266891063213725229023
152226741140095245564974412566108872242090900114124262462069800786604
804512715670438801629574541666254056694388380027910244419937298718844
620112664289869897359065810985241289796454288465785771206166112645268
523548915858027350499109385246830488373150458107259967593357501604866
029426392135628932917294366822402648076591793038412563957824217255958
545967296527090759762644312587260759161040164677799704946715267808005
681303680652981713556092032466192196324480678331438420409836492318196
231034214407460900710924742266659336870651593534462082275825364078280
782891434042240748601086215350775451953327349592345064947716943316879
095260176699962479379566962375767024758605077720423820859297150987401
707260355661585827048477337373142268050483509475743987396462296367588
283987774108867726705383726491938460294747730512378869338201210790686
607979559983868409230233577109585174626176336751395532771670810369962
926361001348232739171483960526212211197409067102308402505997416184860
502865911862437714258076421407149538439645289163954228009672753987660
527466102490459832152061169888826729513914503321400160383504222259479
414142552331713550299176346879734799579800117013462498664150673240843
056370166832616823143888296594223964101266655163901660097284159448686
548020581044306974862788590201108482892894577628152718407569731514942
162516059729960183976946794455294681964961328421831770425236015494360
749250610507443168012471789565616012414620640129118232992926224624850
464848590050795453534510741123116434839164265546036018515179923368872
388765333657868849014043208658229657736791252352504673514395768891069
785238850239592020391696480556634153308501044059931850632248521851393
854528621407632957212416384372343980736446221692990669695903283751144
131042706540804544159087188305567390695285634810015919178328855374730
142248198846343201410742528846258235140457949082582835975966798500115
481374192011460739541985608226158745798566960867094191570499300962400
084784897345312637031535075386500861836629540203054250772711195859992
393484708280367270179933676836675998720924285284518111007542567171207
694248652937293309848130135497649805217586723433153577019820900281436
681111153222959086376171494124775198389388918456153455821174473361081
636718758657804689354811677432237856381132573902655326630680680499048
605362485887655006790662686019091225098185411873395637328007266765101
914931498944593934310007590429754688701457554206009547019901650757079
402591906148554259898591711418854617974485347078097067246237482100204
227956461874320935822277886127366853664012387940866737901866641475306
135161542433230636674926819707503272427602068062751377477244199346159
125022072726298112835366707833598713412682492487651468862167805617558
934474542371228479148206356567871593790644631085962256761756179648659
830960602887837630286240557797511047635527370845376923315486674379466
698010236994469568743147514772011504988466845409667008558076330916995
859075834525518710123411898233343460634233560783750577210304723184523
088226029943576920489577390412912574979902759247017330959110447794392
350699998926841906742753465862931369703355968626843458436692284932935
300413010651549193520656253749592074404779111149139924972227238897977
169753906138152253375037142155794970557145496419191251551706630021861
777318146445943970417659570596988716302746849271633902733917125388175
158413233120362655267211798623357634831167130941291095823916901655903
036324996904505399332363339230882817327396740217098979856956783257647
879882765497227419809820742007458865080124357113485922756439677994585
063600564550449256379635051731911779766779106344612545910871351676890
156282434618564657670671028709718479158801548852720340191125256499235
771421171899766588553513819169324164496531016696817577679019340256058
990870765457032906691857784008098262432492098627596502221136044631000
304481417414236565287145357394699990947030732450446618625709302222308
450735160360952838329244954933172571676961802428886280720664501550907
539547645551711578476000626733678143528455832441937396517856743337019
647919150041842694085610123680212494915150965597657839971939805360313
999330705883396065512264857817763688497923871391831509971506730085335
407480336198797180411149304230459516465137947943957769080161103710943
455581923011322846995119020381819451022147515892813035926201873063190
801797799344560878593977202668400944115242862261832064712008301480349
273975075614617109779933126691358754464762531023672523507494936673345
628582351908091076512369368397249792033494990748452971810615039825748
402678338153705110530616594900604555990723426386420280055169233528965
175182390981889284749801668662594529333566181211831036253524648123565
709653707611885149380861222636593983677796755518657396431687741136419
640306375726255515072950783679453121915812932598640316936514099235851
275644007741182417164703126194996386862976188085417755885853318614926
763061655663881037351089797900851998552015191316617687172315751006928
547524230431389610989225833740958018619727714228187445600961990023996
339043264007294497654500861448257856092233819003328538378949224831791
678756094874786199574986517928698911946228158461618809607395150915732
606271214688897333351484537654732585921580183765455960627161465130756
531068749076797327436661646448007908246800492960816788596205193185147
492301843217875063569671190749033270396813761653805093001572794065522
277869882467571548339725246570162316771477951894838466256625118720943
522288865667831669378397235537296592803905711737958245994865736969257
522766491641295920245267849456812715630454496094953383077502875238639
672047781587517731179583885345273954218611500293950266345747285762201
449464575156433599118694966928261011092762464194316057770184488962766
617179057666346007452656240141303860852922225350458766652469146485310
437638126104656246614900537953017018623733882115346134891576421343915
013030986918596868561826334636589808456733339990825219459283011836947
900800124773163675252563214755585044536303781479895206234680032718957
272488150650022262711311139067474015433734951356620752904859972453906
473017953066533667936500278170132131906013393707027926219976493905109
112403373389784565207818626171254118975556874088314083842648212777623
676953230616726169193806349059633783458700309238953752359246390475137
757420459656061424180284503879729851960644199377605932900117667841963
634499560493476031134101937675893307137735157737237432939369227848016
817345560043573200286287030093298913426645215072915378851736045862967
503865267386040397325100532784403991867398529784632037498116433313153
763895561656288760034415311827766213863699204070923326478004967462208
893164797498012471440357537809115508989509137696862271668039645905975
379818703688790402564818376391557135308892380594519376074256300425866
110293026167416613080764829930209865772853010254255263213742961698038
466738021958860496825873083588566621386745326197034246951515017365649
640792855158493230013947518586358904756149699460030306928715127840555
943028542663790875742240092498677767905932879156918107207357505965425
817065789250455619378487959805658693630953940238575439087153623322436
373261540094347983069941810338396472738170581248604123793726464341263
259667549855297118387117275850794897924420259693920090936471582873507
583565056607706824356422534899702438584861084229461567733876864230817
784056397391925513715433091503345788704776938331024488748436528983466
951474641678550083053541689478366437187530069997911071721174620238636
782058988639709445102441108419574654185290759089977954473041720573325
054148755163820567632355773721396741151745889755960638580469213129445
351861216854155934980860392374587913309791100803691773118055277726537
783961160149961217010464203479684418814348822022982273498430216317362
873571478761921721316540857630625455984977024296193904458272446219343
399291733352613481873833140688945912634509842056151012715381020019898
327582933212120684102303417346350860496257928435421685160048122045244
047904019307886225621750045457342845033610074826833052284779266855269
746871441209573315334886753658625519536825977690279244415373007270019
949321074818742975203092603489333855349501189920732725551809016553589
361640365980576495944281481201142603650096041953209257423531928197513
887933787878563717364759918913448968350050857118941254880854953171320
870948256098860040396852873880743176400686634115874726037440902447387
258571369501857116729930874507492251245017016132177899382617097755410
034069372809946870879770551233644426333783715103677335256241923763867
668175912529565674068542094855441874893641665674010296485170307610156
647249020424502188627397306216216625493489261489768321677679825216151
808158360882330657260696378010219507860083734646084329697569500002618
609355805392581293946796201864916232012086122594427954148661721267256
664989129187749356679812920579628037080336569401173916474337594201848
147623126405798347222783495783829691636528490633541249201247466663834
029617688851929748893246047304237781076237799222948927329786077093894
652978614612768168957974521816847682609773149523079607925775635722054
351381181989382620709774567883981128826781432219473316180122538497160
606170394799069134095181222437796526406821620870230332158429716207350
291179704976092937387377806417525159216687215719360543255800528824274
969748017562720125802127667390237818284035351023892129287407133056402
413678048649846784937054071692775512154918299597578305843150669515287
139034301430378781887600759206924100459474847087085520217504216919087
648071423345745870422035470134639061533978154895313742332431032344969
393592678480285715899571002300496513683978927823616872379100613962544
871212744076749871653653136816225089415645888505964412243549618333296
663728896657927707933578180951996032638529959689315023378066092611519
622208375939495617194131542770937134226528558564566176742199370461233
553781705690338467737597497755529257543752143273031009936503267701709
003461732327418848873986175781200163878958750587346947164768811502719
011901667053389421288122301206112040441172367505287268364446674910445
148550307295615051688470130990952856660164515565613998379955996070935
112714482321244956206601820891325407811006465476788519030855709526793
536960139835044400496415663879511169548001716712350299025334393337169
105702508660226480579556899241631281976791857407547862362632639848530
990525353150671555375049289254951176788930124222810212675442215186227
564005418184366144050577565492924887933722426752641890649827902542071
994345910120894548992509939397346071710071325904913797110387333417468
988694729953662469937397842521976541332832580783301835255939232637895
734226182562790304417871845195480165754964888646156159693542770611499
995590440174248212980544801378304330904776373222444664120037769232722
148826746238730432505035518424843080964313097215339217317658991156507
651020272355351555873637449979684009130878451201297082319138085102791
019279772144695252825865742136404534159250689492013133270064641183081
077373197621709846163262566588179212517297140811361603610580771066623
916189213288325389991688676293735773788308647618925956968455149329876
529180908744926367132261991867703969899892296412946297999060982783498
949119151121902882281566290060488050547258574461326742800307420337004
337252254781102336521531785772762441772922367155957868966173532902722
012468492896612990823491837399748119754479709455008410477638662223297
926809402739098546023576982983809839149499071507766537674174823094172
124113681971409161386939121344245821491194261483213148280670579310145
059214653150003251876915779119664349941457407324078488025085548541246
529382052670487054048435747455307943271577904333909753553490147800615
841880352640117239858892623916846412622636498147075192485719968242093
943975231975380997255544066968615126606072924552047662930439125377954
993867359265058390320242697798665541423548588370889202642210172999039
665438650196483399413650725302512166309647218266769264143888746701261
857125570361580182003244184726647114306727471467258776865696150933638
330804446064001414819785461879913439199982662318836683335078065263736
524397156307551105346186106449455820250269918116353944292662660418774
377703219343414607036462828948748251325388168399392821797161284508571
374272088593440186925503732357600828877644843512646060154958378315313
962825480454765312978599950675288925573168674145818809300869242072480
957640659293761385332454364088819611412132664340969564931620716132453
735409888966007182246076204624183696744706601441653529677087651680247
292308649597610348707543862942558054346533672947311117903723871247470
837991578016464687222391080121224177783209883429780776989805664268393
224285504865228333525173917544465319893975453287676532467597616913455
037510074193463252498072578270013458357848059181034424242646675968819
045615103891033427826883163916296422138632290855864352725072677727555
743219136997801722840231474408059796555069932872914421084193422753444
247774987812024404591612383184008756764499589146456420421504942543774
033388072848915700863517829620689670431930613337673712847433674856247
403892831166104695455262412828898280951160137641692528573672503825931
059529914757280181555871134894102566774155491920660108976348511106279
851466880227237891709561860843459238787208449645409741244441604238238
150423545559589004196698829771084015478628818472484996582179118825543
574502428369974925177163394145968056845215202638029212872729747870254
619155098800588074278144449793909868670217295504266763139413000875399
706916622377872257275158613688628351122905058695847570531691309995365
285331569380949485525550595917051174560800078426444417504079654595204
812043453659510392630183650679181561558899658519682665944185005276746
140339065991123975266003446419455677658892213575275930491142725380629
956882541109382746042191589864192934799489077058547761481924451693746
299496805990662044303064348811896234722257574680646663139141097088760
286412135235200585377532935816607450215475826769469353634648463872901
986768739936071106562048681931373758970332990963796562326799339835023
763219698789083678225009792829181767494990479635309140377778154188915
047979717949515978224907767229207930477973110829983275580624470232146
001590861756563963922054025516626155537883225650610406724989279421074
534538611009045066726004868149045963205176697385803785497627475566957
799481557836132865234718870321008087521399692316947581608502682308383
531559995702278746789580493409727283092619333875569236512668205728389
484037145197999911284867737043439743337737485438606610780207176086116
280141954395901331506893202957723910551527750014728304140568237471879
516936450835003912042770633208865606988664131872112824888602962357815
908394501153390055948473276749498393560356504019345789146859746518107
263532192054483535628674871455490443722042793971490755061496226821836
494953437569250915330894207645296911973874904840178268901372766742206
924514543059022080086188435663624945511208665735358818603157952885895
092807116707454006942903433127310935106775660520301279437297988882456
466549776290697523285034514143772623213362122731106296278380250019783
495033540797517189300581543835968987737096790789665480774338268403737
814590885363054531686273731850553123026383085329820130389308730621215
991839317708672817531545837381025361200319703272493727987809637658119
060191033050929795148595894996632820248222867151667438688993154388456
718963872107997346681529999151836264104225099522761035534152454370971
127994119738868526353629705712874453027357560947990685820042033505254
318920821234773831217973765305432785510641140071464520817666240486972
834643218210168855957749235912777043334510609893130314950859504299043
415541452873241934287838066188664257635924682715617304831148680344979
678099151946960900479763564866764905417227699675141828223082440456786
724629802191256591031154255924638498886087683152774545556786649275019
257538401189334211624650778237017898664718171400735040734710029139005
975800856371689964229070493182740209788522402125443429616846492738510
029168458753554637504477484245940642928364434723206245051638840501775
777173179878862992787396806662635136141022453524726935905866870849604
417520581694548207380905364588261798241923862247649407986323806049771
985842297184195936734389045418815176496518492234837691809383297664080
876740115948420403252818087123767038118849336124387470549908808138903
331224211761521733204662266189158248068219127214488516947343915705227
666146522999381548353424054360417724656758704925689852805949686818604
449879686525494551263888706043088907100409122889213691819776167129361
348261949152646283877988239111320417036148610732709622354468619601414
615971374699960007700636076686818928776599782517545259940754176924367
744206000910805207615224091510181501138896798595352740006179329706233
240530804430005786924019080898430623685878973448075342347910921858612
140943912140792409212913754046571953304051587375474219645724606566709
988624589369735886460456467720544893481063357284381056381227929227820
467726455743110864154739586553290000698730029618019471077937422152155
319984556553344463758181227216693467828636274647424340980120668982461
011944970630946542618515077257335113144234550322089636571676220478299
186129462874724200827776915927315640561410487974219220636955084464599
664111461809587628924775173678560898724386207701413558730470005527484
625516817736830415698774381455698254515895602811173744514499820663364
827466198003917488060425033353416818860595715225476893513971002924948
323426367539475022785159517400928791497088684274286754259957232701073
791574924676346365122235114320149556070362526018774715648727938952644
306216303116668420525339511762646555942737408515481963355987596001382
523746411172814015621190420360482712024888557669429911659944117012626
399970560555758003545262882904193607913359236920796747451221716035495
985295504471080038030022620031384239301347534536973103125244110934446
390816064225403544155319672322057869515052352566071360646095078998240
075394029567409849650372594682691899567458469424135544285369960523095
757528821049379432393554483478322175703807153279567272110827878468464
055655400982180466634034478308348515183256102378416914178338588602382
606543832492122557543022215514732204830187909141751056816409724467459
093553236458243387341348887742138925661545628890767207825042478424791
202891859738398640410676583723508169705141083371689059484861913600542
457037266389033602118049448667456458032340605824504105623248675577780
708650334973820360707589559621235778249371789883390057828050404676545
186455272469044792759631460367051004154186086520552276878916961485407
231504526296355597128624905395515006736640122029899838042636812507791
291869994586578550573526859705568451831957102999113120789493876639968
073821906519875071538766727387780741181431948336562586488451234981660
008560736048715182565974129911371141593080201625421640632479314389439
676369225284805970226609350377564852387656602162256934938488750962838
736985728819334055145292889838497746786659956314299522130165787014169
650057546799917036358335063935160339361149143641175209703987818944510
162015149597829704672465626729077082797944234593801073354934729703314
090987614138057853676960489527147580436971336466112032917016037019711
687180998385061688294877273983061343832730267044317765415534399162491
028432123186582016678500973155156203729329834621037745777038349933852
835280785369905446971416071558872888980780830419520908180891013776199
044660895036920977173608934957408599723691065177954856889081149954067
505307673745499582083944376906297848766738227831006285720514951693096
878602255521200142985787718800802090333204004438499415932780643963995
103850808080799100684134015001268164579018116843251731713084159065794
338654310276010699565339997929319564443200565949409705620339207329482
035299769153063615976844069995202422699824885814025925576490314348302
989259228058436699430508721501603220407798678308853967560069907847187
942124516996654981675903566279027331819370711226390294855870344066146
638113933377552152035025884212895459961969636900753654758562330447012
885440269830839450609591803275100633051854895427286263667239289856258
100674228945763109192640497479494902542258974303326607369496137606345
235442896027240819524212290036645156258056250937666676520767820596744
591403175041609903483206731842934823692222140457062667690374878530525
868563300034407886728533894917601452651895287922026020642240568755734
202033386899933772871441582632932725217727968053177758231196008353834
621398395042737430461096244705981749410075315028352476620950092002722
690208849652552479944751540310540212669664201103292659034647448180943
375939920591476087791016771179995033091680474917453107629268151064138
042960644325912616727644337397584515498257030777246886127125934340615
608452756814182263135304466643577801764797129204461660981943181720621
146577906715208459766814426528563440050937989064230726066568911569575
824542186236860530232187354022697597303087192594106892324502363576483
583187240507896909169356406613917342785199070541478665049312215411020
714441870933820914321439408428287842517331838267619399748458074433276
646112729163300521530302114194382425207491951868716435575977666915719
720791962971806510044048399467965538622475656751461549628907402657687
398668575272178339021067578598782095227184615955336858749521490638716
197553586382044297313590203394561327489137806546314989531994587785121
363382839442483155886907899251531640973274556859428437340563769905222
186170547575288593282486794564513929835722696820327384399326469662779
701143552284998379520670724668631578228542548968393077919376168291763
702959449107895784451328961270545866376091150178297500400244494841262
975690038149805620019069675067358435203466633718451665011448483592456
067788873756993200433227938707888442171132184755201290329928999166663
417822144527771249918091721145471523145487620070656119701668143377999
811521295454521190702142927637002022949363599751620418219241025749446
045102607992990281380014394723824563076549941299892790006777457302231
705977598613926306190853858163030306614997355145120272999892920166530
220353492524219742071332405667986627323963033218080028759808816679576
098989645207292624668210498543891030091418402655001659249967993352528
277173690808122317457226252888289777682817196022132919626053382993163
662014183633686393489497379399566184564170849748095929237016561984299
180911009798299955779023477261841049912519518094737944832848078435053
016430015082165400002633267947757685530716294096315675225637797511861
949024215909813871454595364814933497189316125585456372866312150478172
005725067667955917379486045687701092319039577668102012280740621293158
507097676264390643717548565341778411890039795145341244917980426975202
000009268486927322616982853995183443101990729228128136964221087886994
658765034440468129121139053613661995718484479889239764388028287260534
937907511984728152192357925049061100125154615031913925381317987147276
060957677418473922768535304957304889299712989316606735169878273298297
429394845906465865018589668123061644422097526081712730395631994001392
635206768554247717824073138242166025448321906227838990474257274205084
408798141327935751977444644418199058409737844130415660637446281045394
643337177483169604626978461281384158194743234426490899509435598941065
035487626051129971653854831128513275443807810419195530335828812448884
870400633635794848955655759360286186764012671943936616283176092544088
989040779649254846366188555405720296769896745758997996022823817333815
885769198448744395889714393400272094262176615088388696293595025602085
508124722379683098470747693402188968303638614058132489931644499830810
059312068158574553804847277629754311708142086382051570267822666820229
547181339555687942971788503749612876849986189227920559124049983705396
878678907286153387950327829336615178367297006400934612674606334542176
263577831063331890861703907542300075013072456402016432714297947933691
780985775901320695183313304990000633715553280111271263156675345186668
719029812633573207291070325228220281715522539643498272027221047163356
705460378812163300936402573819747038663623658672571996427415471574006
979181307618880178961306356920061622504147569955887652569189764152508
874771036455585167993906362872633329293752408088016843411637555934118
192920728288418385796904256761847722555260370493138462308250070706867
772916010650196267167310170424938965205297433012604390786715210149659
122436306567797963764699783075497997869498412396057998417019768899556
915998341795190094263532892842201752879140164427298004771324333388314
455403364128448020066225864882276592628680607342300206420440709019130
678070904252484400888649279370272402274576788173810092903339185421479
305838132557531156751413466348764284502960576153571241501854429206843
461971347891877965324716616639145390451212200747112420651206747486701
283048689717568351055425045731616397881635338860007811194741705861643
946746796922753294218197209454230647764048056193246992728419790002144
821809566933875558223412752804565967745430572434908273925316527232045
346321013189118813349685511065970635441399316852507055872817906476752
740528999089580634837598493289231801257148495193515090373249911093667
634190471944472862906951338413000237549295834796227533677176411182198
409855908504370300834215529315716411910659162912170490674361981800759
564150554061066620138813894291124680336823676771608058817625507232075
874706523561780855570658045260411847737512160410872949895485319263703
395862955155541590132865219861005258815111483282339840314633902293088
736063791064540483182282063561964444176494799111095019140657338515529
005742831278765791484961026684745965431930440839324178451193081407186
730583599205301581730608925411310864355654871356539627209220384245941
738345311851955369136557249074432747244243136620479191284522541955500
011597563310825148735740372879398910715419460088364101591194908735909
646185138951929513877784122855576266807412046120282201734630205665277
074511196176550294509085609038058894303370545664869877667473546603250
478747718096209813099120181935916907843272309707088961774121083899997
691215870051792288346396797845675943503563143254523531003332037108740
332212228444490277584927757251570839610543466833995186197317521573644
345790308493356356689702031815772537559369528643086351028323421310111
442655370687166267477003926409665761093006843915653522268808180751263
041285020694966939991576904527837391344647973171648267489954575503814
104726320273451409915931450723013426048670700194250905857043968655418
161653706931105529940061636528025648014491306633679223618946003475483
044461726704128570685326622764510979191636464854211693477355392959131
939088696299332471289787251240565555638741173124708303841049492576608
358976788522405496839942918940248981252776347529435054952011241110111
121409344091091107813364292012102181585341709596211927761726560437227
898790310306821219372244314372417687125963195508964942331641538959351
431467137448617754792843323383820512741520969255075046311989539054458
126198720322726902823098009406199355961962201942581261400423095306850
082343206185327488552882169582593818542499082108167412803836314335278
733073772432881271969873822148719614939554363229053035632468431505005
514330292404364514266137800492804752750821556350199350034066298983814
582626373666520604058532992706438226859512511467276952852706520382891
213234439875456260555447132082186908373766163349443344191223959686255
054982537933163335759919848288193925945791169984493769275010422099163
219772354444871411516051933944305026257470140164473537314855655504952
905013047407023175499473781659515453292128965443379829836850336930661
327374847654656765279880642175197833965043804492018635945466501628166
503964126740987391815938771151216828448197591922283403446886554673347
815396160031962817546797861255359813300588040700412231289063313701345
726026336129955135503204794620760916901404842008909909486687558683641
873383707688653122486301313917857379050318967899812839611074255575283
889319026403269448182570020402600510449355114790342831898867085847277
654172504460315173688269920484980554002635157756210556845612522596664
488330124084510202730827355098420898382621060105417244207309175991219
375773791776785451704473876493163948848665068458682385458220441722842
196958103952784710377559858835395226898767402039603455107299189430953
345517208649296502104732838250577317998446854228098329162092424283049
095047342534528674348269393786439475292501277821455005585274388241610
863511994845939263661304182328820173218656300644247926319895857959049
414083656123442654756058968199065632807995859269005932641247993630712
554738565685673217848481307785265553254755987580507230400343024207468
667176617028763168896345689413158121561390070327611298289261650303023
235066945113889477768137772704743397297374476402777750696527022907717
004475590585375385102279860575602117743193514240754410548912432382502
761173664432340352815352514394503431718398766975803064369198762493515
385899227810156783099723656495288646440611472520270596597082970753103
591981473734937847688282851880685828983609749765188353918354762620464
996262758500407554460065466992666306252128522814453202638217108813042
138194430414642624401887825491503414611914161044862601038699087727893
009477851998995014835682760680862002566268047196427810847499608888883
303497014058118803433073971332178208992651071511577318799814017310739
841197881396955319181677537661108134687165998842784202747897698149905
721948110847308272089462979153509346816315910238161797070958067356443
336871084018476237115684855852504669924722020949216043908200324197496
826089856234763056973133834880508419204978348056703551359890901982357
790295044995318726193548601790922983604517221620382931162419648785740
023037367965239141346812493146109637613617192524696809271101095303233
243220510723586028818344331783311085640603973282696643605288275333311
007532476607770434332355465250835548745781094860727132165392521069789
693895821166542853156080962303658267644447886581066726977304089379161
274980998420910470627837538440756810012619358069989449814567475596748
618976111889143742968144804786752170469713745814932472877498024976167
412148230425052344218065140948585177497593335613088454180873980294489
393455868089664506923262124435369868333885575442330677281968199783016
427302803849071344549321932671715264826786462769059337775902362828914
995368950351921620893377629006066422606317940570578477346945790614539
495306977545466027656845175745187650111160480047741125314147573597120
166928512195198696430237209083180142680521460060926417203918642290625
132819785692917750702639263989824886269821484641010896235772079201977
040759649540597250934021896450389169844575471645651725932298303366490
314382181809344955482202906839010492818959048128509231364093707461787
754109736535381082520722136708440340542751229409696504596287687625194
883634362525959082525298542690025648865287106231037140822216174145523
255133490650570699258526935101821768018507476576418806787902639401838
821300393275926434864356131371239298375568549343940473001839770519250
104290312577412403106122173302577684436917246030334967614373492121451
911372981625201935836458733599707617147645394864956140783165514315302
596206900661747007715540377697578372296273728625484901393935833935826
565402403519984772153198798952563194986031275603219449212483440790630
810609515013789705538159458019840231249917306921306595046499024800068
702908056326053929957171639527524386406302667192170199391798370156834
230289323429035830292801958741861678507362305312636015480873784142284
508445386341410062347391239297101721840453310814384010480523883330452
968928183841996485004084403832248618944318485968166354127305695170378
445291618301853047416189972676629364596733483973742059214033334362276
870200651094851264623456331526701674696463989371582754980988559939756
182262064928851590926985135719565541891827047793006916512642201573911
126482256691901883977303791764499093136361645588111787988185779182413
375228868485354765710755039898358605779806513242706049076861256163148
667415930812481808641297012343696736535467578212616930482966942793207
429859302230191058682581874440587895522733761539280909659567382462124
937317464466596871832684082302278741059530908600646151251554589571915
254701155911092652018609880205343389296938869072413952094645755588733
502327363001254409944275600722541247562221530602935044622819256227269
133452904858073226619073263851231646850309467476480207885193803537726
086922249926735263101355142489097749988268163184471029569400895328142
054397603842024358250692547208294097040272408057117071831936474603744
701106738981285301052997267057265577846400556882997886408624822791349
687760040185525550914528206817907249508981937582741178417829547901144
198316038191770553951567477725053454807185770270252088814447286924303
412846435816009819037459723345370136632096469740278697433749834958865
131093094042611580365223285316694126217062950526210149922604154589812
586812350844726007306676262855293394021188536322537452510947179583610
599878127470915674816792557474335050103511615925893458198939177304486
792540644874495139440629590270640406790052094362165164260524833808897
451952474552384896611344247170918090612747982867386493293557230228357
741086666120530853750619246229976577303489404327550868194832038715549
812442836492436674845517743651225442805226366669098827424783215273932
316801405456063808882462461943296840132744043265680548834492601157074
695227538764505352378100123728287854599004242414106063048052029097790
154937788874801793033181803266147191979512893463471359165143010482144
480421306432865816075177047911584793262902570151573121965710670257102
116376196411139981776188093403209507927527182124886284488787136371578
951292690182862881560386721186819130056464257810903467171824579434756
597722847135269673520235149599491216982826164225721104661805728668342
835630763799782309467348137171562625497666287736330507687707026908270
974811918212574638757645630331809372333799053559437257038437016456726
909711389247064632269594778738400169376035215108316424908873402785358
330247249268755136856808986979993580593416707532634904799165385384693
748267245157431127728264045108226981089080114199805047562621648747167
677552820791316592797868231491878415776678277775813521195291408937094
572853135435375849882968522488960241126578289629863109865774449968764
759933895541373522555306799845092197236155231472095556762113779074508
621800081603835339372191326752325937894942307262608313210563961685902
847722453161474138716119432168352819111174784690283337692584690019242
449100840392597072493832914683530822270606108369632004482523695777373
448330399695872205232530905727496671530363795625114613072582382485578
016781511103536279327066300188817002646672146069771982659861088284185
033997050276343744611665227067709620233345542390695635858714366724734
580660282311129970035306138789354902707982165230117732835668402451571
440119457774943044114881055095041333669737714507699483910921458672557
097273228285471645388397255505998450275610460325362912737491273978621
168545958301273111065447373372917458996396967451530237058588472629351
766151896169875627293193430561059729765208115121173577679924695238879
500374636944107424984745207075297787495257291915698392972561340628843
811776858095402990501238673630089808969327177577628858694906753226999
792571248136177166250166392285517247576317223746795121885046522699012
572129887238120188003886101700449625256593479372314769858418569943680
063912026530253059763760838429231178683812958964703747343599573299704
661192976062357115316488094322660330110212106041474017369379344266154
543694692347715707179131237233594795907350453906085388988747262013617
670424091847999843283215485749467941469712017563554340520164024275001
921559491964149609043219555583238154321459190682005827812757026530079
562957967014981605947016718817424321480080406470027502578932828848494
252464742559842361160180554617728995608099857409289806464807520391370
162234843377175174595956754223749093617801921309804050823706713420049
115258997361477712670276878053209711697755273010025070951806051210239
118048617457336629495300911264206297494960639419180574801326959364410
176608081002415766859332016505863473513818599957760118117107778239652
708348387310185982466569819544741847021494808925193863192311771947483
778302368098753789104480754206705156786981365588458865872890507830144
242562272142112438850587534700282511001652303539107491312214008436765
380047513195566161717885271076163373561181906006078902828699208326625
425520628320460573574471291028853149710644688687914861788972165765377
673390435292135678260309670975591778956057321858634359295992712869903
870929819868444759262546891627539795232888335676038795275678475510064
235382957197761393551088284309915644668143376046119031249840002012972
819098824696511715031275869858122694901323163284849795696427402004461
280605440367043012597425881269739023214445652814795195626017786953275
482242749284295957969772799004018557590843784717809271196754518155007
185039280570781259197609341930139670630855896294945337955876589066566
757052387227439947428628639806352915224962863777566162602002194846333
361596023596995763616695938812410292519608842077673800778054577275728
620495659980229883687775503818787401244472034405830174392160494789182
554731579520133839740771312668203085441352229297303262556815509809124
617467658238685919633314316782474710175675929177400072414411582076590
880377447874234371641475376805293788056993828151491696652756812269853
364619670536613191546470380643555984038887244856127606733227762009074
823459426658178545757852724589707853325539867163884561237488985636387
106190983617720764817503510870977037932455063299946529054309944462877
716797978706799189136353783872879374961264927483268519969563404670438
022502651364543139123790102124763010540630448230798702704082975124757
650051782436834223855756030414450937596941330318046092121234300567461
153635253171781977054810209267804990791131866913262599554099111572714
890616908165033016507290867523467553851389421427416341354566303609115
170079516833450409190365147929398560186653559480626704955879756167095
241338575346772313629519313538761287662251977811974220293702725387692
595219164827302239362007282891817218461479036600602225197341289343753
024468391153934111704987773482725953802785849025528962165307410768308
849007446040084801068984333691007798360937450234771578794602317091756
747998454690031955990288337185597499376767977656731261474833676351176
270924564816639111277164707368988128891789662711888505903264177453541
428941641143162113746909470260295164057576580060429723233205604897962
817332158742699135637586678008785700416671334336620800113197297131033
577194904900245203335233625541011860017713129307964572107743016113659
150623502462791303026562517562214794921206881314852045760433430625910
676466993316015794759440710799560554691835360135625673878843240575236
393843347004147072328181733685516124572068919930799770627502420898965
623196503241331390456782466995740743150910311094283619133874309305884
681278062499266683172717485024825026417077273769899476752122196320366
740452403651206247424209654132102405632629996171574291192191277360258
844012390472840092510255411391993308962550150716195987387567693021703
685572899782860645136398956670192606256973608731295780013404953431352
005601353047645304550936532366716854191836160786838086549299818265531
776763474034774968696558708710175052751787925613871350378463255239507
652057771331927868092054747662453603195660914697423602123466280414136
961570728289041860480627591541273596407327392983954687379428866568416
714317980234822612637357089183068571575695033769328764761702103937801
610069199560676740454250807731493527177996099462685430440749979352870
370207635550061664836625698228319394483833119614127095868056722664388
064069979543810416045037325404359417054392086820362215192949532696678
880452536284080982596290213886017659817652764179530516121631062294076
606917128203425140140213485409153250814596079376112736321007046670949
606675639721372097774746304494278869643819517685308092893418718327693
513035019462629533912858832332006914585630492636661437881163352006244
131881315059819246721221336800402577496657839830911260763664470903075
02899701298192211674985984838959336017915136000 jäsentä

Päässä laskin.. ettekö muka usko?

Antti Laaksonen [18.02.2009 11:05:36]

#

Nyt tehtävän korjattu versio on käytössä, ja tällä kertaa parhaankin vastauksen lähetys pitäisi olla mahdollista.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta