100

79315641491159 29968097816288 100
4964180587420 29630218035598 106085554648
7446270881130 44299459415756 79564165986
31244797667574 25217136503159 7555866190
10404833959274 8817615773555 42794517981
29778065736137 65758216860779 15936053121
62489595335148 50419161273938 37779330950
7446270881130 44365762887411 13260694331
46885211497294 67716099390283 6534188085
2482090293710 14854891100792 53042777324
44299543959232 25327081698361 128693814605
22149771979616 12702148993562 25738762921
31244797667574 25228470302444 26445531665
9928361174840 59127829127886 26521388662
38956548678905 18446016553465 16173235291
31244797667574 25209580636969 34001397855
44299543959232 25146910357914 231648866289
7446270881130 44379023581742 39782082993
44299543959232 25327081698361 102955051684
31214501877822 26324463766722 42794517981
44299543959232 25275604172519 231648866289
10404833959274 8831880612882 85589035962
20809667918548 17620966707783 14264839327
7446270881130 44339241498749 79564165986
36775023936712 9252820340567 19678859431
31214501877822 26410052802684 28529678654
41619335837096 35056490504315 128383553943
7446270881130 44286198721425 79564165986
41619335837096 35099285022296 142648393270
9928361174840 59127829127886 119346248979
33224657969424 18976007201580 25738762921
15622398833787 12621791017412 18889665475
31214501877822 26424317642011 99853875289
2482090293710 14801848323468 119346248979
46867196501361 37842705453666 22667598570
2482090293710 14881412489454 92824860317
2482090293710 14775326934806 119346248979
41619335837096 35142079540277 71324196635
73754410758401 17867580507632 17446892475
73228864794416 18288253104499 40290723
30062111282855 55438721023682 6819602762
7446270881130 44379023581742 53042777324
33940150868385 44927841424854 23022463465
22892753133793 15886617832615 23077286873
31214501877822 26352993445376 42794517981
74145780966760 17423307160775 9387490320
41619335837096 35085020182969 42794517981
4964180587420 29577175258274 13260694331
4964180587420 29563914563943 106085554648
44299543959232 25275604172519 102955051684
20809667918548 17578172189802 142648393270
9928361174840 59101307739224 119346248979
33224657969424 19001745964501 77216288763
63537469254342 12115844680523 21660378188
54962097074931 69209299088425 336384863
31214501877822 26352993445376 99853875289
56149013549866 22329846071503 22103041672
41619335837096 35127814700950 85589035962
62489595335148 50422939207033 22667598570
7446270881130 44272938027094 53042777324
41619335837096 35142079540277 28529678654
15622398833787 12614235151222 26445531665
62489595335148 50415383340843 7555866190
11074885989808 6351074496781 77216288763
31244797667574 25236026168634 37779330950
20809667918548 17592437029129 14264839327
4964180587420 29550653869612 106085554648
31214501877822 26295934088068 28529678654
20809667918548 17649496386437 128383553943
4964180587420 29630218035598 132606943310
20809667918548 17649496386437 85589035962
62489595335148 50445606805603 30223464760
41619335837096 35184874058258 99853875289
46867196501361 37820037855096 22667598570
62489595335148 50430495073223 15111732380
4964180587420 29510871786619 53042777324
46867196501361 37838927520571 3777933095
7446270881130 44352502193080 132606943310
46867196501361 37838927520571 18889665475
33224657969424 18976007201580 180171340447
9928361174840 59101307739224 92824860317
33224657969424 18924529675738 205910103368
66125309012640 68903159350812 12013116342
44299543959232 25327081698361 51477525842
31214501877822 26295934088068 99853875289
31244797667574 25220914436254 26445531665
20809667918548 17592437029129 142648393270
15622398833787 12625568950507 37779330950
11074885989808 6454029548465 180171340447
46867196501361 37831371654381 7555866190
59747395960906 38520402835090 18799994143
31214501877822 26310198927395 114118714616
11074885989808 6402552022623 180171340447
2482090293710 14815109017799 119346248979
15622398833787 12629346883602 34001397855
20809667918548 17549642511148 28529678654
46867196501361 37820037855096 37779330950
10404833959274 8789086094901 14264839327
48339260023238 4434350334429 49072722
7446270881130 44299459415756 92824860317
15622398833787 12629346883602 34001397855

93674635309736736431197612569309749564295414088167156752263213572581423070226222974004400991055301 41348929047306634835917142790399435975806540844693836282643913854329365684001686283429988543605628 100
18184752253099410305006051898445187579211992563232024257284707352276190134306137975988006146498801 16768729460770088642610673425922159378181353616468073633781001044249084733696642111107522896909892 16045513803034372227503242819581485946037610801267074243349285206099102202
9396635957301602583350813186083825038340991606714065390403755600570981816561459997789397554061444 33894955512674012455128937193662376618530453360782806611576076195098234195489338924909162642151264 130674150805751139589114856045739743166154653322827261652787887130674469495
43305276900082621332085880202609430992919296799854761461824876791707497360841275830071838064906464 49700648459202471521537478204859253943904348176767801995043667304238604228756805971107383018685042 82794393174887768817302844285402150479085356298593775603600403430686089747
52900191177308715144719830642842868199483626597957060171282060817664171984834755657588665250122962 1334297187584526479062466525144694480560485889884955614573013503264822616648890419127084873090131 5990781596926196109076703563886399703415857173647952070896807082112041158
37014710834236576936189673265454500740123458835682774466860936749843297526381466985297654860485310 21707938932078269710702062298097933940596593607325492832716460432912210725734446609432425995207634 32901320181090240655971873841062395991783679606441515776206537194221246625
70533588236411620192959774190457157599311502130609413561709414423552229313113007543451553666830616 1779062916779368638749979329985980345531750826660863031696165001115124747340137479397774945618140 23963126387704784436306814255545598813663428694591808283587228328448164632
32268289278448945247971105210181166291699447432243750753109258055940883767141714733860017712307608 26849462519739454349609201128807566935135451572091960358850290670136559259090373804894804758027732 205665192830123002952523226268316348653424240024392862409271231907952960797
72739009012397641220024207593780750316847970252928097029138829409104760537224551903952024585995204 67074917843080354570442701726445539029911528217493704325866977195801739568323690119072694637190669 72204812113654675023764592688116686757169248605701834095071783427445959909
34805144430973876889156295907544094665075121306000794411555885044963717831957387262288662125874628 3204858430914846853309396813262778526788040940967732287641362650089905128486376244019572743018948 102303594875824866485335514543567321608824825692161049790419764807392931494
64536578556897890495942210420362332583398894864487501506218516111881767534283429467720035424615216 53698925039478908699218425109303226106160120091209061641739320609633121228498793084370932621939997 45703376184471778433894050281848077478538720005420636090949162646211769066
32478957675061965999064410151957073244689472599891071096368657593780623020630956872553878548679848 37275486344401853641152956863923619830352096077361328259006872155025739082978997877590914339515912 110392524233183691756403792380536200638780475064791700804800537907581452996
21652638450041310666042940101304715496459648399927380730912438395853748680420637915035919032453232 24850324229601235760768849494953860155643930492176281533722472432594366906079207786091599090795517 248383179524663306451908532856206451437256068895781326810801210292058269241
36369504506198820610012103796890375158423985126464048514569414704552380268612275951976012292997602 33537458921540177285221330806330515721990479729693327686076056050887368200319040872929839694717582 24068270704551558341254864229372228919056416201900611365023927809148653303
37014710834236576936189673265454500740123458835682774466860936749843297526381466985297654860485310 21707938932078269710702084232311388000757030921908053540980454955365281686744964080457222142705384 32901320181090240655971873841062395991783679606441515776206537194221246625
27448358051571161530613119806080462768097572685456004123012445945459285543476265411636749619264244 6950818638893215153530461416425877173050239912208299623696510546232127504546147464133066363674612 16726272617923301099378652849703050502314817016011145190042646213310228669
14909596930332266672021244436118748628374563143806105200132201988588621118474233102745655458728830 15376115725633225490493631038082006860628651428649392746672555663761290040156453283664091173603154 97195710855757552332322701008479931024702178154705336892766714347408382408
14909596930332266672021244436118748628374563143806105200132201988588621118474233102745655458728830 15376115725633225490493712034507719991922261697566899813281742915576418961270530589259380680588494 113394995998383811054376484509893252862152541180489559708227833405309779476
37014710834236576936189673265454500740123458835682774466860936749843297526381466985297654860485310 21707938932078269710702073265204660970676812264616773186848457694138746206239705344944824068956509 109671067270300802186572912803541319972612265354805052587355123980737488750
46592281127757820245361954418906697435804144593152563913970372754265794997413483846928901313824548 13340544371468600292911447322539161270368384048128694466377724420787637466265218810972140115918908 29938544965026060296491960599030640958986060957225735316715389512003619216
10826319225020655333021470050652357748229824199963690365456219197926874340210318957517959516226616 12425162114800617880384355752149284338014617493717902931735836978500267958226600892709607306989636 165588786349775537634605688570804300958170712597187551207200806861372179494
27448358051571161530613119806080462768097572685456004123012445945459285543476265411636749619264244 6950818638893215153530444690153259249749140533555449920646008231415111493400957421486853053445943 133810180943386408795029222797624404018518536128089161520341169706481829352
10826319225020655333021470050652357748229824199963690365456219197926874340210318957517959516226616 12425162114800617880384466144673517521706373897510283467936475758975332749927405693247514888442632 165588786349775537634605688570804300958170712597187551207200806861372179494
22364395395498400008031866654178122942561844715709157800198302982882931677711349654118483188093245 23064173588449838235740487055335866856589782277432842653313427121549499520791718578293781513897401 64797140570505034888215134005653287349801452103136891261844476231605588272
27448358051571161530613119806080462768097572685456004123012445945459285543476265411636749619264244 6950818638893215153530394511335405479845842397596900811494501286964063459965387293548213122759936 83631363089616505496893264248515252511574085080055725950213231066551143345
48402433917673417871956657815271749437549171148365626129663887083911325650712572100790026568461412 40274193779609181524413801693211350402703177358137940538275436005204838888635560707342207137041598 228516880922358892169470251409240387392693600027103180454745813231058845330
10826319225020655333021470050652357748229824199963690365456219197926874340210318957517959516226616 12425162114800617880384328154018226042091678392769807797685677283381501760301399692575130411626387 27598131058295922939100948095134050159695118766197925201200134476895363249
2528902924706379892281454414364121378920477178300415652655357951349249635923855864035095813074867 27306574041722405310683153197454793720213286825228360653192831832987497240199369166346404687523218 12766188206695321029856764976248207851135607458042992455865096326866016875
36202118129792534781634722370406906772103787652445775854859880678072376095745985061380227316006352 20204947305132789006233935289942866468721377202590654664941150835145972440261968258069805200462551 17041713024096990645410652051613159573309881025653939058453462253022669850
16134144639224472623985552605090583145849723716121875376554629027970441883570857366930008856153804 13424731259869727174804600564403783467567725786045980179425145335068279629545186902447402379013866 45703376184471778433894050281848077478538720005420636090949162646211769066
21652638450041310666042940101304715496459648399927380730912438395853748680420637915035919032453232 24850324229601235760768877093084918451566869593124376667772632127713133104004408986226075986158766 137990655291479614695504740475670250798475593830989626006000672384476816245
72739009012397641220024207593780750316847970252928097029138829409104760537224551903952024585995204 67074917843080354570442669635417932961167073211008065162895085120580137034175203420502282438986265 48136541409103116682509728458744457838112832403801222730047855618297306606
4698317978650801291675406593041912519170495803357032695201877800285490908280729998894698777030722 16947477756337006227564651540642316360860651441189867341428470714063769055910983365496564265332925 78404490483450683753468913627443845899692791993696356991672732278404681697
9396635957301602583350813186083825038340991606714065390403755600570981816561459997789397554061444 33894955512674012455129041732983021219442124652667643203370609118820892457298661155218867181726860 104539320644600911671291884836591794532923722658261809322230309704539575596
22364395395498400008031866654178122942561844715709157800198302982882931677711349654118483188093245 23064173588449838235740470856050724230331060223649341239991589671186473736568903117174723612500333 48597855427878776166161350504239965512351089077352668446383357173704191204
22364395395498400008031866654178122942561844715709157800198302982882931677711349654118483188093245 23064173588449838235740357461054725846520005847164831346738727518645293247009194889341318302720857 129594281141010069776430268011306574699602904206273782523688952463211176544
55522066251354865404284509898181751110185188253524161700291405124764946289572200477946482290727965 32561908398117404566053082480040173880814671753696958894942693388141780608096411178636240919062576 65802640362180481311943747682124791983567359212883031552413074388442493250
29819193860664533344042488872237497256749126287612210400264403977177242236948466205491310917457660 30752231451266450980987148681168015337446248480814275600092249174981399590753198339494777037426832 161992851426262587220537835014133218374503630257842228154611190579013970680
32478957675061965999064410151957073244689472599891071096368657593780623020630956872553878548679848 37275486344401853641153067256447853014043852481153708795207510935500803874679802678128821920968908 275981310582959229391009480951340501596951187661979252012001344768953632490
14909596930332266672021244436118748628374563143806105200132201988588621118474233102745655458728830 15376115725633225490493695835222577365663539643783398399959905465213393177047715128140322779191426 32398570285252517444107567002826643674900726051568445630922238115802794136
71609381058297555034815926648392877924154153868717791295457193794293749205282266904735503473277527 73392124729405219356213605095384711345646572923894724960648986176937141337001293142513611120033581 11423522233178420453587274733823787210031799790408899322644035400176297395
34805144430973876889156295907544094665075121306000794411555885044963717831957387262288662125874628 3204858430914846853309351344998389271291825236294601813276203172389597501353136057457436123938284 11367066097313874053926168282618591289869425076906783310046640534154770166
27448358051571161530613119806080462768097572685456004123012445945459285543476265411636749619264244 6950818638893215153530377785062787556544743018944051108443998972147047448820197250901999812531267 150536453561309709894407875647327454520833353144100306710383815919792058021
89147244365460535561955058773520800863074243455237659838532940034328147628386012047744345184913609 85187626199265794546909773335380695829230387302957481350830554936101497808322225527375748060368197 15310993678397233886164264864858263042644753943384095011255349000731640126
69610288861947753778312591815088189330150242612001588823111770089927435663914774524577324251749256 6409716861829693706618634487600194659339326915579507915004667128228733562006411835071667319255572 68202396583883244323557009695711547739216550461440699860279843204928620996
17402572215486938444578147953772047332537560653000397205777942522481858915978693631144331062937314 1602429215457423426654743874895778518890236175156996618185840802745260191376428308571922990590138 68202396583883244323557009695711547739216550461440699860279843204928620996
2349158989325400645837703296520956259585247901678516347600938900142745454140364999447349388515361 8473738878168503113782469511887044506683873746936583984431718127150539637943309749424125874582907 261348301611502279178229712091479486332309306645654523305575774261348938990
18507355417118288468094836632727250370061729417841387233430468374921648763190733492648827430242655 10853969466039134855351053083262421030458734118245307124622224738909176323877740775741009145101567 98703960543270721967915621523187187975351038819324547328619611582663739875
48402433917673417871956657815271749437549171148365626129663887083911325650712572100790026568461412 40274193779609181524413893099963719346260045146238504234430393082644849729907742605667499560579730 114258440461179446084735125704620193696346800013551590227372906615529422665
54554256759298230915018155695335562737635977689696072771854122056828570402918413927964018439496403 50306188382310265927831996209495773582985719594539991529114084076331052300478561309394759542076373 24068270704551558341254864229372228919056416201900611365023927809148653303
17402572215486938444578147953772047332537560653000397205777942522481858915978693631144331062937314 1602429215457423426654766609027973146638344027493561855368420541595414004943048401852991300130470 90936528778510992431409346260948730318955400615254266480373124273238161328
48269490839723379708846296493875875696138383536594367806479840904096501460994646748506969754675136 26939929740177052008311910311581217138897040521323795897289619784885091456228145986733956329416098 8520856512048495322705326025806579786654940512826969529226731126511334925
32268289278448945247971105210181166291699447432243750753109258055940883767141714733860017712307608 26849462519739454349609269683871843642803102413167383130966508478216567390044510228638774075681331 114258440461179446084735125704620193696346800013551590227372906615529422665
36369504506198820610012103796890375158423985126464048514569414704552380268612275951976012292997602 33537458921540177285221362897358121790734934736178966849047948126108970734467527571500251892921986 8022756901517186113751621409790742973018805400633537121674642603049551101
48269490839723379708846296493875875696138383536594367806479840904096501460994646748506969754675136 26939929740177052008311918832437729187392363226649821703869406439825604283197675213465082840751023 1704171302409699064541065205161315957330988102565393905845346225302266985
2349158989325400645837703296520956259585247901678516347600938900142745454140364999447349388515361 8473738878168503113782364972566399905772202455051747392637185203427881376133987519114421335007311 130674150805751139589114856045739743166154653322827261652787887130674469495
20568436014395787204744907415175824945187338205262282684371126814484760583976104110717917939458293 68920491318738705220164617613187986311703374547108080545357920340045685577920596100051243163458140 11150974522561774961693606616495485829441725380976081268562070765836349162
20267701595193498811065317895874080068085709555294891418252314655058836649049309941378362206910269 70180800515195736629392263612277198349576881542352860239560491258992119941788242998306684855638257 5202063008889742844545010368714707824916921154058632026651758979261381616
12067372709930844927211574123468968924034595884148591951619960226024125365248661687126742438668784 6734982435044263002077993767522677176865373270450398006823999590608247235299142027472629453890382 8520856512048495322705326025806579786654940512826969529226731126511334925
13724179025785580765306559903040231384048786342728002061506222972729642771738132705818374809632122 3475409319446607576765331065848646126331716228021248030151269162018159819144213987943813043209320 33452545235846602198757305699406101004629634032022290380085292426620457338
18184752253099410305006051898445187579211992563232024257284707352276190134306137975988006146498801 16768729460770088642610673425922159378181353616468073633781001044249084733696642111107522896909892 64182055212137488910012971278325943784150443205068296973397140824396408808
34805144430973876889156295907544094665075121306000794411555885044963717831957387262288662125874628 3204858430914846853309396813262778526788040940967732287641362650089905128486376244019572743018948 22734132194627748107852336565237182579738850153813566620093281068309540332
26850306888323591104986475007207027541120824169976999057599552953090764023821443050117331176406617 52351241155692189261940115590095494159372112235924053535323675117857431238655149752431677777042906 28785565638969598003779651219090577388988530947247564612067269017551755494
7454798465166133336010622218059374314187281571903052600066100994294310559237116551372827729364415 7688057862816612745246807419398432117184964687432945666675359106699132127966818911272516636103043 113394995998383811054376484509893252862152541180489559708227833405309779476
70533588236411620192959774190457157599311502130609413561709414423552229313113007543451553666830616 1779062916779368638749955366859592640747314519846607486097351337686430155531853892169446497453508 5990781596926196109076703563886399703415857173647952070896807082112041158
13724179025785580765306559903040231384048786342728002061506222972729642771738132705818374809632122 3475409319446607576765331065848646126331716228021248030151269162018159819144213987943813043209320 150536453561309709894407875647327454520833353144100306710383815919792058021
9396635957301602583350813186083825038340991606714065390403755600570981816561459997789397554061444 33894955512674012455128911058832215468302535537811597463627442964167569630037008367331736507257365 104539320644600911671291884836591794532923722658261809322230309704539575596
64536578556897890495942210420362332583398894864487501506218516111881767534283429467720035424615216 53698925039478908699218333702550857162603252303108497945584363532193110387226611186045640198401865 159961816645651224518629175986468271174885520018972226318322069261741191731
24134745419861689854423148246937937848069191768297183903239920452048250730497323374253484877337568 13469964870088526004155968789161027847041036589183539239172468540347366251265319756136780582843929 17041713024096990645410652051613159573309881025653939058453462253022669850
74029421668473153872379346530909001480246917671365548933721873499686595052762933970595309720970620 43415877864156539421404080727768959760872312585485864248904931820918279529447858276815259695419768 43868426908120320874629165121416527989044906141922021034942049592294995500
35266794118205810096479887095228578799655751065304706780854707211776114656556503771725776833415308 889531458389684319374971692648199394177548183219739856648972252986041429813856049277641136685596 35944689581557176654460221383318398220495143041887712425380842492672246948
24134745419861689854423148246937937848069191768297183903239920452048250730497323374253484877337568 13469964870088526004155968789161027847041036589183539239172468540347366251265319756136780582843929 15337541721687291580869586846451843615978892923088545152608116027720402865
10826319225020655333021470050652357748229824199963690365456219197926874340210318957517959516226616 12425162114800617880384410948411400929860495695614093199836156368737800354077003292978561097716134 82794393174887768817302844285402150479085356298593775603600403430686089747
77176591642683753388619290298523001373169614760721722665422336014433916397100504794653002080336968 56089454384195226754299843630626229952054318388454045469940442373249550909103198012431328431545406 12586804035734722749776073400423912733835374465107336170589669638657467271
17633397059102905048239943547614289399827875532652353390427353605888057328278251885862888416707654 444765729194842159687512804841285864971264936775907417123151497850302130691247060270690072528009 59907815969261961090767035638863997034158571736479520708968070821120411580
54554256759298230915018155695335562737635977689696072771854122056828570402918413927964018439496403 50306188382310265927832052368794084203288515855889860064314895207968856735238413031892980888934080 56159298310620302796261349868535200811131637804434759851722498221346857707
6862089512892790382653279951520115692024393171364001030753111486364821385869066352909187404816061 1737704659723303788382665532924323063165858114010624015075634581009079909572106993971906521604660 167262726179233010993786528497030505023148170160111451900426462133102286690
17402572215486938444578147953772047332537560653000397205777942522481858915978693631144331062937314 1602429215457423426654721140763583891142128322820431381003261063895106377809808215290854681049806 11367066097313874053926168282618591289869425076906783310046640534154770166
35266794118205810096479887095228578799655751065304706780854707211776114656556503771725776833415308 889531458389684319375019618900974803746420796848250947846599579843430613430423223734298033014860 17972344790778588327230110691659199110247571520943856212690421246336123474
36369504506198820610012103796890375158423985126464048514569414704552380268612275951976012292997602 33537458921540177285221378942871924825107162239421786430533894163719772001541770920785457992024188 8022756901517186113751621409790742973018805400633537121674642603049551101
37014710834236576936189673265454500740123458835682774466860936749843297526381466985297654860485310 21707938932078269710702084232311388000757030921908053540980454955365281686744964080457222142705384 32901320181090240655971873841062395991783679606441515776206537194221246625
12067372709930844927211574123468968924034595884148591951619960226024125365248661687126742438668784 6734982435044263002077990359180072357467244188319987684192084928632042104511330336780178849356412 5112513907229097193623195615483947871992964307696181717536038675906800955
21652638450041310666042940101304715496459648399927380730912438395853748680420637915035919032453232 24850324229601235760768628709905393788260417684591520461321194871644237322677598185015783927889525 193186917408071460573706636665938351117865831363385476408400941338267542743
10826319225020655333021470050652357748229824199963690365456219197926874340210318957517959516226616 12425162114800617880384576537197750705398130301302664004137114539450397541628210493785422469895628 220785048466367383512807584761072401277560950129583401609601075815162905992
16134144639224472623985552605090583145849723716121875376554629027970441883570857366930008856153804 13424731259869727174804714822844244647013810521171684799618841681868293181135414275354017908436531 159961816645651224518629175986468271174885520018972226318322069261741191731
24923851998225572951540536409487760082770166535326779032066137288152826121807020352276583382901189 21114955649906643462797579368874139063422002942348027603185628187137102396240307146993410547659256 21360511607541413371959794023977879687710247927940944111436082237636686821
32478957675061965999064410151957073244689472599891071096368657593780623020630956872553878548679848 37275486344401853641153012060185736422197974279257518527107191545263271478829400277859868130242410 220785048466367383512807584761072401277560950129583401609601075815162905992
2349158989325400645837703296520956259585247901678516347600938900142745454140364999447349388515361 8473738878168503113782469511887044506683873746936583984431718127150539637943309749424125874582907 104539320644600911671291884836591794532923722658261809322230309704539575596
9396635957301602583350813186083825038340991606714065390403755600570981816561459997789397554061444 33894955512674012455128884924002054318074617714840388315678809733236905064584677809754310372363466 52269660322300455835645942418295897266461861329130904661115154852269787798
29819193860664533344042488872237497256749126287612210400264403977177242236948466205491310917457660 30752231451266450980987197279023443216222414642164779840057761526070476943421644722851950741618036 32398570285252517444107567002826643674900726051568445630922238115802794136
27448358051571161530613119806080462768097572685456004123012445945459285543476265411636749619264244 6950818638893215153530361058790169633243643640291201405393496657330031437675007208255786502302598 133810180943386408795029222797624404018518536128089161520341169706481829352
43305276900082621332085880202609430992919296799854761461824876791707497360841275830071838064906464 49700648459202471521537450606728195647981409075819706860993507609119838030831604770972906123321793 82794393174887768817302844285402150479085356298593775603600403430686089747
10826319225020655333021470050652357748229824199963690365456219197926874340210318957517959516226616 12425162114800617880384383350280342633937556594665998065785996673619034156151802092844084202352885 137990655291479614695504740475670250798475593830989626006000672384476816245
64536578556897890495942210420362332583398894864487501506218516111881767534283429467720035424615216 53698925039478908699218402257615133870270903144183920717700581340273118518180747609789609516055464 228516880922358892169470251409240387392693600027103180454745813231058845330
9396635957301602583350813186083825038340991606714065390403755600570981816561459997789397554061444 33894955512674012455128911058832215468302535537811597463627442964167569630037008367331736507257365 104539320644600911671291884836591794532923722658261809322230309704539575596
22364395395498400008031866654178122942561844715709157800198302982882931677711349654118483188093245 23064173588449838235740454656765581604072338169865839826669752220823447952346087656055665711103265 64797140570505034888215134005653287349801452103136891261844476231605588272
16134144639224472623985552605090583145849723716121875376554629027970441883570857366930008856153804 13424731259869727174804714822844244647013810521171684799618841681868293181135414275354017908436531 114258440461179446084735125704620193696346800013551590227372906615529422665
27448358051571161530613119806080462768097572685456004123012445945459285543476265411636749619264244 6950818638893215153530494868971113019652438669513999029797515175866159526836527549425492984131950 16726272617923301099378652849703050502314817016011145190042646213310228669
16134144639224472623985552605090583145849723716121875376554629027970441883570857366930008856153804 13424731259869727174804760526220429118792244415221966647696320220588298601771505224516664120205597 91406752368943556867788100563696154957077440010841272181898325292423538132
36369504506198820610012103796890375158423985126464048514569414704552380268612275951976012292997602 33537458921540177285221394988385727859479389742664606012019840201330573268616014270070664091126390 8022756901517186113751621409790742973018805400633537121674642603049551101
37014710834236576936189673265454500740123458835682774466860936749843297526381466985297654860485310 21707938932078269710702128100738296121077905551073174957508444000271423608765999022506814437700884 109671067270300802186572912803541319972612265354805052587355123980737488750

8729889144466976255026256993240437 3331976335750254345781130241385705 100
859380196714157935244307144305083 1523268207793946464661843049195589 41282107056116892712592960
212303014569344000046164006687582 3057194885157125126026621849470574 46786547445607529661510122
4958258936136169039085675249331099 788069401432305428388501176400968 133044501952939889933347896
1685200117535709864576635628163684 1053304677067642234496161678860090 123750654022916000118881843
4392766237164458184623383977461692 4969692111050948879304714355341534 929860172968463832154097
318454521854016000069246010031373 4585792317709998950695462132453692 60154132430066823850513014
4760743901374443197721311600626612 1035598311135312718669813326335798 13308662974762194398392385
6611011914848225385447566999108132 1050759152633999107132857148776144 59130889756862173303710176
5945535944202138807180079505827484 5069895282512815603991043527112635 9047796670893175190968465
106151507284672000023082003343791 1528597499390798746965311227997578 60154132430066823850513014
3437520786856631740977228577220332 6093072650566567488135966579188156 5160263382014611589074120
1718760393428315870488614288610166 3046536348504468963133735440427618 5160263382014611589074120
1685200117535709864576635628163684 1053304570995653071996733005532796 35357329720833142891109098
1190185975343610799430327900156653 258899597746822641810744929172527 13308662974762194398392385
2578140590142473805732921432915249 4569804509856044989664074187956127 41282107056116892712592960
318454521854016000069246010031373 4585792331077583935154756321456584 46786547445607529661510122
424606029138688000092328013375164 6114389790365627728742184982445486 40102754953377882567008676
1662040969044081109684818670589216 8195532893343500519166330787597343 908052224113972889779479
212303014569344000046164006687582 3057194905208502602715563132974912 60154132430066823850513014
1263900088151782398432476721122763 789978463604069524830692645258695 35357329720833142891109098
318454521854016000069246010031373 4585792304342413966236167943450800 40102754953377882567008676
6611011914848225385447566999108132 1050759152633999107132857148776144 118261779513724346607420352
3570557926030832398290983700469959 776698734682350836478579434591087 26617325949524388796784770
842600058767854932288317814081842 526652356212485977664652284984594 88393324302082857227772745
3570557926030832398290983700469959 776698740005816026383457193948041 7985197784857316639035431
4958258936136169039085675249331099 788069371866860549957414524545880 133044501952939889933347896
6611011914848225385447566999108132 1050759256113056181641660430268952 88696334635293259955565264
2578140590142473805732921432915249 4569804499535518225634851009807887 10320526764029223178148240
1718760393428315870488614288610166 3046536353664732345148347029501738 51602633820146115890741200
4958258936136169039085675249331099 788069445780472746035131154183600 118261779513724346607420352
3920768390695805439452753879053859 5675565484558817788686729708855296 1424939328817290888165311
3437520786856631740977228577220332 6093072629925513960077520222891676 20641053528058446356296480
424606029138688000092328013375164 6114389797049420220971832076946932 6683792492229647094501446
2578140590142473805732921432915249 4569804473734201315561793064437287 10320526764029223178148240
424606029138688000092328013375164 6114389750262872775364302415436810 60154132430066823850513014
1190185975343610799430327900156653 258899587099892262000989410458619 15970395569714633278070862
106151507284672000023082003343791 1528597465971836285817075755490348 60154132430066823850513014
1263900088151782398432476721122763 789978551997393826913549873031440 123750654022916000118881843
4947876986924280277959683598114073 5061019395997694570833606950663732 11680057023758597482038580
3305505957424112692723783499554066 525379694578779067290775181808424 118261779513724346607420352
3305505957424112692723783499554066 525379620665166871213058552170704 88696334635293259955565264
2725517103194862128251943364836178 1203319085137185707911268432785690 8763151776355626582324298
318454521854016000069246010031373 4585792317709998950695462132453692 40102754953377882567008676
1718760393428315870488614288610166 3046536348504468963133735440427618 25801316910073057945370600
1263900088151782398432476721122763 789978534318728966496978427476891 176786648604165714455545490
106151507284672000023082003343791 1528597472655628778046722849991794 26735169968918588378005784
212303014569344000046164006687582 3057194918576087587174857321977804 26735169968918588378005784
421300029383927466144158907040921 263326248820902430498611924710493 53035994581249714336663647
1190185975343610799430327900156653 258899597746822641810744929172527 2661732594952438879678477
3570557926030832398290983700469959 776698729358885646573701675234133 7985197784857316639035431
3437520786856631740977228577220332 6093072655726830870150578168262276 20641053528058446356296480
6611011914848225385447566999108132 1050759211764888863995030452486320 88696334635293259955565264
421300029383927466144158907040921 263326195784907849248897588046846 35357329720833142891109098
212303014569344000046164006687582 3057194931943672571634151510980696 6683792492229647094501446
424606029138688000092328013375164 6114389797049420220971832076946932 40102754953377882567008676
3437520786856631740977228577220332 6093072640246040724106743401039916 20641053528058446356296480
3570557926030832398290983700469959 776698742667548621335896073626518 2661732594952438879678477
421300029383927466144158907040921 263326284178232151331754815819591 35357329720833142891109098
3570557926030832398290983700469959 776698732020618241526140554912610 10646930379809755518713908
1718760393428315870488614288610166 3046536358824995727162958618575858 15480790146043834767222360
5453299832308309064990522681281385 4549216953628901061215435376201088 19991067895775204001484061
3305505957424112692723783499554066 525379694578779067290775181808424 59130889756862173303710176
1652752978712056346361891749777033 262689913811640510115332557578160 133044501952939889933347896
1667682653280166828067627760576495 2647144313720036851000788771400921 4984503204838548767494713
842600058767854932288317814081842 526652409248480558914366621648241 123750654022916000118881843
4958258936136169039085675249331099 788069416215027867604044502328512 44348167317646629977782632
842600058767854932288317814081842 526652426927145419330938067202790 88393324302082857227772745
1718760393428315870488614288610166 3046536363985259109177570207649978 51602633820146115890741200
2305037626189377973464944563418498 201201925903572562688458700119782 4155613341966500241454551
6360501537141260987266807637576301 7769715699786289229089018089833034 16727333623171031554337454
318454521854016000069246010031373 4585792364496546396302991793963814 13367584984459294189002892
421300029383927466144158907040921 263326301856897011748326261374140 17678664860416571445554549
842600058767854932288317814081842 526652391569815698497795176093692 17678664860416571445554549
6611011914848225385447566999108132 1050759256113056181641660430268952 133044501952939889933347896
2380371950687221598860655800313306 517799158229388954287345542846376 26617325949524388796784770
1263900088151782398432476721122763 789978516640064106080406981922342 35357329720833142891109098
6609606328414095724548731679218911 3352292669193560097115319647579786 17906153538117409500620820
3437520786856631740977228577220332 6093072676367884398209024524558756 41282107056116892712592960
4958258936136169039085675249331099 788069460563195185250674480111144 147827224392155433259275440
1263900088151782398432476721122763 789978498961399245663835536367793 123750654022916000118881843
1718760393428315870488614288610166 3046536322703152053060677495057018 30961580292087669534444720
318454521854016000069246010031373 4585792331077583935154756321456584 26735169968918588378005784
842600058767854932288317814081842 526652373891150838081223730539143 123750654022916000118881843
1190185975343610799430327900156653 258899595085090046858306049494050 13308662974762194398392385
1718760393428315870488614288610166 3046536363985259109177570207649978 15480790146043834767222360
4958258936136169039085675249331099 788069371866860549957414524545880 118261779513724346607420352
424606029138688000092328013375164 6114389750262872775364302415436810 60154132430066823850513014
6611011914848225385447566999108132 1050759211764888863995030452486320 133044501952939889933347896
421300029383927466144158907040921 263326160427578128415754696937748 35357329720833142891109098
4760743901374443197721311600626612 1035598316458777908574691085692752 2661732594952438879678477
1718760393428315870488614288610166 3046536363985259109177570207649978 20641053528058446356296480
421300029383927466144158907040921 263326213463572709665469033601395 35357329720833142891109098
1263900088151782398432476721122763 789978445925404664414121199704146 141429318883332571564436392
212303014569344000046164006687582 3057194918576087587174857321977804 40102754953377882567008676
318454521854016000069246010031373 4585792331077583935154756321456584 13367584984459294189002892
3570557926030832398290983700469959 776698740005816026383457193948041 2661732594952438879678477
5809270085916244277189906636509549 2411594322975752869742131000615829 17290594666339814940744598
2578140590142473805732921432915249 4569804494375254843620239420733767 30961580292087669534444720
842600058767854932288317814081842 526652320855156256831509393875496 17678664860416571445554549
2578140590142473805732921432915249 4569804499535518225634851009807887 51602633820146115890741200

6057730788218114900334938597747448036864563758466568975846463 1709021700849820005592509137420929577994898807436828536642402 100
1045604098011594515387315713617096283041627084042411475137264 405124717099169602176640776349849633650439485628870690602167 25887335120232728860489850673955004981601784872
4249158942306832239133659140451386759720469503282021572502033 1560069474765352172413748809194602832102752295014043062810372 956836857423795171441125234941199002843837699
2046390668261015522029740036425208822797400313410637381161294 750130995133578275451519192423786883365090866644691288072355 7907389277366996047708587508998897100831905632
3979207604706294767668637475358695136940151818336862756710198 2158677104172933346993669703840587841316583509773386230294999 2364303130683124830765058949416003281545388274
3057146225982387682865495236445154669451290291058390039983720 3178498384309460029286016538462359586486025993694443528489699 269036688220516061492492212445206087437759231
1289319292747763501985571279809083367922548287502024669687674 4953443203880253026127408046648449643325977811256522004355374 3224692406463824592137292842368331508595708141
4182416392046378061549262854468385132166508336169645900549056 1620498868396623757665753725194026389361446259727188269751716 14381852844573738255827694818863891656445436040
6044122887880943511875315976591508284446759555409574406961076 3888121649959970281621772410515032077139360085360698258247444 3356494544911871253070308680438653619030689858
2046390668261015522029740036425208822797400313410637381161294 750130995133580252298838534172798810511968116368966496048763 4942118298354372529817867193124310688019941020
3136812294034783546161947140851288849124881252127234425411792 1215374151297465660971388607834781417866861865211642735498381 23010964551317981209324311710182226650312697664
2091208196023189030774631427234192566083254168084822950274528 810249434198307564277023490475536446372277470696097201245046 5752741137829495302331077927545556662578174416
4753347294768841611564615292421779180188065027501908866095821 4039607773934391160743559397279513611556993912163144023571059 319437213113953676404129326964032686234136135
4421752389226752545602084663302190881687931800786861423584402 1246092056728305984995385681675849426824417834106198041992749 932026056759100586582609857625736129496241979
3136812294034783546161947140851288849124881252127234425411792 1215374151297474290083095352077734914483753183546636602760005 23010964551317981209324311710182226650312697664
1364260445507343681353160024283472548531600208940424920774196 500087330089054160481665470031536516056937827487402733357978 3953694638683498023854293754499448550415952816
635280617890607406617549269971722430300611891565109770981889 3014344473325201840532274062037308767870585722788821553655430 124385890637465346027501810589623254411112942
4291258163788829173334562782164456303052475914090667982477765 351898494939223728325896524097144004352731523500132207236674 2520139969587290811278789044470831173232346461
1937914529622145971147754525797032488306825400984410129253254 4500147006003910899275328188291479331587914867539824199459521 3408544815847295159834632829205671992961016135
2091208196023189030774631427234192566083254168084822950274528 810249434198327698871005893709094605145023880144416224855502 17258223413488485906993233782636669987734523248
1303036762016574883657212454571930845329584808105198032140092 4265390801037621279516394446245893068731752880169545505691069 837686386128805770980397563509844162402443256
2046390668261015522029740036425208822797400313410637381161294 750130995133581240722498205047304774085406741231104100036967 2965270979012623517890720315874586412811964612
5740947474017452493580897864253888492833001635589942035994867 3901907221864225468636513573564965128784278745285356282506483 3406793463115706604821624508711888655306480088
1364260445507343681353160024283472548531600208940424920774196 500087330089053172058005799157030552483499202625265129369774 4942118298354372529817867193124310688019941020
1045604098011594515387315713617096283041627084042411475137264 405124717099178231288347520592803130267330803963864557863791 14381852844573738255827694818863891656445436040
682130222753671840676580012141736274265800104470212460387098 250043665044533010782790760262804039469100662916526990608213 6918965617696121541745014070374034963227917428
3136812294034783546161947140851288849124881252127234425411792 1215374151297474290083095352077734914483753183546636602760005 11505482275658990604662155855091113325156348832
3136812294034783546161947140851288849124881252127234425411792 1215374151297482919194802096320688411100644501881630470021629 28763705689147476511655389637727783312890872080
682130222753671840676580012141736274265800104470212460387098 250043665044531033935471418513792112322223413192251782631805 2965270979012623517890720315874586412811964612
1364260445507343681353160024283472548531600208940424920774196 500087330089049218363367115659006698189744703176714713416958 2965270979012623517890720315874586412811964612
450760714187762167853740918467029051857920636977005960562131 4849673617940246046260995832181465966883057337709219454597172 2284779471792641164929140373437510307484119073
1045604098011594515387315713617096283041627084042411475137264 405124717099175354917778605845151964728367031185533268776583 17258223413488485906993233782636669987734523248
2091208196023189030774631427234192566083254168084822950274528 810249434198319069759299149466141108528132561809422357593878 2876370568914747651165538963772778331289087208
4640236611712827015403414970940950955742514434117646447765588 3053762872339263740780695540314498865776960089762059003552889 3266156353282829646270023286813208808006962212
2046390668261015522029740036425208822797400313410637381161294 750130995133577287027859521549280919791652241782553684084151 8895812937037870553672160947623759238435893836
620847082440728650624861587231547920243115672174376037133442 1081035038680979277807635340693873339063081071554240687562374 974948608801236035686931520670390111213383348
682130222753671840676580012141736274265800104470212460387098 250043665044527080240832735015768258028468913743701366678989 5930541958025247035781440631749172825623929224
4182416392046378061549262854468385132166508336169645900549056 1620498868396638139518598298932282217056265123618844715187756 17258223413488485906993233782636669987734523248
4833687234328358390312824454955248587962546706123360137167750 4587972168819504181413311975990917843711987376486258596374267 3129248705043988107707695706339410712650690898
682130222753671840676580012141736274265800104470212460387098 250043665044525103393513393266756330881591664019426158702581 9884236596708745059635734386248621376039882040
3136812294034783546161947140851288849124881252127234425411792 1215374151297468537341957522582432583405825637989974024585589 11505482275658990604662155855091113325156348832
5622916006633254278234550814689158490105868413101729017746254 1150922174737840417646946851474044436463348046530664942961681 365989440873818666210468588727832730705230104
5155943112444924535255265697023200515211052934694419678999289 2520471331441580774151950742830034748597152209882017435433323 1717365418536311325232835320905095842076130228
2091208196023189030774631427234192566083254168084822950274528 810249434198307564277023490475536446372277470696097201245046 20134593982403233558158772746409448319023610456
1364260445507343681353160024283472548531600208940424920774196 500087330089053172058005799157030552483499202625265129369774 5930541958025247035781440631749172825623929224
1045604098011594515387315713617096283041627084042411475137264 405124717099163849435502946854547302572511940072208112427751 8629111706744242953496616891318334993867261624
2046390668261015522029740036425208822797400313410637381161294 750130995133578275451519192423786883365090866644691288072355 2965270979012623517890720315874586412811964612
3308066661677953780917683445364659865204639911675439979736442 3101606597321679948319840428874137594504453909346295451125604 1519505301740641805996911571069116504488191775
5941631339966158413205045958762338332610536203633590285576162 4057353234016554959694343066180882745702441505401993517465088 481214736944158830338034384969176865656476634
1045604098011594515387315713617096283041627084042411475137264 405124717099172478547209691097500799189403258407201979689375 28763705689147476511655389637727783312890872080
371094354978072798840815707387560517000619830946434353099982 3515523401881759607156666152652930308256542516986271775540198 1855701195828471683828709388757051700159144699
4182416392046378061549262854468385132166508336169645900549056 1620498868396626634036322639941677554900410032505519558838924 5752741137829495302331077927545556662578174416
1013706329956592227455500289152220823815429990080094577778201 2538947376810952692067219667280574188250498848475740871963169 1783522659174488773278683103512457162780408057
5605028109661652240601467213247641268085277629876887556827685 2272879404708011715573186271824258358453921878254881266649132 773794849745031912667335327298419178195682460
4103414536399987326628697660582712905334910256989703383746927 2810425154594705045572857488785579398684625997419661864891396 1257544736608666417007321379115627315024639660
2728520891014687362706320048566945097063200417880849841548392 1000174660178098436726734231318013396379489406353429426833916 2965270979012623517890720315874586412811964612
1045604098011594515387315713617096283041627084042411475137264 405124717099160973064934032106896137033548167293876823340543 20134593982403233558158772746409448319023610456
2692936756232026557570475651889505250624775649562952328089980 3847340292292476073816990950009590801874410469717314058112663 158760151901341524696742603966621522270928272
2091208196023189030774631427234192566083254168084822950274528 810249434198324822500436978961443439606060107366084935768294 11505482275658990604662155855091113325156348832
2091208196023189030774631427234192566083254168084822950274528 810249434198319069759299149466141108528132561809422357593878 2876370568914747651165538963772778331289087208
1937800293119382970426102779996395099479723511859558741821704 1079095023876072868807472686695045553281507179648676108514307 3459872043800905277277016240239712520436857525
3417229894929151668714939886978573848477159707476795568851335 719835097753829411433508259041952834394910105808031262849811 1126120467577665867919887491776566758651426619
682130222753671840676580012141736274265800104470212460387098 250043665044530045511811747639286148748784788330114178643601 2965270979012623517890720315874586412811964612
3136812294034783546161947140851288849124881252127234425411792 1215374151297462784600819693087130252327898092433311446411173 23010964551317981209324311710182226650312697664
1405259828176359977995756475246579788088225188828197171111578 2464588714569354440215254453191904869218578161060909853256705 2001719368240804752789651934572888497467195570
3136812294034783546161947140851288849124881252127234425411792 1215374151297474290083095352077734914483753183546636602760005 14381852844573738255827694818863891656445436040
2728520891014687362706320048566945097063200417880849841548392 1000174660178098436726734231318013396379489406353429426833916 8895812937037870553672160947623759238435893836
2728520891014687362706320048566945097063200417880849841548392 1000174660178097448303074560443507432806050781491291822845712 3953694638683498023854293754499448550415952816
2046390668261015522029740036425208822797400313410637381161294 750130995133574321756880508925763029071336367196140872119539 8895812937037870553672160947623759238435893836
3136812294034783546161947140851288849124881252127234425411792 1215374151297471413712526437330083748944789410768305313672797 20134593982403233558158772746409448319023610456
5622549078183538339066593662265977195572038697172553633170731 4194800394978120133415465887072495155078743225582172675690744 3844563173803381934446071259820616845390759383
2091208196023189030774631427234192566083254168084822950274528 810249434198313317018161319970838777450205016252759779419462 8629111706744242953496616891318334993867261624
1045604098011594515387315713617096283041627084042411475137264 405124717099158096694365117359244971494584394515545534253335 17258223413488485906993233782636669987734523248
2046390668261015522029740036425208822797400313410637381161294 750130995133582229146157875921810737658845366093241704025171 988423659670874505963573438624862137603988204
4182416392046378061549262854468385132166508336169645900549056 1620498868396615128554046980951072892744554941392194402490092 25887335120232728860489850673955004981601784872
3918317498625800772686376851226750783560900853069957670937651 3577579798687952960529850700272264794783335299604802433705916 2337882396933037315067152290583232605471835708
2081512354079233544110141687015533791996065192813668726237471 2525358437268386406018966298460155932349247485626640499342771 367137775811126635330108016199829638493492760
2390172564191244309180898327534956496786039633447222843219885 1570895533246073535525307479878222702150001313709892889198598 3592549449568277097095521500028756426441859097
682130222753671840676580012141736274265800104470212460387098 250043665044533010782790760262804039469100662916526990608213 5930541958025247035781440631749172825623929224
3136812294034783546161947140851288849124881252127234425411792 1215374151297459908230250778339479086788934319654980157323965 23010964551317981209324311710182226650312697664
2728520891014687362706320048566945097063200417880849841548392 1000174660178103378845032585690543214246682530664117446774936 2965270979012623517890720315874586412811964612
2046390668261015522029740036425208822797400313410637381161294 750130995133582229146157875921810737658845366093241704025171 3953694638683498023854293754499448550415952816
1364260445507343681353160024283472548531600208940424920774196 500087330089052183634346128282524588910060577763127525381570 4942118298354372529817867193124310688019941020
4065962544673348561043190111006815709208674210924921823624686 1734302196320872895439576306528116760633077919321317899961441 1724689453806011121016769635567122044798597872
2091208196023189030774631427234192566083254168084822950274528 810249434198333451612143723204396936222951425701078803029918 2876370568914747651165538963772778331289087208
2365766276232014116419025815524353515658326416620118288140280 5255859517850481874270921190347594186794841918745547515114323 1792528886658044979299039382392405618286254898
2728520891014687362706320048566945097063200417880849841548392 1000174660178106344116011598314061104966998405250530258739548 7907389277366996047708587508998897100831905632
2990953255156057494948059170761598129930032270145973358693006 1263651767805278667644325836365691709413302805753861251264898 2041140614309926125237750690249028514432503287
4182416392046378061549262854468385132166508336169645900549056 1620498868396632386777460469436979885978337578062182137013340 11505482275658990604662155855091113325156348832
2728520891014687362706320048566945097063200417880849841548392 1000174660178102390421372914816037250673243905801979842786732 1976847319341749011927146877249724275207976408
3911293663866951529412963776636650566311344527370885454491469 5653636963463533489086190833615651716682712151321994451938110 2238460358324130875987022182193779275255014955
1045604098011594515387315713617096283041627084042411475137264 405124717099160973064934032106896137033548167293876823340543 5752741137829495302331077927545556662578174416
3136812294034783546161947140851288849124881252127234425411792 1215374151297474290083095352077734914483753183546636602760005 23010964551317981209324311710182226650312697664
682130222753671840676580012141736274265800104470212460387098 250043665044533010782790760262804039469100662916526990608213 2965270979012623517890720315874586412811964612
2091208196023189030774631427234192566083254168084822950274528 810249434198327698871005893709094605145023880144416224855502 17258223413488485906993233782636669987734523248
1045604098011594515387315713617096283041627084042411475137264 405124717099169602176640776349849633650439485628870690602167 28763705689147476511655389637727783312890872080
2343888526003464799422800824311358926465944103855735050350524 2105710465947403395229741004364798441498879534847598584142786 1284636443961211965901947666590984391808497445
4182416392046378061549262854468385132166508336169645900549056 1620498868396620881295184810446375223822482486948856980664508 28763705689147476511655389637727783312890872080
1352359196392007153034431738886655815075781601043960568905879 489416057421385664057134311033417939435661063208411021232944 3138252298178427399486195826826750795131243691
1364260445507343681353160024283472548531600208940424920774196 500087330089051195210686457408018625336621952900989921393366 4942118298354372529817867193124310688019941020
605309356564570149723728530080112442588483617339524619494763 613323412860646975776962573820959339749763594723381294654982 2697797195427204977605064735219752874173045859

60172978368074814251129464083803990890080591724628884799504267015698811 56968797283880286855382258641591043324464585724367494467452918092564296 100
20025480828035591453128733991639050774977507949016329410273123452520743 10934731132061637994541899603164942798356589897835580364523595529677700 89986974495721012013539525667344570805303249686286830
56798323687588535423305295775524166208973529563268003522113785368702476 26896437951057831011242430987820446856740486102526130170312669064377165 94318051750289372822172882069232295858995686596984663
6758198737627233319458825018930636360583385317311964172486501204091924 29419285087726726263103888829275165351206882638736158240249452140428854 247697286102260451546830070325643241045161861056975676
29095019286184007680937131408731205181768636236967009820196735140779398 24061429242737420097623762942621392339537635530011912261682961303803973 65302947299363844527756654416635623870291229546417629
7450525352036967730950540878982683994792574778028873194646304739171247 16443485255061276509290556146740605839503783274181649847716000189377861 89433475481555270978394039242809039877480090680431621
16223662561434964389503879832767497678682789759483781726025052015685184 195775852617515481766559941468807360898428691067169093804213139586284 112064811081331942304280169434037222307958941200328635
4055915640358741097375969958191874419670697439870945431506263003921296 48943963154379654895317554690797970185793211027348429163641687197016 1120648110813319423042801694340372223079589412003286350
8111831280717482194751939916383748839341394879741890863012526007842592 97887926308758077077713214730230593289722647645251470778930170779047 1120648110813319423042801694340372223079589412003286350
5068649053220424989594118764197977270437538987983973129364875903068943 22064463815795044356744148231348253136513815281292662243089530151980086 433470250678955790206952623069875671829033256849707433
5012786310688103870551503368336595689849856826380453676123803904649590 1021400684821146682873742964133262751179753161551748550928753119996222 73257452624627343860687771106982213653895167625281627
40057372249955819219317956138517512590994349389432750520409115459559934 11636715113423901105252162456211429939513633668565869580824598527391285 2768384597406856937791043706565732965069245545663297
4055915640358741097375969958191874419670697439870945431506263003921296 48943963154378982506451066699144144504776606804014581409994485225206 448259244325327769217120677736148889231835764801314540
1335691629121278345928356048589906372949227954020514368946825365590234 57712940419396303538505786623603802027820885121006648917959457658880472 48449542148096106008309101987269381036510958403953838
6758198737627233319458825018930636360583385317311964172486501204091924 29419285087726726077330924252579826691084329894503727456378056347697097 433470250678955790206952623069875671829033256849707433
6758198737627233319458825018930636360583385317311964172486501204091924 29419285087726726263103888829275165351206882638736158240249452140428854 123848643051130225773415035162821620522580930528487838
8111831280717482194751939916383748839341394879741890863012526007842592 97887926308757404688846726738576767608706043421917623025282968807237 1008583299731987480738521524906335000771630470802957715
16223662561434964389503879832767497678682789759483781726025052015685184 195775852617514921442504534809095839497581520881057554009507137943109 224129622162663884608560338868074444615917882400657270
22481592528394720736657345904924010956390059147359497006254091100636978 15344834740764341627186963340131745066862590229245400687337674019379786 77640943121994787657875045994618057315396822727364130
45694959021628007294809127416505600776470133461687397561413741383074694 49664926796294584587553222844649244142343754876783782130616153870218138 97161664343746872671077889846196916004945990762965691
5837973652262746917613465699569113261752346131037715984415924614137115 11023459974307175407277075829330360863295000619876719340542785921894629 83277758233788894026080035409002827670978357975471150
4055915640358741097375969958191874419670697439870945431506263003921296 48943963154379318700884310694971057345284908915681505286818086211111 672388866487991653825681016604223333847753647201971810
4055915640358741097375969958191874419670697439870945431506263003921296 48943963154379094571262148031086448784946040841236889368935685553841 560324055406659711521400847170186111539794706001643175
52958759808862816316730105614949360748274452530757907893936665941888289 40639789986389936755780382643587501182311718970030403324399757606857228 44547999216640833318117185124612251272488234558004394
16223662561434964389503879832767497678682789759483781726025052015685184 195775852617515033507315616141038143777750954918279861968448338271744 1008583299731987480738521524906335000771630470802957715
6758198737627233319458825018930636360583385317311964172486501204091924 29419285087726726015406602727014713804376812313092917195087591083453178 61924321525565112886707517581410810261290465264243919
3379099368813616659729412509465318180291692658655982086243250602045962 14709642543863362945778979837942244015480888575135648336253330277482670 247697286102260451546830070325643241045161861056975676
3379099368813616659729412509465318180291692658655982086243250602045962 14709642543863363131551944414637582675603441319368079120124726070214427 371545929153390677320245105488464861567742791585463514
15294409565949122640388524359970144111561979494793482109007677657177789 33902869324298301286047307661757342319461730160133072035419248278016865 85567862744873830346279163295282673133574845982283448
5068649053220424989594118764197977270437538987983973129364875903068943 22064463815795044666365755859173817570051403188346713549541856473199681 247697286102260451546830070325643241045161861056975676
4055915640358741097375969958191874419670697439870945431506263003921296 48943963154378870441639985367201840224607172766792273451053284896571 336194433243995826912840508302111666923876823600985905
1689549684406808329864706254732659090145846329327991043121625301022981 7354821271931681906359740597926912214693067357443495997159921988448768 371545929153390677320245105488464861567742791585463514
6758198737627233319458825018930636360583385317311964172486501204091924 29419285087726726201179567303710052464499365057325347978958986876184935 247697286102260451546830070325643241045161861056975676
36247315612718871684760528231426367410451263217614852717652525612752909 50016503866913639982913944456703953513274648654135695705036555481131191 34337341309603052221234482119573791527659255006944789
6901264727334196003477773962828665452777496761668394093438624770847327 37570235875278348592660362389498581858136396223476472221767440621013563 60679457122099554777907977350602828759193131185659292
6758198737627233319458825018930636360583385317311964172486501204091924 29419285087726726015406602727014713804376812313092917195087591083453178 61924321525565112886707517581410810261290465264243919
8111831280717482194751939916383748839341394879741890863012526007842592 97887926308757404688846726738576767608706043421917623025282968807237 672388866487991653825681016604223333847753647201971810
26099152825130290006708707284631888285361734329747886419233146206766723 41420627816619213517418068157424373463884254438345449999842263562701215 46442267217094035329160338328580151638656328205734960
1054531872889310347430125052288245259202416863939078790247443786678676 5542670978390294210736418036633313458334414688824482980483005335795761 75037807155957667927394358187182114682491207694389390
57393269053413438915674829997714604284762745892151698432610744436741306 10559164658623252457718275416532378470360693313280161990490233033394272 99686565313330301810000584921770471091757533029598127
5068649053220424989594118764197977270437538987983973129364875903068943 22064463815795044418668469756913366023221332862703472504379995416224005 619243215255651128867075175814108102612904652642439190
4055915640358741097375969958191874419670697439870945431506263003921296 48943963154378758376828904035259535944437738729569965492112084567936 896518488650655538434241355472297778463671529602629080
1689549684406808329864706254732659090145846329327991043121625301022981 7354821271931682030208383649057137988108102520265116519740852516936606 433470250678955790206952623069875671829033256849707433
13091223971792249549314542093809002902172995324687912117202229461927275 28704164249631536165687139152545395361343351312104674848639443760409972 26660425835795144245100996807850769123733514176018396
1689549684406808329864706254732659090145846329327991043121625301022981 7354821271931681472889489918971122007740444287567824168126665138741335 185772964576695338660122552744232430783871395792731757
16223662561434964389503879832767497678682789759483781726025052015685184 195775852617514921442504534809095839497581520881057554009507137943109 784453677569323596129961186038260556155712588402300445
12167746921076223292127909874575623259012092319612836294518789011763888 146831889463136835454542118765490129234160386374821436271042255346983 448259244325327769217120677736148889231835764801314540
23265220217514240172146827589819919695482101678720631996243207877833109 7275027252837321729183070596497098069397601842292490198722343803634699 119764255470465851663695679363857917445136342241743584
8111831280717482194751939916383748839341394879741890863012526007842592 97887926308757965012902133398288289009553213608029162819988970450412 896518488650655538434241355472297778463671529602629080
6758198737627233319458825018930636360583385317311964172486501204091924 29419285087726726201179567303710052464499365057325347978958986876184935 247697286102260451546830070325643241045161861056975676
5812083486000582356147348932885540672857622462115800077319682210510772 52145145354777577235195658723759111958285328766469519864612918614433838 33275446015923386191766566028166823342060298640430410
58891579786764941219310182873955407160509074854375961362698943074122081 12303815142264513441843422399261603655206454535540459452950218370458180 116709204114328201358156793331804955700874122593142728
18484068138370052693745811255299858026331039404035687320361136379931267 24956195095978730262678338818220825834721192952746781213176529000970730 99483238274741821298423766832611143862911006048825778
45289220055597451791998758952154797369679404493545653934961115721450575 19909796140373137641928872762595851542057989537950894098932669463846689 27620435410315488099682882205233746761867680814988059
22998037392844792135364257086785043258156740322184638389848736976600986 31153039146308012916125585328626850286710355459686615508570183327390980 92198157623874195099917199958985498325270031779012866
8111831280717482194751939916383748839341394879741890863012526007842592 97887926308757628818468889402461376169044911496362238943165369464507 560324055406659711521400847170186111539794706001643175
1689549684406808329864706254732659090145846329327991043121625301022981 7354821271931681658662454495666460667862997031800254951998060931473092 309621607627825564433537587907054051306452326321219595
3379099368813616659729412509465318180291692658655982086243250602045962 14709642543863363441173552042463147109141029226422130426577052391434022 495394572204520903093660140651286482090323722113951352
8111831280717482194751939916383748839341394879741890863012526007842592 97887926308758077077713214730230593289722647645251470778930170779047 896518488650655538434241355472297778463671529602629080
45189856922958745060005329200248622946901333497185044949806999132567318 41746676271741811819559796537502843868954344135254832834409264169627875 89384700197132018528561799412535274379415353104993613
21047934978335172635097105903457619874970217022811642713074620412716196 42674624233229716915716722944015841166688838091989097243906126794165056 43169851418103835503584778939026193725398839406316075
1689549684406808329864706254732659090145846329327991043121625301022981 7354821271931681596738132970101347781155479450389444690707595667229173 185772964576695338660122552744232430783871395792731757
3379099368813616659729412509465318180291692658655982086243250602045962 14709642543863363193476265940202695562310958900778889381415191334458346 185772964576695338660122552744232430783871395792731757
1689549684406808329864706254732659090145846329327991043121625301022981 7354821271931681534813811444536234894447961868978634429417130402985254 371545929153390677320245105488464861567742791585463514
29507974226089572850169854799392236089593959185410707425208483596912049 29900226187241229622092111756639665681903913242732086326219827986370020 93672727404755723463492554571144775533951049793336926
6758198737627233319458825018930636360583385317311964172486501204091924 29419285087726726139255245778144939577791847475914537717668521611941016 371545929153390677320245105488464861567742791585463514
8111831280717482194751939916383748839341394879741890863012526007842592 97887926308757404688846726738576767608706043421917623025282968807237 336194433243995826912840508302111666923876823600985905
47251711169082174428733793264239612361852134743875044599731480570809210 9620495884116132456345859004453282527295049697044368805650504780543263 36796988465115382709333148559464801399637024473986093
4055915640358741097375969958191874419670697439870945431506263003921296 48943963154379318700884310694971057345284908915681505286818086211111 1008583299731987480738521524906335000771630470802957715
24853451484590412505618880442063747432794433350094102742690006833190150 57663713134403709632173608591920131654613925215179095300252414378908197 2297113430990235799041538000057596968218658953450973
6758198737627233319458825018930636360583385317311964172486501204091924 29419285087726725891557959675884488030961777150271296672506660554965340 557318893730086015980367658232697292351614187378195271
1689549684406808329864706254732659090145846329327991043121625301022981 7354821271931681534813811444536234894447961868978634429417130402985254 185772964576695338660122552744232430783871395792731757
3379099368813616659729412509465318180291692658655982086243250602045962 14709642543863363317324908991332921335725994063600509903996121862946184 309621607627825564433537587907054051306452326321219595
1689549684406808329864706254732659090145846329327991043121625301022981 7354821271931682030208383649057137988108102520265116519740852516936606 247697286102260451546830070325643241045161861056975676
28775303177631230505664276026405909055854088533887610520680952606101101 48471048556718922293680614167847885982985345586536151130018746423141470 91515681481175993532998125255147989868970142200521854
48449946270963201629342281044446194192454812286002072684019030832830582 52372529870686493166674861532823470427773970208061901406465880131769561 102343888332620881689530055607946392950192114280904245
4055915640358741097375969958191874419670697439870945431506263003921296 48943963154379206636073229363028753065115474878459197327876885882476 1008583299731987480738521524906335000771630470802957715
3379099368813616659729412509465318180291692658655982086243250602045962 14709642543863363007703301363507356902188406156546458597543795541726589 185772964576695338660122552744232430783871395792731757
16598371807681168340329160935499415199003770249854872651215927704406285 13959039104134019773299760408984464013535415635639453935936232392546629 66700196801814895310162852289870531384977028206865193
8111831280717482194751939916383748839341394879741890863012526007842592 97887926308758077077713214730230593289722647645251470778930170779047 1008583299731987480738521524906335000771630470802957715
1689549684406808329864706254732659090145846329327991043121625301022981 7354821271931681658662454495666460667862997031800254951998060931473092 185772964576695338660122552744232430783871395792731757
1689549684406808329864706254732659090145846329327991043121625301022981 7354821271931681844435419072361799327985549776032685735869456724204849 371545929153390677320245105488464861567742791585463514
3379099368813616659729412509465318180291692658655982086243250602045962 14709642543863362883854658312377131128773370993724838074962865013238751 619243215255651128867075175814108102612904652642439190
17345718546030300483909330357561632863721728830859822641141478638463408 51557170295045850325619892259150196320472697716581891949251276901261827 33452428596725606069199784572729624891841511238894699
58645783316865154226089726861715002804371185116503630331718311635177862 38983051321846107178763411553570491182593405236055002422523970910806692 84032915201819028082538384593898907124798538165994954
5068649053220424989594118764197977270437538987983973129364875903068943 22064463815795044542517112808043591796636368025525093026960925944711843 247697286102260451546830070325643241045161861056975676
8111831280717482194751939916383748839341394879741890863012526007842592 97887926308758301207335377394115201850061515719696086696812571436317 1120648110813319423042801694340372223079589412003286350
8111831280717482194751939916383748839341394879741890863012526007842592 97887926308757516753657808070519071888875477459139930984224169135872 448259244325327769217120677736148889231835764801314540
6758198737627233319458825018930636360583385317311964172486501204091924 29419285087726725705784995099189149370839224406038865888635264762233583 619243215255651128867075175814108102612904652642439190
3379099368813616659729412509465318180291692658655982086243250602045962 14709642543863363255400587465767808449018476482189699642705656598702265 61924321525565112886707517581410810261290465264243919
17118573765944831862639643354576027798426257904064757929014996162570447 4565956518268868398611361032281227384710071336886115773421122250104349 87939495233522427307571339549741269577592395521480595
5068649053220424989594118764197977270437538987983973129364875903068943 22064463815795044294819826705783140249806297699881851981799064887736167 495394572204520903093660140651286482090323722113951352
19561152635647328515837449042117369038305550736217555606228276876920186 55077242091440459206713523826297692605546339583778903032022218481830686 13775353046536816152739659497138229321109121176052601
36396881545774206195605627615874493243388478669885737332367035596245364 36998482489585666020639407377017754624990965692721637309858308199624716 45931240908137709020835383602599626394015220685935912
3379099368813616659729412509465318180291692658655982086243250602045962 14709642543863363193476265940202695562310958900778889381415191334458346 247697286102260451546830070325643241045161861056975676
39837987072623148775761903039155646377345593851560586244560856589078326 48748468119547197832784914840010003320399889375843860398612128756617767 64301302360929500960266277772006724927963515073695687
4055915640358741097375969958191874419670697439870945431506263003921296 48943963154379542830506473358855665905623776990126121204700486868381 224129622162663884608560338868074444615917882400657270
12167746921076223292127909874575623259012092319612836294518789011763888 146831889463137059584164281429374737794499254449266052188924656004253 672388866487991653825681016604223333847753647201971810
6758198737627233319458825018930636360583385317311964172486501204091924 29419285087726726201179567303710052464499365057325347978958986876184935 185772964576695338660122552744232430783871395792731757
16223662561434964389503879832767497678682789759483781726025052015685184 195775852617515145572126697472980448057920388955502169927389538600379 560324055406659711521400847170186111539794706001643175
4055915640358741097375969958191874419670697439870945431506263003921296 48943963154378982506451066699144144504776606804014581409994485225206 336194433243995826912840508302111666923876823600985905

357953979732132576201017481306617867357681360389968303614578388362582515530864569 354078305409672061583722228454081931289443946810349081700931796652696206783355399 100
126583692094226137381081473831772614670431495374397995687843613741542486091130964 104540829045113345197357012533975987940972462563162147273762397927357630386491938 1775990228563207791591705693043945917603534764439126150919046
283218287574720770650554035945709768448671801337984078598628478243116324429593796 277084550948969243328879614262560651363365769712276732813999960805462552318714690 10041201787231142011665157499787967552069035726456141020992026
283218287574720770650554035945709768448671801337984078598628478243116324429593796 277084550948969243331110992437500905143735804712229614492237524300230583656712918 1115689087470126890185017499976440839118781747384015668999114
111859094022301466823788989114375349344457735825009353417462162668969514876389056 133899406190955705031070237413502687897119532492711044417788968905945272961938730 397463847002067901750699595408550274802782658841980215254046
223718188044602933647577978228750698688915471650018706834924325337939029752778112 267798812381911410062140474827005375794239064985422088835577937811890545923877460 1589855388008271607002798381634201099211130635367920861016184
212413715681040577987915526959282326336503851003488058948971358682337243322195347 207813413211726932498054322056258147135255599159178100659398447788326933825284910 10041201787231142011665157499787967552069035726456141020992026
212413715681040577987915526959282326336503851003488058948971358682337243322195347 207813413211726932493591565706377639574515529159272337302923320798790871149288454 6694134524820761341110104999858645034712690484304094013994684
125660930753550598580384383188056170533175523260100170515846844145202795290189916 327027916242197476234960638248978974137745176126782992031928995166911680431271801 1789155566020213805269413904500411141589207812618159510128710
347642243668410001254107251379344957959063715196241425392688366920764453952316711 301981686400823072965371164003047963215366161451548190215970239400983964548451688 1392696117264440318883780854111129236105386048627676435998992
24720916634213962617829367204499047140743967271452511961388798197116707935409504 2244238395004373872774200268364341116432420638368635035332942363742659413120570 1757892351320546202807746432751413213003767759739695958810111
219317773139177333026710263249201210753944772439790188284208121344034685289372902 281793986575740393939541312447020681546339276843574202983592768419945781447803289 2588293000966553659871702854992578601298401797496383159480834
223718188044602933647577978228750698688915471650018706834924325337939029752778112 267798812381911410061345547133001239990737665794604988285972372494206585493369368 794927694004135803501399190817100549605565317683960430508092
283218287574720770650554035945709768448671801337984078598628478243116324429593796 277084550948969243331110992437500905143735804712229614492237524300230583656712918 10041201787231142011665157499787967552069035726456141020992026
283218287574720770650554035945709768448671801337984078598628478243116324429593796 277084550948969243333342370612441158924105839712182496170475087794998614994711146 4462756349880507560740069999905763356475126989536062675996456
116855913122255523424976800114242746486942611110842039808587295036318544334243935 111118767820627559059905507012415455996929248433177353732247160311304703459077885 274098328389189132131413732375650294756077343669925017927226
12572613783818717175393359637812294533128513651117655305214144490390439999745154 107531253542018518504809160314235882503864712130404801119768855769121816857741986 1574870640403679129294809516873410059188010653725680547688836
6286306891909358587696679818906147266564256825558827652607072245195219999872577 53765626771009259253716972357454340526344697329263575609207770095998975551945023 699942506846079613019915340832626692972449179433635798972816
6286306891909358587696679818906147266564256825558827652607072245195219999872577 53765626771009259253192015477319780816579760823639105589478433211423748702715411 524956880134559709764936505624470019729336884575226849229612
223718188044602933647577978228750698688915471650018706834924325337939029752778112 267798812381911410064127794062015715302992562962464840209591851106100447000147690 3974638470020679017506995954085502748027826588419802152540460
212413715681040577987915526959282326336503851003488058948971358682337243322195347 207813413211726932501401389318668527805810651659107423176754793030478980832282252 1115689087470126890185017499976440839118781747384015668999114
111859094022301466823788989114375349344457735825009353417462162668969514876389056 133899406190955705033057556648513027405873030469753795791802882200155174038208960 1192391541006203705252098786225650824408347976525940645762138
190583657056597964201024029809365161334825810582398427364518488595397175402307589 209343191221025293499761204419056594875342528278434160196659813846484812817413661 659474414142253772434453912053882649122014815118851340133740
6286306891909358587696679818906147266564256825558827652607072245195219999872577 53765626771009259253891957984165860429599676164471732282450882390857384501688227 1749856267115199032549788352081566732431122948584089497432040
70804571893680192662638508986427442112167950334496019649657119560779081107398449 69271137737242310836403737643653138679035258052980836350195421754055696838425350 4462756349880507560740069999905763356475126989536062675996456
12572613783818717175393359637812294533128513651117655305214144490390439999745154 107531253542018518506384030954639561633159521647278211178956866422847497405430822 699942506846079613019915340832626692972449179433635798972816
70804571893680192662638508986427442112167950334496019649657119560779081107398449 69271137737242310833056670381242758008480205553051513832839076511903649831428008 7809823612290888231295122499835085873831472231688109682993798
25145227567637434350786719275624589066257027302235310610428288980780879999490308 215062507084037037009618320628471765007729424260809602239537711538243633715483972 1749856267115199032549788352081566732431122948584089497432040
141609143787360385325277017972854884224335900668992039299314239121558162214796898 138542275474484621666113340762485516016960411106103027665678153023807299662856016 10041201787231142011665157499787967552069035726456141020992026
18858920675728075763090039456718441799692770476676482957821216735585659999617731 161296880313027777758176161418267183223699451789252063382490401275403974510200601 1399885013692159226039830681665253385944898358867271597945632
25145227567637434350786719275624589066257027302235310610428288980780879999490308 215062507084037037009618320628471765007729424260809602239537711538243633715483972 1574870640403679129294809516873410059188010653725680547688836
167788641033452200235683483671563024016686603737514030126193244003454272314583584 200849109286433557546207892273251963943928599143658016351880670700075929227654049 3179710776016543214005596763268402198422261270735841722032368
341125744943769166999601616126401501490057843319882661191949885325298943346958421 11090131540035402897570965511588042927734808727245712001041181513623701621699560 973768612974647321490768243171808195415502394384803718836379
55929547011150733411894494557187674672228867912504676708731081334484757438194528 66949703095477852519112293329769955064316062605032474682119528382550458418255779 397463847002067901750699595408550274802782658841980215254046
25145227567637434350786719275624589066257027302235310610428288980780879999490308 215062507084037037009793306255183284910984403096017758912780823833102042665227176 174985626711519903254978835208156673243112294858408949743204
70804571893680192662638508986427442112167950334496019649657119560779081107398449 69271137737242310833056670381242758008480205553051513832839076511903649831428008 7809823612290888231295122499835085873831472231688109682993798
111859094022301466823788989114375349344457735825009353417462162668969514876389056 133899406190955705032660092801510959504122330874345245517000099541313193822954914 3179710776016543214005596763268402198422261270735841722032368
70804571893680192662638508986427442112167950334496019649657119560779081107398449 69271137737242310833056670381242758008480205553051513832839076511903649831428008 8925512699761015121480139999811526712950253979072125351992912
141609143787360385325277017972854884224335900668992039299314239121558162214796898 138542275474484621671691786199836150467885498605985231861272061760727378007851586 5578445437350634450925087499882204195593908736920078344995570
223718188044602933647577978228750698688915471650018706834924325337939029752778112 267798812381911410063730330215013647401241863367056289934789068447258466784893644 2384783082012407410504197572451301648816695953051881291524276
290673251461799700510450247805534785261332046799322910157227316019150020010067016 260868935546542138139605001246055382738162220441168168995155690550308447177896641 1031438799621418141780718058322831745764480146224643189981643
35850748461480508878599996670821862955819620291674119350074825348622654530016822 93106198558025889020629226489117226688225720196649042809550328028800476366188027 1220856337091846023557784068161564260605298217498923293675435
55929547011150733411894494557187674672228867912504676708731081334484757438194528 66949703095477852517124974094759615555562564627989723308105615088340557341985549 1589855388008271607002798381634201099211130635367920861016184
167788641033452200235683483671563024016686603737514030126193244003454272314583584 200849109286433557548195211508262303452682097120700767725894583994285830303924279 794927694004135803501399190817100549605565317683960430508092
12572613783818717175393359637812294533128513651117655305214144490390439999745154 107531253542018518506209045327928041729904542812070054505713754127989088455687618 524956880134559709764936505624470019729336884575226849229612
6286306891909358587696679818906147266564256825558827652607072245195219999872577 53765626771009259252667058597185221106814824318014635569749096326848521853485799 174985626711519903254978835208156673243112294858408949743204
241935345671216469466776297616059562452721588795489099229367142941332825015578337 59816896754601040167710675546415549230730998496427107123310091229648542035754039 2521808689390467558145897914098783256494820105995178321123372
236005685363186057933225572113774402336913937657620993008215455579960816883474206 230129373094471767489989994652567085129227371313221879936604018111637274439564753 188651094884672002028827420800911776017592230814892296639075
223718188044602933647577978228750698688915471650018706834924325337939029752778112 267798812381911410062935402521009511597740464176239189385183503129574506354385552 397463847002067901750699595408550274802782658841980215254046
24643552754814292503123357850717038065250017415282652459258566087598769421036741 142733210192940754163145768919707172698820397612226960641705097271643207532179142 2579345337180999060784818877154995430728365791270270248269007
141609143787360385325277017972854884224335900668992039299314239121558162214796898 138542275474484621667229029849955642907145428606079468504796934771191315331855130 6694134524820761341110104999858645034712690484304094013994684
283218287574720770650554035945709768448671801337984078598628478243116324429593796 277084550948969243324416857912680143802625699712370969457524833815926489642718234 5578445437350634450925087499882204195593908736920078344995570
111859094022301466823788989114375349344457735825009353417462162668969514876389056 133899406190955705032660092801510959504122330874345245517000099541313193822954914 2384783082012407410504197572451301648816695953051881291524276
212413715681040577987915526959282326336503851003488058948971358682337243322195347 207813413211726932496938632968788020245070581659201659820279666040942918156285796 8925512699761015121480139999811526712950253979072125351992912
12572613783818717175393359637812294533128513651117655305214144490390439999745154 107531253542018518506384030954639561633159521647278211178956866422847497405430822 1399885013692159226039830681665253385944898358867271597945632
111859094022301466823788989114375349344457735825009353417462162668969514876389056 133899406190955705033455020495515095307623730065162346066605664858997154253463006 1987319235010339508753497977042751374013913294209901076270230
223718188044602933647577978228750698688915471650018706834924325337939029752778112 267798812381911410063730330215013647401241863367056289934789068447258466784893644 3974638470020679017506995954085502748027826588419802152540460
283218287574720770650554035945709768448671801337984078598628478243116324429593796 277084550948969243332226681524971032033920822212206055331356306047614599325712032 10041201787231142011665157499787967552069035726456141020992026
257765144373535058292252891731497567239366235071595675942543263446695399166517742 128367220540087622746798005506837813736304675737705772477898306351671777887936055 1135889974499792888379790098205647277629363947569585549206446
111859094022301466823788989114375349344457735825009353417462162668969514876389056 133899406190955705033455020495515095307623730065162346066605664858997154253463006 1192391541006203705252098786225650824408347976525940645762138
70804571893680192662638508986427442112167950334496019649657119560779081107398449 69271137737242310839750804906063519349590310552910158867551766996207743845422692 2231378174940253780370034999952881678237563494768031337998228
212413715681040577987915526959282326336503851003488058948971358682337243322195347 207813413211726932500285700231198400915625634159130982337636011283094965163283138 11156890874701268901850174999764408391187817473840156689991140
348452778472496690453108840005372557645221959545282383462435400639682989966494851 222420081913665392157162335157931735217624432897335393279051760786835905758019934 1664930873299920589423101908532507172087074954332080308200238
6286306891909358587696679818906147266564256825558827652607072245195219999872577 53765626771009259253891957984165860429599676164471732282450882390857384501688227 1224899386980639322784851846457096712701786064008862648202428
167788641033452200235683483671563024016686603737514030126193244003454272314583584 200849109286433557546207892273251963943928599143658016351880670700075929227654049 794927694004135803501399190817100549605565317683960430508092
111859094022301466823788989114375349344457735825009353417462162668969514876389056 133899406190955705032660092801510959504122330874345245517000099541313193822954914 794927694004135803501399190817100549605565317683960430508092
111859094022301466823788989114375349344457735825009353417462162668969514876389056 133899406190955705032660092801510959504122330874345245517000099541313193822954914 794927694004135803501399190817100549605565317683960430508092
111859094022301466823788989114375349344457735825009353417462162668969514876389056 133899406190955705034249948189519231111125129255979446616211230176681114683971098 1192391541006203705252098786225650824408347976525940645762138
55929547011150733411894494557187674672228867912504676708731081334484757438194528 66949703095477852516727510247757547653811865032581173033302832429498577126731503 794927694004135803501399190817100549605565317683960430508092
12572613783818717175393359637812294533128513651117655305214144490390439999745154 107531253542018518505334117194370442213629648636029271139498192653697043706971598 1399885013692159226039830681665253385944898358867271597945632
25145227567637434350786719275624589066257027302235310610428288980780879999490308 215062507084037037010493248762029364524004318436850385605753273012535678464199992 349971253423039806509957670416313346486224589716817899486408
212413715681040577987915526959282326336503851003488058948971358682337243322195347 207813413211726932494707254793847766464700546659248778142042102546174886818287568 11156890874701268901850174999764408391187817473840156689991140
6286306891909358587696679818906147266564256825558827652607072245195219999872577 53765626771009259253891957984165860429599676164471732282450882390857384501688227 1749856267115199032549788352081566732431122948584089497432040
12572613783818717175393359637812294533128513651117655305214144490390439999745154 107531253542018518505334117194370442213629648636029271139498192653697043706971598 699942506846079613019915340832626692972449179433635798972816
253534793607484198741223214753809144377707864261933699945515354467957770476115489 4136983227074473023596873828832673644308486635824857299087660890426293768527961 2176076028988980565300622734445721345142764618328298762672770
167788641033452200235683483671563024016686603737514030126193244003454272314583584 200849109286433557548990139202266439256183496311517868275500149311969790734432371 3974638470020679017506995954085502748027826588419802152540460
29218597825927168207783493323615685363855415041066195521918577285803994104462443 4937558917653426119676206471641675925565384337772303412881835514978994115809961 84876042083193354121879400115533156810402709840494561966725
6286306891909358587696679818906147266564256825558827652607072245195219999872577 53765626771009259253017029850608260913324781988430948916235320916565339752972207 874928133557599516274894176040783366215561474292044748716020
119047858327705409973703627941460660344544225077914346852416837840594022150455318 223268618054481979986810721609760170761406172054346712794245571687054127224381428 1049056119389119331493568117005915420182846320781305829694582
223718188044602933647577978228750698688915471650018706834924325337939029752778112 267798812381911410062140474827005375794239064985422088835577937811890545923877460 2384783082012407410504197572451301648816695953051881291524276
6286306891909358587696679818906147266564256825558827652607072245195219999872577 53765626771009259253541986730742820623089718494055418935964657801140566602201819 1574870640403679129294809516873410059188010653725680547688836
25145227567637434350786719275624589066257027302235310610428288980780879999490308 215062507084037037010493248762029364524004318436850385605753273012535678464199992 1749856267115199032549788352081566732431122948584089497432040
283218287574720770650554035945709768448671801337984078598628478243116324429593796 277084550948969243324416857912680143802625699712370969457524833815926489642718234 11156890874701268901850174999764408391187817473840156689991140
55929547011150733411894494557187674672228867912504676708731081334484757438194528 66949703095477852517919901788763751359063963818806823857711180406024517772493641 1987319235010339508753497977042751374013913294209901076270230
212413715681040577987915526959282326336503851003488058948971358682337243322195347 207813413211726932502517078406138654695995669159083864015873574777862996501281366 1115689087470126890185017499976440839118781747384015668999114
283218287574720770650554035945709768448671801337984078598628478243116324429593796 277084550948969243328879614262560651363365769712276732813999960805462552318714690 5578445437350634450925087499882204195593908736920078344995570
55929547011150733411894494557187674672228867912504676708731081334484757438194528 66949703095477852517124974094759615555562564627989723308105615088340557341985549 1987319235010339508753497977042751374013913294209901076270230
283218287574720770650554035945709768448671801337984078598628478243116324429593796 277084550948969243332226681524971032033920822212206055331356306047614599325712032 11156890874701268901850174999764408391187817473840156689991140
70804571893680192662638508986427442112167950334496019649657119560779081107398449 69271137737242310838635115818593392459405293052933718028432985248823728176423578 7809823612290888231295122499835085873831472231688109682993798
25145227567637434350786719275624589066257027302235310610428288980780879999490308 215062507084037037009443335001760245104474445425601445566294599243385224765740768 524956880134559709764936505624470019729336884575226849229612
6286306891909358587696679818906147266564256825558827652607072245195219999872577 53765626771009259252842044223896741010069803153222792242992208621706930803229003 874928133557599516274894176040783366215561474292044748716020
55929547011150733411894494557187674672228867912504676708731081334484757438194528 66949703095477852517522437941761683457313264223398273582908397747182537557239595 3179710776016543214005596763268402198422261270735841722032368
12572613783818717175393359637812294533128513651117655305214144490390439999745154 107531253542018518505159131567658922310374669800821114466255080358838634757228394 524956880134559709764936505624470019729336884575226849229612
18858920675728075763090039456718441799692770476676482957821216735585659999617731 161296880313027777757301233284709583707424557613211280016274839801111929761484581 524956880134559709764936505624470019729336884575226849229612
55929547011150733411894494557187674672228867912504676708731081334484757438194528 66949703095477852518714829482767887162565363009623924407316745723708478203001733 1987319235010339508753497977042751374013913294209901076270230
91900389738542487647599388570135351385726709328885592499741168783105899154194499 138326841508084341939356800002290512270606807513673536391775674659038262406080350 622112392584971881230246437473305164306792728634382418352560
141609143787360385325277017972854884224335900668992039299314239121558162214796898 138542275474484621671691786199836150467885498605985231861272061760727378007851586 10041201787231142011665157499787967552069035726456141020992026
18858920675728075763090039456718441799692770476676482957821216735585659999617731 161296880313027777758701118298401742933464388294876533402219738159979201359430213 524956880134559709764936505624470019729336884575226849229612
114352332351595851378255092211363608232685204423177453671886512470668750781789913 114757372397225212633190173665157435404699597201670503430733336644868665781690883 1075555833707703701724475881163377175366605509816580595407007
223718188044602933647577978228750698688915471650018706834924325337939029752778112 267798812381911410060948083285999172088986966199196438011169589835364605278115322 1192391541006203705252098786225650824408347976525940645762138
18858920675728075763090039456718441799692770476676482957821216735585659999617731 161296880313027777757301233284709583707424557613211280016274839801111929761484581 699942506846079613019915340832626692972449179433635798972816

465705948357435854467018543633950317828733294629908559788764958707159623046972066942012527 164843342698506144298650652903771175597239930512085517642012245549133789460519778228050413 100
222330625353036105200745712723276015282159264644718407726736292773470135440717360733148272 76451134739568428835335732451020708823798146856789942342182981985937761925683704121736907 4183438459121957793158725810932592032031062027427745420976750457000
148220416902024070133830475148850676854772843096478938484490861848980090293811573822098848 50967423159712285890227447280678378245952835466896103141216414911048945329820649264887338 4183438459121957793158725810932592032031062027427745420976750457000
222330625353036105200745712723276015282159264644718407726736292773470135440717360733148272 76451134739568428835337405826404357606915410347114315378995794410748733023852094821919707 836687691824391558631745162186518406406212405485549084195350091400
102311167170817177839584445366463688709564024949908229905938213707538675090146265752423143 10521997916420723670765288299482926690055869113753766921241177817681876470708080982981284 7983628166387628346299420106530451422039914227051630941244842227868
68207444780544785226389630244309125806376016633272153270625475805025783393430843834948762 7014665277613815780523498246599263840614411776013395366530851735499670365374128725700636 5987721124790721259724565079897838566529935670288723205933631670901
67684120813826224209273528264395291151970565740937112295934669434814821174415178751261748 21458570700472785102902770844631597117499445279968179160598524452771032016374419414982770 52366432543851036088037163841802000645395514352119067961104319096353
182236360302641349668619940746169665622907388995864383178415986117006893531982018961205120 203469864340789985330156025295907938728625961690829286011605674530106441295741132439933116 9078368780133127191676917088486893904788933411203844413325583195414
136414889561089570452779260488618251612752033266544306541250951610051566786861687669897524 14029330555227631561009074259408186446583901306520771088807013878420845483777344450818899 1995907041596907086574855026632612855509978556762907735311210556967
136414889561089570452779260488618251612752033266544306541250951610051566786861687669897524 14029330555227631561021049701657767889103350436680566765940073749761422930189211714160701 11975442249581442519449130159795677133059871340577446411867263341802
203052362441478672627820584793185873455911697222811336887804008304444463523245536253785244 64375712101418355308830500876497110436703755888868742149968162891801373874365834989506467 139643820116936096234765770244805335054388038272317514562944850923608
412990719819950635839121952157081171694110173318482908099059704933414990750643156754441314 194376762792054448762028875909303827757403139391731878739618002549887192807607522323993600 2601350264881002848946051431885802240685930188079725508228012183539
150790153511984297237338310932200260295285148586097781155967718765089711887937613244634178 217143284581392394583711176340516668118442244562095619665362351799611619019188897216667376 9674857464910324925099680846618965688383703409675922941371768544697
102311167170817177839584445366463688709564024949908229905938213707538675090146265752423143 10521997916420723670761296485399732875882719403700501695530157860568350655237458561867350 7983628166387628346299420106530451422039914227051630941244842227868
136414889561089570452779260488618251612752033266544306541250951610051566786861687669897524 14029330555227631561013066073491380260757051016574036314518033835534371299247966871932833 7983628166387628346299420106530451422039914227051630941244842227868
74110208451012035066915237574425338427386421548239469242245430924490045146905786911049424 25483711579856142945111631921109628144079838370542585274592191924510758792199836257215169 1673375383648783117263490324373036812812424810971098168390700182800
67684120813826224209273528264395291151970565740937112295934669434814821174415178751261748 21458570700472785102955137277175448153587482443809981161243919967123151084335523734079123 69821910058468048117382885122402667527194019136158757281472425461804
203214630201854532771133744403484443527267269345171474503933443834709868431634501558853572 9099605145739760557066896856847964816229971142263044779237832022374862822826684755176363 4840624822686806225746614971847312590525159591733660153301208830356
310836890042916187817591819182275364649011444479853159557277257403779600519985951137562909 414712385128503261493124235395544145552555507624620668588225238696992704928028150333116750 6637178562160875036871174517570109464922734656034309119180626081930
296440833804048140267660950297701353709545686192957876968981723697960180587623147644197696 101934846319424571780451547810589458925671143953143460208807204972475948463304517129409076 5020126150946349351790470973119110438437274432913294505172100548400
102311167170817177839584445366463688709564024949908229905938213707538675090146265752423143 10521997916420723670763292392441329782969294258727134308385667839125113562972769772424317 15967256332775256692598840213060902844079828454103261882489684455736
67684120813826224209273528264395291151970565740937112295934669434814821174415178751261748 21458570700472785103042414664748533213734211050212984495652912491043349530937364265906378 122188342602319084205420048964204668172589533488277825242576744558157
68207444780544785226389630244309125806376016633272153270625475805025783393430843834948762 7014665277613815780509526897308085491008387790826967076542281885602330011226950251801867 9979535207984535432874275133163064277549892783814538676556052784835
68207444780544785226389630244309125806376016633272153270625475805025783393430843834948762 7014665277613815780509526897308085491008387790826967076542281885602330011226950251801867 1995907041596907086574855026632612855509978556762907735311210556967
67684120813826224209273528264395291151970565740937112295934669434814821174415178751261748 21458570700472785103007503709719299189675519607651783161889315481475270152296628053175476 52366432543851036088037163841802000645395514352119067961104319096353
68207444780544785226389630244309125806376016633272153270625475805025783393430843834948762 7014665277613815780507530990266488583921812935800334463686771907045567103491639041244900 1995907041596907086574855026632612855509978556762907735311210556967
34103722390272392613194815122154562903188008316636076635312737902512891696715421917474381 3507332638806907890255761402174841199047481322926799844698895932079546459481130731179417 5987721124790721259724565079897838566529935670288723205933631670901
31853406351115139310834682506117684145496731405192220599571210594723666827649166497218425 386246934272836856962319172431851381848228141995300536892799259354190173777270726681248536 8088414432341781622607424614975559709031448070770192364365773241605
148220416902024070133830475148850676854772843096478938484490861848980090293811573822098848 50967423159712285890222427154527431896601044995922984030777977636616032035315477164338938 2510063075473174675895235486559555219218637216456647252586050274200
148220416902024070133830475148850676854772843096478938484490861848980090293811573822098848 50967423159712285890224100529911080679718308486247357067590790061427003133483867864521738 6693501534595132469053961297492147251249699243884392673562800731200
68207444780544785226389630244309125806376016633272153270625475805025783393430843834948762 7014665277613815780523498246599263840614411776013395366530851735499670365374128725700636 3991814083193814173149710053265225711019957113525815470622421113934
68207444780544785226389630244309125806376016633272153270625475805025783393430843834948762 7014665277613815780509526897308085491008387790826967076542281885602330011226950251801867 5987721124790721259724565079897838566529935670288723205933631670901
136414889561089570452779260488618251612752033266544306541250951610051566786861687669897524 14029330555227631561021049701657767889103350436680566765940073749761422930189211714160701 3991814083193814173149710053265225711019957113525815470622421113934
148220416902024070133830475148850676854772843096478938484490861848980090293811573822098848 50967423159712285890227447280678378245952835466896103141216414911048945329820649264887338 2510063075473174675895235486559555219218637216456647252586050274200
35996007351228688089250269555061053745626380767777857213639583364098620526665610387588948 111896323603909702896619336776573127697567707418805131820213320566065649870874286775132029 10931397342259218495598003050975863623242637277114663648469097037159
136414889561089570452779260488618251612752033266544306541250951610051566786861687669897524 14029330555227631561017057887574574074930200726627301540229053792647897114718589293046767 15967256332775256692598840213060902844079828454103261882489684455736
397595997083872959237488751601630952379407626131986869596816084608921064695092457850296394 108327155357670375086023844525218483908932328532562722987234074414608170380566155432396202 8811305364507915533905557358587977588783187946262973923826783652940
193896910010175819133921457583011531619950520249881860182836849089410180043023745140168780 411781063000449355574061721544312013692463890011096645044008012215756320051937439189086622 8478745880883258987765887290059157756310033607454554027749643624763
103150382648946519782118884754411407684403696474419496460273488493153450557993102637629234 42276405985415824392611982506839420658984286154994778725339717210550133756163069579742888 14287400178167204372152758759771508709851859453436881118421439177086
68207444780544785226389630244309125806376016633272153270625475805025783393430843834948762 7014665277613815780507530990266488583921812935800334463686771907045567103491639041244900 9979535207984535432874275133163064277549892783814538676556052784835
68207444780544785226389630244309125806376016633272153270625475805025783393430843834948762 7014665277613815780511522804349682398094962645853599689397791864159092918962261462358834 19959070415969070865748550266326128555099785567629077353112105569670
231304163552637606586188731274745786582349393717763708517176645921236915134811698071680863 324941573680375393128398915050226888359064386760057033233346706147421972429604769517620833 2868331200589941284073612706346474857505700308604069814988357582806
203052362441478672627820584793185873455911697222811336887804008304444463523245536253785244 64375712101418355308708312533894791352498335839904537481795573358313096049123258244948310 52366432543851036088037163841802000645395514352119067961104319096353
222330625353036105200745712723276015282159264644718407726736292773470135440717360733148272 76451134739568428835336569138712533215356778601952128860589388198343247474767899471828307 3346750767297566234526980648746073625624849621942196336781400365600
102311167170817177839584445366463688709564024949908229905938213707538675090146265752423143 10521997916420723670759300578358135968796144548673869082674647882011587747502147351310383 1995907041596907086574855026632612855509978556762907735311210556967
335360957057495940309494473558116894341740767327284654364053442285341192749761256819843306 392199685274285843707226491522313068081074959745769489337194475398327289896027264770073381 15228962890939255145507221887328545571230419216239482160133105444880
296440833804048140267660950297701353709545686192957876968981723697960180587623147644197696 101934846319424571780449037747513985750995248717656900653587986335259491816051931079134876 4183438459121957793158725810932592032031062027427745420976750457000
203052362441478672627820584793185873455911697222811336887804008304444463523245536253785244 64375712101418355308725768011409408364527681561185138148677371863097135738443626351313761 69821910058468048117382885122402667527194019136158757281472425461804
34103722390272392613194815122154562903188008316636076635312737902512891696715421917474381 3507332638806907890265740937382825734480355598059962908976445824863360998157686783964252 17963163374372163779173695239693515699589807010866169617800895012703
68207444780544785226389630244309125806376016633272153270625475805025783393430843834948762 7014665277613815780521502339557666933527836920986762753675341756942907457638817515143669 5987721124790721259724565079897838566529935670288723205933631670901
234502841650696452434420727938563414775729026559689708687599315954623777939838258796787833 463550118009083836800595699909688181133280545929017200784194047674160592189249320250511056 2742615840597747225855989019660997455159724374578482092934464018389
125247794243729696740208693361612403609195599670957076509882791297556619782222653457990529 266397282427257188532675022440132812972674176684930866930800030915998451897918269469565697 3149709754549765120638032106478554020598394867595672790659822164436
74110208451012035066915237574425338427386421548239469242245430924490045146905786911049424 25483711579856142945115815359568750101872997096353517866624222986538186537620813007672169 1673375383648783117263490324373036812812424810971098168390700182800
130190837995981223388704246566250272301607228828956567980402873555924867263692687960781184 283729171540952932630962712588639661562693106877688475955919523894234299926308645528421353 11159603724489105230787647497678895529697392967955069284208814865552
300411372875372873085430126419533445784972223992595977276144429261550189386034611261842637 259485328456552802746953136090751498629124806855398215063435162636189588288243686307792814 635773117845240579330131556160611148126045916007923835441711688825
274894467623281769070504236937676508277021883331206118121204328072773208872089974150322235 286733570132431017974632345805645431009503982496780852346374507656194999750930168760095923 9630876648426535925917901198652370115698491195683225532434276394475
67684120813826224209273528264395291151970565740937112295934669434814821174415178751261748 21458570700472785102920226322146214129528791001248779827480322957555071705694787521348221 157099297631553108264111491525406001936186543056357203883312957289059
147560400645946153377875416073096044315730666657213890762369412924322622839631067084507825 228952186863157583645510279756069377230065118270415202729887410194431860196309780975139237 16350081490753225066876297029105607467724949562631268330725888454579
193331090585142928179174069713116449270188069572543023554393063859327661611469614637552358 142464252259737509656623917249219380857608850526827152923756475359941583980835819639110706 6355544941565954921831507005274274995148345312328629468330569777834
296440833804048140267660950297701353709545686192957876968981723697960180587623147644197696 101934846319424571780447364372130336967877985227332527616775173910448520717883540378952076 836687691824391558631745162186518406406212405485549084195350091400
270736483255304896837094113057581164607882262963748449183738677739259284697660715005046992 85834282801891140411628538856041005482027126841153317309275896315868167754818045766296531 122188342602319084205420048964204668172589533488277825242576744558157
270736483255304896837094113057581164607882262963748449183738677739259284697660715005046992 85834282801891140411558716945982537433909743956030914641748702296732008997536573340834727 139643820116936096234765770244805335054388038272317514562944850923608
34891855359266110534781464748072144315333360662574042474581511173040209970628534719580475 204695821281183310806267831317482332670922498367010626275043061001942061633322916032563413 17457758975097111337179532555976064290483738580249501603977644618527
296440833804048140267660950297701353709545686192957876968981723697960180587623147644197696 101934846319424571780449874435205810142553880462819087171994392547664977365136126429226276 2510063075473174675895235486559555219218637216456647252586050274200
209957439310267377042763806812643577015712568956907659219912494815279907033559196846161109 258333534446518121931318339264681140519592390545629562719543634828933105303922213576414541 870809209532450160352839128818358259631732623914472174285601594619
222330625353036105200745712723276015282159264644718407726736292773470135440717360733148272 76451134739568428835333222387945235649122251621303382786963763348721305278431118071462707 6693501534595132469053961297492147251249699243884392673562800731200
458333691281658817960227307149540684813537148629905310824487618251660128670955414989959725 20369971401239115281031912089019244265777673738980211440586265786820170710658362217149729 6508382378597733527558047380724013608501610398284311594727031146189
135368241627652448418547056528790582303941131481874224591869338869629642348830357502523496 42917141400945570205892819076836279295145619166339361655606041429462262479350679361792795 69821910058468048117382885122402667527194019136158757281472425461804
148220416902024070133830475148850676854772843096478938484490861848980090293811573822098848 50967423159712285890223263842219256288159676741085170549184383849021517584399672514430338 5020126150946349351790470973119110438437274432913294505172100548400
222330625353036105200745712723276015282159264644718407726736292773470135440717360733148272 76451134739568428835339915889479830781591305582600874934215013047965189671104680872193907 5856813842770740910422216135305628844843486838398843589367450639800
136414889561089570452779260488618251612752033266544306541250951610051566786861687669897524 14029330555227631561017057887574574074930200726627301540229053792647897114718589293046767 11975442249581442519449130159795677133059871340577446411867263341802
34103722390272392613194815122154562903188008316636076635312737902512891696715421917474381 3507332638806907890265740937382825734480355598059962908976445824863360998157686783964252 1995907041596907086574855026632612855509978556762907735311210556967
222330625353036105200745712723276015282159264644718407726736292773470135440717360733148272 76451134739568428835339079201788006390032673837438688415808606835559704122020485522102507 5856813842770740910422216135305628844843486838398843589367450639800
34103722390272392613194815122154562903188008316636076635312737902512891696715421917474381 3507332638806907890259753216258035013220631032980065070409915889193072274951753152293351 13971349291178349606023985186428289988569849897340354147178473898769
68207444780544785226389630244309125806376016633272153270625475805025783393430843834948762 7014665277613815780523498246599263840614411776013395366530851735499670365374128725700636 9979535207984535432874275133163064277549892783814538676556052784835
261886038886341902811350645247531653169979638335762632201600307744242861145198212323666000 132142995210499589103186175630360145825972182795087130759365143292223067628221970441288937 13840249693573915795343695625502817366676770591218889080891763670677
296440833804048140267660950297701353709545686192957876968981723697960180587623147644197696 101934846319424571780445690996746688184760721737008154579962361485637549619715149678769276 8366876918243915586317451621865184064062124054855490841953500914000
74110208451012035066915237574425338427386421548239469242245430924490045146905786911049424 25483711579856142945115815359568750101872997096353517866624222986538186537620813007672169 7530189226419524027685706459678665657655911649369941757758150822600
296440833804048140267660950297701353709545686192957876968981723697960180587623147644197696 101934846319424571780451547810589458925671143953143460208807204972475948463304517129409076 3346750767297566234526980648746073625624849621942196336781400365600
397032441784839243203408617230671560945208435159317309106875873695250077397890794858637029 152760308819320791585954446372991384536434455467570850613508737640519483089799907663278188 17598342806865262554893701282815557846596399450306066170604726832561
270736483255304896837094113057581164607882262963748449183738677739259284697660715005046992 85834282801891140411593627901011771457968435398592115975512299306300088376177309553565629 69821910058468048117382885122402667527194019136158757281472425461804
34103722390272392613194815122154562903188008316636076635312737902512891696715421917474381 3507332638806907890265740937382825734480355598059962908976445824863360998157686783964252 5987721124790721259724565079897838566529935670288723205933631670901
34103722390272392613194815122154562903188008316636076635312737902512891696715421917474381 3507332638806907890261749123299631920307205888006697683265425867749835182687064362850318 11975442249581442519449130159795677133059871340577446411867263341802
203052362441478672627820584793185873455911697222811336887804008304444463523245536253785244 64375712101418355308673401578865557328439644397343336148031976348745016670482522032217408 139643820116936096234765770244805335054388038272317514562944850923608
298037201581024404768947760072596203862187899424683103179758560286299643396205963039165062 195969098148175768334726274331594658927511213217415448199743209429637748806116189577522159 3078411834432441048489702984464330199039409629109865479185226424887
135368241627652448418547056528790582303941131481874224591869338869629642348830357502523496 42917141400945570205892819076836279295145619166339361655606041429462262479350679361792795 139643820116936096234765770244805335054388038272317514562944850923608
203052362441478672627820584793185873455911697222811336887804008304444463523245536253785244 64375712101418355308760678966438642388586373003746339482440968872665215117084362564044663 174554775146170120293457212806006668817985047840396893203681063654510
135368241627652448418547056528790582303941131481874224591869338869629642348830357502523496 42917141400945570205822997166777811247028236281216958988078847410326103722069206936330991 87277387573085060146728606403003334408992523920198446601840531827255
296440833804048140267660950297701353709545686192957876968981723697960180587623147644197696 101934846319424571780449037747513985750995248717656900653587986335259491816051931079134876 7530189226419524027685706459678665657655911649369941757758150822600
203052362441478672627820584793185873455911697222811336887804008304444463523245536253785244 64375712101418355308830500876497110436703755888868742149968162891801373874365834989506467 174554775146170120293457212806006668817985047840396893203681063654510
296440833804048140267660950297701353709545686192957876968981723697960180587623147644197696 101934846319424571780444017621363039401643458246683781543149549060826578521546758978586476 3346750767297566234526980648746073625624849621942196336781400365600
67684120813826224209273528264395291151970565740937112295934669434814821174415178751261748 21458570700472785102920226322146214129528791001248779827480322957555071705694787521348221 104732865087702072176074327683604001290791028704238135922208638192706
270736483255304896837094113057581164607882262963748449183738677739259284697660715005046992 85834282801891140411663449811070239506085818283714518643039493325436247133458781979027433 174554775146170120293457212806006668817985047840396893203681063654510
246067456352192669388650333085817180315612064631734437911641726931486056512565337716794770 216181616793304851385226346697235418064120056833454500800593452406618100701788267386061358 2954744959468289254106426890398422426088387621017297067125677534188
74110208451012035066915237574425338427386421548239469242245430924490045146905786911049424 25483711579856142945111631921109628144079838370542585274592191924510758792199836257215169 3346750767297566234526980648746073625624849621942196336781400365600
296440833804048140267660950297701353709545686192957876968981723697960180587623147644197696 101934846319424571780446527684438512576319353482170341098368767698043035168799345028860676 6693501534595132469053961297492147251249699243884392673562800731200
68207444780544785226389630244309125806376016633272153270625475805025783393430843834948762 7014665277613815780511522804349682398094962645853599689397791864159092918962261462358834 17963163374372163779173695239693515699589807010866169617800895012703
102311167170817177839584445366463688709564024949908229905938213707538675090146265752423143 10521997916420723670767284206524523597142443968780399534096687796238639378443392193538251 3991814083193814173149710053265225711019957113525815470622421113934
34103722390272392613194815122154562903188008316636076635312737902512891696715421917474381 3507332638806907890255761402174841199047481322926799844698895932079546459481130731179417 15967256332775256692598840213060902844079828454103261882489684455736
135368241627652448418547056528790582303941131481874224591869338869629642348830357502523496 42917141400945570205945185509380130331233656330181163656251436943814381547311783680889148 52366432543851036088037163841802000645395514352119067961104319096353
68207444780544785226389630244309125806376016633272153270625475805025783393430843834948762 7014665277613815780513518711391279305181537500880232302253301842715855826697572672915801 19959070415969070865748550266326128555099785567629077353112105569670

550588893297617429436900007 70374447630582293514409115 100
208330632528443009128686092 17651340653868655459656110 497631251740620455500
322544541292514592811946889 266056876662628032687277436 2227639890541894850
54342574097282092906621993 106752070827291568581315824 238475616536810500242
154202735339553986421112512 252971359497402485864757461 9159929102371960400
32687150471943269471937968 458997478343422395643074170 45882790464014200143
2185842180900588040185540 90529891206010692157115090 736064637842174330662
4371684361801176080371080 181059046347383542139899518 1051520911203106186660
54342574097282092906621993 106751911843547210707648996 158983744357873666828
416661265056886018257372184 35302183676485570298856720 99526250348124091100
61600996154402308151764460 16456964521423847376000481 207617288151443485008
4371684361801176080371080 181059361803656903071755516 210304182240621237332
221701030887099988396590654 17840108173442135278406553 5113213098713018378
8743368723602352160742160 362117882390584843658561704 105152091120310618666
430059388390019457082595852 354742492563731184568158898 13365839343251369100
54342574097282092906621993 106752150319163747518149238 39745936089468416707
108685148194564185813243986 213504141654583137162631648 119237808268405250121
154202735339553986421112512 252971370947313863829707961 9159929102371960400
180590647168487582204945300 91822406835910891148868552 306724690897963265592
246403984617609232607057840 65827027616542783730061892 233569449170373920634
215029694195009728541297926 177371245168045647013132024 4455279781083789700
430059388390019457082595852 354742503701930637277633148 20048759014877053650
107514847097504864270648963 88685622584022823506566012 2227639890541894850
51400911779851328807037504 84323806345647217094166687 4579964551185980200
178858897930625553926320630 498365004809355745498534125 10879165062953966591
270885970752731373307417950 137733099046048173451193508 204483127265308843728
123201992308804616303528920 32913643569076486517209076 181665127132513049382
123201992308804616303528920 32913721425559543308515954 259521610189304356260
205603647119405315228150016 337295149813173773807993448 6869946826778970300
215029694195009728541297926 177371254078605209180711424 11138199452709474250
180590647168487582204945300 91821793386529095222337368 613449381795926531184
163027722291846278719865979 320255735530641632122946988 317967488715747333656
4371684361801176080371080 181058941195292421829280852 525760455601553093330
6557526542701764120556620 271588727249211993675777276 630912546721863711996
180590647168487582204945300 91822202352783625840024824 613449381795926531184
163027722291846278719865979 320255815022513811059780402 119237808268405250121
215029694195009728541297926 177371254078605209180711424 20048759014877053650
322544541292514592811946889 266056883345547704312961986 4455279781083789700
334415291857400891839798495 58070570254272583485968459 110194645748836731191
123201992308804616303528920 32913539760432410795466572 207617288151443485008
2185842180900588040185540 90529786053919571846496424 630912546721863711996
154202735339553986421112512 252971364077367037050737661 20609840480336910900
416661265056886018257372184 35301835334609351864537870 49763125174062045550
208672024936805573394171887 367101614254411660123705727 1551891547852792534
322544541292514592811946889 266056872207348251603487736 6682919671625684550
36335236803215717809394463 322024966399293178307609763 110661947683349695490
184802988463206924455293380 49370452377534220310595801 129760805094652178130
51400911779851328807037504 84323794895735839129216187 4579964551185980200
430059388390019457082595852 354742485880811512942474348 20048759014877053650
90295323584243791102472650 45911714625773608846543596 204483127265308843728
123201992308804616303528920 32913643569076486517209076 181665127132513049382
180590647168487582204945300 91822100111219993185602960 408966254530617687456
54342574097282092906621993 106752070827291568581315824 158983744357873666828
54342574097282092906621993 106751991335419389644482410 119237808268405250121
108685148194564185813243986 213503903178966600352131406 79491872178936833414
14974838773353341658065615 458257390685687070883308945 77908243151672990692
416661265056886018257372184 35301984623984874050674520 497631251740620455500
180590647168487582204945300 91822406835910891148868552 817932509061235374912
322544541292514592811946889 266056876662628032687277436 2227639890541894850
123718767191583195033942580 55232091184369886070946121 104233615866180596403
270885970752731373307417950 137732996804484540796771644 408966254530617687456
90295323584243791102472650 45911407901082710883278004 613449381795926531184
2185842180900588040185540 90530311814375173399589754 420608364481242474664
361181294336975164409890600 183643893497749088407940328 920174072693889796776
205603647119405315228150016 337295161263085151772943948 20609840480336910900
526166988260424785399775529 139219775709688573499909621 91714771526511788545
430059388390019457082595852 354742485880811512942474348 6682919671625684550
61600996154402308151764460 16456834760618752723822351 103808644075721742504
27550064879309990214074165 474077181648031739627746801 44241723751263015448
6557526542701764120556620 271588727249211993675777276 420608364481242474664
416661265056886018257372184 35302084150235222174765620 199052500696248182200
430059388390019457082595852 354742485880811512942474348 17821119124335158800
312495948792664513693029138 26476762165177112879256415 49763125174062045550
4371684361801176080371080 181058941195292421829280852 525760455601553093330
208330632528443009128686092 17650892785742088901246160 298578751044372273300
108685148194564185813243986 213503942924902689820548113 158983744357873666828
361181294336975164409890600 183643382289930925135831008 511207818163272109320
430059388390019457082595852 354742490336091294026264048 15593479233793263950
51400911779851328807037504 84323801765682665908186487 22899822755929901000
54342574097282092906621993 106752229811035926454982652 39745936089468416707
51400911779851328807037504 84323808635629492687156787 18319858204743920800
154202735339553986421112512 252971370947313863829707961 20609840480336910900
270885970752731373307417950 137732996804484540796771644 1022415636326544218640
163027722291846278719865979 320255656038769453186113574 39745936089468416707
6557526542701764120556620 271588096336665271812065280 630912546721863711996
54342574097282092906621993 106752269556972015923399359 158983744357873666828
180590647168487582204945300 91821895628092727876759232 408966254530617687456
322544541292514592811946889 266056867752068470519698036 8910559562167579400
416661265056886018257372184 35302084150235222174765620 248815625870310227750
51400911779851328807037504 84323788025789012350245887 20609840480336910900
416661265056886018257372184 35301785571484177802492320 199052500696248182200
51400911779851328807037504 84323792605753563536226087 13739893653557940600
180590647168487582204945300 91821793386529095222337368 204483127265308843728
163027722291846278719865979 320255656038769453186113574 317967488715747333656
184802988463206924455293380 49370322616729125658417671 259521610189304356260
61600996154402308151764460 16456834760618752723822351 25952161018930435626
8743368723602352160742160 362117146325947001484231042 315456273360931855998
154202735339553986421112512 252971375527278415015688161 9159929102371960400
51400911779851328807037504 84323788025789012350245887 20609840480336910900
6557526542701764120556620 271588622097120873365158610 210304182240621237332
51400911779851328807037504 84323794895735839129216187 20609840480336910900

9992986241103493570454659520660744917 4892025013419923022409507164436353240 100
6392270146752281851535424343865338776 2635778832183792104072828383958163119 21179214765523539294623917180
5291317445573899127254995162834893724 2483614564360446036877625465965247921 11232048092389146728540122660
1820238691667877013993496452000544642 1204165688377998815709809960545074043 4237789050826148340113931250
5345780595370889263674301977336613629 535889040913249583359053482269905930 18017593740905146617248550516
4850599984078199052132298818786362490 1333733441313841106880094430450110347 2891770297340119287323566450
1659987819834851798834340014308295112 2402640717993750377182240528434974234 9285812528593801679688590510
5392702604718347532864783528681959587 752892768062520840695314287491123254 2321998737042747185006145613
5291317445573899127254995162834893724 2483614555374807562966308083133149793 11232048092389146728540122660
829993909917425899417170007154147556 1201320370139850222903682279843795729 18571625057187603359377181020
3562092302946664832482064131009099629 3511331135186209990006218302944377268 1127341888142780917428458305
4850599984078199052132298818786362490 1333733441313841106880094430450110347 578354059468023857464713290
7280954766671508055973985808002178568 4816662753088216357756625008168903047 2966452335578303838079751875
1071525630795897646417080163705269593 8061341869075087568815176989859931822 3102871078131925171711675548
1820238691667877013993496452000544642 1204165690073114436040269296590646543 847557810165229668022786250
3527544963715932751503330108556595816 1655743054887815323133506821086296118 4492819236955658691416049064
1420639547480518775713625926393267236 5955067227371429522921110435050535477 3840066838795659582011660325
5345780595370889263674301977336613629 535889031904452712906480173645630672 40539585917036579888809238661
829993909917425899417170007154147556 1201320371997012728622442615781513831 5571487517156281007813154306
8752142401681434925147996837375828847 3176136935843698720718269306971563961 4714178017721876013176517937
1820238691667877013993496452000544642 1204165690920672246205498964613432793 2118894525413074170056965625
2803605799611716172704026789065782018 4725667600389738674080611589977075521 4071453915080611440154456744
3196135073376140925767712171932669388 1317889429328905280488626251119029797 21179214765523539294623917180
3196135073376140925767712171932669388 1317889418739297897726856603807071207 21179214765523539294623917180
7127707460494519018232402636448818172 714518706203004660391115795319415810 40539585917036579888809238661
1379495769967849654253470261401785936 222448782733915294541681900635124386 592281283743484717825203103
829993909917425899417170007154147556 1201320357139712682872359928279769015 9285812528593801679688590510
1763772481857966375751665054278297908 827871536429546135478070793375246187 2246409618477829345708024532
5793654578377169386144551783637550308 387999233289048420715182827044209211 5525579996599470443350659354
3563853730247259509116201318224409086 357259366614697635874417860596120792 31530789046584006580184963403
5345780595370889263674301977336613629 535889058930843324264200099518456446 45043984352262866543121376290
7127707460494519018232402636448818172 714518706203004660391115795319415810 31530789046584006580184963403
1820238691667877013993496452000544642 1204165689649335530957654462579253418 4237789050826148340113931250
829993909917425899417170007154147556 1201320373854175234341202951719231933 13000137540031322351564026714
3319975639669703597668680028616590224 4805281426701688225770679377181357958 18571625057187603359377181020
1616866661359399684044099606262120830 444577818976466904172246193999123059 4048478416276167002252993030
1820238691667877013993496452000544642 1204165690920672246205498964613432793 2118894525413074170056965625
3527544963715932751503330108556595816 1655743036916538375310872055422099862 13478457710866976074248147192
1915829130935487007265084138676147921 8345672905865321125174885342684430303 2330651643623510720259349123
5076203956191343044660471097460359018 8903190954586204860212979397559001722 2426932882449812615658041720
3319975639669703597668680028616590224 4805281430416013237208200049056794162 7428650022875041343750872408
5339033784974831439175605987845897816 7333268338802184645545021481846374983 1466911410026915392753216952
9667261649512126614422472924236882405 8630054276461785372454996165278180563 4219641102983374956772770388
8374922044873569622563768767298986273 400624595972226313040325348788881955 2353708319548529704877281904
829993909917425899417170007154147556 1201320368282687717184921943906077627 5571487517156281007813154306
986889378062754280429088822330700947 1095804124283974278481266907249802576 771573719115685552388576857
819716061340184394325087112367178583 7832710974254675315731477700214446978 2571891319240060353651513341
1598067536688070462883856085966334694 658944743785872942839179655667401021 52948036913808848236559792950
1820238691667877013993496452000544642 1204165690073114436040269296590646543 847557810165229668022786250
1616866661359399684044099606262120830 444577813771280368960031476816703449 4048478416276167002252993030
3196135073376140925767712171932669388 1317889413444494206345971780151091912 5294803691380884823655979295
3640477383335754027986992904001089284 2408331377603555441584849589112934336 1695115620330459336045572500
7280954766671508055973985808002178568 4816662753088216357756625008168903047 1695115620330459336045572500
515912236240798368591609104175059702 4842733424055384191556268968461478981 4633620450886167809738291918
829993909917425899417170007154147556 1201320360854037694309880600155205219 11142975034312562015626308612
7280954766671508055973985808002178568 4816662752664437452674010174157509922 3814010145743533506102538125
3319975639669703597668680028616590224 4805281424844525720051919041243639856 18571625057187603359377181020
5460716075003631041980489356001633926 3612497064286438636964200213612435879 1695115620330459336045572500
7055089927431865503006660217113191632 3311486071586667132143914765136175192 8985638473911317382832098128
785141041339316636736529371723420252 8555883327160144237149752302721197968 4868638801897919848882711607
1781926865123629754558100659112204543 178629701324942558842355547546610912 27026390611357719925872825774
1659987819834851798834340014308295112 2402640719850912882901000864372692336 3714325011437520671875436204
166551846543266247119923392273667717 5379738999680086887220899867364933230 5575022650626630952461425652
4850599984078199052132298818786362490 1333733442470549225816142145379536927 4048478416276167002252993030
5695741958199625344607631619019898762 5505236530378177609007175845933527844 4156564882154339547423604608
3196135073376140925767712171932669388 1317889455802923737393050369398926272 10589607382761769647311958590
3640477383335754027986992904001089284 2408331376755997631419619921090148086 4237789050826148340113931250
1820238691667877013993496452000544642 1204165690496893341122884130602039668 2118894525413074170056965625
3527544963715932751503330108556595816 1655743054887815323133506821086296118 22464096184778293457080245320
5460716075003631041980489356001633926 3612497065133996447129429881635222129 847557810165229668022786250
4850599984078199052132298818786362490 1333733444205611404220213717773676797 5783540594680238574647132900
1820238691667877013993496452000544642 1204165691344451151288113798624825918 2118894525413074170056965625
1662547711875551355757615944813655811 3915762728515899561878750189285139275 3636001113491538335543064357
2489981729752277698251510021462442668 3603961082562113082929641800465615657 7428650022875041343750872408
4794202610064211388651568257899004082 1976834109577133926757188022914679278 10589607382761769647311958590
2819237278033403781606696546718869819 4347106874486278151155661177199673396 4964414256037888955779965338
5291317445573899127254995162834893724 2483614557621217181444137428841174325 13478457710866976074248147192
4850599984078199052132298818786362490 1333733444783965463688237575238390087 1156708118936047714929426580
3319975639669703597668680028616590224 4805281435987500754364481056869948468 18571625057187603359377181020
3640477383335754027986992904001089284 2408331378451113251750079257135720586 2966452335578303838079751875
1616866661359399684044099606262120830 444577818398112844704222336534409769 4048478416276167002252993030
3233733322718799368088199212524241660 889155627542560737920062953633406898 4048478416276167002252993030
3640477383335754027986992904001089284 2408331377603555441584849589112934336 423778905082614834011393125
8285127070914496006043746531124179660 9050946729359435686969199101259265164 597770678195821463152512045
5345780595370889263674301977336613629 535889049922046453811626790894181188 18017593740905146617248550516
1598067536688070462883856085966334694 658944738491069251458294832011421726 47653233222427963412903813655
7280954766671508055973985808002178568 4816662751816879642508780506134723672 4237789050826148340113931250
2489981729752277698251510021462442668 3603961073276300554335840120777025147 1857162505718760335937718102
31685795295890865956642921550127430 2068675416104970861376992276774013485 4958559716510268353377310373
829993909917425899417170007154147556 1201320360854037694309880600155205219 9285812528593801679688590510
3527544963715932751503330108556595816 1655743048148586467700018783962222522 4492819236955658691416049064
6392270146752281851535424343865338776 2635778832183792104072828383958163119 47653233222427963412903813655
7280954766671508055973985808002178568 4816662753511995262839239842180296172 2542673430495689004068358750
3617658583480499893994293834063756406 485374678616351438145053796816094105 3516900821998636325803046932
4794202610064211388651568257899004082 1976834151935563457804266612162513638 37063625839666193765591855065
5345780595370889263674301977336613629 535889031904452712906480173645630672 22521992176131433271560688145
1659987819834851798834340014308295112 2402640721708075388619761200310410438 11142975034312562015626308612
1820238691667877013993496452000544642 1204165690920672246205498964613432793 2966452335578303838079751875
829993909917425899417170007154147556 1201320358996875188591120264217487117 14857300045750082687501744816
7127707460494519018232402636448818172 714518737733793706975122375504379213 40539585917036579888809238661
6392270146752281851535424343865338776 2635778848068203178215482854926101004 10589607382761769647311958590

46921061564873 44882520642293 100
1184897708229 19614750894018 18085172236
517955310608 4166616445920 36584731194
3249244489206 3646848921732 26522012922
6498488978412 7214131804698 79566038766
3249244489206 3620326908810 53044025844
1579863610972 26107788261434 90425861180
1774439874385 3159274404154 19991062942
4873866733809 5439331034189 70725367792
15903186750122 18781931217687 8342061755
9644870288088 991723447846 30407547180
7097759497540 12607111022203 19991062942
4380991956180 9565420865184 95617776548
8761983912360 19048883636184 122937141276
4873866733809 5412809021267 35362683896
1624622244603 1845526138301 79566038766
23170153737936 10260686412420 35672145057
6642879311986 5608537158344 4589260650
4873866733809 5421649692241 79566038766
20454117985443 1047989015026 9325235252
23170153737936 10272577127439 23781430038
4822435144044 515626629590 6081509436
789931805486 13103628354366 45212930590
14203651792543 25189224215702 5578057308
13285758623972 11214779686363 7648767750
3321439655993 2810387593372 5354137425
19289740576176 1971283876820 12163018872
1774439874385 3139283341212 39982125884
2190495978090 4885158050322 81958094184
517955310608 4130031714726 24389820796
13636078656962 732851872608 93252352520
19289740576176 1962161612666 15203773590
15446769158624 6923692613413 35672145057
1624622244603 1863207480249 79566038766
19289740576176 1971283876820 12163018872
7723384579312 3432119519159 11890715019
13636078656962 723526637356 93252352520
7951593375061 9420162824986 58394432285
7723384579312 3467791664216 95125720152
5323319623155 9437841086578 29986594413
15903186750122 18831983588217 33368247020
9964318967979 8408981353641 6883890975
15903186750122 18823641526462 41710308775
14467305432132 1458698001948 21285283026
6818039328481 417714730190 65276646764
46762072688571 37922387623921 1310588538
776932965912 6201145027288 30487275995
20454117985443 1103940426538 55951411512
4873866733809 5395127679319 88406709740
9964318967979 8411275983966 3824383875
7951593375061 9453531072006 25026185265
6498488978412 7187609791776 70725367792
6498488978412 7161087778854 88406709740
1035910621216 8253965974253 18292365597
35753270633528 18794325938548 6362880442
9644870288088 982601183692 27366792462
14467305432132 1483024039692 24326037744
13738902528801 24291750981959 1500091318
9644870288088 988682693128 30407547180
27272157313924 1381776627948 9325235252
9644870288088 988682693128 6081509436
4380991956180 9620059594640 54638729456
7097759497540 12617106553674 79964251768
13636078656962 704876166852 37300941008
19289740576176 1953039348512 12163018872
13285758623972 11214014809588 3824383875
30893538317248 13728478076636 35672145057
23170153737936 10260686412420 118907150190
4873866733809 5395127679319 44203354870
4380991956180 9551761182820 54638729456
30893538317248 13716587361617 59453575095
23170153737936 10308249272496 35672145057
19289740576176 1953039348512 15203773590
20454117985443 1085289956034 74601882016
9644870288088 979560428974 3040754718
3249244489206 3602645566862 61884696818
38036432981719 16444808888381 11407263192
8761983912360 19048883636184 54638729456
1035910621216 8290550705447 30487275995
5323319623155 9407854492165 89959783239
20454117985443 1047989015026 65276646764
15903186750122 18773589155932 16684123510
4873866733809 5386287008345 79566038766
14467305432132 1486064794410 24326037744
8509582217663 8153233965177 10458237747
7097759497540 12567128896319 99955314710
6642879311986 5611596665444 2294630325
39946894035943 32076171575303 17711731593
23170153737936 10320139987515 35672145057
1035910621216 8284453250248 60974551990
5323319623155 9397858960694 89959783239
4873866733809 5412809021267 35362683896
1624622244603 1836685467327 35362683896
1035910621216 8253965974253 24389820796
517955310608 4148324080323 30487275995
1579863610972 26062575330844 63298102826
13636078656962 751502343112 65276646764
394965902743 6601548400832 81383275062
22973013716464 5562025333785 9538060821
3249244489206 3620326908810 17681341948
1579863610972 26116830847552 36170344472

12134297304753023111609896762320845515387 10164946574873620662445649096734130452086 100
258076845189509385101951850759742591817 1943937597669384637379216885763857028999 554610409673282503552155198860
3590222295385752587696851737404146602672 3212201738049347944528435194122473553026 1888552557769070354283969743589
4307851651563156098648922569747110888216 2677017456199317519144485170248851962220 8777232976260008312082666990112
258076845189509385101951850759742591817 1943937598085342444634178763427973428144 415957807254961877664116399145
238783117352019023622619461672731020438 10309131184427012588559615401864979772467 374850313636403562499484829524
516153690379018770203903701519485183634 3887875194645506262666830642087520059423 970568216928244381216271598005
8503901958547594023760696523944799907749 10341967522822986595616893166563100070742 457790940628476566832854827491
617697053378693231965670913669845174612 1624888908228408221207249581434313718400 6734316669338101867122971275890
1076962912890789024662230642436777722054 669254367067003215375499149840629768406 10971541220325010390103333737640
4307851651563156098648922569747110888216 2677017455102163397111984131238518588456 2194308244065002078020666747528
1795111147692876293848425868702073301336 1606100869834053639879533463182938095194 1079172890153754488162268424908
6353338227075939563687911982571728540395 7257032885063839822944752362908433171391 275079127565282974335989753125
774230535568528155305855552279227775451 5831812791344322683117803146635105490417 415957807254961877664116399145
10787303069478487516227392176752514936260 9591836294842549414442936908743524143974 46532959657222408572696357654
3590222295385752587696851737404146602672 3212201739128520834682189682284741977934 1888552557769070354283969743589
774230535568528155305855552279227775451 5831812790512407068607879391306872692127 1247873421764885632992349197435
1235394106757386463931341827339690349224 3249777817130248109348309349580924564389 6734316669338101867122971275890
1795111147692876293848425868702073301336 1606100868485087527187340352980102564059 809379667615315866121701318681
617697053378693231965670913669845174612 1624888909575271555074869954858907973578 4714021668536671306986079893123
1585472440365798695950683148557890725340 3404557144720514442353475806338078694138 794472822250312238016408088058
4307851651563156098648922569747110888216 2677017454005009275079483092228185214692 10971541220325010390103333737640
2153925825781578049324461284873555444108 1338508729745389942620994143639926041756 6582924732195006234062000242584
897555573846438146924212934351036650668 803050436535786155170398463834871684959 1079172890153754488162268424908
1503310534864985139430969583846216762611 2957155141099451409059543383121629847271 422384651537165295800282017845
4307851651563156098648922569747110888216 2677017456199317519144485170248851962220 8777232976260008312082666990112
258076845189509385101951850759742591817 1943937597808037239797537511651895828714 415957807254961877664116399145
3725372632062619086232845077582453932744 4431932012252711260221646313676470994965 420027501263566051125929358644
1076962912890789024662230642436777722054 669254371455619703505503305881963263462 7680078854227507273072333616348
1235394106757386463931341827339690349224 3249777813089658107745448229307141798855 2693726667735240746849188510356
9618940972107496663543516125103412264890 3775530565471096697298455939214453208161 275491989942539128669248860583
1235394106757386463931341827339690349224 3249777817130248109348309349580924564389 6060885002404291680410674148301
4307851651563156098648922569747110888216 2677017455102163397111984131238518588456 4388616488130004156041333495056
1076962912890789024662230642436777722054 669254364872694971310497071819963020878 10971541220325010390103333737640
258076845189509385101951850759742591817 1943937597253426830124255008099740629854 970568216928244381216271598005
3590222295385752587696851737404146602672 3212201738049347944528435194122473553026 269793222538438622040567106227
11737783592264614530148365500192235937616 2671960956607344468522235611232548236472 227595525876994837847084014391
7881066734804929558509199413309713436766 6722533983420907808922920486124542937554 1128784151619384722699644549603
617697053378693231965670913669845174612 1624888906208113220405819021297422335633 1346863333867620373424594255178
516153690379018770203903701519485183634 3887875193813590648156906886759287261133 277305204836641251776077599430
1235394106757386463931341827339690349224 3249777815109953108546878789444033181622 2693726667735240746849188510356
1235394106757386463931341827339690349224 3249777813763089774679258416019438926444 2693726667735240746849188510356
1032307380758037540407807403038970367268 7775750387211223489058851895854458123121 277305204836641251776077599430
1853091160136079695897012741009535523836 4874666719971202995085077437316861262077 1346863333867620373424594255178
1235394106757386463931341827339690349224 3249777812416226440811638042594844671266 5387453335470481493698377020712
258211893414911259691457840834466528407 10883223164011876131203851668948060743346 532680774627762436267757058801
223605499514524241874044376932391348989 676968668077234939348386575802269203356 462698624177425214416017457059
8618864430582325870567938695533671779590 4084850240373844122825035171718624017512 1069909250378111981641938721998
4075835404209762298906573952120126885482 1656544178910456122073432334247199632574 213625316555871046618375277888
4307851651563156098648922569747110888216 2677017447422084542884476858166184972108 2194308244065002078020666747528
1795111147692876293848425868702073301336 1606100869564260417341094841142370988967 1888552557769070354283969743589
2153925825781578049324461284873555444108 1338508729745389942620994143639926041756 4388616488130004156041333495056
2422802942716672455909108705304884793775 9471922103459274568897247903149829684714 57106951537998530354556293713
2692666721539314440772638803053109952004 2409151302862527902050229840490437399202 2697932225384386220405671062270
3230888738672367073986691927310333166162 2007763094618084913931491215459889062634 6582924732195006234062000242584
11801328762857062904916088181537503267453 4724369435651418925752008507845926608484 868992218680022088988535779805
2470788213514772927862683654679380698448 6499555622812157880821845525052797959765 2020295000801430560136891382767
2692666721539314440772638803053109952004 2409151302862527902050229840490437399202 2428139002845947598365103956043
1235394106757386463931341827339690349224 3249777816456816442414499162868627436800 673431666933810186712297127589
9428085798837049867421919216092067614292 7331127762745385901333266530066434811961 655821007541908610806385638150
617697053378693231965670913669845174612 1624888910922134888942490328283502228756 4040590001602861120273782765534
3230888738672367073986691927310333166162 2007763094618084913931491215459889062634 9874387098292509351093000363876
2470788213514772927862683654679380698448 6499555628873042883226137205463472108066 3367158334669050933561485637945
516153690379018770203903701519485183634 3887875194090895852993548138535364860563 970568216928244381216271598005
897555573846438146924212934351036650668 803050436805579377708837085875438791186 539586445076877244081134212454
1795111147692876293848425868702073301336 1606100870643433307494849329304639413875 1618759335230631732243402637362
4307851651563156098648922569747110888216 2677017456199317519144485170248851962220 1097154122032501039010333373764
1235394106757386463931341827339690349224 3249777813763089774679258416019438926444 1346863333867620373424594255178
1795111147692876293848425868702073301336 1606100869834053639879533463182938095194 2158345780307508976324536849816
2234369879581673849642311089250041974467 1996145590639464339462273206347215544108 614116836959753699697708854763
1076962912890789024662230642436777722054 669254362678386727245494993799296273350 10971541220325010390103333737640
2692666721539314440772638803053109952004 2409151302862527902050229840490437399202 809379667615315866121701318681
2692666721539314440772638803053109952004 2409151305020873682357738816814974249018 269793222538438622040567106227
1076962912890789024662230642436777722054 669254370358465581473002266871629889698 6582924732195006234062000242584
1032307380758037540407807403038970367268 7775750388043139103568775651182690921411 970568216928244381216271598005
4307851651563156098648922569747110888216 2677017457296471641176986209259185335984 4388616488130004156041333495056
11256576658996464273663828932808935011696 6510038754341458740704254844073480540266 677279750161966116823887835409
2153925825781578049324461284873555444108 1338508733036852308718497260670926163048 7680078854227507273072333616348
1941557139408502250275492561643553181136 6450164948622185187529731105958941809891 933814911840898300173000063271
258076845189509385101951850759742591817 1943937597530732034960896259875818229284 415957807254961877664116399145
1853091160136079695897012741009535523836 4874666723338361329754128370878346900022 2020295000801430560136891382767
258076845189509385101951850759742591817 1943937598085342444634178763427973428144 1247873421764885632992349197435
1076962912890789024662230642436777722054 669254372552773825538004344892296637226 7680078854227507273072333616348
2470788213514772927862683654679380698448 6499555624159021214689465898477392214943 3367158334669050933561485637945
4292721265260395916427658014614144827465 9281762993191839755856972998187639724497 26987182144748921727190939151
8389115518130526806955506766828504015459 1241454576937369657108963983230574369548 383468208030134835503948321755
897555573846438146924212934351036650668 803050435186820042478205353632036153824 2697932225384386220405671062270
3230888738672367073986691927310333166162 2007763085840851937671482903377222072522 9874387098292509351093000363876
3230888738672367073986691927310333166162 2007763092423776669866489137439222315106 3291462366097503117031000121292
258076845189509385101951850759742591817 1943937597808037239797537511651895828714 277305204836641251776077599430
3590222295385752587696851737404146602672 3212201739128520834682189682284741977934 1348966112692193110202835531135
1853091160136079695897012741009535523836 4874666721318066328952697810741455517255 4040590001602861120273782765534
516153690379018770203903701519485183634 3887875193536285443320265634983209661703 138652602418320625888038799715
1235394106757386463931341827339690349224 3249777812416226440811638042594844671266 673431666933810186712297127589
9121492383570449370655964796247491956009 463285742247398013071779678031584276455 984597616957923548265722527450
3590222295385752587696851737404146602672 3212201738858727612143751060244174871707 1348966112692193110202835531135
1032307380758037540407807403038970367268 7775750388043139103568775651182690921411 554610409673282503552155198860
4670039870300790184912964095627409575541 11980965469683645114520870926700165981419 595636279817476739838939784704
350779593883772234071974042209066140990 11591426947633827806305402085701769255456 353301398983326770343381804397
617697053378693231965670913669845174612 1624888911595566555876300514995799356345 673431666933810186712297127589
774230535568528155305855552279227775451 5831812791067017478281161894859027890987 1109220819346565007104310397720

6443692369962813791362883126574719 1750386451927683680345754617919277 100
3594820887872498984323444539670557 187860063896459445640075501136089 16380072832482764906871152
2396547258581665989548963026447038 125240049422669977294535711953706 2047509104060345613358894
5208259129346252990339529408169637 2567242206276596520187281696868581 15990816226087712606089841
1198273629290832994774481513223519 62620022663825884586922242617959 8190036416241382453435576
1198273629290832994774481513223519 62620020616316780526576629259065 16380072832482764906871152
4793094517163331979097926052894076 250480072227721601804578450241790 6142527312181036840076682
4793094517163331979097926052894076 250480064037685185563195996806214 20475091040603456133588940
4110154093590860611336668849782522 6373625938557053188661197190846055 9369540860063845288477205
4303375647035114555342814723349513 1436098771092442527516051732725538 16718778202405406285146859
1562329761172551661374373935575406 752834362616589407144509024388895 14510563522073623375077016
5918677837578276005517277104889750 5410028325758253871973287247431810 17122530445530056719252312
4163713327379150908531261925307885 3592373601406965326292785773122819 7697856435813198684396962
5452299655207738566223009966636611 5545761604588735446167567189054471 1900760434531638231917685
947100030298848608500817271958378 829654931500232878526355448399275 17651779449353282369744002
3594820887872498984323444539670557 187860051611404821278001820982725 16380072832482764906871152
4452796928505520255002398207229933 5869101955987048262589810365164434 2152026144473224398574723
4793094517163331979097926052894076 250480072227721601804578450241790 14332563728422419293512258
1198273629290832994774481513223519 62620020616316780526576629259065 20475091040603456133588940
663253064139882913382818615293187 1000548099656285170052434837397933 3875056875249157372957811
3594820887872498984323444539670557 187860061848950341579729887777195 14332563728422419293512258
2396547258581665989548963026447038 125240035090106248872116418441448 6142527312181036840076682
1541833435133419851778585244953540 5271130662945362841666282238033559 19636833477080926024724698
3594820887872498984323444539670557 187860061848950341579729887777195 8190036416241382453435576
1198273629290832994774481513223519 62620018568807676466231015900171 6142527312181036840076682
3594820887872498984323444539670557 187860055706423029398693047700513 10237545520301728066794470
4897219296691609288520008492994694 3090997159692771110795108828101877 14997670822850459221059431
4793094517163331979097926052894076 250480074275230705864924063600684 2047509104060345613358894
3594820887872498984323444539670557 187860061848950341579729887777195 10237545520301728066794470
3594820887872498984323444539670557 187860045468877509096964980906043 4095018208120691226717788
3622737384132601971203731389545928 2208817665570172813607448948461930 5741497647242253639157669
3594820887872498984323444539670557 187860055706423029398693047700513 12285054624362073680153364
1198273629290832994774481513223519 62620024711334988647267855976853 6142527312181036840076682
1198273629290832994774481513223519 62620032901371404888650309412429 4095018208120691226717788
3245624557495844732998394031357381 222635652134613611225757947873013 18357982912425455516991433
5432397093798282785640205956321374 5054760431116236514115149665426028 11824788260416470176166923
1198273629290832994774481513223519 62620030853862300828304696053535 14332563728422419293512258
1198273629290832994774481513223519 62620030853862300828304696053535 16380072832482764906871152
3594820887872498984323444539670557 187860063896459445640075501136089 12285054624362073680153364
341386131915102519824097161759250 6273844670832140293108214555821316 12453150224989280654452442
2396547258581665989548963026447038 125240047375160873234190098594812 20475091040603456133588940
2444144352251703245584546904718763 851311838227353100821941432027480 13082692853524072286968233
685041337005693244397413528598244 2119336233398940823839667618436734 4001830213685788291442959
3594820887872498984323444539670557 187860059801441237519384274418301 14332563728422419293512258
2350832444783847503234468177446612 2119703841620809023752642295631829 19047165119582550732742445
4793094517163331979097926052894076 250480070180212497744232836882896 6142527312181036840076682
1198273629290832994774481513223519 62620030853862300828304696053535 2047509104060345613358894
2396547258581665989548963026447038 125240030995088040751425191723660 12285054624362073680153364
1198273629290832994774481513223519 62620032901371404888650309412429 4095018208120691226717788
2396547258581665989548963026447038 125240045327651769173844485235918 6142527312181036840076682
1198273629290832994774481513223519 62620018568807676466231015900171 2047509104060345613358894
3594820887872498984323444539670557 187860059801441237519384274418301 18427581936543110520230046
4793094517163331979097926052894076 250480066085194289623541610165108 8190036416241382453435576
4793094517163331979097926052894076 250480072227721601804578450241790 16380072832482764906871152
1198273629290832994774481513223519 62620026758844092707613469335747 6142527312181036840076682
3594820887872498984323444539670557 187860049563895717217656207623831 18427581936543110520230046
4793094517163331979097926052894076 250480072227721601804578450241790 16380072832482764906871152
4793094517163331979097926052894076 250480078370248913985615290318472 20475091040603456133588940
5011051149792177268927959839659687 882524723660276392748218454232985 20349489012512427970043806
4514547657726937771425717607451423 3428410006775178842049693371287218 1315138017854461374499329
1198273629290832994774481513223519 62620032901371404888650309412429 6142527312181036840076682
3594820887872498984323444539670557 187860057753932133459038661059407 6142527312181036840076682
1198273629290832994774481513223519 62620016521298572405885402541277 10237545520301728066794470
2396547258581665989548963026447038 125240035090106248872116418441448 20475091040603456133588940
6079154748751162234653693150314010 4930511198234835370550454271706963 15180408298606898032371514
5291342110349313109099467558186997 1603368831851170282558944069741671 7144739738066763946139994
2396547258581665989548963026447038 125240041232633561053153258518130 10237545520301728066794470
4771672078714048182951559992117634 6352107645808911072148396078004759 13730055156692920648226136
3594820887872498984323444539670557 187860063896459445640075501136089 4095018208120691226717788
2396547258581665989548963026447038 125240041232633561053153258518130 4095018208120691226717788
1198273629290832994774481513223519 62620032901371404888650309412429 14332563728422419293512258
5165816685374571976178517431415976 1864583447474298328462350702580471 17069094957381124711931638
4234909816021498100942224358103386 3969133092395776667128632323684951 18821356090709340518870442
1198273629290832994774481513223519 62620026758844092707613469335747 14332563728422419293512258
2596327563571655844876119828088331 4095737479479157090112292274375937 19164574228200175524873015
1413365957904522032854602340991201 3720129856517515675210355050095229 494377135956600189507766
3594820887872498984323444539670557 187860057753932133459038661059407 14332563728422419293512258
771817508595334243340505060026324 2287303231425199428418076404327420 11697622356239590973129377
1703959328936117000900633065451309 5668707929247082323731192811552903 11529759794582821406376103
4793094517163331979097926052894076 250480072227721601804578450241790 4095018208120691226717788
2536775146603814606289134123842773 2943198873248463578511732994778590 10347003531526555688276492
1198273629290832994774481513223519 62620030853862300828304696053535 10237545520301728066794470
1198273629290832994774481513223519 62620020616316780526576629259065 4095018208120691226717788
257406134932117590630202836976885 4918060350042927844043596074268836 13683493568886323327693191
1198273629290832994774481513223519 62620034948880508948995922771323 10237545520301728066794470
3594820887872498984323444539670557 187860059801441237519384274418301 16380072832482764906871152
1370599859239135740742421653195199 6034583296890515767213235524923303 19805747392359026659064493
5110336010814402444831257464107271 1625320484206700753073647420236277 21177682957121584720677791
3594820887872498984323444539670557 187860057753932133459038661059407 10237545520301728066794470
1810664488112089679600202764369681 2258181681171873363526933826219114 15005317115371072553127064
4793094517163331979097926052894076 250480074275230705864924063600684 12285054624362073680153364
2396547258581665989548963026447038 125240039185124456992807645159236 8190036416241382453435576
5404886014989966261417325672289900 2430466163159798247891128029977455 11510761968894072525978538
2396547258581665989548963026447038 125240037137615352932462031800342 6142527312181036840076682
2107229088699259754186262598133809 4494455754284220169734805129721654 5121203865007350781150435
1198273629290832994774481513223519 62620018568807676466231015900171 4095018208120691226717788
2308579839709004603985590317029180 1931225847824377736383009314678885 7656682341900434221707593
3947557798954108916503832590487774 1184697285847251091035911258212575 5358300887992155605995961
1338461287676972901810361146366549 194182603079854100126481756015656 345743187507071547042773
4965742019272702600103533489194631 4817374443298355535011828152354864 20184919075975990550210175
3082408867120816142106176859485753 3527420082075286390594452787197786 6086121797116590860494918

2940277118724762202718776517527232531837810118283812473341861 2485701078033937655035907850870428493787657564956295911477233 100
804306915457765126409512889488020215646893383822851062823669 1176636950439478840541742648204479192600729840632820983375344 4387797725429894955374001791462599356184891158
2828844931232236515510491135167537989916769266063315837047126 2520430348392724803372217088538684650478155215400773849138656 744536342165271798812675182469282176351473434
243640503428259195116001706293871423572102281894154097011507 360283928364524889026645025224598161563554993670755241955568 15179746911702492417982590771460526430204694460
560614890523658855872786465638192241834741676874077486670935 530356432017810456300678836375475978837156260209047908165377 8525302666247230261437387212042005803284140684
383583347043191907889961638678188398499339881209339028869270 665865528984032487122810429132263163582785227078875331537562 1672125576258424590520282246956690090750764484
1619840439332611015377408503735747019991415662444103750569141 1136143185523893047477154354296860021682140830404124458689091 2000714271260977856080765364201561819145454375
536204610305176750939675259658680143764595589215234041882446 784424633626339703417213771646111207075513385885542851742300 13163393176289684866122005374387798068554673474
536204610305176750939675259658680143764595589215234041882446 784424633626337509518351056698633520074617654585864759296721 8775595450859789910748003582925198712369782316
1336719814414510307202640939120192954499164786515780262126836 192006753767247450169126552647468923777193369779269103671799 1753171744567731227311975154821360527599164852
894398200703049201417220217359460915452425731115245107016222 1162844468638419161195880009805771443005924223529012117945806 1528467132041941896916664092122700233835367442
484691359349565218405708740568642488170019866976039440514512 74443897360777616412304303659728584933523874000226547946423 12402683506419102420822920684685596752468892902
1341597301054573802125830326039191373178638596672867660524333 1744266702957628996538342021698973317286235022410223816146616 1273722610034951580763886743435583528196139535
804306915457765126409512889488020215646893383822851062823669 1176636950439487616137193507994389940604312765831533353157660 13163393176289684866122005374387798068554673474
575375020564787861834942458017282597749009821814008543303905 998798293476042460213304674606180294315751753030472681939528 8360627881292122952601411234783450453753822420
804306915457765126409512889488020215646893383822851062823669 1176636950439485422238330793046912253603417034531855260712081 17551190901719579821496007165850397424739564632
891146542943006871468427292746795302999443191010520174751224 128004502511499468893914080252464157168232127426531135224434 8765858722838656136559875774106802637995824260
891146542943006871468427292746795302999443191010520174751224 128004502511502975237403215714918781118541770147586333554138 8765858722838656136559875774106802637995824260
243640503428259195116001706293871423572102281894154097011507 360283928364526407001336195473839959822632139723398262425014 1517974691170249241798259077146052643020469446
1336719814414510307202640939120192954499164786515780262126836 192006753767243943825637417185014299826883727058213905342095 5259515233703193681935925464464081582797494556
268102305152588375469837629829340071882297794607617020941223 392212316813178627304057745612966351541339618141483795653466 19745089764434527299183008061581697102832010211
575375020564787861834942458017282597749009821814008543303905 998798293476038279899364028544703993610134361305245805028318 5852439516904486066820987864348415317627675694
575375020564787861834942458017282597749009821814008543303905 998798293476038279899364028544703993610134361305245805028318 2508188364387636885780423370435035136126146726
268102305152588375469837629829340071882297794607617020941223 392212316813180821202920460560444038542235349441161888099045 10969494313574737388435004478656498390462227895
191791673521595953944980819339094199249669940604669514434635 332932764492020841906739925233755512567571744437187230371112 2508188364387636885780423370435035136126146726
2581422253097000306843833313976952623179387144892620265518545 116604701890587155116115722614684786795602642795097120751924 2150658298347555976873899162133916610276498851
1121229781047317711745572931276384483669483353748154973341870 1060712864035608124647358301905559801593494457409390890119728 10656628332809037826796734015052507254105175855
894398200703049201417220217359460915452425731115245107016222 1162844468638419670684924023786403748560621597762423396401620 509489044013980632305554697374233411278455814
1277734238865986238833896193310962641026290065924476985104337 642492808568017434706844016599280092981719929630306575508948 1538202403287002689653749450047042270233497265
536204610305176750939675259658680143764595589215234041882446 784424633626337509518351056698633520074617654585864759296721 13163393176289684866122005374387798068554673474
891146542943006871468427292746795302999443191010520174751224 128004502511501222065658647983691469143386948787058734389286 7012686978270924909247900619285442110396659408
383583347043191907889961638678188398499339881209339028869270 665865528984030814997234170707672643300538270388784580773078 5016376728775273771560846740870070272252293452
894398200703049201417220217359460915452425731115245107016222 1162844468638417887473269974854190679119180787945483921806271 1528467132041941896916664092122700233835367442
575375020564787861834942458017282597749009821814008543303905 998798293476039115962152157756999253751257839650291180410560 2508188364387636885780423370435035136126146726
575375020564787861834942458017282597749009821814008543303905 998798293476045804464457191455361334880245666410654183468496 8360627881292122952601411234783450453753822420
767166694086383815779923277356376796998679762418678057738540 1331731057968057449680527695353868985895459149052342284634946 836062788129212295260141123478345045375382242
191791673521595953944980819339094199249669940604669514434635 332932764492017497655587408384574472003077831057005728842144 4180313940646061476300705617391725226876911210
447199100351524600708610108679730457726212865557622553508111 581422234319210599576028032864150332612356860231328615884531 1528467132041941896916664092122700233835367442
268102305152588375469837629829340071882297794607617020941223 392212316813174239506332315718010977539548155542127610762308 2193898862714947477687000895731299678092445579
383583347043191907889961638678188398499339881209339028869270 665865528984030814997234170707672643300538270388784580773078 7524565093162910657341270111305105408378440178
2888098237648328851210840876938366853749984465100486569051101 1850556928324749348588122375403216615858578773228046104833490 291037336003131804081398641145765545526141935
268102305152588375469837629829340071882297794607617020941223 392212316813167657809744170875577916536860961643093333425571 19745089764434527299183008061581697102832010211
891146542943006871468427292746795302999443191010520174751224 128004502511495962550424944790009533217922484705475936894730 8765858722838656136559875774106802637995824260
447199100351524600708610108679730457726212865557622553508111 581422234319210344831506025873834179835008173114622976656624 2547445220069903161527773486871167056392279070
2738797458444382955565366587052004032311296611160657793650134 671661244442443403307055289492194906874422519153163881126044 1779591868113878525288054980242673167252997635
767166694086383815779923277356376796998679762418678057738540 1331731057968054941492163307716983205472088714017206158488220 5016376728775273771560846740870070272252293452
447199100351524600708610108679730457726212865557622553508111 581422234319211109065072046844782638167054234464739894340345 2292700698062912845374996138184050350753051163
162903229196059848986871951745230974238255027421092334407697 1241966057241556152110611183148642884412570130327244292103025 2014019208751373770039591297837773339250970037
2242459562094635423491145862552768967338966707496309946683740 2121425728071218380620383165618684962533791925320232601274627 21313256665618075653593468030105014508210351710
894398200703049201417220217359460915452425731115245107016222 1162844468638419670684924023786403748560621597762423396401620 1528467132041941896916664092122700233835367442
1782293085886013742936854585493590605998886382021040349502448 256009005022991925100849889580019066435844969410951873789460 7012686978270924909247900619285442110396659408
2434678744792564582915701055134912327439497922261309657675197 92834415981518999117970759942085082423638997267584539836628 210509377956290382066989723811481754003128007
1425250403118642888871771173542516344719607395274145317701455 9918137653441126412344210912814081100514016997171642983362 1423445250336914841681879347143642741153654698
1072409220610353501879350519317360287529191178430468083764892 1568849267252657467845800393817445544142069458774304779028810 15357292039004632343809006270119097746647119053
1788796401406098402834440434718921830904851462230490214032444 2325688937276836029691061956698697511015710263007673482840449 1018978088027961264611109394748466822556911628
484691359349565218405708740568642488170019866976039440514512 74443897360788247283881234318946433151253604511728664140339 3543623858976886405949405909910170500705397972
974562013713036780464006825175485694288409127576616388046028 1441135713458082858384977228156732865404371368103947742658366 4553924073510747725394777231438157929061408338
509458710403364187336496658946291406630677690995334817640768 2118321086534748501256116224432203055432036000108869787628385 46380371218550501455308101811044871886064610
974562013713036780464006825175485694288409127576616388046028 1441135713458082858384977228156732865404371368103947742658366 9107848147021495450789554462876315858122816676
161563786449855072801902913522880829390006622325346480171504 24814632453596082427960411439648811050417868170576221380113 7087247717953772811898811819820341001410795944
2571872388048876492019779026780647755485018310988169370669698 1439855844475441056285638193824689546923458508528636153753869 665183824826769084164802165940060359038777531
1681844671570976567618359396914576725504225030622232460012805 1591069296053420712273703700088601139777453728119889619320276 10656628332809037826796734015052507254105175855
487281006856518390232003412587742847144204563788308194023014 720567856729049778053290050449196323127109987341510483911136 1517974691170249241798259077146052643020469446
1336719814414510307202640939120192954499164786515780262126836 192006753767240437482148281722559675876574084337158707012391 8765858722838656136559875774106802637995824260
804306915457765126409512889488020215646893383822851062823669 1176636950439478840541742648204479192600729840632820983375344 15357292039004632343809006270119097746647119053
1072409220610353501879350519317360287529191178430468083764892 1568849267252653080048074963922490170140277996174948594137652 19745089764434527299183008061581697102832010211
767166694086383815779923277356376796998679762418678057738540 1331731057968058285743315824566164246036582627397387660017188 4180313940646061476300705617391725226876911210
1788796401406098402834440434718921830904851462230490214032444 2325688937276836284435583963689013663793058950124379122068356 1528467132041941896916664092122700233835367442
891146542943006871468427292746795302999443191010520174751224 128004502511492456206935809327554909267612841984420738565026 7012686978270924909247900619285442110396659408
1336719814414510307202640939120192954499164786515780262126836 192006753767245696997381984916241611802038548418741504506947 14025373956541849818495801238570884220793318816
780141486419691354048373844246139387188095585575037112126333 2919194266300170979941908191052024499928950458108880863700495 1054303529045890322089486259763922724937737263
974562013713036780464006825175485694288409127576616388046028 1441135713458070714587447866162798479331754199682803578902798 7589873455851246208991295385730263215102347230
1499735024617770979812632267816529380222091248098369428388004 2362584779058507213301744802040901215768181526166710522921081 656462877116988297329627664140132780329265084
1782293085886013742936854585493590605998886382021040349502448 256009005022990171929105321848791754460690148050424274624608 12272202211974118591183826083749523693194153964
2242459562094635423491145862552768967338966707496309946683740 2121425728071209855317716918388423525146579883314429317133943 4262651333123615130718693606021002901642070342
1072409220610353501879350519317360287529191178430468083764892 1568849267252650886149212248975012483139382264875270501692073 17551190901719579821496007165850397424739564632
487281006856518390232003412587742847144204563788308194023014 720567856729048260078598880199954524868032841288867463441690 15179746911702492417982590771460526430204694460
191791673521595953944980819339094199249669940604669514434635 332932764492019169781163666809164992285324787747096479606628 5016376728775273771560846740870070272252293452
268102305152588375469837629829340071882297794607617020941223 392212316813167657809744170875577916536860961643093333425571 17551190901719579821496007165850397424739564632
74324202585763927078153669838929667086976769842633788311476 344873486924592399166494558715837694332117251479360762048248 1278415998691678815231678377590156782126600966
894398200703049201417220217359460915452425731115245107016222 1162844468638417887473269974854190679119180787945483921806271 1528467132041941896916664092122700233835367442
1121229781047317711745572931276384483669483353748154973341870 1060712864035616649950024549135821238980706499415194174260412 6393976999685422696078040409031504352463105513
815939924389138739091453571779771867048624181532841698064381 2156568548338031452535190315374714374564787650550183700450788 2083753893458702689627370019010288827226026903
191791673521595953944980819339094199249669940604669514434635 332932764492016661592799279172279211861954352711960353459902 3344251152516849181040564493913380181501528968
974562013713036780464006825175485694288409127576616388046028 1441135713458082858384977228156732865404371368103947742658366 10625822838191744692587813540022368501143286122
1782293085886013742936854585493590605998886382021040349502448 256009005022986665585616186386337130510380505329369076294904 14025373956541849818495801238570884220793318816
767166694086383815779923277356376796998679762418678057738540 1331731057968051597241010790867802164907594800637024656959252 8360627881292122952601411234783450453753822420
1782293085886013742936854585493590605998886382021040349502448 256009005022986665585616186386337130510380505329369076294904 12272202211974118591183826083749523693194153964
1121229781047317711745572931276384483669483353748154973341870 1060712864035618781275691110943386598327509509916644995295583 10656628332809037826796734015052507254105175855
484691359349565218405708740568642488170019866976039440514512 74443897360774072788445326773322635527613963829725842548451 14174495435907545623797623639640682002821591888
804306915457765126409512889488020215646893383822851062823669 1176636950439483228339468078099434566602521303232177168266502 17551190901719579821496007165850397424739564632
445573271471503435734213646373397651499721595505260087375612 64002251255747981275212472395004766608961242352737968447365 10519030467406387363871850928928163165594989112
1782293085886013742936854585493590605998886382021040349502448 256009005022990171929105321848791754460690148050424274624608 3506343489135462454623950309642721055198329704
1121229781047317711745572931276384483669483353748154973341870 1060712864035616649950024549135821238980706499415194174260412 10656628332809037826796734015052507254105175855
730921510284777585348005118881614270716306845682462291034521 1080851785093553415434258692184409309063584936275263439294460 10625822838191744692587813540022368501143286122
383583347043191907889961638678188398499339881209339028869270 665865528984026634683293524646196342594920878663557703861868 5016376728775273771560846740870070272252293452
767166694086383815779923277356376796998679762418678057738540 1331731057968056613617739566141573725754335670707296909252704 5016376728775273771560846740870070272252293452
484691359349565218405708740568642488170019866976039440514512 74443897360782931848092768989337509042388739255977606043381 5315435788465329608924108864865255751058096958
268102305152588375469837629829340071882297794607617020941223 392212316813165463910881455928100229535965230343415240979992 13163393176289684866122005374387798068554673474
487281006856518390232003412587742847144204563788308194023014 720567856729036116281069518206020138795415672867723299686122 12143797529361993934386072617168421144163755568
447199100351524600708610108679730457726212865557622553508111 581422234319210344831506025873834179835008173114622976656624 509489044013980632305554697374233411278455814

4298783766740029660778193040616527429341894167580229540796140112680079968289056381428047 642311802197616033938126234849623901308138593300890836308488048724420117069598720251837 100
356636103891310248805019786839945621645534084398400842387763780697981014426480768345540 1404039015731624304209577354205490081059608414344862979296218828364081524663901441075246 2854854606319757729818912163413485506017511085061617999596214753480
358806673697970144700503239579550077526233159343795490700775193315021051970542110750022 1659316334175497614368333721624836372772795304663405755866008202869001438711404745538026 1365783645119866806958791595574686811726362855692019462598581428944
459016189141304852311130202460058481064972020806784829652444997117177410119941235580038 1508571907505605354982569323702979756636511513614838351691145315425247112241432106841340 2437827740332887844305187569061651931762062304158491521105690041224
1291921564545755059654869029635179376502333912330660551684651636932416092074919993461179 236243222701878183755728661154874117165303180905347570596648628332572968788251669370150 40236542581117165211949693831888585670614800611127035869315326620
713272207782620497610039573679891243291068168796801684775527561395962028852961536691080 2808078031463248608422009563017299919849035740853139444098455167813224667327399096903972 3806472808426343639758549551217980674690014780082157332794953004640
918032378282609704622260404920116962129944041613569659304889994234354820239882471160076 3017143815011210709965443375873501124253561175675809409873760888638514035923002424937833 914185402624832941614445338398119474410773364059434320414633765459
538210010546955217050754859369325116289349739015693236051162789972531577955813166125033 2488974501263246421549769015147014825545275373803959260175559578592118119141909955449151 682891822559933403479395797787343405863181427846009731299290714472
898199237643271426370630995635916202790573812871390328178653746865046210436508498639146 2416369020686434943155560078758449008749334541649063127351688271613248564852781892105019 403111926231819187879072790685249319202729312565064934921616586535
538210010546955217050754859369325116289349739015693236051162789972531577955813166125033 2488974501263246421550451906969574758948754769601746603581422760019964128873209246163623 2390121378959766912177885292255701920521134997461034059547517500652
298788250168919594276287318795443364670050718153045884575053451017298793225119821578539 745455034972003335320624766939505203925895209920447676920876490087962820543702398271674 3716535001882878317369577881018327332619872772658324746389213789128
896364750506758782828861956386330094010152154459137653725160353051896379675359464735617 2236365104916010005962803434568986331357028024231597612595784438457053042817704498262304 1393700625706079369013591705381872749732452289746871779895955170923
713272207782620497610039573679891243291068168796801684775527561395962028852961536691080 2808078031463248608419154708410980162119216828689725958592437656728163049327802882150492 475809101053292954969818693902247584336251847510269666599369125580
229508094570652426155565101230029240532486010403392414826222498558588705059970617790019 754285953752802677493113032656739544201484647484215414794394204440742424761545320951588 2133099272791276863767039122928945440291804516138680080967478786071
753715197693606400648157422303409290525811348069623751982363037387121767984877772139325 3117463071191190763713019446202822015394091443855953297944936006221683827906801628441035 56640438863306547251371709769457297968026533491134588658342249774
713272207782620497610039573679891243291068168796801684775527561395962028852961536691080 2808078031463248608419630517512033455074186647383628206176773908575673318994402251276072 4758091010532929549698186939022475843362518475102696665993691255800
298788250168919594276287318795443364670050718153045884575053451017298793225119821578539 745455034972003335323876735066152722453593590566338713336918878764038854696792960337161 1858267500941439158684788940509163666309936386329162373194606894564
918032378282609704622260404920116962129944041613569659304889994234354820239882471160076 3017143815011210709965138647405959513273023027229676703382290630850494224482864213682680 1828370805249665883228890676796238948821546728118868640829267530918
688524283711957278466695303690087721597458031210177244478667495675766115179911853370057 2262857861258408032475377627892177689857458012652921059994069262077969725562839216537775 2437827740332887844305187569061651931762062304158491521105690041224
538210010546955217050754859369325116289349739015693236051162789972531577955813166125033 2488974501263246421549086123324454892141795978006171916769696397164272109410610664734679 2390121378959766912177885292255701920521134997461034059547517500652
534954155836965373207529680259918432468301126597601263581645671046971521639721152518310 2106058523597436456314841840409288414544382440211196716528664494393632556662451530738449 4758091010532929549698186939022475843362518475102696665993691255800
358806673697970144700503239579550077526233159343795490700775193315021051970542110750022 1659316334175497614365602154334596639158877721472256382242555477157617399786207582680138 682891822559933403479395797787343405863181427846009731299290714472
992917033010472109956849469914187360383230107018297972897912551868619171462866051546812 1613577097200746880952881543689380109854540830439564480204397538142366875578216989157427 237860055153129929021361071255958695540090895313306595893981082447
298788250168919594276287318795443364670050718153045884575053451017298793225119821578539 745455034972003335323412168190917362663922393331211422420341394667456564103494308613520 1858267500941439158684788940509163666309936386329162373194606894564
918032378282609704622260404920116962129944041613569659304889994234354820239882471160076 3017143815011210709966052832808584346214637472568074822856701404214553658803278847448139 2437827740332887844305187569061651931762062304158491521105690041224
918032378282609704622260404920116962129944041613569659304889994234354820239882471160076 3017143815011210709965138647405959513273023027229676703382290630850494224482864213682680 2742556207874498824843336015194358423232320092178302961243901296377
896364750506758782828861956386330094010152154459137653725160353051896379675359464735617 2236365104916010005963732568319457050936370418701852194428939406650217624004301801709586 2787401251412158738027183410763745499464904579493743559791910341846
597576500337839188552574637590886729340101436306091769150106902034597586450239643157078 1490910069944006670643572368255187206800146406016531808424640400658837094053898055161553 4181101877118238107040775116145618249197356869240615339687865512769
1195153000675678377105149275181773458680202872612183538300213804069195172900479286314156 2981820139888013341280640800257079376544896050741281544017196023965522119801614986192132 1393700625706079369013591705381872749732452289746871779895955170923
358806673697970144700503239579550077526233159343795490700775193315021051970542110750022 1659316334175497614365943600245876605860617419371150053945487067871540404651857228037374 2390121378959766912177885292255701920521134997461034059547517500652
2790729255911726463889639917302069203860170103680479229900037664571538220712758384117218 2464364314761256944228399645835660341447616580807425041534121350329729348416337342807646 19519582839196847320948689903855713492898492579792050437194451482
459016189141304852311130202460058481064972020806784829652444997117177410119941235580038 1508571907505605354982264595235438145655973365168705645199675057637227300801293895586187 304728467541610980538148446132706491470257788019811440138211255153
538210010546955217050754859369325116289349739015693236051162789972531577955813166125033 2488974501263246421548403231501894958738316582208384573363833215736426099679311374020207 1365783645119866806958791595574686811726362855692019462598581428944
356636103891310248805019786839945621645534084398400842387763780697981014426480768345540 1404039015731624304210053163306543374014578233038765226880555080211591794330500810200826 475809101053292954969818693902247584336251847510269666599369125580
459016189141304852311130202460058481064972020806784829652444997117177410119941235580038 1508571907505605354983178780638062978597587810507103764674085831001286735121708529351646 1828370805249665883228890676796238948821546728118868640829267530918
538210010546955217050754859369325116289349739015693236051162789972531577955813166125033 2488974501263246421550793352880854725650494467500640275284354350733887133738858891520859 3073013201519700315657281090043045326384316425307043790846808215124
2125128489613085335317256892388979622192606557423241778364660352911310982838709829070447 2010600423159320595942631956420509528409985612566524347689603616976791135175137684024493 159646156282694026206054112368784859336044520194539104692543663225
1195153000675678377105149275181773458680202872612183538300213804069195172900479286314156 2981820139888013341279247099631373297175882459035899671267463571675775248021719031021209 3716535001882878317369577881018327332619872772658324746389213789128
688524283711957278466695303690087721597458031210177244478667495675766115179911853370057 2262857861258408032473549257086928023974229121976124821045247715349850856922009949006857 2133099272791276863767039122928945440291804516138680080967478786071
538210010546955217050754859369325116289349739015693236051162789972531577955813166125033 2488974501263246421547720339679335025334837186410597229957970034308580089948012083305735 3414459112799667017396978988936717029315907139230048656496453572360
3988033759598264132251799830891391904708194893609237924395294473651946912011739590626628 3091434755096216513093147780960089699872807411265190752333059765896787413818750995526354 167566880065275587209623320233549935005725316545465138009529490150
918032378282609704622260404920116962129944041613569659304889994234354820239882471160076 3017143815011210709964833918938417902292484878783543996890820373062474413042726002427527 2742556207874498824843336015194358423232320092178302961243901296377
459016189141304852311130202460058481064972020806784829652444997117177410119941235580038 1508571907505605354983483509105604589578125958953236471165556088789306546561846740606799 3047284675416109805381484461327064914702577880198114401382112551530
534954155836965373207529680259918432468301126597601263581645671046971521639721152518310 2106058523597436456317220885914554879319231533680707954450345753631183904995448376366349 475809101053292954969818693902247584336251847510269666599369125580
356636103891310248805019786839945621645534084398400842387763780697981014426480768345540 1404039015731624304213383827013916424699366963896080959970908843144163681996696394079886 1427427303159878864909456081706742753008755542530808999798107376740
178318051945655124402509893419972810822767042199200421193881890348990507213240384172770 702019507865812152105264486203798333484774025866333737232445666029551031998550089663203 4282281909479636594728368245120228259026266627592426999394322130220
2774665616961051634780273020326969705308549836530845107992139877974423478643338390375039 784306804948035867203234822328473940498015227816977601385869947503632067861828324477912 184500667977378988847452076015859354426939193577174779355450216243
229508094570652426155565101230029240532486010403392414826222498558588705059970617790019 754285953752802677491589390319031489298793905253551882337042915500643367560854264675823 2437827740332887844305187569061651931762062304158491521105690041224
1195153000675678377105149275181773458680202872612183538300213804069195172900479286314156 2981820139888013341279247099631373297175882459035899671267463571675775248021719031021209 3716535001882878317369577881018327332619872772658324746389213789128
688524283711957278466695303690087721597458031210177244478667495675766115179911853370057 2262857861258408032474463442489552856915843567314522940519658488713910291242424582772316 2437827740332887844305187569061651931762062304158491521105690041224
597576500337839188552574637590886729340101436306091769150106902034597586450239643157078 1490910069944006670639855833253304328482776828135513481092020527886178769307508841372425 929133750470719579342394470254581833154968193164581186597303447282
358806673697970144700503239579550077526233159343795490700775193315021051970542110750022 1659316334175497614365943600245876605860617419371150053945487067871540404651857228037374 2390121378959766912177885292255701920521134997461034059547517500652
713272207782620497610039573679891243291068168796801684775527561395962028852961536691080 2808078031463248608419630517512033455074186647383628206176773908575673318994402251276072 3330663707373050684788730857315733090353762932571887666195583879060
688524283711957278466695303690087721597458031210177244478667495675766115179911853370057 2262857861258408032473853985554469634954767270422257527536717973137870668362148160262010 3047284675416109805381484461327064914702577880198114401382112551530
229508094570652426155565101230029240532486010403392414826222498558588705059970617790019 754285953752802677493722489591822766162560944376480827777334720016782047641821743461894 609456935083221961076296892265412982940515576039622880276422510306
356636103891310248805019786839945621645534084398400842387763780697981014426480768345540 1404039015731624304210053163306543374014578233038765226880555080211591794330500810200826 3806472808426343639758549551217980674690014780082157332794953004640
913766586921235800849885584551371514417965574337845071830069030713976612542018190927137 3225148047617373628602147402882134503917556541819140576798301680655981773947039274883563 64743664242413719823012574244552065207219785420475470642266292683
717613347395940289401006479159100155052466318687590981401550386630042103941084221500044 3318632668350995228730179970935353378212536349247831749376316182173465784975466229288568 682891822559933403479395797787343405863181427846009731299290714472
178318051945655124402509893419972810822767042199200421193881890348990507213240384172770 702019507865812152108119340810118091214592938029747222738463177114612649998146304416683 951618202106585909939637387804495168672503695020539333198738251160
351654453691970852799666844124400592534703997241056490931911248698095303564037826623514 4213776838678006409293412075806921934531540506744376552329274112340926634992618303339677 46710335280621041774633090210472374984568050320302189139354680296
459016189141304852311130202460058481064972020806784829652444997117177410119941235580038 1508571907505605354983788237573146200558664107399369177657026346577326358001984951861952 2437827740332887844305187569061651931762062304158491521105690041224
1195153000675678377105149275181773458680202872612183538300213804069195172900479286314156 2981820139888013341279711666506608656965553656271026962184041055772357538615017682744850 2787401251412158738027183410763745499464904579493743559791910341846
713272207782620497610039573679891243291068168796801684775527561395962028852961536691080 2808078031463248608421533753916246626894065922159237196514118915965714397660799727778392 1903236404213171819879274775608990337345007390041078666397476502320
717613347395940289401006479159100155052466318687590981401550386630042103941084221500044 3318632668350995228732570092314313145124714234540087451296837317170926819035013746789220 2048675467679800210438187393362030217589544283538029193897872143416
298788250168919594276287318795443364670050718153045884575053451017298793225119821578539 745455034972003335321089333814740563715566407155574967837453974184545111137001049995315 464566875235359789671197235127290916577484096582290593298651723641
1622239281220543601084816079131997509669621473719170189471231864182466272971747718333264 1670350684336246123662184884584093210572777847312528259752842736708783965201479726014593 194057684743579456666716504964827553848235442192233457973473186837
1195153000675678377105149275181773458680202872612183538300213804069195172900479286314156 2981820139888013341281569934007550096124238445211536125850350992158686700988212289639414 4181101877118238107040775116145618249197356869240615339687865512769
1998126253306321911061976690260096249490297560237158798344740277608726961070281006909833 1228829765454846006329303249557828554906102465264857995017507626915913737397385585628771 96856611622059176354690627647221075150728368142234758726959106883
1195153000675678377105149275181773458680202872612183538300213804069195172900479286314156 2981820139888013341283428201508491535282923234152045289516660928545015863361406896533978 1858267500941439158684788940509163666309936386329162373194606894564
229508094570652426155565101230029240532486010403392414826222498558588705059970617790019 754285953752802677493113032656739544201484647484215414794394204440742424761545320951588 1523642337708054902690742230663532457351288940099057200691056275765
918032378282609704622260404920116962129944041613569659304889994234354820239882471160076 3017143815011210709966662289743667568175713769460340235839641919790593281683555269958445 914185402624832941614445338398119474410773364059434320414633765459
3116897715301566197093551368254486790199446557172045094182535218581475150154017056751710 4130911925264371431893035860336074078575108095830627980066133942289690546801041370489231 354615670423650444531557699514057806663404794288463705002930245124
717613347395940289401006479159100155052466318687590981401550386630042103941084221500044 3318632668350995228730521416846633344914276047146725421079247772887388789841115874645804 1707229556399833508698489494468358514657953569615024328248226786180
2984319109614979769445902937701154475890623203480122275311796722832251583223184466737074 749437560396931409782115881718548787321366657325088275001745511502140720035659131276664 78557924254487879170779538361372806937825855962402171945762205566
459016189141304852311130202460058481064972020806784829652444997117177410119941235580038 1508571907505605354984397694508229422519740404291634590639966862153365980882261374372258 2437827740332887844305187569061651931762062304158491521105690041224
2776763265532823519793537834965702208833267148367474479761876500168690878398291580966559 1704680810789402284382078621189447223120286088368429781618362568001640946118150226685986 1982140285409110568318656188866529612407078864230346565302032120
298788250168919594276287318795443364670050718153045884575053451017298793225119821578539 745455034972003335322018467565211283294908801625829549670608942377709692323598353442597 1858267500941439158684788940509163666309936386329162373194606894564
229508094570652426155565101230029240532486010403392414826222498558588705059970617790019 754285953752802677493113032656739544201484647484215414794394204440742424761545320951588 914185402624832941614445338398119474410773364059434320414633765459
534954155836965373207529680259918432468301126597601263581645671046971521639721152518310 2106058523597436456315317649510341707499352258905098964113000746241142826329050899864029 3806472808426343639758549551217980674690014780082157332794953004640
1470660163066678737374089212442812580397154135999989270714632869089043499094554382694651 1899811050391607486162157367774249172200644113410610729949732539561216328074035804187589 15350595415810219740638674935514910190110954951739992145656142512
918032378282609704622260404920116962129944041613569659304889994234354820239882471160076 3017143815011210709965443375873501124253561175675809409873760888638514035923002424937833 914185402624832941614445338398119474410773364059434320414633765459
1082736441772950046428564875325576906575244455795261340935042790498438699369675870740037 3286199270196874434434248562980144768638780917092809194534862207498415129220024998309629 14522144474883314581103507564658207178076141414002770855218465575
1275437752205146858060925553093312157732169234229882232767836266979410073454555447145925 1193987116160205010000688896981893179460496048634357634616278730403331100512311403992776 506114610590954232608848082043049397588951860893567883760621140647
896364750506758782828861956386330094010152154459137653725160353051896379675359464735617 2236365104916010005962338867693750971567356826996470321679206954360470752224405846538663 2787401251412158738027183410763745499464904579493743559791910341846
597576500337839188552574637590886729340101436306091769150106902034597586450239643157078 1490910069944006670641249533879010407851790419840895353841752980175925641087404796543348 464566875235359789671197235127290916577484096582290593298651723641
3760396896360054489553470661520000201355089379742031080789908815297474566504842674821875 936727682496963707314150873814271910206721822960773644690596849965047846868806588969277 220434348699370921260912083515724680804606350769924154341496763373
717613347395940289401006479159100155052466318687590981401550386630042103941084221500044 3318632668350995228732570092314313145124714234540087451296837317170926819035013746789220 3073013201519700315657281090043045326384316425307043790846808215124
229508094570652426155565101230029240532486010403392414826222498558588705059970617790019 754285953752802677492503575721656322240408350591950001811453688864702801881268898441282 1828370805249665883228890676796238948821546728118868640829267530918
918032378282609704622260404920116962129944041613569659304889994234354820239882471160076 3017143815011210709964833918938417902292484878783543996890820373062474413042726002427527 1828370805249665883228890676796238948821546728118868640829267530918
358806673697970144700503239579550077526233159343795490700775193315021051970542110750022 1659316334175497614368333721624836372772795304663405755866008202869001438711404745538026 1024337733839900105219093696681015108794772141769014596948936071708
356636103891310248805019786839945621645534084398400842387763780697981014426480768345540 1404039015731624304209577354205490081059608414344862979296218828364081524663901441075246 3330663707373050684788730857315733090353762932571887666195583879060
298788250168919594276287318795443364670050718153045884575053451017298793225119821578539 745455034972003335322947601315682002874251196096084131503763910570874273510195656889879 4645668752353597896711972351272909165774840965822905932986517236410
3300567423319770345261760661514585075725859939141688195138355570770213670028205544926978 2087997740093461164277395039509591557513981112084174806164277005812019228423873282294989 463968372270020384516788760325064752994026772406423908357549009891
459016189141304852311130202460058481064972020806784829652444997117177410119941235580038 1508571907505605354984092966040687811539202255845501884148496604365346169442123163117105 304728467541610980538148446132706491470257788019811440138211255153
178318051945655124402509893419972810822767042199200421193881890348990507213240384172770 702019507865812152105740295304851626439743844560235984816781917877061301665149458788783 3330663707373050684788730857315733090353762932571887666195583879060
298788250168919594276287318795443364670050718153045884575053451017298793225119821578539 745455034972003335322483034440446643084579998860956840587186426474291982916897005166238 2322834376176798948355986175636454582887420482911452966493258618205
229508094570652426155565101230029240532486010403392414826222498558588705059970617790019 754285953752802677493722489591822766162560944376480827777334720016782047641821743461894 1828370805249665883228890676796238948821546728118868640829267530918
534954155836965373207529680259918432468301126597601263581645671046971521639721152518310 2106058523597436456315793458611395000454322077599001211697336998088653095995650268989609 475809101053292954969818693902247584336251847510269666599369125580
688524283711957278466695303690087721597458031210177244478667495675766115179911853370057 2262857861258408032473853985554469634954767270422257527536717973137870668362148160262010 1523642337708054902690742230663532457351288940099057200691056275765
229508094570652426155565101230029240532486010403392414826222498558588705059970617790019 754285953752802677493722489591822766162560944376480827777334720016782047641821743461894 2742556207874498824843336015194358423232320092178302961243901296377
688524283711957278466695303690087721597458031210177244478667495675766115179911853370057 2262857861258408032473853985554469634954767270422257527536717973137870668362148160262010 2133099272791276863767039122928945440291804516138680080967478786071

15213291220294653012372110662609058239622137818762493670125915943346350223039279322295634803751907 5499900847147740453904070706395376725442163234054187994923817682449747157473740123790423175584543 100
1621760720053571610576056180513568888724767382913234517196000462222329579810033864827763142649470 2513296710515136718148178976798321697356419712924008763085791386290387900698571168298695964824376 3785970209710630639398433210673311349471488390129550149394058942465878342
9665382337553573702911924231148256980180209623550961758122943704778538253794144412111211781973204 2726967636522936395644381104076509670229216742070926691098783232121982354772802303898345369027724 24465342045112363930579757005240102661888693781462613159622997430028759456
1166528121857816307094594643736726714571089672198836956903089143382880421917266958981647094340898 6990226268007699012968176319703655298652757607515067616918473028678421671995433120622491223169751 14278848370951863341811739917314740625008181388560043661633727839610821029
7314693712315302933009953591288910794500587063763610158375926117305987340625592216694324779699352 1177248828326184818327389199795783980838414261598779727922095355779168835458165371962526716291352 13665404022379682983397783897662905824743769320180243386338232742110403788
363941052991632959118075394228851742258161148720120769105717081049248411281065926882727589340265 9149007207599830172346126361171568694256868612761562031472953545273403335979355283313217247862387 1033225648378962835385910773818734071427254539557486777529414554387457392
4791364733726389741937577355289311890673018813772656795796291443885367544919789447539254903816764 5721057851360130907077713216461455241872175560231479778026994635746285033442293276347220744105933 37411591355146456153947942592207680744973057314562983765172142257209975030
4434531733388637706828757998753484072186725554090833500200528030511940417012286504184974618284980 7672768705211212569651587582070168643425395515292376251233645787307003409371018573764544447017824 37477790925497067397096236150210576412699606527252999323277169339646048388
14080199457737801040317348498662608939372108792464329796811198145252824205427840586000318424572578 10602578645526477902472153166204848377388353469574555754947014506810211954286303653215732513384420 4248527713978312635815202646500772455652450487275444271239444156950554959
3243521440107143221152112361027137777449534765826469034392000924444659159620067729655526285298940 5026593421030273436296354167626433684082200027414806852860233301092385671846992942538449463770410 3785970209710630639398433210673311349471488390129550149394058942465878342
1819659022807691485626928050981658468674363170946411806767709086732931394455265136348974395648814 2682912278850356742215334508759309674046016204809086555599942463944797314668218413002451322269056 62531000746799919555281596339384132327273173928658894810503644298050904758
4434531733388637706828757998753484072186725554090833500200528030511940417012286504184974618284980 7672768705211212569651554268478234868254375874193576064054612276545645851149397882947353650530368 12492596975165689132365412050070192137566535509084333107759056446548682796
3325898800041478280121568499065113054140044165568125125150396022883955312759214878138730963713735 5754576528908409427238680276055147177828102998625907129931786368367328320084007464443036211361038 20820994958609481887275686750116986895944225848473888512931760744247804660
4832691168776786851455962115574128490090104811775480879061471852389269126897072206055605890986602 1363483818261468197822227250051322503660504240670971205703384449101663371306140586445317727653046 42814348578946636878514574759170179658305214117559573029340245502550329048
6487042880214286442304224722054275554899069531652938068784001848889318319240135459311052570597880 10053186842060546872592706442267762512849080355613008369064791866440576278918911188047427694601649 13250895733987207237894516237356589723150209365453425522879206298630574197
1828673428078825733252488397822227698625146765940902539593981529326496835156398054173581194924838 294312207081546204581855271434625716691343880773635235342254939476895647339850040293064576808381 13665404022379682983397783897662905824743769320180243386338232742110403788
4832691168776786851455962115574128490090104811775480879061471852389269126897072206055605890986602 1363483818261468197822208901044788669387556305853217275626388032581327274346270869197245206083454 6116335511278090982644939251310025665472173445365653289905749357507189864
7314693712315302933009953591288910794500587063763610158375926117305987340625592216694324779699352 1177248828326184818327380089526435727716425329742847952651545526599622048629241146474031976022160 13665404022379682983397783897662905824743769320180243386338232742110403788
305918523262321273020714972399413529283009340314545320887429817875591605529457958827377376190429 7233413884204158889160103573058206605277155544463375023596123507009423129200151569008432743047522 7183511530501177001060082604816813369818635638715710683888354468516745674
1166528121857816307094594643736726714571089672198836956903089143382880421917266958981647094340898 6990226268007699012968176319703655298652757607515067616918473028678421671995433120622491223169751 14278848370951863341811739917314740625008181388560043661633727839610821029
4791364733726389741937577355289311890673018813772656795796291443885367544919789447539254903816764 5721057851360130907077720698779726271163406349819998219563143630357747946039046310775672186100939 22446954813087873692368765555324608446983834388737790259103285354325985018
7187047100589584612906366032933967836009528220658985193694437165828051317379684171308882355725146 8581586777040196360616560471794344076194224853361571615120305710355098909417498621485266813665142 22446954813087873692368765555324608446983834388737790259103285354325985018
11591404687198045376433339433700714107626077329492487296793077280938228853617671837159553608109547 12875819413028572585076133021735182796226200630440348693474116403715831690522504181243539747896817 6392423221650607282927057508367557328676074600084421252755133957405705041
7249036753165180277183943173361192735135157217663221318592207778583903690345608309083408836479903 2045225727392202296733337816909228116445265038536831153542243937565772374132565926793297837884637 30581677556390454913224696256550128327360867226828266449528746787535949320
2217265866694318853414378999376742036093362777045416750100264015255970208506143252092487309142490 3836384352605606284825781298438109156023565392234138055424685327117992620352401527825825674826116 12492596975165689132365412050070192137566535509084333107759056446548682796
2395682366863194870968788677644655945336509406886328397898145721942683772459894723769627451908382 2860528925680065453538858478810295378258895477512869499397534566526008244870334896780723232551718 22446954813087873692368765555324608446983834388737790259103285354325985018
9582729467452779483875154710578623781346037627545313591592582887770735089839578895078509807633528 11442115702720261814155426432922910483744351120462959556053989271492570066884586552694441488211866 18705795677573228076973971296103840372486528657281491882586071128604987515
1828673428078825733252488397822227698625146765940902539593981529326496835156398054173581194924838 294312207081546204581864381703973969813332812629567010612804768656442434168774265781559317077573 2277567337063280497232963982943817637457294886696707231056372123685067298
4791364733726389741937577355289311890673018813772656795796291443885367544919789447539254903816764 5721057851360130907077716957620590756517790955025738998795069133052016489740669793561446465103436 14964636542058582461579177036883072297989222925825193506068856902883990012
1555370829143755076126126191648968952761452896265115942537452191177173895889689278642196125787864 9320301690676932017290855749982345108866242083302578808393727900764532424742112229929171773803019 14278848370951863341811739917314740625008181388560043661633727839610821029
200892299186208490641854138670903062682256886385074191057842130457933322148555222692185156618965 10552031899707405867144261162183584194061700635161312520484068321702937455925080207491059999884890 3570268895521539722978284722762097566634368744618087725654767832764535924
7314693712315302933009953591288910794500587063763610158375926117305987340625592216694324779699352 1177248828326184818327375534391761601155430863814882065016270612009848655214779033729784605887564 6832702011189841491698891948831452912371884660090121693169116371055201894
6487042880214286442304224722054275554899069531652938068784001848889318319240135459311052570597880 10053186842060546872592696977342238236272481859529981685786418187719600955043537702900071529905794 13250895733987207237894516237356589723150209365453425522879206298630574197
4791364733726389741937577355289311890673018813772656795796291443885367544919789447539254903816764 5721057851360130907077716957620590756517790955025738998795069133052016489740669793561446465103436 3741159135514645615394794259220768074497305731456298376517214225720997503
9582729467452779483875154710578623781346037627545313591592582887770735089839578895078509807633528 11442115702720261814155418950604639454453120330874441114517840276881107154287833518265990046216860 22446954813087873692368765555324608446983834388737790259103285354325985018
1621760720053571610576056180513568888724767382913234517196000462222329579810033864827763142649470 2513296710515136718148192227694055684563657607440246119675514536499753354124094047504994595398573 5678955314565945959097649816009967024207232585194325224091088413698817513
777685414571877538063063095824484476380726448132557971268726095588586947944844639321098062893932 4660150845338466008645463572112099934091475571001082691048426470835737612480210199284184913954082 23798080618253105569686233195524567708346968980933406102722879732684701715
9582729467452779483875154710578623781346037627545313591592582887770735089839578895078509807633528 11442115702720261814155441397559452542326812699639996439126287260715495892078092621551344372201878 7482318271029291230789588518441536148994611462912596753034428451441995006
9665382337553573702911924231148256980180209623550961758122943704778538253794144412111211781973204 2726967636522936395644381104076509670229216742070926691098783232121982354772802303898345369027724 36698013067668545895869635507860153992833040672193919739434496145043139184
1202085967201572114124203280665860961054868576002791235602312075737155277181194303444496745976893 11688765667151360413555399128713101762161970258671871373462015510403864655291092088654602651572377 2597045721255015460251640499373714744581812502329035205728618479601173862
3243521440107143221152112361027137777449534765826469034392000924444659159620067729655526285298940 5026593421030273436296356060611538539397519726631412189515908036836580736622067639567920696709581 9464925524276576598496083026683278373678720975323875373485147356164695855
2395682366863194870968788677644655945336509406886328397898145721942683772459894723769627451908382 2860528925680065453538873443446837436841357056689906382469832555748934070063840965637626116541730 18705795677573228076973971296103840372486528657281491882586071128604987515
9665382337553573702911924231148256980180209623550961758122943704778538253794144412111211781973204 2726967636522936395644399453083043504502164676888680621175779648642318451732672021146417890597316 30581677556390454913224696256550128327360867226828266449528746787535949320
8499063579883176145229748381988484028543217873883761331207741227166748942193374181060916751758189 14146340464228450449345951641069871028464397513959522601610121563479235906145470500147066559668933 3184040092356144417941224228058543520813764077167021316180782955736690272
2416345584388393425727981057787064245045052405887740439530735926194634563448536103027802945493301 681741909130734098911116683193416890875743442805111257864524960637554368479715246097337617421455 55047019601502818843804453261790230989249561008290879609151744217564708776
1108632933347159426707189499688371018046681388522708375050132007627985104253071626046243654571245 1918192176302803142412894813418046299908160151254419051109721852404166004953903350265061686973990 16656795966887585509820549400093589516755380678779110810345408595398243728
4865282160160714831728168541540706666174302148739703551588001386666988739430101594483289427948410 7539890131545410154444531251439650526123300041122210279290349951638578507770489413807674195655615 3785970209710630639398433210673311349471488390129550149394058942465878342
4865282160160714831728168541540706666174302148739703551588001386666988739430101594483289427948410 7539890131545410154444538823380069947384578837988631625913048894615358766870788201925559127412299 17036865943697837877292949448029901072621697755582975672273265241096452539
3243521440107143221152112361027137777449534765826469034392000924444659159620067729655526285298940 5026593421030273436296352274641328828766880328198201516204558565348190607071918245508978230831239 15143880838842522557593732842693245397885953560518200597576235769863513368
1555370829143755076126126191648968952761452896265115942537452191177173895889689278642196125787864 9320301690676932017290879548062963361971811769535774332961436247733513358148214952808904458504734 28557696741903726683623479834629481250016362777120087323267455679221642058
5486020284236477199757465193466683095875440297822707618781944587979490505469194162520743584774514 882936621244638613745536205928495327427567613789127436397477873597159884825546388041585824550269 18220538696506243977863711863550541099658359093573657848450976989480538384
4954543232705379788134073230512572236683129585372493845000657780265666477548955785834235248285917 9946803080278533504650736430122204645605735972437130023149182064181479255115960270500303848706834 1411962916959262637233571220482329662956261430091222121523295829774832108
2395682366863194870968788677644655945336509406886328397898145721942683772459894723769627451908382 2860528925680065453538862219969430892904510872307128720165609063831739701168711413994948953549221 7482318271029291230789588518441536148994611462912596753034428451441995006
7026677172260835177224434423947762847483237204967653300746892976065470822129163203787455334629263 8449339145934034337020018229627498243174246926610100162010175905517606977360654484211882474692255 6911593388284046835122108571274885869997587640239957606133035974822047917
7187047100589584612906366032933967836009528220658985193694437165828051317379684171308882355725146 8581586777040196360616556730635208561548609458567312394352231213049367453119122104271041092667639 14964636542058582461579177036883072297989222925825193506068856902883990012
2416345584388393425727981057787064245045052405887740439530735926194634563448536103027802945493301 681741909130734098911098334186883056602795507987357327787528544117218271519845528849265095851863 42814348578946636878514574759170179658305214117559573029340245502550329048
7314693712315302933009953591288910794500587063763610158375926117305987340625592216694324779699352 1177248828326184818327373256824424537874933630850899121198633154714961958507547977357660920820266 22775673370632804972329639829438176374572948866967072310563721236850672980
7187047100589584612906366032933967836009528220658985193694437165828051317379684171308882355725146 8581586777040196360616560471794344076194224853361571615120305710355098909417498621485266813665142 7482318271029291230789588518441536148994611462912596753034428451441995006
1555370829143755076126126191648968952761452896265115942537452191177173895889689278642196125787864 9320301690676932017290874788446839711350697832289135228047894578339717171466994408232957921564391 33317312865554347797560726473734394791685756573306768543812031625758582401
5458977068423074456880784152944975406023089512839235420303127260198794183365795409046923186946442 8048736836551070226645947943166154088876221697452735769793314260124233136098157013545755699336272 27791555887466630913458487261948503256565855079403953249112730799133735448
1108632933347159426707189499688371018046681388522708375050132007627985104253071626046243654571245 1918192176302803142412903141816029743700915061529119097904480230094505394509308522969359386095854 16656795966887585509820549400093589516755380678779110810345408595398243728
3325898800041478280121568499065113054140044165568125125150396022883955312759214878138730963713735 5754576528908409427238696932851114065413612819175307223521303123748007099194817809851631609604766 20820994958609481887275686750116986895944225848473888512931760744247804660
7560273493505011883318292568815237527781518270873242647717027161041668629139779334637629726225672 3236092220135731382831356588387429949692403909590904185777779897276317715450095333470248176448500 2445608292639999397945751664012480919838169990878782804142581122090625891
7314693712315302933009953591288910794500587063763610158375926117305987340625592216694324779699352 1177248828326184818327377811959098664435928096778865008833908069304735351922010090101908290954862 18220538696506243977863711863550541099658359093573657848450976989480538384
4434531733388637706828757998753484072186725554090833500200528030511940417012286504184974618284980 7672768705211212569651562596876218312047130784468276110849370654235985240704803055651651349652232 33313591933775171019641098800187179033510761357558221620690817190796487456
7187047100589584612906366032933967836009528220658985193694437165828051317379684171308882355725146 8581586777040196360616575436430886134776686432538608498192603699578024734611004690342169697655154 3741159135514645615394794259220768074497305731456298376517214225720997503
3639318045615382971253856101963316937348726341892823613535418173465862788910530272697948791297628 5365824557700713484430655121740675614776575680374542136948256644962054927359812269639503077670388 55583111774933261826916974523897006513131710158807906498225461598267470896
4791364733726389741937577355289311890673018813772656795796291443885367544919789447539254903816764 5721057851360130907077716957620590756517790955025738998795069133052016489740669793561446465103436 22446954813087873692368765555324608446983834388737790259103285354325985018
4865282160160714831728168541540706666174302148739703551588001386666988739430101594483289427948410 7539890131545410154444536930394965092069259138772026289257374158871163702095713504896087894473128 5678955314565945959097649816009967024207232585194325224091088413698817513
1555370829143755076126126191648968952761452896265115942537452191177173895889689278642196125787864 9320301690676932017290879548062963361971811769535774332961436247733513358148214952808904458504734 9519232247301242227874493278209827083338787592373362441089151893073880686
7278636091230765942507712203926633874697452683785647227070836346931725577821060545395897582595256 10731649115401426968861219920924716963002682620665482941260929450895101791871564922903908970700570 27791555887466630913458487261948503256565855079403953249112730799133735448
4434531733388637706828757998753484072186725554090833500200528030511940417012286504184974618284980 7672768705211212569651583417871176921529018060155026227836266598461833714593315987412395597456892 16656795966887585509820549400093589516755380678779110810345408595398243728
1166528121857816307094594643736726714571089672198836956903089143382880421917266958981647094340898 6990226268007699012968152521623037045547187921281872092350764681709440738589330397742758538468036 23798080618253105569686233195524567708346968980933406102722879732684701715
388842707285938769031531547912242238190363224066278985634363047794293473972422319660549031446966 2330075422669233004322722266823802665803509911007263135697129896630276432877664010490199383096355 4759616123650621113937246639104913541669393796186681220544575946536940343
7278636091230765942507712203926633874697452683785647227070836346931725577821060545395897582595256 10731649115401426968861192129368829496371769162178220992757672885040022387918315810173109836965122 62531000746799919555281596339384132327273173928658894810503644298050904758
3657346856157651466504976795644455397250293531881805079187963058652993670312796108347162389849676 588624414163092409163696877465229053699704363763372807778685135184471114436313742353387043212974 11387836685316402486164819914719088187286474433483536155281860618425336490
1555370829143755076126126191648968952761452896265115942537452191177173895889689278642196125787864 9320301690676932017290870028830716060729583895042496123134352908945920984785773863657011384624048 14278848370951863341811739917314740625008181388560043661633727839610821029
388842707285938769031531547912242238190363224066278985634363047794293473972422319660549031446966 2330075422669233004322750824520544569530193534487097765178379912993053552964987277945878604738413 23798080618253105569686233195524567708346968980933406102722879732684701715
1808477062921946833572328771178900595559751996833772884524828107920976478931074835447447524617593 11541354452210957512509340901108980122816733251850977347502458128495580957632266733405884639882175 4059133359478276667055487353812451651157299897362400601232585421998469208
3639318045615382971253856101963316937348726341892823613535418173465862788910530272697948791297628 5365824557700713484430648173851703748118847315752726649822442503498285076371499991456803294236526 34739444859333288641823109077435629070707318849254941561390913498917169310
2217265866694318853414378999376742036093362777045416750100264015255970208506143252092487309142490 3836384352605606284825777134239117434127187937096788032027306138272822925574698941473676825265184 33313591933775171019641098800187179033510761357558221620690817190796487456
9582729467452779483875154710578623781346037627545313591592582887770735089839578895078509807633528 11442115702720261814155426432922910483744351120462959556053989271492570066884586552694441488211866 29929273084117164923158354073766144595978445851650387012137713805767980024
3639318045615382971253856101963316937348726341892823613535418173465862788910530272697948791297628 5365824557700713484430613434406844414830205492643649214193371796179435821429938600543304377067216 55583111774933261826916974523897006513131710158807906498225461598267470896
5458977068423074456880784152944975406023089512839235420303127260198794183365795409046923186946442 8048736836551070226645920151610266622245308238965473821290057694269153732144907900814956565600824 13895777943733315456729243630974251628282927539701976624556365399566867724
388842707285938769031531547912242238190363224066278985634363047794293473972422319660549031446966 2330075422669233004322746064904420918909079597240458660264838243599257366283766733369932067798070 19038464494602484455748986556419654166677575184746724882178303786147761372
3325898800041478280121568499065113054140044165568125125150396022883955312759214878138730963713735 5754576528908409427238663619259180290242593178076507036342269612986649540973197119034440813117310 20820994958609481887275686750116986895944225848473888512931760744247804660
9665382337553573702911924231148256980180209623550961758122943704778538253794144412111211781973204 2726967636522936395644417802089577338775112611706434551252776065162654548692541738394490412166908 30581677556390454913224696256550128327360867226828266449528746787535949320
777685414571877538063063095824484476380726448132557971268726095588586947944844639321098062893932 4660150845338466008645454052879852632849247696507804481221343132048145239117769110132291840073396 33317312865554347797560726473734394791685756573306768543812031625758582401
1555370829143755076126126191648968952761452896265115942537452191177173895889689278642196125787864 9320301690676932017290860509598468759487356020549217913307269570158328611423332774505118310743362 9519232247301242227874493278209827083338787592373362441089151893073880686
7314693712315302933009953591288910794500587063763610158375926117305987340625592216694324779699352 1177248828326184818327386922228446917557917028634796784104457898484282138750934315590403031224054 20498106033569524475096675846494358737115653980270365079507349113165605682
1621760720053571610576056180513568888724767382913234517196000462222329579810033864827763142649470 2513296710515136718148175190828111986725780314490798089774441914801997771148421774239753498946034 5678955314565945959097649816009967024207232585194325224091088413698817513
4832691168776786851455962115574128490090104811775480879061471852389269126897072206055605890986602 1363483818261468197822196668373766113205591015974714655575057088234436543039691057698530191703726 24465342045112363930579757005240102661888693781462613159622997430028759456
777685414571877538063063095824484476380726448132557971268726095588586947944844639321098062893932 4660150845338466008645468331728223584712589508247721795961968140229533799161430743860131450894425 47596161236506211139372466391049135416693937961866812205445759465369403430
4865282160160714831728168541540706666174302148739703551588001386666988739430101594483289427948410 7539890131545410154444527465469440815492660642688999605979000480150188378220340019748731729777273 5678955314565945959097649816009967024207232585194325224091088413698817513
1392802130700296178801055053988590935342629661435130255834119401931090396007406423705174137068435 13567603536253946930597061205826166201753996768431455117758778073720974506475449917980360449803181 5562493053606747607582548889152201611011958276036024157001027251593133599
2395682366863194870968788677644655945336509406886328397898145721942683772459894723769627451908382 2860528925680065453538854737651159863613280082718610278629460069220276788571958379566497511554215 11223477406543936846184382777662304223491917194368895129551642677162992509
4791364733726389741937577355289311890673018813772656795796291443885367544919789447539254903816764 5721057851360130907077705734143184212580944770642961336490845641134822120845540241918769302110927 11223477406543936846184382777662304223491917194368895129551642677162992509
6487042880214286442304224722054275554899069531652938068784001848889318319240135459311052570597880 10053186842060546872592710228237972223479719754046219042376141337928966408469060582106370160479991 1892985104855315319699216605336655674735744195064775074697029471232939171
3325898800041478280121568499065113054140044165568125125150396022883955312759214878138730963713735 5754576528908409427238688604453130621620857908900607176726544746057667709639412637147333910482902 8328397983443792754910274700046794758377690339389555405172704297699121864
5486020284236477199757465193466683095875440297822707618781944587979490505469194162520743584774514 882936621244638613745543038630506517269059312681076267850390245481819974947239557157956879752163 15942971359442963480630747880606723462201064206876950617394604865795471086
5486020284236477199757465193466683095875440297822707618781944587979490505469194162520743584774514 882936621244638613745527095659147074305578681933195661126928044417613097996622162553091084281077 13665404022379682983397783897662905824743769320180243386338232742110403788

58274211224297483 55851424139487134 100
16264884424932171 45915854690251806 892505327945
20964986892846210 26961954909688523 6383596567735
3361988504588193 12614028633036775 982663118914
3361988504588193 12612554638358404 4913315594570
15857347741559804 6196026274629392 14790140312616
4590100156182045 3805969226213202 3687023098422
2565156355578625 10771763296764255 2082248227225
6120133541576060 5077083650349884 3277353865264
1120662834862731 4207296645996029 2947989356742
10260625422314500 43024585740240270 12493489363350
3361988504588193 12613045969917861 2456657797285
35416386801258923 35250812654722079 181504766965
34785910779300536 31470626265387544 1179381942503
3060066770788030 2539770832874416 1638676932632
4482651339450924 16816903294997691 4913315594570
7695469066735875 32273644925748265 8328992908900
11410811003747132 36065217059835160 2946507051901
5668947877405840 12069504575188987 1110610664627
20964986892846210 26960678190374976 5106877254188
1120662834862731 4206805314436572 1965326237828
3060066770788030 2538132155941784 4096692331580
39818715817991823 35933124242861611 3327639832951
2241325669725462 8408205981719117 2456657797285
15857347741559804 6200956321400264 24650233854360
3361988504588193 12612554638358404 3930652475656
3964336935389951 1561331685584528 14790140312616
6120133541576060 5074215965717778 4096692331580
13976657928564140 17975062179563531 12767193135470
7928673870779902 3102943184085568 19720187083488
3060066770788030 2539361163641258 1638676932632
11893010806169853 4661809846284660 4930046770872
4482651339450924 16813955305640949 1473994678371
43067518231050053 5426585664238380 2300424156880
7928673870779902 3105408207471004 9860093541744
4482651339450924 16814937968759863 4421984035113
7928673870779902 3117733324398184 12325116927180
41156802922902966 42547892457547205 1952894246813
3964336935389951 1549006568657348 19720187083488
25078203105730393 10304567511540486 1776918973103
2241325669725462 8408697313278574 1965326237828
45978541218474803 34159230133254342 2849107166895
6120133541576060 5074215965717778 4096692331580
20964986892846210 26960678190374976 8937035194829
10260625422314500 43034996981376395 10411241136125
11517174766382746 39418686544177187 3397731780987
3060066770788030 2538132155941784 2458015398948
6120133541576060 5076264311883568 2867684632106
27953315857128280 35943740762559327 10213754508376
49071747280558866 55533327264328258 3167377620203
5130312711157250 21520621863029035 8328992908900
1120662834862731 4205822651317658 4421984035113
2241325669725462 8409188644838031 491331559457
20964986892846210 26961954909688523 12767193135470
10260625422314500 43026667988467495 12493489363350
27953315857128280 35946294201186421 10213754508376
10260625422314500 43041243726058070 16657985817800
4482651339450924 16815429300319320 2456657797285
6120133541576060 5073806296484620 3277353865264
1530033385394015 1269885416437208 4096692331580
1530033385394015 1269066077970892 2048346165790
14015898561433140 44291874251402065 1178526522962
2241325669725462 8408697313278574 4913315594570
3060066770788030 2540590171340732 409669233158
15857347741559804 6210816414942008 12325116927180
2241325669725462 8407223318600203 3439320916199
15857347741559804 6188631204473084 17255163698052
49784437714066223 55176818863230368 3404662006822
2241325669725462 8407714650159660 4913315594570
43398637612014294 49470687344004776 3705956860543
10260625422314500 43024585740240270 2082248227225
11893010806169853 4661809846284660 19720187083488
3964336935389951 1551471592042784 14790140312616
1530033385394015 1270704754903524 3277353865264
2241325669725462 8411153971075859 3930652475656
15857347741559804 6191096227858520 17255163698052
46261420695812574 7724522069563040 175143661389
5130312711157250 21512292870120135 4164496454450
2565156355578625 10773845544991480 16657985817800
3960212500196645 52684569658970724 2945545315565
15857347741559804 6198491298014828 19720187083488
3361988504588193 12612554638358404 491331559457
11893010806169853 4644554682586608 22185210468924
27953315857128280 35950124359127062 2553438627094
3964336935389951 1571191779126272 4930046770872
13976657928564140 17972508740936437 2553438627094
11893010806169853 4664274869670096 22185210468924
4590100156182045 3805559556980044 4096692331580
7695469066735875 32284056166884390 6246744681675
3361988504588193 12613537301477318 491331559457
1120662834862731 4204839988198744 2947989356742
2241325669725462 8407223318600203 1965326237828
5130312711157250 21516457366574585 20822482272250
4482651339450924 16814446637200406 1965326237828
27953315857128280 35942464043245780 6383596567735
3361988504588193 12614028633036775 3930652475656
4590100156182045 3806378895446360 2458015398948
52957234640761919 55642352042828963 647604544511
55274362326311288 27293109382142876 317505465763
13976657928564140 17972508740936437 10213754508376
40735260483358912 19548868273100500 2506268615829

457181245473280216103782933 298503505556067232314527640 100
203878547885459862774211701 197018500991050859222687194 24084538201793392260
130573527794412429854844822 140832980937209099353945586 62486236275191649172
66122976013648099289226090 150942179790063244668750071 623378355356651118536
66122976013648099289226090 150942101867768825087360254 155844588839162779634
67959515961819954258070567 65672836339743419940161538 8028179400597797420
43524509264804143284948274 46944472780287675231829930 624862362751916491720
88163968018197465718968120 201255954005004787759904099 389611472097906949085
67959515961819954258070567 65672868452461022331351218 24084538201793392260
193007499319696374156108672 203849268955535038340513944 47474014228397469112
257343332426261832208144896 271799056923389536718998000 332318099598782283784
24529868265063795468110049 2858397860229868692663730 118413044061584372720
77279198058941324265185536 312340680197461936812363486 366812636833508005576
267381817758210825641530599 267125683196032739521787636 566989624816744828203
88163968018197465718968120 201255486471238270271565197 623378355356651118536
279395459559947551289010735 442991208223886056210973282 89570755365808938375
67959515961819954258070567 65672836339743419940161538 16056358801195594840
215355636003161506429004832 130023658298172686416929656 840156375130589803977
89127272586070275213843533 89042251392145057050302525 503990777614884291736
45361991446064781062951380 30030728588931465727538046 817339566823885459400
19319799514735331066296384 78085605639371723993847493 91703159208377001394
356509090344281100855374132 356166863607775364942970222 629988472018605364670
32706491020085060624146732 3811044196791245377070210 133214674569282419310
87049018529608286569896548 93888633129393974505414000 562376126476724842548
8176622755021265156036683 952794352866453664872380 88809783046188279540
44081984009098732859484060 100627938041355184089257141 467533766517488338902
445104999341828343144188377 386773418576547158922722029 19972138457653880546
178254545172140550427687066 178083935794665297355776847 440991930413023755269
271838063847279817032282268 262691321274435477967253892 32112717602391189680
130573527794412429854844822 140832918450972824162296414 187458708825574947516
143570424002107670952669888 86682874502087414213407018 653454958434903180871
271838063847279817032282268 262691393528050083347430672 48169076403586784520
38639599029470662132592768 156170752762947406102688016 45851579604188500697
19319799514735331066296384 78085422233053307239844705 137554738812565502091
178254545172140550427687066 178083431803887682471485111 503990777614884291736
89127272586070275213843533 89041747401367442166010789 188996541605581609401
203878547885459862774211701 197018533103768461613876874 8028179400597797420
353500680985285408727105034 29518229769512190611063186 32141801094935768600
415338693813917665397735043 241402500374805019146135761 3439013633617810914
421183801921539579667404529 346143794104149016253856883 47412095267010769410
87049018529608286569896548 93889008046811625655309032 499889890201533193376
271838063847279817032282268 262691361415332480956240992 8028179400597797420
203878547885459862774211701 197018509019230259820484614 64225435204782379360
178254545172140550427687066 178083998793512499216313314 314994236009302682335
109556712930382351498206416 253652480558951858203803393 19554386836991142741
130573527794412429854844822 140833293368390475312191446 624862362751916491720
67959515961819954258070567 65672876480640422929148638 48169076403586784520
19319799514735331066296384 78085238826734890485841917 320961057229319504879
22680995723032390531475690 15015650363314121223679813 408669783411942729700
130573527794412429854844822 140832980937209099353945586 562376126476724842548
44081984009098732859484060 100628093885944023252036775 545456060937069728719
22040992004549366429742030 50314319671002480160882747 311689177678325559268
178254545172140550427687066 178083998793512499216313314 503990777614884291736
174098037059216573139793096 187777391231260499394126344 437403653926341544204
44081984009098732859484060 100628327652827281996206226 233766883258744169451
16353245510042530312073366 1905573904102399631698170 88809783046188279540
215355636003161506429004832 130024031701006077790175868 653454958434903180871
257343332426261832208144896 271799246819446450308874448 474740142283974691120
178254545172140550427687066 178083620800429288053094512 440991930413023755269
143570424002107670952669888 86682967852795762056718571 93350708347843311553
174098037059216573139793096 187777203772551673819178828 62486236275191649172
43524509264804143284948274 46944722725232775998426618 187458708825574947516
44081984009098732859484060 100627782196766344926477507 77922294419581389817
24529868265063795468110049 2858353455338345598523960 44404891523094139770
71785212001053835476334944 43341717303168750636638168 653454958434903180871
90723982892129562125902760 60060312902469378015432932 408669783411942729700
143570424002107670952669888 86682967852795762056718571 653454958434903180871
44081984009098732859484060 100627938041355184089257141 545456060937069728719
32643366024050529193491242 365448515756472235056121166 91781057834462329391
68042987169097171594427070 45045725080592127842850339 245201870047165637820
16353245510042530312073366 1905559102471891933651580 59206522030792186360
44081984009098732859484060 100628483497416121158985860 701300649776232508353
66122976013648099289226090 150942335634652083831529705 389611472097906949085
43524509264804143284948274 46944472780287675231829930 437403653926341544204
257343332426261832208144896 271798914501346851526590664 332318099598782283784
16353245510042530312073366 1905588705732907329744760 133214674569282419310
351385723752948662593967507 295013167660141248956518570 24664231789509868746
193007499319696374156108672 203849221481520809943044832 142422042685192407336
135919031923639908516141134 131345704792204442271512756 64225435204782379360
90723982892129562125902760 60060476370382742792524812 653871653459108367520
143570424002107670952669888 86682687800670718526783912 840156375130589803977
68042987169097171594427070 45045152942895351123028759 408669783411942729700
22040992004549366429742030 50314007981824801835323479 77922294419581389817
356509090344281100855374132 356167304599705777966725491 314994236009302682335
89127272586070275213843533 89042188393297855189766058 566989624816744828203
8176622755021265156036683 952853559388484457058740 148016305076980465900
257343332426261832208144896 271799246819446450308874448 142422042685192407336
130573527794412429854844822 140832730992263998587348898 437403653926341544204
44081984009098732859484060 100628327652827281996206226 623378355356651118536
405491657958707433542122338 38686240563550437748471301 64445255465457931753
67959515961819954258070567 65672844367922820537958958 48169076403586784520
90723982892129562125902760 60060639838296107569616692 81733956682388545940
74091605973196413588760842 390263244575816900623258188 90671194085270251574
87049018529608286569896548 93888508156921424122115656 437403653926341544204
203878547885459862774211701 197018525075589061016079454 80281794005977974200
66122976013648099289226090 150942179790063244668750071 467533766517488338902
44081984009098732859484060 100628015963649603670646958 779222944195813898170
89127272586070275213843533 89042251392145057050302525 62998847201860536467
143570424002107670952669888 86682967852795762056718571 560104250087059869318
66122976013648099289226090 150941712256296727180411169 233766883258744169451
130573527794412429854844822 140833168395917924928893102 62486236275191649172

801640449197750184037612326466000152841727894315304959 660186809940409946494179080445474902620931249712127807 100
100112505156470700815031462970554844392032882597326540 61176248498887659883155776636293671502419726032819656 8222392439932561427697454002157793467938
736650900502222694713654895078526809681253133018388713 754761216898990164540284258320649757157370402723971938 10047373120125946138193810929683199853711
200225010312941401630062925941109688784065765194653080 122352496997767097373871620711159645550837294272171374 4111196219966280713848727001078896733969
200225010312941401630062925941109688784065765194653080 122352496997771208570091586991873494277838373168905343 41111962199662807138487270010788967339690
101863962642154342720871565332485383266769651955221265 450728808827659554031673680316835790849992687214874583 10162957441856134895388978547897636008664
150168757734706051222547194455832266588049323895989810 91764372748323267432293732393012809799627431255761546 28778373539763964996941089007552277137783
543613376761059181148805800654517701661119021865430908 65619906621785540621298241300152914704293709484301197 21790518699136097020925751995481009519301
100112505156470700815031462970554844392032882597326540 61176248498904104668035641759149066410424041619755532 12333588659898842141546181003236690201907
50056252578235350407515731485277422196016441298663270 30588124249447941137797854598860684478210941913143797 28778373539763964996941089007552277137783
256652766700067783711202456775021753061166930305436180 246525447684909829144146042628666145504167669040284061 18924842799700811253460262043613623295642
508988672691667864642690408038816462172459846372393801 691378093643293547645978610548988291921234286754618639 8906309922262348233297801490732898206169
100112505156470700815031462970554844392032882597326540 61176248498883548686935810355579822775418647136085687 8222392439932561427697454002157793467938
324815059758893172483146159350172380203271206484603231 237567498119374086103485077480480311201169515941707758 19897949797041722750045260190744621951832
100112505156470700815031462970554844392032882597326540 61176248498883548686935810355579822775418647136085687 20555981099831403569243635005394483669845
231154245805705887844979149233074274204625492454539581 33138139968836238650513498780220860175775981543088198 2843523862467220960552302588759155881775
50056252578235350407515731485277422196016441298663270 30588124249452052334017820879574533205212020809877766 16444784879865122855394908004315586935876
150303531859431596263059262575237861160880161533286704 667056447422619005723777415313738276267052807535587802 18037882311094945690597142037857430535713
351214276463395055405054858782267077970646967943400577 328332819034899299020515797679614330472106571599292259 6403911681547522139533901482390466255270
100112505156470700815031462970554844392032882597326540 61176248498899993471815675478435217683422962723021563 37000765979696526424638543009710070605721
594785288437234535423853001298585171197505488503448413 91917489842181214400135910981957313626081017596326144 18939336937588932541856613462254121397049
265312865212921273903035028673879039195493003048187902 615373243493358708531277838431741192973649378776162705 21820260944348619544931759305891458313454
479000748186624287274698063804414585776210875189721853 512673341754156178559273943790449402974064205670301947 15364082257855284687895008775302098644168
247515768597241592624158743885477928812600888162180935 450456628125404869614318341835002243977597404921268160 14814876212765588686554129923314763205141
342211561244070733455368209953143750114546173682171588 589429255081718164755022823329490926590172510118371669 12612214156897344909587955378965409613507
50056252578235350407515731485277422196016441298663270 30588124249468497118897686002429928113216336396813642 24667177319797684283092362006473380403814
150168757734706051222547194455832266588049323895989810 91764372748339712217173597515868204707631746842697422 32889569759730245710789816008631173871752
150168757734706051222547194455832266588049323895989810 91764372748339712217173597515868204707631746842697422 32889569759730245710789816008631173871752
50056252578235350407515731485277422196016441298663270 30588124249447941137797854598860684478210941913143797 8222392439932561427697454002157793467938
669170863971230353254490517879542251304235124817262535 562084682334981798306475145306755686518736877597946359 15221385896231047645145553261432842420052
427798062480802807961256567748350732401250467063369792 592531283123593285723212713192679913538192679281721893 15178948986685295518411124446123201244242
200225010312941401630062925941109688784065765194653080 122352496997762986177651654430445796823836215375437405 12333588659898842141546181003236690201907
50056252578235350407515731485277422196016441298663270 30588124249460274726457753441002230659214178603345704 28778373539763964996941089007552277137783
150168757734706051222547194455832266588049323895989810 91764372748352045805833496358009750888634983532899329 28778373539763964996941089007552277137783
178415860335195464523648742312807263714922796363728743 390191071461112924281011777718274365282265673172825042 18456589779696800802075991451981568950365
200225010312941401630062925941109688784065765194653080 122352496997795875747411384676156586639844846549309157 28778373539763964996941089007552277137783
100112505156470700815031462970554844392032882597326540 61176248498908215864255608039862915137425120516489501 20555981099831403569243635005394483669845
317434325230368690134753319876910400009040677496403402 775608289766422803482079010334380064694977095216868460 6317283107707786449426295866293190787782
100112505156470700815031462970554844392032882597326540 61176248498920549452915506882004461318428357206691408 37000765979696526424638543009710070605721
100112505156470700815031462970554844392032882597326540 61176248498899993471815675478435217683422962723021563 12333588659898842141546181003236690201907
150168757734706051222547194455832266588049323895989810 91764372748335601020953631235154355980630667945963453 12333588659898842141546181003236690201907
50056252578235350407515731485277422196016441298663270 30588124249480830707557584844571474294219573087015549 32889569759730245710789816008631173871752
200225010312941401630062925941109688784065765194653080 122352496997775319766311553272587343004839452065639312 28778373539763964996941089007552277137783
100112505156470700815031462970554844392032882597326540 61176248498920549452915506882004461318428357206691408 37000765979696526424638543009710070605721
150168757734706051222547194455832266588049323895989810 91764372748335601020953631235154355980630667945963453 41111962199662807138487270010788967339690
238534672888642486431018276959929071975732595730727957 577637057813992934438859726964710220930969398245823716 11627068466699838195164516287727999012484
153616423438836870403086275387782881503197642313783867 276314899545384913353940250972331675696711734023739208 22928544759263813539697087912594967411283
200225010312941401630062925941109688784065765194653080 122352496997795875747411384676156586639844846549309157 28778373539763964996941089007552277137783
200225010312941401630062925941109688784065765194653080 122352496997795875747411384676156586639844846549309157 16444784879865122855394908004315586935876
379989969571649143345446023338190116976631105747701830 26728304447316975668028227411556981217337397763585070 6493475901898781413236367916066317335333
334451905507175883096218956037959888371818125926773386 189977899972965321971079108045724510517581020506477624 11698609852183762621584069545131695626859
150168757734706051222547194455832266588049323895989810 91764372748347934609613530077295902161633904636165360 8222392439932561427697454002157793467938
426492374588039110153203839515776772206482345355655077 175035237804296032904255928430645556287166327640433778 22058641570239438587982596127875881282569
603177872403158154265814049167364907361206045516591144 744245367042915065062867263468057024205177321740750440 22462151782266608462767324534856729908798
164729685500184107461564544167916959068726237762419986 642690888751098087311165409850001206134001794615438824 1978662801911439590433527006906349319840
155073851607401491594503416201773864023040597517498340 521806926049435984199351593114989801960399864653984223 11939648720759099577146267035706212488869
150168757734706051222547194455832266588049323895989810 91764372748343823413393563796582053434632825739431391 20555981099831403569243635005394483669845
588209521087254579506017016261894060271890817499652005 213827511975294894952562664569255645637672645203552223 26784773972595245068481144533853937837233
107981669737795679887905280174472129833871508047023804 381038047660067186297891622685272208486701731432429156 22693827317745485310940388952981351713901
212995891590925430476090399224782030682251793743610854 559034051743981139360751501458372189870813332565796785 14140624655991491181829671045023176630038
696125506628996576461302061589771007997938436228326936 41330563329899056901119160109189230378459796182115293 23447516972794651196715949949201966009262
150168757734706051222547194455832266588049323895989810 91764372748360268198273428919437448342637141326367267 37000765979696526424638543009710070605721
200225010312941401630062925941109688784065765194653080 122352496997762986177651654430445796823836215375437405 24667177319797684283092362006473380403814
150168757734706051222547194455832266588049323895989810 91764372748343823413393563796582053434632825739431391 24667177319797684283092362006473380403814
143203078637978610024886934911581487843350978469828599 154192450676508276409264516604387644664981878127714903 9099268124964993716948862648429104203385
381079563289218099994760136616030749769295381524393062 423072524133974397717281735418458130110896977889238430 11064839955363575854964952580477152356917
163478302917568177068012149835413768416857608613167311 52543698726225403741694225572130092862765429018298847 14513020583442547784053327103826310838883
100112505156470700815031462970554844392032882597326540 61176248498920549452915506882004461318428357206691408 16444784879865122855394908004315586935876
200225010312941401630062925941109688784065765194653080 122352496997783542158751485834015040458841609859107250 41111962199662807138487270010788967339690
267079426998831578020251962922469007825076056333991642 675342856152975935585502361670942542759057124820404666 4027474556336542459522413560591715598399
724394900772503635186338189773171769946137756999347112 163652139186772936399948065445850087992495317144388705 3115606505690900000874493886799440165985
100112505156470700815031462970554844392032882597326540 61176248498908215864255608039862915137425120516489501 41111962199662807138487270010788967339690
150168757734706051222547194455832266588049323895989810 91764372748335601020953631235154355980630667945963453 4111196219966280713848727001078896733969
150168757734706051222547194455832266588049323895989810 91764372748331489824733664954440507253629589049229484 41111962199662807138487270010788967339690
283394112175524183297301466283835405447789453116098980 208271516874425391920012338047709154650853781936150530 22194289072574087730919318412075958545683
470086476840128670096397625364333029800667711216399489 667620738110757842723866462507277871430806736359146831 5621633481594995194372938995246853846056
54867434164472825349006765230272967776998023220695643 373877768286069827404280769542392166013527053309788213 2362346576001020403399132082091354771883
271025178384273276394798917139823940860733282610023569 137249378307241310488403617599785992723831069408331063 888948707092593648742179629918045546675
742461834659376477227337414974654744878746919430603162 36389188205625873504669222603967414995121108360621900 5557745167688977517480795359846909601180
312528957759402568831210373932634339115207549656099845 67461508062370815100339981070961808241017979404014298 24022719612648631159778398662322876898892
43095495404581175049064352874492897290434601091608495 678112808134409286966056490593855282194713991522998845 18117171269144187842924376033023874462887
150168757734706051222547194455832266588049323895989810 91764372748347934609613530077295902161633904636165360 4111196219966280713848727001078896733969
50056252578235350407515731485277422196016441298663270 30588124249460274726457753441002230659214178603345704 32889569759730245710789816008631173871752
50056252578235350407515731485277422196016441298663270 30588124249472608315117652283143776840217415293547611 16444784879865122855394908004315586935876
200225010312941401630062925941109688784065765194653080 122352496997799986943631350956870435366845925446043126 24667177319797684283092362006473380403814
150168757734706051222547194455832266588049323895989810 91764372748360268198273428919437448342637141326367267 24667177319797684283092362006473380403814
150168757734706051222547194455832266588049323895989810 91764372748352045805833496358009750888634983532899329 8222392439932561427697454002157793467938
150168757734706051222547194455832266588049323895989810 91764372748352045805833496358009750888634983532899329 16444784879865122855394908004315586935876
608673641778009450287000188729023426318131635798209782 768639105193011465127127470347934681056876601737962608 21663292075013758170398631088494876197348
280429432856426463897357792801130727056176230571785878 46697718703381952524629616857912249368222260772185874 16668108652150165250564995928923743657175
197081546776169061773826487487038957433917906382069907 677896204246481246366096379841754023623499287163007643 705386921447415757033268744501683606832
170913543886715908174878688761364875575371424465792459 787371580312467654713341891417563104123470346505880036 11596760748901998677665298264875396223365
214828516304301491756664687557569952289473256699266946 455726220790748496456698578098235226857705959675040465 8057028849190775592014892647326808913816
270945529682486969605201816554142124920516288986477142 312687896171892256750711443559786262952384948988120112 2011280680734157769145215900281825939264
50056252578235350407515731485277422196016441298663270 30588124249480830707557584844571474294219573087015549 4111196219966280713848727001078896733969
337204557662601232643518116182135299224826136011036318 454287937548931348665702817011815720947123495112185184 4413970224138621639353639914903074745304
150168757734706051222547194455832266588049323895989810 91764372748331489824733664954440507253629589049229484 32889569759730245710789816008631173871752
748589133017979226661761955638996357212704057977041263 779550953947700246863719292110568493416328227298217477 2936443122398206152862324026314203956747
50056252578235350407515731485277422196016441298663270 30588124249456163530237787160288381932213099706611735 16444784879865122855394908004315586935876
38901690401178404442091671518090510294754194056739108 781213250169661652995390345859563594206556433447018663 3039896976849374635034163232770393086116
577923537585956177083297091833283677280947657740365292 3597213737469540538067595046903731259247264380545635 3203313676313612801245876412204542918651

84288916485225916770369264403864450008844763717 63517484054860911987800162696404008360730245542 100
14591563957362466730596371121597718220139229414 16781383778444283090721437242766122880841475246 205778868626729573298196554028417163
12640702255640441021554143664970629208269637498 11178655621778648650248184935084869253029676288 202628572402108652888242759540767335
31052879066322771690973635694325724105880268228 26463360591454966471552187358971902139914765056 50257494084729852179853840833880972
62105758132645543381947271388651448211760536456 52926721182759160460850185161404242757327887196 67009992112973136239805121111841296
53834364757056025091783209736990115477857930617 20389153171947475801535580799386473027974106379 77384461437454004050760733904730459
29183127914724933461192742243195436440278458828 33562767556829772218978094607447046746246259874 235175849859119512340796061746762472
6320351127820220510777071832485314604134818749 5589327811034059019697027219605465169043957669 260522450231282553713454976552415145
62105758132645543381947271388651448211760536456 52926721182842922950991401581703999158717688816 134019984225946272479610242223682592
31052879066322771690973635694325724105880268228 26463360591521976463665160495211707261026606352 117267486197702988419658961945722268
46579318599484157536460453541488586158820402342 39695040887107063466201186260188072448621326126 83762490141216420299756401389801620
6320351127820220510777071832485314604134818749 5589327811063005958611614170018071277549781574 57893877829173900825212217011647810
6320351127820220510777071832485314604134818749 5589327810976165141867853318780252952032309859 231575511316695603300848868046591240
53929287843526703087646627409190961393275289636 73573083976839036086087058017682807218967899246 22007885946248109956702776489050909
12640702255640441021554143664970629208269637498 11178655621720754772419011034259657036018028478 260522450231282553713454976552415145
62105758132645543381947271388651448211760536456 52926721182842922950991401581703999158717688816 67009992112973136239805121111841296
14591563957362466730596371121597718220139229414 16781383778591267996883386937979120419433201791 146984906161949695212997538591726545
25281404511280882043108287329941258416539274996 22357311243615191178325543770994950723071000386 173681633487521702475636651034943430
36457833015381883421046191238795025366783415255 38127138491946474036128851873185972457991012448 76861293485852096298577659382821588
31052879066322771690973635694325724105880268228 26463360591505223965636917211151755980748646028 16752498028243284059951280277960324
46579318599484157536460453541488586158820402342 39695040887123815964229429544248023728899286450 167524980282432840599512802779603240
6320351127820220510777071832485314604134818749 5589327811120899836440788070843283494561429384 144734694572934752063030542529119525
18961053383460661532331215497455943812404456247 16767983432667972975372277402627303879544514432 115787755658347801650424434023295620
31052879066322771690973635694325724105880268228 26463360591538728961693403779271658541304566676 117267486197702988419658961945722268
37713693916469322298601153998287490814290999060 10054781534958481913338606801023051345446578470 72789494138413452284372956974925506
58366255829449866922385484486390872880556917656 67125535113600750475491409336808894477055829130 205778868626729573298196554028417163
12640702255640441021554143664970629208269637498 11178655621894436405906532736735293687052971908 28946938914586950412606108505823905
31052879066322771690973635694325724105880268228 26463360591471718969580430643031853420192725380 117267486197702988419658961945722268
15526439533161385845486817847162862052940134114 13231680295719106986761972037455975429818402366 33504996056486568119902560555920648
15526439533161385845486817847162862052940134114 13231680295735859484790215321515926710096362690 16752498028243284059951280277960324
75617757497059928807948088524731165680565222343 263762664619910074374819507078325803844520064 56948715092171229951942649569338935
18961053383460661532331215497455943812404456247 16767983432667972975372277402627303879544514432 260522450231282553713454976552415145
30416716260104767475822872842896822867277092279 49481457217241752017030256488993528941300075878 59917199444436746101323900098042709
15526439533161385845486817847162862052940134114 13231680295802869476903188457755731831208203986 117267486197702988419658961945722268
46579318599484157536460453541488586158820402342 39695040887123815964229429544248023728899286450 16752498028243284059951280277960324
43774691872087400191789113364793154660417688242 50344151335421040215861481545426167165679461665 205778868626729573298196554028417163
70327777369629220474507849940790593571054094195 72630258153031908638305774389723884061201808975 43453122557420896266738206467306427
6320351127820220510777071832485314604134818749 5589327811120899836440788070843283494561429384 202628572402108652888242759540767335
31052879066322771690973635694325724105880268228 26463360591438213973523944074911950859636804732 67009992112973136239805121111841296
62105758132645543381947271388651448211760536456 52926721182859675449019644865763950438995649140 117267486197702988419658961945722268
58366255829449866922385484486390872880556917656 67125535113688941419188579153936693000210865057 205778868626729573298196554028417163
39005471485351058135910098315821060256473117063 65610334197382934129252836061106983567075556710 16233086766244812050292510461691728
33174071498624182374016907919245721522106054976 47859127742822938206165029866727220822771456318 133998576871862764236788106504125262
12640702255640441021554143664970629208269637498 11178655621778648650248184935084869253029676288 231575511316695603300848868046591240
25281404511280882043108287329941258416539274996 22357311243470456483752609018931920180541880861 202628572402108652888242759540767335
62105758132645543381947271388651448211760536456 52926721182809417954934915013584096598161768168 100514988169459704359707681667761944
37165387430611439575861542322965856070005147859 24535372409717416636930783603213201297767847287 143913947614543562863291105093974149
29183127914724933461192742243195436440278458828 33562767556888566181442874485532245761682950492 235175849859119512340796061746762472
33415288782656605477981082329805281295089181985 6513288642939649012244943030089324395916150657 146996356284724212725474898409990
25281404511280882043108287329941258416539274996 22357311243470456483752609018931920180541880861 86840816743760851237818325517471715
25281404511280882043108287329941258416539274996 22357311243586244239410956820582344614565176481 173681633487521702475636651034943430
29183127914724933461192742243195436440278458828 33562767557006154106372434241702643792556331728 264572831091509451383395569465107781
43774691872087400191789113364793154660417688242 50344151335185864366002362033085371103932699193 117587924929559756170398030873381236
62105758132645543381947271388651448211760536456 52926721182809417954934915013584096598161768168 67009992112973136239805121111841296
15526439533161385845486817847162862052940134114 13231680295769364480846701889635829270652283338 150772482254189556539561522501642916
62105758132645543381947271388651448211760536456 52926721182809417954934915013584096598161768168 33504996056486568119902560555920648
25281404511280882043108287329941258416539274996 22357311243586244239410956820582344614565176481 115787755658347801650424434023295620
32772654136369853640526603101036083176428118047 12399270561019125753305355870166796222780515820 47262946165618721270785546494844815
14591563957362466730596371121597718220139229414 16781383778650061959348166816064319434869892409 58793962464779878085199015436690618
46579318599484157536460453541488586158820402342 39695040887207578454370645964547780130289088070 100514988169459704359707681667761944
14591563957362466730596371121597718220139229414 16781383778620664978115776877021719927151547100 146984906161949695212997538591726545
46579318599484157536460453541488586158820402342 39695040887224330952398889248607731410567048394 100514988169459704359707681667761944
58366255829449866922385484486390872880556917656 67125535113835926325350528849149690538802591602 264572831091509451383395569465107781
74286988690584977597138036038677781011426905664 83506867757448326728336637818520025947293516495 65096072268689179614610564395711226
31052879066322771690973635694325724105880268228 26463360591505223965636917211151755980748646028 134019984225946272479610242223682592
29183127914724933461192742243195436440278458828 33562767557035551087604824180745243300274677037 205778868626729573298196554028417163
8038521773214398497554708824954012334728478458 60289479149202912343076887920400134038383413833 104752312744279049335177757328953117
43774691872087400191789113364793154660417688242 50344151335332849272164311728298368642524425738 58793962464779878085199015436690618
6320351127820220510777071832485314604134818749 5589327811005112080782440269192859060538133764 289469389145869504126061085058239050
58423498420722033473599432609950683187018327271 59003079686517796509107675403133658041909601973 95797143353775887206370997686826053
43774691872087400191789113364793154660417688242 50344151335332849272164311728298368642524425738 235175849859119512340796061746762472
62105758132645543381947271388651448211760536456 52926721182759160460850185161404242757327887196 150772482254189556539561522501642916
29183127914724933461192742243195436440278458828 33562767556976757125140044302660044284837986419 29396981232389939042599507718345309
31052879066322771690973635694325724105880268228 26463360591521976463665160495211707261026606352 167524980282432840599512802779603240
6320351127820220510777071832485314604134818749 5589327811120899836440788070843283494561429384 260522450231282553713454976552415145
28210165087758076317697254436815150346324078887 44017499800589938901181111743688647745968006772 74333083129767548694000592791534799
62105758132645543381947271388651448211760536456 52926721182759160460850185161404242757327887196 33504996056486568119902560555920648
31052879066322771690973635694325724105880268228 26463360591521976463665160495211707261026606352 100514988169459704359707681667761944
43774691872087400191789113364793154660417688242 50344151335362246253396701667340968150242771047 293969812323899390425995077183453090
6320351127820220510777071832485314604134818749 5589327811091952897526201120430677386055605479 28946938914586950412606108505823905
58366255829449866922385484486390872880556917656 67125535113688941419188579153936693000210865057 117587924929559756170398030873381236
18043580865705042936115388698543696749693770104 32377950648658293453949778779742508717044218571 22847805001336935964775431998466440
25281404511280882043108287329941258416539274996 22357311243528350361581782919757132397553528671 289469389145869504126061085058239050
39376483645396904391117370822357803168632349379 62770627330198403130956331443904366556228230223 93754394845333572951218314003271132
62105758132645543381947271388651448211760536456 52926721182842922950991401581703999158717688816 33504996056486568119902560555920648
42830953201757339059583494515984335609399489895 18681325725810209117474717393064834052681846342 41150040875906321736246485725852000
8931418102273544148109464222288801569317800861 46260088378974460949825984464949030701495489789 45470675515382070461580626145852667
29183127914724933461192742243195436440278458828 33562767556829772218978094607447046746246259874 117587924929559756170398030873381236
62105758132645543381947271388651448211760536456 52926721182759160460850185161404242757327887196 33504996056486568119902560555920648
58366255829449866922385484486390872880556917656 67125535113600750475491409336808894477055829130 205778868626729573298196554028417163
6320351127820220510777071832485314604134818749 5589327810889324325124092467542434626514838144 57893877829173900825212217011647810
17883965273685561863695291675722112125167271979 6420686309741248273900190177767648998938694613 2343274421518373033682544823514109
18961053383460661532331215497455943812404456247 16767983432667972975372277402627303879544514432 260522450231282553713454976552415145
6320351127820220510777071832485314604134818749 5589327810947218202953266368367646843526485954 28946938914586950412606108505823905
46579318599484157536460453541488586158820402342 39695040887224330952398889248607731410567048394 67009992112973136239805121111841296
58366255829449866922385484486390872880556917656 67125535113600750475491409336808894477055829130 146984906161949695212997538591726545
46579318599484157536460453541488586158820402342 39695040887073558470144699692068169888065405478 16752498028243284059951280277960324
79496660566187417182996781626814798408361942294 49063328223013314797083534131298150016767441640 151019050227213461328966352096152098
12640702255640441021554143664970629208269637498 11178655621836542528077358835910081470041324098 289469389145869504126061085058239050
12640702255640441021554143664970629208269637498 11178655621952330283735706637560505904064619718 115787755658347801650424434023295620
58366255829449866922385484486390872880556917656 67125535113630147456723799275851493984774174439 264572831091509451383395569465107781

51334319055283981 31009881349954084 100
2087873564120778 18966838141581834 1635843739470
2087873564120778 18967819647825516 654337495788
24519053556477089 21964435557494803 335914561319
13500869882578026 28995679803331003 1942830008840
4175747128241556 37932694776919986 327168747894
4175747128241556 37932040439424198 2617349983152
3237840553213241 50092514761192253 2931916428753
1398358165885566 4299188236971815 6477894113010
5593432663542264 17185956457698910 5398245094175
4175747128241556 37930731764432622 1308674991576
4500289960859342 9681416851184001 3885660017680
4195074497656698 12891086816802435 3238947056505
18001159843437368 38655725524417764 1942830008840
1043936782060389 9485545667652228 2290181235258
4500289960859342 9679474021175161 15542640070720
46432516098489951 33722666129432696 652854691976
1043936782060389 9485545667652228 2290181235258
28645215805601354 48653534704450611 2469599040182
11693746969446083 41853194676450738 531538046960
47579469162431803 16101902061136334 2084131128734
4195074497656698 12891086816802435 7557543131845
5593432663542264 17184876808680075 8637192150680
1043936782060389 9483582655164864 327168747894
1398358165885566 4298108587952980 6477894113010
22432707490695137 47761557282423854 1193106149575
9000579921718684 19329805592217722 3885660017680
5593432663542264 17190275053774250 2159298037670
36935743723785318 328015249362592 1344316023336
1398358165885566 4304586482065990 9716841169515
5593432663542264 17185956457698910 6477894113010
5593432663542264 17193514000830755 7557543131845
4175747128241556 37932040439424198 2617349983152
18001159843437368 38667382504470804 7771320035360
1398358165885566 4301347535009485 7557543131845
21780810550408099 28850570142927368 3358397550417
4175747128241556 37931386101928410 2944518731046
5468070792241929 22427081289145635 2966550962652
22195701535347808 10738414991913744 3248818655388
9000579921718684 19325919932200042 1942830008840
1043936782060389 9483255486416970 2290181235258
29479537646116589 22372513789318977 2491296328013
2087873564120778 18966838141581834 1635843739470
35625602406391326 43559984888468382 2817202977551
18001159843437368 38657668354426604 13599810061880
3131810346181167 28448784953007228 654337495788
13500869882578026 28999565463348683 19428300088400
18839272871678664 43709327127953938 2549141526172
3131810346181167 28448784953007228 654337495788
5593432663542264 17187036106717745 3238947056505
32745209333516527 46988437345040938 1559740800760
18001159843437368 38659611184435444 1942830008840
34539069495865352 43930327397774923 3129325790191
13500869882578026 28997622633339843 3885660017680
2796716331771132 8597296824924795 10796490188350
4195074497656698 12891086816802435 2159298037670
2087873564120778 18968146816573410 1963012487364
2087873564120778 18965529466590258 2617349983152
5593432663542264 17189195404755415 4318596075340
4500289960859342 9665874211113281 15542640070720
20947138908573949 10137072913779472 271511363907
2796716331771132 8592978228849455 1079649018835
5593432663542264 17193514000830755 8637192150680
43034717503153119 11499619534320620 2504640627580
27691107259788369 10451288012062649 1536418809048
35064066954294254 17352640563440545 1488869872431
4195074497656698 12898644359934280 1079649018835
2087873564120778 18968146816573410 654337495788
2048473713917398 41827501584824320 3092386483305
4175747128241556 37933349114415774 654337495788
4500289960859342 9665874211113281 7771320035360
6026158530439715 28955324442677294 1612275847488
2796716331771132 8600535771981300 4318596075340
2796716331771132 8595137526887125 9716841169515
2796716331771132 8592978228849455 4318596075340
27127148116881168 7889721343673739 67039974812
4195074497656698 12898644359934280 4318596075340
5593432663542264 17191354702793085 7557543131845
18001159843437368 38661554014444284 7771320035360
20689708097004988 26544785536757574 1638233864278
18001159843437368 38651839864400084 9714150044200
1043936782060389 9482928317669076 1308674991576
1398358165885566 4304586482065990 1079649018835
3131810346181167 28451075134242486 327168747894
5593432663542264 17185956457698910 10796490188350
4195074497656698 12898644359934280 8637192150680
3131810346181167 28448130615511440 2944518731046
4175747128241556 37932367608172092 1963012487364
2796716331771132 8600535771981300 6477894113010
7194286285524715 40911692492072150 1308320928459
3131810346181167 28448457784259334 3271687478940
13500869882578026 29001508293357523 3885660017680
4500289960859342 9669759871130961 5828490026520
3131810346181167 28448784953007228 1963012487364
1056154272526063 36443954450865006 150607827879
2087873564120778 18967492479077622 327168747894
1398358165885566 4300267885990650 7557543131845
4500289960859342 9671702701139801 5828490026520
9000579921718684 19337576912253082 9714150044200
5593432663542264 17189195404755415 9716841169515
36381829139655049 17088445846303405 2292541478288

879038779672093100501016197 843620039993708549670626955 100
104279052606829417904250194 101405191078972750901642263 297854589297018039795
126169501269767596453314516 512054888474329494726358950 394270701040630410690
7201220437297170707544543 26131754698325446118550673 500130027895256762220
871364750132382127224310141 285543333369217157341282463 39508704754503279018
88098288360466727080670418 732499931607140193435088871 158991512169437048414
126169501269767596453314516 512054099932927413465537570 1182812103121891232070
28804881749188682830178172 104526643695780863031631027 1125292562764327714995
42056500423255865484438172 170685751366178579502941030 394270701040630410690
16918450403768570060246668 586490162228787259489418179 1219848463911263857245
4229612600942142515061667 146622709980594580325668051 1355387182123626508050
126169501269767596453314516 512054757050762481182888720 788541402081260821380
126169501269767596453314516 512054231356494427009007800 1314235670135434702300
84113000846511730968876344 341370319920254037114649990 919964969094804291610
8459225201884285030123334 293245148883752735926034492 271077436424725301610
52139526303414708952125097 50703042321370320977880824 178712753578210823877
52139526303414708952125097 50702923179534602170664906 297854589297018039795
42056500423255865484438172 170685882789745593046411260 525694268054173880920
104279052606829417904250194 101405667646315626130505935 59570917859403607959
156418578910244126856375291 152107995116671634265091251 476567342875228863672
84113000846511730968876344 341369268531717928766888150 131423567013543470230
7201220437297170707544543 26132754958381236632075113 375097520921442571665
104279052606829417904250194 101405608075397766726897976 238283671437614431836
21603661311891512122633629 78395764225004233612414239 375097520921442571665
156418578910244126856375291 152107816403918056054267374 536138260734632471631
21603661311891512122633629 78395139062469364541461464 1125292562764327714995
104279052606829417904250194 101405369791726329112466140 536138260734632471631
56739569619702235556745009 434903342264488474528942836 67047097150758036538
97310007832942300479575598 812392590147164874493629521 142834750971515299528
7201220437297170707544543 26131754698325446118550673 125032506973814190555
28804881749188682830178172 104527143825808758288393247 625162534869070952775
21603661311891512122633629 78395764225004233612414239 1250325069738141905550
156418578910244126856375291 152107875974835915457875333 416996425015825255713
8459225201884285030123334 293245284422470948288685297 813232309274175904830
156418578910244126856375291 152108054687589493668699210 357425507156421647754
21603661311891512122633629 78395014029962390727270909 125032506973814190555
4229612600942142515061667 146622845519312792688318856 271077436424725301610
12688837802826427545185001 439868536557938378064956568 135538718212362650805
14402440874594341415089086 52263884494171813679673011 1125292562764327714995
8459225201884285030123334 293245419961189160651336102 677693591061813254025
12688837802826427545185001 439867994403065528614353348 271077436424725301610
52139526303414708952125097 50702863608616742767056947 119141835718807215918
52139526303414708952125097 50702684895863164556233070 178712753578210823877
21603661311891512122633629 78395139062469364541461464 375097520921442571665
84113000846511730968876344 341370188496687023571179760 788541402081260821380
21603661311891512122633629 78394888997455416913080354 375097520921442571665
154640223664804703238539578 712224573386413433832299229 46874679213304779604
208558105213658835808500388 202810620441616939417716362 119141835718807215918
221546761151726063732105139 830927030681206454045062662 37556677651036222617
4229612600942142515061667 146623387674185642138922076 1355387182123626508050
7201220437297170707544543 26132504893367289003694003 375097520921442571665
16918450403768570060246668 586490839922378321302672204 1219848463911263857245
640067888405280178256959692 463772485516196449749736660 113624401577900014041
52139526303414708952125097 50703101892288180381488783 536138260734632471631
14402440874594341415089086 52264009526678787493863566 625162534869070952775
14402440874594341415089086 52263384364143918422910791 500130027895256762220
52139526303414708952125097 50702804037698883363448988 238283671437614431836
4229612600942142515061667 146623523212903854501572881 813232309274175904830
126169501269767596453314516 512054757050762481182888720 1051388536108347761840
168226001693023461937752688 682739062757703911707657220 788541402081260821380
168226001693023461937752688 682738668487002871077246530 262847134027086940460
14402440874594341415089086 52264259591692735122244676 625162534869070952775
52139526303414708952125097 50702923179534602170664906 59570917859403607959
7201220437297170707544543 26131629665818472304360118 1250325069738141905550
481716329638371525569055168 665231361564396364591258983 90761735913821329984
208558105213658835808500388 202810322587027642399676567 416996425015825255713
52139526303414708952125097 50703101892288180381488783 536138260734632471631
84113000846511730968876344 341369268531717928766888150 1182812103121891232070
12688837802826427545185001 439867452248192679163750128 948771027486538555635
168226001693023461937752688 682738799910569884620716760 131423567013543470230
8459225201884285030123334 293245013345034523563383687 677693591061813254025
52139526303414708952125097 50702625324945305152625111 238283671437614431836
52139526303414708952125097 50702923179534602170664906 595709178594036079590
52139526303414708952125097 50702625324945305152625111 297854589297018039795
104279052606829417904250194 101405250649890610305250222 178712753578210823877
640200991767639532942698849 156780429071286961000697959 129660643730312259867
16918450403768570060246668 586490704383660108940021399 542154872849450603220
21603661311891512122633629 78394763964948443098889799 750195041842885143330
104279052606829417904250194 101405310220808469708858181 238283671437614431836
21603661311891512122633629 78395264094976338355652019 250065013947628381110
16918450403768570060246668 586490026690069047126767374 813232309274175904830
4229612600942142515061667 146623116596749217413620466 1219848463911263857245
16918450403768570060246668 586490568844941896577370594 542154872849450603220
4229612600942142515061667 146622845519312792688318856 1219848463911263857245
104279052606829417904250194 101405727217233485534113894 595709178594036079590
208558105213658835808500388 202810441728863361206892485 297854589297018039795
509584390441944615159521584 774116110943018791217126359 142333272416655878411
262192602893000059014062179 800342555229777738121816370 125862002488689377202
165718458504896461240837680 552194182415582959048106136 152935476712267656986
21603661311891512122633629 78395014029962390727270909 125032506973814190555
212543499940757353236662139 436282174640082752958842148 22977106417861645505
168226001693023461937752688 682739194181270925251127450 1182812103121891232070
104279052606829417904250194 101405369791726329112466140 238283671437614431836
28804881749188682830178172 104527018793301784474202692 1250325069738141905550
857969622308295490559175240 834201008739263272918781196 140224274807878120273
168226001693023461937752688 682738405639868843990306070 657117835067717351150
7201220437297170707544543 26131629665818472304360118 250065013947628381110
12688837802826427545185001 439868536557938378064956568 271077436424725301610
52139526303414708952125097 50702684895863164556233070 297854589297018039795
7201220437297170707544543 26131754698325446118550673 750195041842885143330
16918450403768570060246668 586490433306223684214719789 677693591061813254025

1460805451527373418156491250401394087 1065597738342255447717122983837115524 100
857487776627517182927264434243628562 1096519755866734155373445516580993572 1251823739584850946938014346
215841432002613517562732059522669739 132038246839333032657641000803525242 1706439668634187593547805370
651237132012136197354438464476580748 120157291427949296944497947121948218 6332484281587854745709403300
206931601845702825489669612559155234 202066292264734082894685383267450361 6691128886996848937424954094
205718549420151254417963496601230492 226839553739228300090476759096887475 39142437376701930994996001
215841432002613517562732059522669739 132038249683399147047953656716534192 5119319005902562780643416110
140807268339926095923050118265056963 256707059315599673092345547721910872 847633343627254275193603314
194828512680908407970057962802768102 349906053418575283639373730700626220 11514901127747092712360789120
308577824130226881626945244901845738 340259330589271231447364173147833212 391424373767019309949960010
206931601845702825489669612559155234 202066292264734082894685383267450361 2230376295665616312474984698
206931601845702825489669612559155234 202066294495110378560301695742435059 2230376295665616312474984698
845978552348392387568332166468488544 649605383135478949750478134330691796 2372200137494990795606450418
789647790245877287601744933326021648 1118005538735676359595980592910276261 689250267755205524364679402
488427849009102148015828848357435561 90117973056471672166437238552288501 5277070234656545621424502750
205718549420151254417963496601230492 226839553700085862713774828101891474 234854624260211585969976006
651237132012136197354438464476580748 120157295649605484669734444261550418 6332484281587854745709403300
533382574061847842331642324624488316 932686515496464082139628359627541327 760513013833061460373985768
214149261291499529888025499329935692 382416928222094577544245980238399146 4062950418762566719941648830
830728475439691833015781314826262288 2955966365812746970853636268146313 990887797174830213686691316
321223891937249294832038248994903538 573625392333141866316368970357598719 5223793395551871497067834210
499720271009458288524041294146617448 672626080390666714924685115743149756 493649014985344486239197355
194828512680908407970057962802768102 349906046509634606991118103284152748 3454470338324127813708236736
845978552348392387568332166468488544 649605383662634535860476088909903000 2635777930549989772896056020
411437098840302508835926993202460984 453679107243601975920741932223798944 39142437376701930994996001
93871512226617397282033412176704642 171138038978644219643394181685538372 4238166718136271375968016570
292242769021362611955086944204152153 524859074946157417972868875488584226 11514901127747092712360789120
140807268339926095923050118265056963 256707061010866360346854098109117500 5933433405390779926355223198
140807268339926095923050118265056963 256707056772699642210582722141100930 5085800061763525651161619884
647524296007840552688196178568009217 396114738242746206460672877680168566 1706439668634187593547805370
102859274710075627208981748300615246 113419777045755118240397069025925742 391424373767019309949960010
863365728010454070250928238090678956 528152985650892461996376409666295598 568813222878062531182601790
214149261291499529888025499329935692 382416927641673089149593591675306456 4643371907157219108504741520
308577824130226881626945244901845738 340259330393559044563854518172853207 78284874753403861989992002
789647790245877287601744933326021648 1118005540114176895106391641639635065 344625133877602762182339701
46935756113308698641016706088352321 85569022879855484330714191617182442 2542900030881762825580809942
325618566006068098677219232238290374 60078646241681671937903535703424384 1055414046931309124284900550
205718549420151254417963496601230492 226839553895798049597284483076871479 391424373767019309949960010
140807268339926095923050118265056963 256707057620332985837836997334704244 3390533374509017100774413256
789647790245877287601744933326021648 1118005538735676359595980592910276261 689250267755205524364679402
140807268339926095923050118265056963 256707056772699642210582722141100930 1695266687254508550387206628
308577824130226881626945244901845738 340259330589271231447364173147833212 273997061636913516964972007
845978552348392387568332166468488544 649605382608323363640480179751480592 2372200137494990795606450418
93871512226617397282033412176704642 171138040673910906897902732072745000 6781066749018034201548826512
97414256340454203985028981401384051 174953026133542585432332229732273654 10363411014972383441124710208
789647790245877287601744933326021648 1118005539424926627351186117274955663 2067750803265616573094038206
1192825519401091422293039662245152669 1393232707614067904383445417343192205 960757530666703288549704445
205718549420151254417963496601230492 226839553934940486973986414071867480 313139499013615447959968008
205718549420151254417963496601230492 226839553778370737467178690091883476 313139499013615447959968008
292242769021362611955086944204152153 524859069188706854099322519308189666 1151490112774709271236078912
308577824130226881626945244901845738 340259330628413668824066104142829213 195712186883509654974980005
215841432002613517562732059522669739 132038249683399147047953656716534192 2275252891512250124730407160
46935756113308698641016706088352321 85569022032222140703459916423579128 5933433405390779926355223198
97414256340454203985028981401384051 174953024982052472657622958496194742 10363411014972383441124710208
863365728010454070250928238090678956 528152985650892461996376409666295598 2275252891512250124730407160
197411947561469321900436233331505412 279501385631638208062402744229003243 1723125669388013810911698505
389657025361816815940115925605536204 699812101079700003405201105220857880 5757450563873546356180394560
206931601845702825489669612559155234 202066292264734082894685383267450361 11151881478328081562374923490
634483914261294290676249124851366408 487204038405920384532854509906441255 1581466758329993863737633612
620794805537108476469008837677465702 606198874563825953018439837327366385 4460752591331232624949969396
422989276174196193784166083234244272 324802691831317267930238044454951500 1054311172219995909158422408
592235842684407965701308699994516236 838504154827163820921591659592971523 1378500535510411048729358804
194828512680908407970057962802768102 349906054570065396414083001936705132 2302980225549418542472157824
394823895122938643800872466663010824 559002769884775880614394439728647682 2757001071020822097458717608
789647790245877287601744933326021648 1118005538735676359595980592910276261 1033875401632808286547019103
107074630645749764944012749664967846 191208465271890265561427767245384953 2902107441973261942815463450
428298522582999059776050998659871384 764833852961660224720577629098242152 5804214883946523885630926900
745258758623075484637543288590067390 277160413170114064528177183775355542 1031114737796278865781875024
651237132012136197354438464476580748 120157294594191437738425319976649868 8443312375450472994279204400
431682864005227035125464119045339478 264076495953918956827532126337457644 1706439668634187593547805370
620794805537108476469008837677465702 606198873448637805185631681089874036 8921505182662465249899938792
140807268339926095923050118265056963 256707064401399734855871198883530756 5933433405390779926355223198
292242769021362611955086944204152153 524859077249137643522287417960742050 4605960451098837084944315648
205718549420151254417963496601230492 226839553934940486973986414071867480 117427312130105792984988003
194828512680908407970057962802768102 349906048812614832540536645756310572 4605960451098837084944315648
206643194176927303471959272697969332 198854033316652365592356304597720067 756977443068109007841410852
789647790245877287601744933326021648 1118005538391051225718377830727936560 3446251338776027621823397010
162809283003034049338609616119145187 30039332091860234885079324273366867 2110828093862618248569801100
194828512680908407970057962802768102 349906052267085170864664459464547308 3454470338324127813708236736
413863203691405650979339225118310468 404132582299091870123754454059916024 3345564443498424468712477047
428298522582999059776050998659871384 764833853542081713115230017661334842 3482528930367914331378556140
206931601845702825489669612559155234 202066291149545935061877227029958012 5575940739164040781187461745
321223891937249294832038248994903538 573625390011455912737759416105227959 580421488394652388563092690
140807268339926095923050118265056963 256707057620332985837836997334704244 5085800061763525651161619884
789647790245877287601744933326021648 1118005539769551761228788879457295364 344625133877602762182339701
394823895122938643800872466663010824 559002768850900478981586153181628579 689250267755205524364679402
206931601845702825489669612559155234 202066297840674822058726164454912106 2230376295665616312474984698
647524296007840552688196178568009217 396114738242746206460672877680168566 5688132228780625311826017900
107074630645749764944012749664967846 191208462950204311982818212993014193 2902107441973261942815463450
413863203691405650979339225118310468 404132581183903722290946297822423675 3345564443498424468712477047
194828512680908407970057962802768102 349906053418575283639373730700626220 2302980225549418542472157824
796795191511006446688746908696227081 480673767591207747484069555255753481 34173193572720944340268711
197411947561469321900436233331505412 279501384942387940307197219864323841 1033875401632808286547019103
428298522582999059776050998659871384 764833850639974271141968074845871392 4062950418762566719941648830
863365728010454070250928238090678956 528152985650892461996376409666295598 4550505783024500249460814320
102859274710075627208981748300615246 113419777163182430370502862010913745 195712186883509654974980005
422989276174196193784166083234244272 324802692094895060985237021744557102 2635777930549989772896056020
197411947561469321900436233331505412 279501386320888475817608268593682645 1033875401632808286547019103
102859274710075627208981748300615246 113419776850042931356887414050945737 78284874753403861989992002
97521353498191154033212804923000497 803809603441657752626546759010464858 265470487967485699314541402
107074630645749764944012749664967846 191208462950204311982818212993014193 1741264465183957165689278070

8267848732037248036770914013041986144039512815149335269317857341 1151185579903951313393053672254378446196441756386323422173412517 100
1562076460815958448354346055694518985563312941243738694222670433 71314300575962004628485686827519380860787681212628872648681936 901911432945852530775377276466063024925657047213
2036482475426516508713747955847796877083084834862375334347495222 167782319488798921480029716204863233933027472869937972773796872 4131006360084263103018945466375367155844753312070
912083550752230078159869223731648278960578382030444292191948734 1082489552435628357576631333119283028071252038929513742521728209 148161576258413543443107110642334507167470020496
830560393608514375074422354250490372104106658544388193658306942 890790640239321370493209323171207823085539980719176343792478328 2738231006222987845982018349609798324023091461412
4651002623220254157416450967866908522645856000901027952847389995 1769033898340674778009210617311164802133172861390657409422949537 5084170719569690056350056160880504729200099414452
1562076460815958448354346055694518985563312941243738694222670433 71314300575963207177062947964227081363822969296662106858078220 901911432945852530775377276466063024925657047213
4686229382447875345063038167083556956689938823731216082668011299 213942901727883308151158222924965816450533645448811840974904169 901911432945852530775377276466063024925657047213
776568566338495691918965591630453662061629627876440403389596080 4463680179617566917232139139961318926375068122313506971873387524 572961036541670495105411077014124365569801142456
2736250652256690234479607671194944836881735146091332876575846202 3247468657306884903402378275456656577805629668406247321885161203 211659394654876490633010158060477867382100029280
2072888078592000459669648361359791437904777410507582005939962302 133762822987837802428243121660707170079519634753525975471851332 2723546609697706352331929234225385140747332640574
1661120787217028750148844708500980744208213317088776387316613884 1781581280478644794659673313583300132684842168787095704903552715 6161019764001722653459541286622046229051955788177
678827491808838836237915985282598959027694944954125111449165074 55927439829602807598219303336666725835866712071465471902138211 413100636008426310301894546637536715584475331207
2736250652256690234479607671194944836881735146091332876575846202 3247468657306884839904559878993709387902582250262887107255152419 169327515723901192506408126448382293905680023424
3100668415480169438277633978577939015097237333934018635231593330 1179355932227113855535763494084080351392697636853199168134654026 1452620205591340016100016045965858494057171261272
2491681180825543125223267062751471116312319975633164580974920826 2672371920717961373248621746525777487238270332359205008285973572 1369115503111493922991009174804899162011545730706
1328978943738068660019010613212118229286449424299682327044953718 2001458056873035062943623733910438768168737331135379219622427656 479781398576608381338852789509954930532548930101
1562076460815958448354346055694518985563312941243738694222670433 71314300575962906539918632680050156238064147275653798305729149 601274288630568353850251517644042016617104698142
830560393608514375074422354250490372104106658544388193658306942 890790640239326162397470213399938291617651797866243384202535799 4107346509334481768973027524414697486034637192118
6248305843263833793417384222778075942253251764974954776890681732 285257202303843809593922333331600571682527216556399170861840750 2405097154522273415401006070576168066468418792568
3124152921631916896708692111389037971126625882487477388445340866 142628601151922506071249797234154136092781252320216202535618517 3006371443152841769251257588220210083085523490710
3322241574434057500297689417001961488416426634177552774633227768 3563162560957282059184079513950023814819222910628800346305586547 5476462012445975691964036699219596648046182922824
6248305843263833793417384222778075942253251764974954776890681732 285257202303843809593922333331600571682527216556399170861840750 1803822865891705061550754552932126049851314094426
2072888078592000459669648361359791437904777410507582005939962302 133762822987836591963083256013439466999859979026796754435122188 3026162899664118169257699149139316823052591822860
3648334203008920312639476894926593115842313528121777168767794936 4329958209742512964655857091748852719662660422666746729466848420 63497818396462947189903047418143360214630008784
776568566338495691918965591630453662061629627876440403389596080 4463680179617567776673693952467061584491683643500055326575101208 1718883109625011485316233231042373096709403427368
954878606414350719280270788340797576035300512449951648291863895 485018741924733771994959310234517109300560512836773216868997905 588328505541138118794073312059563681711781097388
3102550452431691285035092333730673965967598556734432505945189332 50780072312484782964268909724079246533857592626839528702553432 1489115786838170360662315782872457530150669952036
3124152921631916896708692111389037971126625882487477388445340866 142628601151922506071249797234154136092781252320216202535618517 1202548577261136707700503035288084033234209396284
954878606414350719280270788340797576035300512449951648291863895 485018741924735831144728704217932888557152721309659208102838763 588328505541138118794073312059563681711781097388
830560393608514375074422354250490372104106658544388193658306942 890790640239321370493209323171207823085539980719176343792478328 1369115503111493922991009174804899162011545730706
1357654983617677672475831970565197918055389889908250222898330148 111854879659198592485626463426058319464440586018766007723645903 1239301908025278930905683639912610146753425993621
2864635819243052157840812365022392728105901537349854944875591685 1455056225774198962670855766151076151608433300255592803482604163 1764985516623414356382219936178691045135343292164
2036482475426516508713747955847796877083084834862375334347495222 167782319488796442876213665647001422565747647649644465921809630 2478603816050557861811367279825220293506851987242
1562076460815958448354346055694518985563312941243738694222670433 71314300575963507814207263248404006489581791317670415410427291 2104460010206989238475880311754147058159866443497
1993468415607102990028515919818177343929674136449523490567430577 3002187085309549715727044141215370119136368936973485634140060878 1439344195729825144016558368529864791597646790303
4651002623220254157416450967866908522645856000901027952847389995 1769033898340674051699107821641156752125149878461410380837318901 2178930308387010024150024068948787741085756891908
3102550452431691285035092333730673965967598556734432505945189332 50780072312478826501121557042636597270726102796718926022745288 5211905253933596262318105240053601355527344832126
582426424753871768939224193722840246546222220907330302542197060 3347760134713174901443586084135741642075762584672947444004469415 2578324664437517227974349846563559645064105141052
1661120787217028750148844708500980744208213317088776387316613884 1781581280478645479217424869330261628189429571236676710676418068 2053673254667240884486513762207348743017318596059
1328978943738068660019010613212118229286449424299682327044953718 2001458056873035062943623733910438768168737331135379219622427656 3838251188612867050710822316079639444260391440808
1328978943738068660019010613212118229286449424299682327044953718 2001458056873032664036630850868532073904789781360726556877777151 1439344195729825144016558368529864791597646790303
1036444039296000229834824180679895718952388705253791002969981151 66881411493920262987426409683529751004376930069333361402245953 2723546609697706352331929234225385140747332640574
2072888078592000459669648361359791437904777410507582005939962302 133762822987836591963083256013439466999859979026796754435122188 1513081449832059084628849574569658411526295911430
664489471869034330009505306606059114643224712149841163522476859 1000729028436516571909014713738456706378789645657828544713353626 4797813985766083813388527895099549305325489301010
4686229382447875345063038167083556956689938823731216082668011299 213942901727885111974024114630027367205086577574861692288998595 1503185721576420884625628794110105041542761745355
1909757212828701438560541576681595152070601024899903296583727790 970037483849466367332907538192796630454496906546183010175801034 1176657011082276237588146624119127363423562194776
2072888078592000459669648361359791437904777410507582005939962302 133762822987836591963083256013439466999859979026796754435122188 605232579932823633851539829827863364610518364572
1328978943738068660019010613212118229286449424299682327044953718 2001458056873036502287819463735582784727105861000170817269217959 479781398576608381338852789509954930532548930101
1551275226215845642517546166865336982983799278367216252972594666 25390036156240530087400907149088795372200205741507076013836671 7445578934190851803311578914362287650753349760180
830560393608514375074422354250490372104106658544388193658306942 890790640239323424166463990412092309599302188067919361111074387 2738231006222987845982018349609798324023091461412
3648334203008920312639476894926593115842313528121777168767794936 4329958209742513112817433350162396162769771065001253896936868916 211659394654876490633010158060477867382100029280
1824167101504460156319738447463296557921156764060888584383897468 2164979104871256651655444269775618866239456659715667270413447634 84663757861950596253204063224191146952840011712
3648334203008920312639476894926593115842313528121777168767794936 4329958209742513006987736022724150846264692034762320205886854276 126995636792925894379806094836286720429260017568
2657957887476137320038021226424236458572898848599364654089907436 4002916113746069166324450314604114858631895642360897374146995110 3838251188612867050710822316079639444260391440808
2036482475426516508713747955847796877083084834862375334347495222 167782319488798508379393707778552932038480835333222388298465665 413100636008426310301894546637536715584475331207
1562076460815958448354346055694518985563312941243738694222670433 71314300575962906539918632680050156238064147275653798305729149 1503185721576420884625628794110105041542761745355
830560393608514375074422354250490372104106658544388193658306942 890790640239324108724215546159053805103889590517500366883939740 2053673254667240884486513762207348743017318596059
2072888078592000459669648361359791437904777410507582005939962302 133762822987838407660823054484341021619349462616890585990215904 1210465159865647267703079659655726729221036729144
4377076660660139880459336475309573724007876055958000840999291980 6095254781613716622497017473152684661482053269276059447929681039 760387535692849147756108470339921750392435458955
2072888078592000459669648361359791437904777410507582005939962302 133762822987837499811953155248890244309604720821843670212669046 2420930319731294535406159319311453458442073458288
954878606414350719280270788340797576035300512449951648291863895 485018741924733183666453769096398315227248453273091505087900517 588328505541138118794073312059563681711781097388
4304795962243868734900048521660661550027231900704395520314937966 5365290180355299382695544816462093094773482565078491444455802815 407526809198855918188958157953173781737306009412
6249724143306696894645243163511561394386029465999529796429316097 1391634916015576984898838709049824426262023445697446573264153377 396895213190853091604819451719985387659545770656
1824167101504460156319738447463296557921156764060888584383897468 2164979104871256630489504804287969802938440853667880532203444706 42331878930975298126602031612095573476420005856
2657957887476137320038021226424236458572898848599364654089907436 4002916113746067726980254584778970842073527112496105776500204807 2878688391459650288033116737059729583195293580606
4145776157184000919339296722719582875809554821015164011879924604 267525645975673789158746444850512785539549785916958119388608948 302616289966411816925769914913931682305259182286
4651002623220254157416450967866908522645856000901027952847389995 1769033898340671872768799434631132602101080929673669295080426993 5084170719569690056350056160880504729200099414452
582426424753871768939224193722840246546222220907330302542197060 3347760134713174614963067813300494089370224077610764659103898187 572961036541670495105411077014124365569801142456
3109332117888000689504472542039687156857166115761373008909943453 200644234481755039252769867226067663384747425506036284282274425 1815697739798470901554619489483590093831555093716
1036444039296000229834824180679895718952388705253791002969981151 66881411493920565603716376095346676774291844001015666661428239 2118314029764882718480389404397521776136814276002
1661120787217028750148844708500980744208213317088776387316613884 1781581280478642056428667090595454150666492558988771681812091303 2738231006222987845982018349609798324023091461412
2599773875942154478434327623031024473926045292795828815219426677 3267478134819864037830942179660119457507226600777043485272348663 576251611869254637567318607164504367516146279586
3109332117888000689504472542039687156857166115761373008909943453 200644234481755341869059833637884589154662339437718589541456711 1513081449832059084628849574569658411526295911430
1328978943738068660019010613212118229286449424299682327044953718 2001458056873036982069218040343964123579895370955101349818148060 3838251188612867050710822316079639444260391440808
2491681180825543125223267062751471116312319975633164580974920826 2672371920717958635017615523537931505219920722560880985194512160 4107346509334481768973027524414697486034637192118
1328978943738068660019010613212118229286449424299682327044953718 2001458056873036502287819463735582784727105861000170817269217959 2878688391459650288033116737059729583195293580606
194142141584623922979741397907613415515407406969110100847399020 1115920044904391729308034784990329731593767030578376742968346881 859441554812505742658116615521186548354701713684
954878606414350719280270788340797576035300512449951648291863895 485018741924733477830706539665457712263904483054932360978449211 1470821263852845296985183280148909204279452743470
4651002623220254157416450967866908522645856000901027952847389995 1769033898340669693838491047621108452077011980885928209323535085 3631550513978350040250040114914646235142928153180
194142141584623922979741397907613415515407406969110100847399020 1115920044904392015788553055825577284299305537640559527868918109 1432402591354176237763527692535310913924502856140
3102550452431691285035092333730673965967598556734432505945189332 50780072312480315616908395212997259586508975254249076692697324 5211905253933596262318105240053601355527344832126
7911859643785467612219750701587774504272481280417418667940593349 2296356149509262702967253430870765251869935530254838301348275567 721161781781201509257219563591389084067766469794
3819514425657402877121083153363190304141202049799806593167455580 1940074967698933911322826158661830849055617932219729443913796844 1764985516623414356382219936178691045135343292164
1551275226215845642517546166865336982983799278367216252972594666 25390036156245741992654840745351113477440259342862603358668797 6701021040771766622980421022926058885678014784162
1993468415607102990028515919818177343929674136449523490567430577 3002187085309551155071239871040514135694737466838277231786851181 479781398576608381338852789509954930532548930101
2491681180825543125223267062751471116312319975633164580974920826 2672371920717964111479627969513623469256619942157529031377434984 3422788757778734807477522937012247905028864326765
2715309967235355344951663941130395836110779779816500445796660296 223709759318398011172524943704737242717974447110963184397954220 1239301908025278930905683639912610146753425993621
3819514425657402877121083153363190304141202049799806593167455580 1940074967698931852173056764678415069799025723746843452679955986 2353314022164552475176293248238254726847124389552
4145776157184000919339296722719582875809554821015164011879924604 267525645975673486542456478438695859769634871985275814129426662 605232579932823633851539829827863364610518364572
2036482475426516508713747955847796877083084834862375334347495222 167782319488798508379393707778552932038480835333222388298465665 4131006360084263103018945466375367155844753312070
3819514425657402877121083153363190304141202049799806593167455580 1940074967698934499651331699799949643128929991783411155694894232 588328505541138118794073312059563681711781097388
6205100904863382570070184667461347931935197113468865011890378664 101560144624962120349603628596355181488800822966028304055346684 744557893419085180331157891436228765075334976018
912083550752230078159869223731648278960578382030444292191948734 1082489552435628378742570798606932091372267844977300480731731137 211659394654876490633010158060477867382100029280
678827491808838836237915985282598959027694944954125111449165074 55927439829602394497583294910356423941320074534749887426807004 1652402544033705241207578186550146862337901324828
2864635819243052157840812365022392728105901537349854944875591685 1455056225774199550999361307289194945681745359819274515263701551 2059149769393983415779256592208472885991233840858
664489471869034330009505306606059114643224712149841163522476859 1000729028436517051690413290346838045231579155612759077262283727 1439344195729825144016558368529864791597646790303
678827491808838836237915985282598959027694944954125111449165074 55927439829602394497583294910356423941320074534749887426807004 2065503180042131551509472733187683577922376656035
830560393608514375074422354250490372104106658544388193658306942 890790640239321370493209323171207823085539980719176343792478328 5476462012445975691964036699219596648046182922824
3124152921631916896708692111389037971126625882487477388445340866 142628601151923708619827058370861836595816540404249436745014801 1503185721576420884625628794110105041542761745355
3648334203008920312639476894926593115842313528121777168767794936 4329958209742513006987736022724150846264692034762320205886854276 126995636792925894379806094836286720429260017568

6642784749419048265693615842329065192595302979850251688170551637171721803110001148840256989 1165372281651474082370743423504442546774643357437008361278217294668507256495193584245548574 100
660146809555622000559255551450755784122731401747426214454109301408807481856065911448177176 3055104751548392926342971458042766040550980484056320733763628919259294969716968754853649520 1064906336500627454687536519760705613146613113986849294076683095593472
636787970415877020792666662276788132104314261566367697617617333732117926434557724048236619 3212799165654123714875271434509171142883120329917589360899983660915290006772325819181952436 86017401210649445843416525009088496778491126310744610831997032884079
1169291369638200485876534970732237308909671895470343673687313127116201287833486886560173290 767170899913851143483103398985360372175572042483994655618241428826062762696855645945659954 847820293546540789645291307222428878267112212919287580261213986631808
1753937054457300728814802456098355963364507843205515510530969690674301931750230329840259935 1150756349870776715224443143404653923065946740899186376207795365185864322150218165421831979 847820293546540789645291307222428878267112212919287580261213986631808
584645684819100242938267485366118654454835947735171836843656563558100643916743443280086645 383585449956925571742187564712840091680019989722414149467821048572720847033623733462803833 423910146773270394822645653611214439133556106459643790130606993315904
495110107166716500419441663588066838092048551310569660840581976056605611392049433586132882 2291328563661294694757583562310908072898131208548827452193770560482466843719085460505434964 828260483944932464756972848702771032447365755323105006504086852128256
4039940388150911060182969757831849387475679353993995673465102087650128533602930366139468036 1182497377973187257285025912189652467902060686052194602198450594470009355503734388041741097 41447317839548418469530215110569693510939055251817107024591557120739
2338582739276400971753069941464474617819343790940687347374626254232402575666973773120346580 1534341799827702286966736685654187332344672392035003329285399802785200080131374550632964788 1059775366933175987056614134028036097833890266149109475326517483289760
330073404777811000279627775725377892061365700873713107227054650704403740928032955724088588 1527552375774196463171485729021383020275490242028160366881814459629647484858484377426824760 709937557667084969791691013173803742097742075991232862717788730395648
165036702388905500139813887862688946030682850436856553613527325352201870464016477862044294 763776187887098231586571124994636442602502093862782954473354595570146847435746275565540636 828260483944932464756972848702771032447365755323105006504086852128256
165036702388905500139813887862688946030682850436856553613527325352201870464016477862044294 763776187887098231585742864510691510137745121014080183440907229814823742429242188713412380 828260483944932464756972848702771032447365755323105006504086852128256
584645684819100242938267485366118654454835947735171836843656563558100643916743443280086645 383585449956925571741975609639453456482608666895608542248254270519491025138558429966145881 741842756853223190939629893819625268483723186304376632728562238302832
584645684819100242938267485366118654454835947735171836843656563558100643916743443280086645 383585449956925571741975609639453456482608666895608542248254270519491025138558429966145881 423910146773270394822645653611214439133556106459643790130606993315904
2338582739276400971753069941464474617819343790940687347374626254232402575666973773120346580 1534341799827702286966630708117494014745966730621600525675616413758585169183841898884635812 105977536693317598705661413402803609783389026614910947532651748328976
495110107166716500419441663588066838092048551310569660840581976056605611392049433586132882 2291328563661294694758056854016019462877992335890943321355169055199794332294230652992365396 354968778833542484895845506586901871048871037995616431358894365197824
3518013136821564475330349650374334884023483015062277495262494314692029350012550535395851197 2926946068177409164223518795455230138771281049541657797700068173217730053631741463227697668 13801898950077535368583411267874767966220965043499251225680658324549
1571510267740339963962795645353025770630457015704299044501866996611358290434736508069447392 1470625322816771121779877698940482191160876765607578815909306342119687453738830136532730695 119187180859511617497220380055206094501035044205382642141527942644666
4569635025358450353096740587103532098012939964041754081840832866574989416492390409040557312 1718057810851703516238851970642673705500394452059145447722474366025049701786806981359589256 93096743709482882646531376897117553021813114393242791931807226242957
330073404777811000279627775725377892061365700873713107227054650704403740928032955724088588 1527552375774196463171722374873938715265420805699218301462513706988311229146056973670289976 354968778833542484895845506586901871048871037995616431358894365197824
1753937054457300728814802456098355963364507843205515510530969690674301931750230329840259935 1150756349870776715225396941234893781454297693619811608695845866425398520678012031156792763 529887683466587993528307067014018048916945133074554737663258741644880
165036702388905500139813887862688946030682850436856553613527325352201870464016477862044294 763776187887098231586689447920914290097467375698311921763704219249478719579532573687273244 354968778833542484895845506586901871048871037995616431358894365197824
2087199082761629371188024796496435602818348365898214634804701102032097703738533837682961331 1396444317941975337390814789268459574324576545172989581494347399701082214521491022838476080 113605474932112221113753496714430733439478220677418268801124399904267
2802653501511625526900804106578045342287275530160940264918149535585710281819648213253502363 3691976169213874351584717763364134561361872324758868962311808487094301528188334262833441413 84307023530862081794085629999018139253405786426098690856316872822747
660146809555622000559255551450755784122731401747426214454109301408807481856065911448177176 3055104751548392926343208103895321735540911047727378668344328166617958714004541351097114736 118322926277847494965281835528967290349623679331872143786298121732608
660146809555622000559255551450755784122731401747426214454109301408807481856065911448177176 3055104751548392926343089780969043888045945765891849701053978542938626841860755052975382128 1064906336500627454687536519760705613146613113986849294076683095593472
165036702388905500139813887862688946030682850436856553613527325352201870464016477862044294 763776187887098231585861187436969357632710402849609150731256853494155614573028486835144988 1064906336500627454687536519760705613146613113986849294076683095593472
4670536389770842650221362795834140082634863464514720234552824110196178038735478613918114774 3644649221877409074582317366542318827191175317922138857199386147650380082402350305010787285 86605299641637832800737444533628086652528158438284784433830031479782
785755133870169981981397822676512885315228507852149522250933498305679145217368254034723696 735312661408385560890326207808034508337304349038968827761781534953511220456375034079960512 297967952148779043743050950138015236252587610513456605353819856611665
2338582739276400971753069941464474617819343790940687347374626254232402575666973773120346580 1534341799827702286966630708117494014745966730621600525675616413758585169183841898884635812 741842756853223190939629893819625268483723186304376632728562238302832
1571510267740339963962795645353025770630457015704299044501866996611358290434736508069447392 1470625322816771121780116073302201214395871206367689228098308412208098219023113192418020027 238374361719023234994440760110412189002070088410765284283055885289332
330073404777811000279627775725377892061365700873713107227054650704403740928032955724088588 1527552375774196463171959020726494410255351369370276236043212954346974973433629569913755192 118322926277847494965281835528967290349623679331872143786298121732608
330073404777811000279627775725377892061365700873713107227054650704403740928032955724088588 1527552375774196463172313989505327952740247214876863137914261825384970589864988464278953016 236645852555694989930563671057934580699247358663744287572596243465216
330073404777811000279627775725377892061365700873713107227054650704403740928032955724088588 1527552375774196463171367406095105172780524960192631399591464835950315612714698079305092152 473291705111389979861127342115869161398494717327488575145192486930432
3861879895069100456518548311339438526248422075124978982170106778732920174228024723003500198 495057324708035289932422935793229577128526153335190500024190569486750819887214991559775684 77607145526265422684691451192024792118468770760888802573907354116781
495110107166716500419441663588066838092048551310569660840581976056605611392049433586132882 2291328563661294694757701885237185920393096490384356419484120184161798715862871758627167572 473291705111389979861127342115869161398494717327488575145192486930432
584645684819100242938267485366118654454835947735171836843656563558100643916743443280086645 383585449956925571742505497322920044476136973962622560297171215652565579876221688707790761 105977536693317598705661413402803609783389026614910947532651748328976
2338582739276400971753069941464474617819343790940687347374626254232402575666973773120346580 1534341799827702286966842663190880649943378053448406132895183191811814991078907202381293764 211955073386635197411322826805607219566778053229821895065303496657952
3143020535480679927925591290706051541260914031408598089003733993222716580869473016138894784 2941250645633542243559636210700104870704256310835102425724111649195169524835518745122816724 297967952148779043743050950138015236252587610513456605353819856611665
2338582739276400971753069941464474617819343790940687347374626254232402575666973773120346580 1534341799827702286966418753044107379548555407794794918456049635705355347288776595387977860 741842756853223190939629893819625268483723186304376632728562238302832
3338871879108398449041495685296867747325470632545258512134190385351474226967823715024633831 1132353386681612490101601655156593863861974767585512025718170403913322056729515235221301805 23683619487291597889123351753203480050342574414002085662591838666383
165036702388905500139813887862688946030682850436856553613527325352201870464016477862044294 763776187887098231585861187436969357632710402849609150731256853494155614573028486835144988 473291705111389979861127342115869161398494717327488575145192486930432
5301906364016019990416637529199644605125408412098806633059664854901986292083161903399464611 6262789443349099509855431832656066047587499382982283170376309656063605896447186765007896732 58145028480557382905020540899763165134044267116245006212852614656190
584645684819100242938267485366118654454835947735171836843656563558100643916743443280086645 383585449956925571742505497322920044476136973962622560297171215652565579876221688707790761 847820293546540789645291307222428878267112212919287580261213986631808
639260831494995260999490171042689778412076050738361304531350146968883793271415461636185250 3459165137810528821036260769031565744680392761673769953551719087078797810179908931934797559 39557668225356911729696871184219411770741409454547471899068141552551
5778125194597154651283836976975833941596180335587084819689412844989183736857073410844552140 5111998891055519298343208151121443871752831060554456348013649578752308900751701512122780919 113803085555177569857115122189659895790487166168629914185390557854967
2338582739276400971753069941464474617819343790940687347374626254232402575666973773120346580 1534341799827702286966206797970720744351144084967989311236482857652125525393711291891319908 953797830239858388350952720625232488050501239534198527793865734960784
3143020535480679927925591290706051541260914031408598089003733993222716580869473016138894784 2941250645633542243559934178652253649747999361785240440960364236805682981440872564979428389 595935904297558087486101900276030472505175221026913210707639713223330
4253907247637870167430802254670433377142870439371708595692013720529536988580601048733004515 2778938769549312905371293669807098150692940549754104855870106954117794986832480880525927141 27843554063207144076634773521341079610440680133045250666930773847185
2338582739276400971753069941464474617819343790940687347374626254232402575666973773120346580 1534341799827702286965888865360640791555027100727780900407132690572280792551113336646332980 211955073386635197411322826805607219566778053229821895065303496657952
3143020535480679927925591290706051541260914031408598089003733993222716580869473016138894784 2941250645633542243559814991471394138130502141405185234865863201761477598798731037036783723 178780771289267426245830570082809141751552566308073963212291913966999
3143020535480679927925591290706051541260914031408598089003733993222716580869473016138894784 2941250645633542243559517023519245359086759090455047219629610614150964142193377217180172058 595935904297558087486101900276030472505175221026913210707639713223330
660146809555622000559255551450755784122731401747426214454109301408807481856065911448177176 3055104751548392926342734812190210345561049920385262799182929671900631225429396158610184304 709937557667084969791691013173803742097742075991232862717788730395648
330073404777811000279627775725377892061365700873713107227054650704403740928032955724088588 1527552375774196463171722374873938715265420805699218301462513706988311229146056973670289976 236645852555694989930563671057934580699247358663744287572596243465216
2338582739276400971753069941464474617819343790940687347374626254232402575666973773120346580 1534341799827702286965888865360640791555027100727780900407132690572280792551113336646332980 105977536693317598705661413402803609783389026614910947532651748328976
6284142790247285452451162240685518820724001576123233701325351992964648668802285352554458790 1211391087030689115721530405156195613811453594799276561836575910544091894373630883314132621 52332214520035866227791869671781892184272570409977331536189376185880
495110107166716500419441663588066838092048551310569660840581976056605611392049433586132882 2291328563661294694757583562310908072898131208548827452193770560482466843719085460505434964 1064906336500627454687536519760705613146613113986849294076683095593472
1571510267740339963962795645353025770630457015704299044501866996611358290434736508069447392 1470625322816771121779758511759622679543379545227523609814805307075482071096688608590086029 297967952148779043743050950138015236252587610513456605353819856611665
660146809555622000559255551450755784122731401747426214454109301408807481856065911448177176 3055104751548392926343444749747877430530841611398436602925027413976622458292113947340579952 354968778833542484895845506586901871048871037995616431358894365197824
660146809555622000559255551450755784122731401747426214454109301408807481856065911448177176 3055104751548392926342971458042766040550980484056320733763628919259294969716968754853649520 828260483944932464756972848702771032447365755323105006504086852128256
330073404777811000279627775725377892061365700873713107227054650704403740928032955724088588 1527552375774196463171840697800216562760386087534747268752863330667643101289843271792022584 591614631389237474826409177644836451748118396659360718931490608663040
1571510267740339963962795645353025770630457015704299044501866996611358290434736508069447392 1470625322816771121780294854073490481822117036937772037240059964774406292986325484331987026 178780771289267426245830570082809141751552566308073963212291913966999
4060008865637403280980589947966479552073505628915282826284687235397206943153280959273700979 4723693042618442794495269872018383456777587506480664478217451300779396079135535611356968824 16134786487875164989787296888572753041246697261387197621755505934528
2338582739276400971753069941464474617819343790940687347374626254232402575666973773120346580 1534341799827702286965888865360640791555027100727780900407132690572280792551113336646332980 105977536693317598705661413402803609783389026614910947532651748328976
991382599472933288671068446459374924964395583498158546395875711881852761741118555756521222 4188933680037298371155845829463968830610280226703137154978833004139487676890458760104712009 55250387179219209708279844823610473135062993318547002360868034729840
3898477912395588679868660485608277324123743908802294004690766960743369455583994586906130307 5923868585485615741330348297383012126234861994738078953475623086833187057186551393391837957 26858391607420063792264477322401145638588729741656735404180765018111
330073404777811000279627775725377892061365700873713107227054650704403740928032955724088588 1527552375774196463171367406095105172780524960192631399591464835950315612714698079305092152 1064906336500627454687536519760705613146613113986849294076683095593472
495110107166716500419441663588066838092048551310569660840581976056605611392049433586132882 2291328563661294694757346916458352377908200644877769517613071313123803099431512864261969748 118322926277847494965281835528967290349623679331872143786298121732608
330073404777811000279627775725377892061365700873713107227054650704403740928032955724088588 1527552375774196463172077343652772257750316651205805203333562578026306845577415868035487800 828260483944932464756972848702771032447365755323105006504086852128256
3880936283044079197361560387227515774211373469439079775483869603420105040780679593722341367 4096694782170333602456590927101834796781196899848813768210553473538737800639068514440425317 21846108932347029927221510969582599269119036711907830295772003362770
582139449602991615860193773513015277989288627134756661615526543507027405686716886197839871 3572474924624444569509158849666767767754753369195429615887679386707663523803307906555116866 88166907706488135640322108767993917136881898032077396774283533989923
4450212611334537058993464406766430961502257126909753087207848381772556572389718274772942023 2508893625646983480710042864056003323115322632185300880874091010702009973136363753244187214 59439650369903663866714770926329655603718926240575776937021636644099
2357265401610509945944193468029538655945685523556448566752800494917037435652104762104171088 2205937984225156682669667564434648897219443622936299216245833219374274452305568294870790210 357561542578534852491661140165618283503105132616147926424583827933998
3048422296489627036407678938363428014758949621551502020782692552183866062227050684999016884 5688969947614713700553371144865152880063506318164416886395617968540680452640640299024267664 68402943080629832095776422984835539497098938388944038770254323861662
1958560199340974895084772745723603309529432763845891543414212918075845390145682232110186858 2160303339445714193731714188194993904313613165752894450760782986386854700814584796687350074 28374854166726177877342813270759155807674643674786112137384316920852
3502689547946797420681592363337224008313038602639365904597210217181575372893994564129884381 286592972025302945318159644942953621611263783682263256305814765890531557817378771201407413 50439289497023456734117604954471073446881474119566006667305252812290
13531603408417881167530607807234441300407353646575386924769505244648056270338293944757337 4245118813739973739822905954868477092066342269535017116661858713257471345236784323436999919 12609199836930897826630730833549451787702861228612717625495498966787
1571510267740339963962795645353025770630457015704299044501866996611358290434736508069447392 1470625322816771121780235260483060726013368426747744434192809447252303601665254720360664693 297967952148779043743050950138015236252587610513456605353819856611665
5289744764865860012090615860613621753467251501874071449420811333604294592222091464229457477 6362310115709161952033035550608152140367973999696623841292532288044130101475910090024079545 118888131698724391756660123911983235409766977970984087319496411234927
1141559718383791192642077094456506317451695392120542777828877015752982611229290780132052481 5071416343240527477555067556261603199197323517097206633974227520273146125582793356844122973 64599488013383062524770840417726563178974756009762220168369253183090
63396699540029182281261910525760410743059420260669744640533969379498201889921257319284639 2279838687816759570857449325678643206191056597522534683635578968220522465797466287133656446 41875561619794681098219583652358247502822170805861269607453076927334
6003515434906016134223646565441192657582897870803347419538161252534436285807610322373503876 2447977144306818312436907417073781511148399473961984334034855580196460796346286274821328616 41508945865765466588416469973435604981092427388063148535954069100448
2338582739276400971753069941464474617819343790940687347374626254232402575666973773120346580 1534341799827702286966312775507414061949849746381392114846266246678740436341243943639648884 423910146773270394822645653611214439133556106459643790130606993315904
2419075040134493458268998670165639885584983291210170660926462360136239060781293470983325936 2457749453039281218407540200099932071427282708694807811374674433761411816249591056479648514 43575765118353163454524031616667144294419082047526167087276155398056
5194063920994267134500206445412828069901143031977983899911448079003813490615610871521854247 1970852875796941596029557919179144058191514312515862551902120603552172205242622105884830695 28340286438831850274357216139284489103225319529004393129266596133917
584645684819100242938267485366118654454835947735171836843656563558100643916743443280086645 383585449956925571742293542249533409278725651135816953077604437599335757981156385211132809 741842756853223190939629893819625268483723186304376632728562238302832
2449932416004206822561689757671059259832492390685205002754381704812057740808116568966407527 402295624123055322239294714796909001592204472545540069145839967397360860866155830750338724 107339108438183552812946146905913576354913091917678649331734867156709
2338582739276400971753069941464474617819343790940687347374626254232402575666973773120346580 1534341799827702286966418753044107379548555407794794918456049635705355347288776595387977860 211955073386635197411322826805607219566778053229821895065303496657952
1753937054457300728814802456098355963364507843205515510530969690674301931750230329840259935 1150756349870776715224867053551427193460769386552797590646928921292323965940348772415147883 317932610079952796116984240208410829350167079844732842597955244986928
2338582739276400971753069941464474617819343790940687347374626254232402575666973773120346580 1534341799827702286966630708117494014745966730621600525675616413758585169183841898884635812 105977536693317598705661413402803609783389026614910947532651748328976
1753937054457300728814802456098355963364507843205515510530969690674301931750230329840259935 1150756349870776715224973031088120511059475047966200394256712310318938876887881424163476859 741842756853223190939629893819625268483723186304376632728562238302832
1571510267740339963962795645353025770630457015704299044501866996611358290434736508069447392 1470625322816771121779937292530911946969625375797606418956556859641790145059900900504053028 297967952148779043743050950138015236252587610513456605353819856611665
2338582739276400971753069941464474617819343790940687347374626254232402575666973773120346580 1534341799827702286966842663190880649943378053448406132895183191811814991078907202381293764 211955073386635197411322826805607219566778053229821895065303496657952
1169291369638200485876534970732237308909671895470343673687313127116201287833486886560173290 767170899913851143483103398985360372175572042483994655618241428826062762696855645945659954 105977536693317598705661413402803609783389026614910947532651748328976
5380275112448669006808099805547359903645103869857744596074030639535046070403880133934195021 455321759241476251809949619856482949316258274009650639891022023288211504820669560327221171 102542656743323880327702856306715771810263049700419762451865165611636
3143020535480679927925591290706051541260914031408598089003733993222716580869473016138894784 2941250645633542243559457429928815603278010480265019616582360096628861450872306453208849725 417155133008290661240271330193221330753622654718839247495347799256331
5400346859264903552942782380206477414674119700736893524253255375434678926484843597629526973 5036493941440504844287069084323053337772661136531687756224837456664755701273445566127802371 95443126952853451026568977152901997217751781718195547559176184542480
1169291369638200485876534970732237308909671895470343673687313127116201287833486886560173290 767170899913851143483209376522053689774277703897397459228024817852677673644388297693988930 847820293546540789645291307222428878267112212919287580261213986631808
3306888718339438201113400087610913884581463055708384558476434055655312033222399507754319621 5280230949909536572125638013069378466954154205957430437920864538894723933066440030752417802 29721257490097368191914334055136805194483187228299284899767138419157
2295332393866835295627157433609785900996518472636623656053951186878935653868980918499131549 549696567512318130382386399138339347627671472170605823248970800199848516532449646892324636 106638232498787596761693651321302821746299748719371085419579815160123
1753937054457300728814802456098355963364507843205515510530969690674301931750230329840259935 1150756349870776715225184986161507146256886370793006001476279088372168698782946727660134811 105977536693317598705661413402803609783389026614910947532651748328976

595518746587034511439668426973085189038103315111910829772720381206532540419920389839 136245094960257667658710932177385307689132379348733343037153921076029867216691658381 100
88014531005575160362320167623098694583523427906794612909933618629917118024676048897 128485348871382191075450820787933913654999903982510405197707019182790848760043754236 503268982101556193074579174849757892205253985766845914721115837
13748047200943239885962500024633487195891198390778571459569180109364971434696501957 152719186480029891832209471044905984826783912739352428045124444527494898596278300186 58117575177614782774686416394855778393034368211473721146404900
434889952466015674331957954022764559470514251590217282959251034920983096293409581481 594763023833964923750405054170516872897531570511800546726275900211139184801952261730 670160936908920789148726871737096044978893633728727032235071151
575992391868956747489263976732695996620796729787679108985756835452106608163408554705 589438146693016999721617693999552165970661212974303812046733077826591718866498222054 101817024134477676985464458578572184050205504367249587393443666
459548741721574447727324190348578256992812299308504155784027622976435541447960530711 286179233148645151674893259181327062005064454702112593588660874430919850372633619298 591927389458378967425887154932141097798417924815988928106639807
321906973219207803935352330577087945181471682923556910943216884625841191922490721961 537505486231562587295031834737772998184507249417431700669309272129217517420467064464 183603287818782953911316455940873581730249474978786208106959001
162511732541256265609452196285111973490467574626362686014979786018563677795027919843 127018398795695794359783848272654804640229012696875506786235300483315271805967482849 571612604367590405579081911580896886158698131845009610133486454
224176525904305848430053939523996652424766766355292556596162025129920697196108654323 266388477241391297862713424021158732601629894057618167958738536953940140798513217335 656105573538012095628818316458815966788579071652170883564168470
465254202011183915441182521370662329628487455634953149314618009554956157706634563393 381553106877981566467456895903834795631926800360599191711404498390833243746273120634 172907191935241653208911971324384415940831803347674020722413198
208428867127274402945408503599455249888844033872123653843864527264374584445258606 135721041320098909316097063919222858510804672502176628617941487259929124021959567522 1400321448369068727908313308462885768910373757259563649768335344
566452953189537195055582815332113794056164026715801094154947123874121673315873864549 23863867493497227248508470093416336130877433315854183645147067607394335510913077883 604269658162746443616614980902859625209437081913582142526168334
553678956549983131345052850303395763476114638191381053882534605883382846889696888360 281817174079123565471967106665598583684195084775903759640024342298902446672135483299 551233842806652967899416873780924483274843820698723788174059931
208428867127274402945408503599455249888844033872123653843864527264374584445258606 135721041320098909318197546091776461602667142464870957271307047895818469496612070538 2450562534645870273839548289810050095593154075204236387094586852
208428867127274402945408503599455249888844033872123653843864527264374584445258606 135721041320098909316097063919222858510804672502176628617941487259929124021959567522 700160724184534363954156654231442884455186878629781824884167672
312643300690911604418112755399182874833266050808185480765796790896561876667887909 203581561980148363972395194068372951856321617117686335715774263693319231470728932103 1750401810461335909885391635578607211137967196574454562210419180
416857734254548805890817007198910499777688067744247307687729054528749168890517212 271442082640197818632194127838445717021609345004353257235882974519858248043919135044 350080362092267181977078327115721442227593439314890912442083836
208428867127274402945408503599455249888844033872123653843864527264374584445258606 135721041320098909316797224643407392874758829156408071502396674138558905846843735194 3500803620922671819770783271157214422275934393148909124420838360
174418349539172789721995587778205376922207802638989392675902457283738311365326189201 53045453498555765505091588566088816811450186258332513592541755704872800586587552982 69623301723927882037395864434433016124431835016900353674165335
416857734254548805890817007198910499777688067744247307687729054528749168890517212 271442082640197818632544208200537984203586423331468978678110567959173138956361218880 1750401810461335909885391635578607211137967196574454562210419180
208428867127274402945408503599455249888844033872123653843864527264374584445258606 135721041320098909316797224643407392874758829156408071502396674138558905846843735194 2800642896738137455816626616925771537820747514519127299536670688
465589095255057508445357086557703696223005941538763010592927258534414051968049866204 246226264884096594762243027615123738511320205124147136517969441157792171666693556981 383080139769750567332601641010938057552190765900098009942921901
355109228522234652413891875632089999406228898757768775797421986670025521761562959029 441159558359777803004016265291178379537910864729802627142269530713204534299652940974 395552974381538052162619741549146728765064441547778982819057668
203217182146266249752942702379228103117516836714608358494070471696955662394461321793 159912636061480082164969544760472683828844604764346060937867695957157788628006652721 591667639063077973624799483725732631506633381957890196425692908
312643300690911604418112755399182874833266050808185480765796790896561876667887909 203581561980148363973095354792557486220275773771917778600229450571949013295613099775 350080362092267181977078327115721442227593439314890912442083836
416857734254548805890817007198910499777688067744247307687729054528749168890517212 271442082640197818632544208200537984203586423331468978678110567959173138956361218880 1400321448369068727908313308462885768910373757259563649768335344
416857734254548805890817007198910499777688067744247307687729054528749168890517212 271442082640197818630793806390076648293701031695890371466972600762598684394150799700 3500803620922671819770783271157214422275934393148909124420838360
318047075162106217973611355342239383108875567372786476071080191036787557761106914283 544075903238900971373794017490099004245216985466380344105790095696321287408474857306 593546297405328889937989311855486973009473283907132030949001772
208428867127274402945408503599455249888844033872123653843864527264374584445258606 135721041320098909316097063919222858510804672502176628617941487259929124021959567522 3500803620922671819770783271157214422275934393148909124420838360
326541244106599800902957047892282053900649154019882001508827540686907540323724563375 466238141407858666069782069629242837843234650318487533363728067433649337122701982161 575076321688964063323060610057337034409472897968356310539961704
527850194619772979314426249189033890382707754508650520769729102036867755250682596904 283955819316572480038342409198842315108644902856241939871414025940913735029958328237 481569930860616668978201667683695704767660265419441262542973402
416857734254548805890817007198910499777688067744247307687729054528749168890517212 271442082640197818630443726027984381111723953368774650024745007323283793481708715864 3150723258830404637793704944041492980048340953834018211978754524
498455424991335791739465691872728272635167350398364933241279960037441181290154418076 62125473260289868411838417632061692932485823811909128841088568668981090229456545868 283464591264832417971461768591857056685505120177324396441168992
416857734254548805890817007198910499777688067744247307687729054528749168890517212 271442082640197818632544208200537984203586423331468978678110567959173138956361218880 3150723258830404637793704944041492980048340953834018211978754524
304022054326839718867982465952920164507332559244843770473890683589034964831437400059 337595158172549840059939357519712600927907240785647840374858665254607551495700362723 379675068863129166403861746534318264320401148032130186159976308
208428867127274402945408503599455249888844033872123653843864527264374584445258606 135721041320098909315396903195038324146850515847945185733486300381299342197075399850 1400321448369068727908313308462885768910373757259563649768335344
312643300690911604418112755399182874833266050808185480765796790896561876667887909 203581561980148363974495676240926554948184087080380664369139824329208576945381435119 700160724184534363954156654231442884455186878629781824884167672
185176941817741846155349533385056387869893881184007983867695370762249301585670777942 539587987537681602368152052040872886771205044865491674759751770375392772966728943269 660311868831240141929208496164532060818097975887231201955764252
100843592453373689144658488489183542429911767923996667828825192782188081826873432566 385425597982541907972280128788734159184063841729640890656806477907852695876276828402 365926781942795342310230481469766802813476043525656296445593111
208428867127274402945408503599455249888844033872123653843864527264374584445258606 135721041320098909315396903195038324146850515847945185733486300381299342197075399850 700160724184534363954156654231442884455186878629781824884167672
78046921294438474735154125657129426959484976736930205348944768244809671692841813327 66544878050063051198859608815887217512897251797513155918533543903739954263999047367 467498878105180312590962630263329873858105815134647296126867727
312643300690911604418112755399182874833266050808185480765796790896561876667887909 203581561980148363975195836965111089312138243734612107253595011207838358770265602791 1750401810461335909885391635578607211137967196574454562210419180
312643300690911604418112755399182874833266050808185480765796790896561876667887909 203581561980148363975545917327203356494115322061727828695822604647153249682707686627 700160724184534363954156654231442884455186878629781824884167672
208428867127274402945408503599455249888844033872123653843864527264374584445258606 135721041320098909315746983557130591328827594175060907175713893820614233109517483686 1750401810461335909885391635578607211137967196574454562210419180
208428867127274402945408503599455249888844033872123653843864527264374584445258606 135721041320098909317847465729684194420690064137755235829079454456503578584169986702 2100482172553603091862469962694328653365560635889345474652503016
312643300690911604418112755399182874833266050808185480765796790896561876667887909 203581561980148363975195836965111089312138243734612107253595011207838358770265602791 2450562534645870273839548289810050095593154075204236387094586852
416857734254548805890817007198910499777688067744247307687729054528749168890517212 271442082640197818632544208200537984203586423331468978678110567959173138956361218880 2450562534645870273839548289810050095593154075204236387094586852
151810144386734901127947246477961401141201941549066188583159846012312116013694898092 556834680487308300185241010704625488366551229057910865874132675255706802867512070243 107068982985898372432936543552321005390874864127527705042403942
104214433563637201472704251799727624944422016936061826921932263632187292222629303 67860520660049454660149014132165032347264806213782642962336304265853907485632286777 350080362092267181977078327115721442227593439314890912442083836
416857734254548805890817007198910499777688067744247307687729054528749168890517212 271442082640197818631844047476353449839632266677237535793655381080543357131477051208 3500803620922671819770783271157214422275934393148909124420838360
312643300690911604418112755399182874833266050808185480765796790896561876667887909 203581561980148363972745274430465219038298695444802057158001857132634122383171015939 1400321448369068727908313308462885768910373757259563649768335344
10092740562081929988533307394661213801250318187925413657877979718309812740199993396 142104611423798281444356746340244652432777050528582533950458946121805216358724904516 502168386567231295186078928384554775748553428446172969284823327
156110779907532666406434296572788916537532240595275132114500551362022918043586536016 485888190274350080832882388359656538817192053658016403859620554904604389408224575792 208105436033277694405335793413206863151031043341032805078827720
568214591441906545024598443099694502893986255549373842065665947257019629901611934139 530319360921868432756175062209715001436676588411840382628699825273162164871839391946 208296770707253298220379927132323177171354377087365616432853792
312643300690911604418112755399182874833266050808185480765796790896561876667887909 203581561980148363972395194068372951856321617117686335715774263693319231470728932103 350080362092267181977078327115721442227593439314890912442083836
131302044039608912589296583195610011704388853424174561217656945490518373857954424615 345109392466446806395134747924601700848771189667060063587945946216778406260328531217 270962060763513764624613096856659254976274447650350730414304987
104214433563637201472704251799727624944422016936061826921932263632187292222629303 67860520660049454659798933770072765165287727886666921520108710826539016573190202941 3150723258830404637793704944041492980048340953834018211978754524
10465616949357533947387104514215526495969930733431613413148866955803596158493208180 73129644064817478332208552629120113902593804482630448217604405295922817516143585608 200772278556951678151977365309059590588087715486099795457394419
104214433563637201472704251799727624944422016936061826921932263632187292222629303 67860520660049454660849174856349566711218962868014085846791491144483689310516454449 700160724184534363954156654231442884455186878629781824884167672
416857734254548805890817007198910499777688067744247307687729054528749168890517212 271442082640197818632194127838445717021609345004353257235882974519858248043919135044 1750401810461335909885391635578607211137967196574454562210419180
535487905650358425105444478092760811086259202577969100026817052110106906764790532496 509509134736414472156565831710978165145249201454699992255293157671559039347005152579 413900527413831001270392598410914937417636698949399969208975144
416857734254548805890817007198910499777688067744247307687729054528749168890517212 271442082640197818629743565303799846747769796714543207140289820444654011656824548192 3500803620922671819770783271157214422275934393148909124420838360
56704975239427391691196608452618734685836516101022501691057279618500558431335789928 409674281583565335084421510700156319522242842962417760223490882921488754208302210740 432438160890731585626737574193090276642924794371315434106135192
505552173467878865983149656440047666497562908847924859734097291679471060610901379764 328280243741146061683312473116908592759427183020725162314968403933426347769074991816 334633500404161339660461086116323651996940449134096509658127165
208428867127274402945408503599455249888844033872123653843864527264374584445258606 135721041320098909316797224643407392874758829156408071502396674138558905846843735194 2800642896738137455816626616925771537820747514519127299536670688
78312863299826549998276019252951248512655805772464571374716424300735453284244070642 210092860326584534470386326772394849923813760007087708487069208334605559973188605816 596455807542726304847481326990877625114778027977414887707675411
104214433563637201472704251799727624944422016936061826921932263632187292222629303 67860520660049454660149014132165032347264806213782642962336304265853907485632286777 350080362092267181977078327115721442227593439314890912442083836
453428683785078064020875012700321851471639826506340232378594502331745045473602038078 569715492339932892637375108311682437365580195463871332080112239335309740075168871317 96105151240097929153457276049480291951353258473256471224620831
333135290064596730563662328141184023679735076533340029305100029208684696272142957855 114382604422480319936812864262031275002927468687354231024791785205816812559654515495 446210605979205014149664889490191879593046732454308948796614624
104214433563637201472704251799727624944422016936061826921932263632187292222629303 67860520660049454660849174856349566711218962868014085846791491144483689310516454449 2100482172553603091862469962694328653365560635889345474652503016
208428867127274402945408503599455249888844033872123653843864527264374584445258606 135721041320098909317847465729684194420690064137755235829079454456503578584169986702 2450562534645870273839548289810050095593154075204236387094586852
294710820108330854132021704377238818342571315769362082004779418507279251029191042588 519010169423877021512607988401290393341001716269324324256036715204264385543499800980 265038135407021076295452939008480790188662677301020383527586822
528015344651576904389128299817355639269772688307489734461108640377959248628406642687 377162872483032972754570481012659982819223100498826074832611180216861823948688868534 138182005008117789954209027929487013356368262798600533484294962
208428867127274402945408503599455249888844033872123653843864527264374584445258606 135721041320098909317497385367591927238712985810639514386851861017188687671727902866 1750401810461335909885391635578607211137967196574454562210419180
104214433563637201472704251799727624944422016936061826921932263632187292222629303 67860520660049454659798933770072765165287727886666921520108710826539016573190202941 3150723258830404637793704944041492980048340953834018211978754524
312643300690911604418112755399182874833266050808185480765796790896561876667887909 203581561980148363973795515516742020584229930426149221484684637450578795120497267447 700160724184534363954156654231442884455186878629781824884167672
6594462773612649899459059379950475298309659426077733452411009060250905908865445666 536671440223820679904187732314281727851837985210605699905415988986921551117741970338 358999348685839165008160647211861682707776552041633825380546318
416857734254548805890817007198910499777688067744247307687729054528749168890517212 271442082640197818631844047476353449839632266677237535793655381080543357131477051208 700160724184534363954156654231442884455186878629781824884167672
312643300690911604418112755399182874833266050808185480765796790896561876667887909 203581561980148363975545917327203356494115322061727828695822604647153249682707686627 700160724184534363954156654231442884455186878629781824884167672
523817654477978115728660255952717886907028006193105318072142043866628709795526263150 198207034284010225666427905139033396297749878643700776387654507192884937960920999485 402024936623696038271523715303366588078336689830270213568610548
104214433563637201472704251799727624944422016936061826921932263632187292222629303 67860520660049454660149014132165032347264806213782642962336304265853907485632286777 1750401810461335909885391635578607211137967196574454562210419180
20643888695061466165164266290307360783555693393400103284066286195120402835996756165 415593288053647089850594763478613593951949083526608523853709014655856777900181318627 368796683575333457964658809091339950411701063951992864942050628
520979375405574974414185802382084827424163920962677357747977083625231730458124016377 479769101187439024287246027047224442132108677440262247881078168072092035674283607582 409402003519883099799070889818227995412808094263872591863057504
77498330320333676818802323361427358291865379277754980687639268683027564438248317753 243332601536555826198255109248132583891311185518046226950451125145323183873049761684 17724298291164655634755952054982040941034720301068489500187242
416857734254548805890817007198910499777688067744247307687729054528749168890517212 271442082640197818631143886752168915475678110023006092909200194201913575306592883536 2450562534645870273839548289810050095593154075204236387094586852
312643300690911604418112755399182874833266050808185480765796790896561876667887909 203581561980148363974845756603018822130161165407496385811367417768523467857823518955 2100482172553603091862469962694328653365560635889345474652503016
280052475009685838198608362855088728137730453214066210729738782545774087481086223330 431709581663789940944212103983013044253697801932054412667747005198511298964890863316 124182965403920454234510819756941329257800095594159969057580049
480571675896250975592951151365953849250879921498548894943078960652707827132799383962 461146927160055214508745737327622350971570286833103087174724473005179442255765873904 120890543322102995536056071541541373186339477970574338138314856
208428867127274402945408503599455249888844033872123653843864527264374584445258606 135721041320098909317497385367591927238712985810639514386851861017188687671727902866 2800642896738137455816626616925771537820747514519127299536670688
416857734254548805890817007198910499777688067744247307687729054528749168890517212 271442082640197818629743565303799846747769796714543207140289820444654011656824548192 3500803620922671819770783271157214422275934393148909124420838360
196059387681448500498958136314496402134701630887798589495317109018242574781524547626 525716305146048370300591453159764810385323969783076492338694401628377997360625930900 128029122143854540499601518033925110322103355015242051748476503
104214433563637201472704251799727624944422016936061826921932263632187292222629303 67860520660049454660849174856349566711218962868014085846791491144483689310516454449 3500803620922671819770783271157214422275934393148909124420838360
312643300690911604418112755399182874833266050808185480765796790896561876667887909 203581561980148363973795515516742020584229930426149221484684637450578795120497267447 1400321448369068727908313308462885768910373757259563649768335344
416857734254548805890817007198910499777688067744247307687729054528749168890517212 271442082640197818632544208200537984203586423331468978678110567959173138956361218880 1750401810461335909885391635578607211137967196574454562210419180
104214433563637201472704251799727624944422016936061826921932263632187292222629303 67860520660049454658398612321703696437379414578204035751198337069279452923421867597 1050241086276801545931234981347164326682780317944672737326251508
312643300690911604418112755399182874833266050808185480765796790896561876667887909 203581561980148363972395194068372951856321617117686335715774263693319231470728932103 3500803620922671819770783271157214422275934393148909124420838360
416857734254548805890817007198910499777688067744247307687729054528749168890517212 271442082640197818631844047476353449839632266677237535793655381080543357131477051208 2100482172553603091862469962694328653365560635889345474652503016
104214433563637201472704251799727624944422016936061826921932263632187292222629303 67860520660049454658398612321703696437379414578204035751198337069279452923421867597 1050241086276801545931234981347164326682780317944672737326251508
208428867127274402945408503599455249888844033872123653843864527264374584445258606 135721041320098909315046822832946056964873437520829464291258706941984451284633316014 350080362092267181977078327115721442227593439314890912442083836
453516414611891975403612760925226689348581593944081627609331668538337420842548465229 331165496622782529358336343885842709132289611948275078484363263107580325658426139063 379356820213894908573297835334345341739992177477516253131375013
151588047280937450790221397461154709476475690865898808180074566943458702519214338981 257030630220028908426818065491835028906736041378896311756728740341518943132159775063 398140706192261982187494096730713394445181552084607138926812782

77346377341659735989 22740536439198851961 100
3083700886412580112 7512166947316587085 2721365104754850
1541850443206290056 3757035951444957740 1632819062852910
6167401772825160224 15022973212080796745 2177092083803880
19609866370577233836 9325056464775844512 200204288083293
28667991036558391920 756420020843074800 951993953364985
14333995518279195960 378400409212210397 761595162691988
21500993277418793940 567505414422979097 190398790672997
4625551329618870168 11267025806677740945 816409531426455
25193903226206430333 11977539772161435663 222215632597460
6167401772825160224 15022428939059845775 2721365104754850
6167401772825160224 15024333894633174170 1088546041901940
6167401772825160224 15023245348591272230 1360682552377425
21500993277418793940 567315015632306100 1142392744037982
55465951874908594437 15126517529794706518 356757441627758
4625551329618870168 11267297943188216430 2449228594279365
1541850443206290056 3757580224465908710 2721365104754850
28667991036558391920 756420020843074800 1142392744037982
14333995518279195960 378590808002883394 1142392744037982
61021499915180463044 23018852885562600767 97084983677572
57376383676899273617 24594758890860682020 312231560431583
28667991036558391920 756420020843074800 1142392744037982
5754960909689877372 37932681731811399129 233263592979562
51911310737069939714 60462162041552025383 208933324107351
7166997759139597980 189866600373460688 1713589116056973
1541850443206290056 3756219541913531285 1632819062852910
14333995518279195960 378971605584229388 1713589116056973
63212683960605661758 24730171003287105575 704383990362006
55499549149940468789 73998325051106044781 88050851787217
4625551329618870168 11268386489230118370 544273020950970
7166997759139597980 189676201582787691 571196372018991
28667991036558391920 756800818424420794 1332791534710979
1541850443206290056 3757308087955433225 2449228594279365
3083700886412580112 7512711220337538055 2721365104754850
1541850443206290056 3756763814934482255 2721365104754850
3083700886412580112 7512983356848013540 1632819062852910
21396735318502871551 44106853581586051878 628581470887842
6167401772825160224 15022701075570321260 544273020950970
11176818416953159664 37524790132237177861 27707690805943
14333995518279195960 377638814049518409 190398790672997
7166997759139597980 188914606420095703 190398790672997
13810514622042459608 55092523122116785213 153366397887345
4625551329618870168 11268930762251069340 1904955573328395
4625551329618870168 11267842216209167400 1360682552377425
3083700886412580112 7512711220337538055 1632819062852910
14333995518279195960 378210010421537400 1713589116056973
41387006288583666615 25313427428734257625 395500830801408
28667991036558391920 755658425680382812 571196372018991
72764083383013657547 48478431945780494024 348361479095376
21791219697358647255 42368369970856894176 604699552023620
1541850443206290056 3757852360976384195 1088546041901940
36584825586489073943 10333502988925334360 584895861421539
14333995518279195960 377638814049518409 1332791534710979
6167401772825160224 15022701075570321260 272136510475485
5042438978141871064 51335605358815505612 10867578289568
1541850443206290056 3757035951444957740 272136510475485
24239896802978492579 31561862886652046944 329807961566420
27316099653558275537 51582900760455010958 516025326418833
21500993277418793940 567505414422979097 1713589116056973
7166997759139597980 190056999164133685 190398790672997
7166997759139597980 189485802792114694 1713589116056973
21500993277418793940 567315015632306100 1903987906729970
14333995518279195960 378400409212210397 951993953364985
61044349926998441852 32367900017035724543 8448850826034
4625551329618870168 11267297943188216430 2177092083803880
7166997759139597980 189485802792114694 571196372018991
27291201798780840412 44928206926617605003 58237225083262
21500993277418793940 567695813213652094 1713589116056973
3083700886412580112 7512983356848013540 1360682552377425
3083700886412580112 7512439083827062570 2177092083803880
4625551329618870168 11267842216209167400 1632819062852910
2642215425427664425 19128419295541270084 718763383733161
6848139884530556047 61537679499244270902 565655510729782
28667991036558391920 756420020843074800 1142392744037982
9319932923206485922 14850393756519558577 564497157345266
5128200193115108220 29845095121608738382 227532904045388
21500993277418793940 566363021678941115 571196372018991
21500993277418793940 566743819260287109 1903987906729970
6167401772825160224 15021884666038894805 816409531426455
3083700886412580112 7511622674295636115 1632819062852910
1541850443206290056 3757852360976384195 816409531426455
6167401772825160224 15022701075570321260 2449228594279365
14333995518279195960 378400409212210397 1713589116056973
28667991036558391920 755087229308363821 1332791534710979
1541850443206290056 3756491678424006770 2177092083803880
1541850443206290056 3756491678424006770 1088546041901940
4625551329618870168 11267570079698691915 2177092083803880
1252335786359007146 6165125846983665648 637094283844600
28667991036558391920 755658425680382812 1332791534710979
21500993277418793940 567315015632306100 1142392744037982
21500993277418793940 566363021678941115 1523190325383976
4625551329618870168 11268930762251069340 1632819062852910
1541850443206290056 3758124497486859680 2177092083803880
14333995518279195960 378019611630864403 761595162691988
65473768418822010656 31366557989701729028 737616107319361
6167401772825160224 15023789621612223200 2721365104754850
7166997759139597980 189295404001441697 951993953364985
7823715178228603577 12347468743380233185 521460541734620
1541850443206290056 3755947405403055800 272136510475485
54498257642406644645 62548987167235454509 308749294130348
28667991036558391920 755277628099036818 571196372018991

471170757431036014536805224251 221940789738300181755611824522 100
185285624008301452780451178648 187492982336281201447636469438 1403194593618312746135
185285624008301452780451178648 187492980371808770381998624849 2806389187236625492270
159544274556802454227400655846 4956718629618626905849896573 84575054749660239011695
187532260380933980857975178432 50624403370640459624662390535 39656288196687149485710
375064520761867961715950356864 101248826569425017592899523925 19828144098343574742855
252929920384030311165577465125 53967598128214331977024075708 106024257016669350466224
112407187872707238741760465224 72990484936010934402612931637 34607763551382762005364
185285624008301452780451178648 187492980091169851658336075622 1964472431065637844589
370571248016602905560902357296 374985960182339703316672151244 561277837447325098454
375064520761867961715950356864 101248818638167378255469626783 15862515278674859794284
23956486394946695720585513122 85746305897286537078032380830 16776422937629453290007
74938125248471492494506976816 48660342517209262592165290738 5767960591897127000894
106362849704534969484933770564 3304546746456217665424473738 169150109499320478023390
84309973461343437055192488375 17989299510091959735616798892 123694966519447575543928
75887622752009614356353752975 71296981736592150576071043894 1053263385196508116722
151775245504019228712707505950 142593963473184301152142087788 1579895077794762175083
71869459184840087161756539366 257238582163400858645031342350 16776422937629453290007
168619946922686874110384976750 35978386971669886132532665336 123694966519447575543928
95825945579786782882342052488 342984586085074518392904503054 100658537625776719740042
168619946922686874110384976750 35978404642379388910757743040 88353547513891125388520
53181424852267484742466885282 1652290288239058764760039208 50745032849796143407017
277928436012452179170676767972 281239470698032614934829211887 2245111349789300393816
214262200434557814756691173548 70163080064268986465887047027 102980182160725436890071
277928436012452179170676767972 281239469575476940040179014979 2806389187236625492270
71389196798818161018170390474 15282533979737012294361212919 466238412337755233290
212725699409069938969867541128 6608975087835785806514331103 152235098549388430221051
95825945579786782882342052488 342984619637920393651811083068 83882114688147266450035
375064520761867961715950356864 101248822603796197924184575354 27759401737681004639997
160696650325918361067518380161 52622424061974846366863270706 29422909188778696254306
107131100217278907378345586774 35081532676407196038269459937 29422909188778696254306
43175353116679632182618249728 312116304120338265627308358311 7443729731880980677327
281298390571400971286962767648 75936626866919197614925802943 27759401737681004639997
107131100217278907378345586774 35081620945134762374358222855 147114545943893481271530
159544274556802454227400655846 4956718629618626905849896573 152235098549388430221051
212725699409069938969867541128 6608873597770086214227517069 16915010949932047802339
390480400309275020509844894232 166619832273440568232520068525 8325898911448306353783
71869459184840087161756539366 257238431175594419979951732287 16776422937629453290007
227662868256028843069061258925 213890943980969168998953662173 1228807282729259469509
252929920384030311165577465125 53967545116085823642348842596 53012128508334675233112
337239893845373748220769953500 71956685589792258373939942152 123694966519447575543928
92452122708504091647414605766 77706587940914842771941465290 54823632361341480188298
53181424852267484742466885282 1652374863293808424999050903 16915010949932047802339
370571248016602905560902357296 374985961024256459487659798925 1964472431065637844589
37469062624235746247253488408 24330171258604631296082645369 51911645327074143008046
277928436012452179170676767972 281239469856115858763841564206 2525750268512962943043
112407187872707238741760465224 72990433024365607328469923591 5767960591897127000894
337239893845373748220769953500 71956597236244744482814553632 53012128508334675233112
375064520761867961715950356864 101248826569425017592899523925 23793772918012289691426
375064520761867961715950356864 101248838466311476599044369638 19828144098343574742855
337239893845373748220769953500 71956632577663750039264709040 141365676022225800621632
149876250496942984989013953632 97320627354812606213060572536 46143684735177016007152
95825945579786782882342052488 342984686743612144169624243096 150987806438665079610063
84309973461343437055192488375 17989264168672954179166643484 17670709502778225077704
21031603431154297990728813366 248342659503779814139368253851 12672133160234194751791
53181424852267484742466885282 1652256458217158900664434530 152235098549388430221051
168619946922686874110384976750 35978316288831875019632354520 70682838011112900310816
277356368125512274942243817298 233119562802759203397063705444 63960904421565060219681
106362849704534969484933770564 3304512916434317801328869060 67660043799728191209356
112407187872707238741760465224 72990438792326199225596924485 34607763551382762005364
149876250496942984989013953632 97320592747049054830298567172 40375724143279889006258
21301237497711911946753933834 383136766821209109996017675760 16145266875523796504202
187532260380933980857975178432 50624427164413377636952081961 39656288196687149485710
185285624008301452780451178648 187492982336281201447636469438 1122555674894650196908
23956486394946695720585513122 85746171685903036042406060774 150987806438665079610063
337239893845373748220769953500 71956650248373252817489786744 106024257016669350466224
84309973461343437055192488375 17989193485834943066266332668 141365676022225800621632
185285624008301452780451178648 187492982336281201447636469438 280638918723662549227
277356368125512274942243817298 233119544528215082949903642678 27411816180670740094149
277356368125512274942243817298 233119544528215082949903642678 82235448542012220282447
277356368125512274942243817298 233119553665487143173483674061 54823632361341480188298
227662868256028843069061258925 213890945034232554195461778895 351087795065502705574
160696650325918361067518380161 52622394639065657588167016400 147114545943893481271530
375064520761867961715950356864 101248830535053837261614472496 27759401737681004639997
223449156933064968639446395556 456056601953800915359283814264 11154016502662534067090
74938125248471492494506976816 48660313677406303106530286268 17303881775691381002682
92452122708504091647414605766 77706578803642782548361433907 45686360301117900156915
95825945579786782882342052488 342984619637920393651811083068 50329268812888359870021
168619946922686874110384976750 35978457654507897245432976152 35341419005556450155408
47912972789893391441171026244 171492410477497822602625281576 150987806438665079610063
246946502638012125767801641339 33140066501012368305349843527 5840273990948575964074
184904245417008183294829211532 155413038822748782190182459835 91372720602235800313830
107131100217278907378345586774 35081562099316384816965714243 102980182160725436890071
92642812004150726390225589324 93746490887501682000155685492 1683833512341975295362
53565550108639453689172793387 17540832539749272771201302157 44134363783168044381459
149876250496942984989013953632 97320592747049054830298567172 17303881775691381002682
214262200434557814756691173548 70163183044451147191323937098 58845818377557392508612
252929920384030311165577465125 53967527445376320864123764892 141365676022225800621632
252929920384030311165577465125 53967456762538309751223454076 88353547513891125388520
252929920384030311165577465125 53967474433247812529448531780 141365676022225800621632
92452122708504091647414605766 77706569666370722324781402524 27411816180670740094149
107131100217278907378345586774 35081547387861790427617587090 29422909188778696254306
23956486394946695720585513122 85746154909480098412952770767 16776422937629453290007
212725699409069938969867541128 6608924342802936010370924086 67660043799728191209356
92642812004150726390225589324 93746490326223844552830587038 1683833512341975295362
281298390571400971286962767648 75936614970032738608780957230 31725030557349719588568
74938125248471492494506976816 48660290605563935518022282692 23071842367588508003576
185285624008301452780451178648 187492980933086607829323723303 2245111349789300393816
92642812004150726390225589324 93746490606862763276493136265 2806389187236625492270
23956486394946695720585513122 85746205238748911301312640788 167764229376294532900070
252929920384030311165577465125 53967527445376320864123764892 70682838011112900310816

141598288894255132362694761770278984056894929538928035077 81692122707581453416444698390026168308626952861674930591 100
25837950184641181838234426827679003541844089204526820421 79612230259719676909043509922835352046769237723642958146 2927624635442040679473325952348200849752960
94075934086898503166704291203565841471440525136210499852 94909127751127388637678083321809723090105499902934246476 4301017426769613877526497558396578515525388
11800945163585193803561447382795804695922297991804744504 67482102829871327851494851055264478245046914124507898827 3011118311332914600816378182915798621327917
23518983521724625791676072800891460367860131284052624963 23727281937786148176846290444329957270084771554249087007 8602034853539227755052995116793157031050776
2950236290896298450890361845698951173980574497951186126 16870525707471165701004117062124166265678528165314873472 1290479276285534828921304935535342266283393
5900472581792596901780723691397902347961148995902372252 33741051414939750443455663054590489921485985646097180158 2150798793809224714868841559225570443805655
83718821799362448274359860057134276490253858755008126168 25184136545091397549180742091941294300543191889038952744 7768185173140440666894696251311240866781632
17225300123094121225489617885119335694562726136351213614 53074820173148012672501242370252620471687410856215173676 1171049854176816271789330380939280339901184
24141776580901012226677994240599085266906870864113776651 1406315875349372700559419637575025521181996302283460073 4964800916910865536839177468836428181412192
76768687669334596442103248270903394176655819370633836600 102389369009228294242219476761784633052984119259868426196 2633907681931768503725394606325475799654144
5900472581792596901780723691397902347961148995902372252 33741051414939320283696901209647516153174140532008419027 4301597587618449429737683118451140887611310
92291932183096815599815885021775851460173467553474620572 84613551772207887691866409894842150169056706209159122393 1186153355278387612500920871685022213213251
24488549875912744358086453013704640382001722799505106608 24957579920509620428564548084852553125991824092028280216 1399605240178571128583311074709904418554730
20929705449840612068589965014283569122563464688752031542 6296034136277947258815058937172973219550720974078563632 9710231466425550833618370314139051083477040
24141776580901012226677994240599085266906870864113776651 1406315875350613900788647353959235315549205409328813121 12412002292277163842097943672091070453530480
24141776580901012226677994240599085266906870864113776651 1406315875360543502622469085032913670486878265691637505 8688401604594014689468560570463749317471336
5900472581792596901780723691397902347961148995902372252 33741051414939320283696901209647516153174140532008419027 1290479276285534828921304935535342266283393
36926114549524416687158292149640087529162201872731308006 33310471605129663104800781640471439406365709314795839784 1065262255323370165705921264784381829472106
5900472581792596901780723691397902347961148995902372252 33741051414939320283696901209647516153174140532008419027 3441278070094759543790146494760912710089048
76768687669334596442103248270903394176655819370633836600 102389369009224343380696579109029044961074631046168944980 5267815363863537007450789212650951599308288
8612650061547060612744808942559667847281363068175606807 26537410086573420811323532776990415570653235787937636246 2342099708353632543578660761878560679802368
83718821799362448274359860057134276490253858755008126168 25184136545091397549180742091941294300543191889038952744 9710231466425550833618370314139051083477040
12244274937956372179043226506852320191000861399752553304 12478789960255510016902363327990568218533266998223417473 933070160119047419055540716473269612369820
57099747185124090525117542012568220503372644009091021531 39948892555403475428009731865079774013403233132837816418 2032942547533806394575509237752659230238380
62789116349521836205769895042850707367690394066256094626 18888102408819276429245538485268492103180954345610475336 8739208319782995750256533282725145975129336
24488549875912744358086453013704640382001722799505106608 24957579920510086963644607608562080896350060726834465126 2332675400297618547638851791183174030924550
72425329742703036680033982721797255800720612592341329953 4218947626051841702365942061877705946647616227986439363 1241200229227716384209794367209107045353048
57099747185124090525117542012568220503372644009091021531 39948892555401849073971704819964113606013031005453625714 609882764260141918372652771325797769071514
70556950565173877375028218402674381103580393852157874889 71181845813345541478258562491357292317579124927200684857 1075254356692403469381624389599144628881347
38066498123416060350078361341712147002248429339394014354 26632595036936124638600912464878583627757631042378933234 1016471273766903197287754618876329615119190
19033249061708030175039180670856073501124214669697007177 13316297518469180437701599825956308343959579483766097726 609882764260141918372652771325797769071514
34450600246188242450979235770238671389125452272702427228 106149640346291926670512865883553978287041534231240693208 2927624635442040679473325952348200849752960
76768687669334596442103248270903394176655819370633836600 102389369009226977288378510877532770355680956521968599124 658476920482942125931348651581368949913536
70556950565173877375028218402674381103580393852157874889 71181845813342315715188485280949147444410327493314040816 5376271783462017346908121947995723144406735
12244274937956372179043226506852320191000861399752553304 12478789960255043481822303804281040448175030363417232563 2799210480357142257166622149419808837109460
70556950565173877375028218402674381103580393852157874889 71181845813348767241328639701765437190747922361087328898 6451526140154420816289746337594867773288082
521210389276181070568129782241003975236620459776837542 54358250439055845333105082099341857476010313703562463843 5367786748875633232794787863762800519089890
38384343834667298221051624135451697088327909685316918300 51194684504615134836490462794081213549469431683359083402 3950861522897652755588091909488213699481216
127923018675514836280307210641563840596304111128201158997 48747153977541414766567117034288088026839634264635430419 655258119106189485400607918738423795201576
133544000780851129771927837965579233496730036018318425959 138614903609926586750433229014318466914480557841146329872 624953702987665521989877466366384158110453
29855740151860263160720353431016185439036212639581810789 141419087677931310312030453006318193217566647386799545680 385253567417955602895478406941465417504016
19192171917333649110525812067725848544163954842658459150 25597342252311189041307887578733229192318413370904066149 1975430761448826377794045954744106849740608
38384343834667298221051624135451697088327909685316918300 51194684504614476359569979851955282200817850314409169866 5267815363863537007450789212650951599308288
12244274937956372179043226506852320191000861399752553304 12478789960257376157222601422828679299966213537448157113 2799210480357142257166622149419808837109460
96567106323604048906711976962396341067627483456455106604 5625263501396249602008450833915892290360776102088487244 3723600687683149152629383101627321136059144
36732824813869116537129679520556960573002584199257659912 37436369880763264305146673318005010263092144551026958049 466535080059523709527770358236634806184910
94075934086898503166704291203565841471440525136210499852 94909127751123087620251313707932196592547103324418721088 1075254356692403469381624389599144628881347
8612650061547060612744808942559667847281363068175606807 26537410086576933960886063225805783561796053628957339798 5269724343795673223051986714226761529555328
57099747185124090525117542012568220503372644009091021531 39948892555403475428009731865079774013403233132837816418 1829648292780425755117958313977393307214542
20929705449840612068589965014283569122563464688752031542 6296034136275034189375131271922887708456479258753520520 3884092586570220333447348125655620433390816
19192171917333649110525812067725848544163954842658459150 25597342252311847518228370520859160540969994739853979685 1316953840965884251862697303162737899827072
521210389276181070568129782241003975236620459776837542 54358250439062286677203732859221211221446829064185371711 8588458798201013172471660582020480830543824
48977099751825488716172906027409280764003445599010213216 49915159841014108971248441408900300778043045201188526422 466535080059523709527770358236634806184910
76768687669334596442103248270903394176655819370633836600 102389369009229611196060442646036495750287281997768253268 4609338443380594881519440561069582649394752
83718821799362448274359860057134276490253858755008126168 25184136545091397549180742091941294300543191889038952744 971023146642555083361837031413905108347704
24141776580901012226677994240599085266906870864113776651 1406315875353096301247102786727654904283623623419519217 8688401604594014689468560570463749317471336
94075934086898503166704291203565841471440525136210499852 94909127751123087620251313707932196592547103324418721088 4301017426769613877526497558396578515525388
48977099751825488716172906027409280764003445599010213216 49915159841014108971248441408900300778043045201188526422 466535080059523709527770358236634806184910
8850708872688895352671085537096853521941723493853558378 50611577122406184387113399822341944735734217556435681189 3871437828856604486763914806606026798850179
8612650061547060612744808942559667847281363068175606807 26537410086574006336250621185126310235843705428107586838 1171049854176816271789330380939280339901184
38066498123416060350078361341712147002248429339394014354 26632595036934904873072392181041838322214979446840790206 1219765528520283836745305542651595538143028
24141776580901012226677994240599085266906870864113776651 1406315875350613900788647353959235315549205409328813121 7447201375366298305258766203254642272118288
94075934086898503166704291203565841471440525136210499852 94909127751120937111537928900993433343767905035160958394 7526780496846824285671370727194012402169429
2950236290896298450890361845698951173980574497951186126 16870525707469014902210307837409297424119302594871067817 3441278070094759543790146494760912710089048
76132996246832120700156722683424294004496858678788028708 53265190073869809746144784362083676644429958893681580412 1829648292780425755117958313977393307214542
38066498123416060350078361341712147002248429339394014354 26632595036934904873072392181041838322214979446840790206 2032942547533806394575509237752659230238380
694947185701574760757506376321338633648827279702450056 72477667252077323263739509803513300521541091765026799732 3220672049325379939676872718257680311453934
41859410899681224137179930028567138245126929377504063084 12592068272548126332456977433679051742850130707290345632 7768185173140440666894696251311240866781632
94075934086898503166704291203565841471440525136210499852 94909127751128463892034775725279104714495099047563127823 2150508713384806938763248779198289257762694
68011411986760571392262678225181416909293039999026776256 53707189152045992879556936220875742447122209125876365693 91582353280486618969717194089672624410363
133863207962252133052105219309418577948066546151759700213 7229510005799365857834998229683584128998954988357389148 897007123886073575234778707904057411037583
47037967043449251583352145601782920735720262568105249926 47454563875567995336265811274782388042611146529982648626 10752543566924034693816243895991446288813470
38384343834667298221051624135451697088327909685316918300 51194684504617768744172394562584938944075757159158737546 5926292284346479133382137864232320549221824
12244274937956372179043226506852320191000861399752553304 12478789960256909622142541899119151529607976902641972203 1866140320238094838111081432946539224739640
20929705449840612068589965014283569122563464688752031542 6296034136280860328254986602423058730644962689403606744 7768185173140440666894696251311240866781632
5900472581792596901780723691397902347961148995902372252 33741051414939320283696901209647516153174140532008419027 1290479276285534828921304935535342266283393
86213679715574628769079906408707469230901549709076753806 44534151791656055986484926686301229073830735159945724584 607538189154875281064255872120041501846225
24488549875912744358086453013704640382001722799505106608 24957579920507754288244309990014442044558877552803540576 2332675400297618547638851791183174030924550
11800945163585193803561447382795804695922297991804744504 67482102829873478650288660279979347086606139694951704482 3871437828856604486763914806606026798850179
25837950184641181838234426827679003541844089204526820421 79612230259719676909043509922835352046769237723642958146 1171049854176816271789330380939280339901184
41859410899681224137179930028567138245126929377504063084 12592068272545213263017049768428966231755888991965302520 5826138879855330500171022188483430650086224
5900472581792596901780723691397902347961148995902372252 33741051414938890123938139364704542384862295417919657896 2150798793809224714868841559225570443805655
19033249061708030175039180670856073501124214669697007177 13316297518468977143446846445316850793035804217843073888 1829648292780425755117958313977393307214542
25837950184641181838234426827679003541844089204526820421 79612230259722019008751863555378930707531116284322760514 1171049854176816271789330380939280339901184
8612650061547060612744808942559667847281363068175606807 26537410086578105010740240042077572892176992909297240982 4098674489618856951262656333287481189654144
24141776580901012226677994240599085266906870864113776651 1406315875359302302393241368648703876119669158646284457 4964800916910865536839177468836428181412192
694947185701574760757506376321338633648827279702450056 72477667252071955476990634170280505733677328964507709842 1073557349775126646558957572752560103817978
83718821799362448274359860057134276490253858755008126168 25184136545094310618620669757191379811637433604363995856 971023146642555083361837031413905108347704
41859410899681224137179930028567138245126929377504063084 12592068272549097355603619988762413579881544612398693336 3884092586570220333447348125655620433390816
173736796425393690189376594080334658412206819925612514 18119416813025772160033528210757678875821788301879607801 1073557349775126646558957572752560103817978
19033249061708030175039180670856073501124214669697007177 13316297518469180437701599825956308343959579483766097726 813177019013522557830203695101063692095352
23518983521724625791676072800891460367860131284052624963 23727281937787223431202982847799338894474370698877968354 3225763070077210408144873168797433886644041
24141776580901012226677994240599085266906870864113776651 1406315875355578701705558219496074493018041837510225313 12412002292277163842097943672091070453530480
23518983521724625791676072800891460367860131284052624963 23727281937786148176846290444329957270084771554249087007 1075254356692403469381624389599144628881347
76768687669334596442103248270903394176655819370633836600 102389369009225660334537544993280907658377793784068772052 1975430761448826377794045954744106849740608
38066498123416060350078361341712147002248429339394014354 26632595036935108167327145561681295873138754712763814044 1423059783273664476202856466426861461166866
8850708872688895352671085537096853521941723493853558378 50611577122405754227354637977398970967422372442346920058 430159758761844942973768311845114088761131
12244274937956372179043226506852320191000861399752553304 12478789960253643876582125233152457137100320458998677833 3732280640476189676222162865893078449479280
48283553161802024453355988481198170533813741728227553302 2812631750707433802723433289839519602934456353884391482 11170802063049447457888149304881963408177432
34450600246188242450979235770238671389125452272702427228 106149640346293683245294131107961662282612943151750544984 5855249270884081358946651904696401699505920

40665413249710771465528290107228685104257248517549 27882290566889152050458015726879759776249497521749 100
8141997468302079013648021031387453481718476326982 266137821198194555398593553599718015708965743965 20693555607834414816071097600636549429
38710540996748511302071590674582981658434694810545 7910186993896823779889463798534703577123674091799 13118117424348033057422731132144556361
28083871384432613266476904435578349862404678794156 28525545455826045986938277758749441113503762406536 124121714455994378788209384449186656960
13110604947214778942854981678436440387883995967657 7562912722585778273118720498914155547776077242622 485248763034733548753823836118032523
28083871384432613266476904435578349862404678794156 28525545455826045986938277758749441113503762406536 49648685782397751515283753779674662784
39698463682717421282614607847798649704280993439856 26884519155476750243193742032821201470270191069431 8009141912318839835264565374715373772
36174382920395218974106673054659157752021247706638 30145968728769243314358294875735526662844613627161 4838491666102649377733446593124345215
10855996624402772018197361375183271308957968435976 354850428199879456418195447594069495076640615952 27591407477112553088094796800848732572
30878732485497860555982858708028872521945530311648 39460323187045097503837362372763165083770755048903 388761867546430078757232616375994516
8141997468302079013648021031387453481718476326982 266137821191296703529315415327694316508753560822 34489259346390691360118496001060915715
8141997468302079013648021031387453481718476326982 266137821156807444182924723967575820507692645107 27591407477112553088094796800848732572
39355638895888535392169143918807795347218214129312 13561339885220918498106730947936926999275197311708 13689551254805509097929787336305321307
14041935692216306633238452217789174931202339397078 14262772727981289936419935787708235718198933864596 124121714455994378788209384449186656960
13021773021891841909197407243652972159522089690460 21264858799510911329399711102587013377044993300459 10391522556598149330342913248807665829
100628617145767841684601619330374615958043930481 24930813906814879943953972109947622366900562415027 3241469502523847318440930028689476901
8596464751915499669819412836721626784550895539186 23332856528670287926324352491863228318844879616542 8750687615229121144649563161223373968
7020967846108153316619226108894587465601169698539 7131386363978232796764368455975296920654548266602 86885200119196065151746569114430659872
5427998312201386009098680687591635654478984217988 177425214134428987555488415157153243539381223691 20693555607834414816071097600636549429
10855996624402772018197361375183271308957968435976 354850428206777308287473585866093194276852799095 20693555607834414816071097600636549429
10855996624402772018197361375183271308957968435976 354850428234368715764586138954187991077701531667 6897851869278138272023699200212183143
8141997468302079013648021031387453481718476326982 266137821156807444182924723967575820507692645107 55182814954225106176189593601697465144
8141997468302079013648021031387453481718476326982 266137821156807444182924723967575820507692645107 27591407477112553088094796800848732572
7020967846108153316619226108894587465601169698539 7131386364065117996883564521127043489768978926474 111709543010394940909388446004267991264
7020967846108153316619226108894587465601169698539 7131386364015469311101166769611759735989304263690 62060857227997189394104692224593328480
2713999156100693004549340343795817827239492108994 88712607091356975320217691530659568970433252846 48284963084946967904165894401485282001
7020967846108153316619226108894587465601169698539 7131386364052705825437965083248222551324060260778 124121714455994378788209384449186656960
6102805037844106689883891621546696882429378966308 37916194593946183110650267273616980957362042648223 5552779338003370988022771401339828680
2713999156100693004549340343795817827239492108994 88712607105152679058773968074706967370857619132 34489259346390691360118496001060915715
28020845399369468650934584704444008502397370238491 31524525567181589393072343081223402675812094863885 6231392463039438637723193144696620334
31927866798440219563923240080112132976331266900075 16972360015384781516063513226817727314180186192635 7698456025260906518741647794223481384
7700225050371850093596502037675478385017587826994 8741824948043775299216109777512345305990156375894 7600713954785226646134639720327487765
28083871384432613266476904435578349862404678794156 28525545455900519015611874386022366744173274400712 74473028673596627272925630669511994176
8141997468302079013648021031387453481718476326982 266137821191296703529315415327694316508753560822 13795703738556276544047398400424366286
10855996624402772018197361375183271308957968435976 354850428213675160156751724138116893477064982238 41387111215668829632142195201273098858
28083871384432613266476904435578349862404678794156 28525545455925343358503073261780008621063111732104 49648685782397751515283753779674662784
2713999156100693004549340343795817827239492108994 88712607063765567843105138442564772169584520274 68978518692781382720236992002121831430
8141997468302079013648021031387453481718476326982 266137821170603147921481000511623218908117011393 41387111215668829632142195201273098858
36066027516388869839530431963787316748414159696896 13387445731340379901077993189231651625223599990541 3307861854250866824059845962311925619
8141997468302079013648021031387453481718476326982 266137821198194555398593553599718015708965743965 27591407477112553088094796800848732572
2713999156100693004549340343795817827239492108994 88712607098254827189495829802683268170645435989 27591407477112553088094796800848732572
5897764371822169956330260412007548496645810700935 38566245394276277851175283113320486288324369820967 13880422057599729811197051721960037046
24185435161940467964420572552725117818163661095587 21548731674429719402122468292335402628377713097706 8964107478915860248474324359132187213
14041935692216306633238452217789174931202339397078 14262772727968877764974336349829414779754015198900 124121714455994378788209384449186656960
21062903538324459949857678326683762396803509095617 21394159091984347076075503119441174515743319462590 49648685782397751515283753779674662784
7101326516729796584306956352866500079103956519523 18777392825287811185782314277708051165626067244214 8505601123635449340452564812029429201
25119916711126049624653798053959755334517552877911 721251765838033111092269534061867512420892953575 448796125077857981590484878148468528
7020967846108153316619226108894587465601169698539 7131386364052705825437965083248222551324060260778 49648685782397751515283753779674662784
5427998312201386009098680687591635654478984217988 177425214099939728209097723797034747538320307976 34489259346390691360118496001060915715
14041935692216306633238452217789174931202339397078 14262772728018526450756734101344698533533689861684 49648685782397751515283753779674662784
7020967846108153316619226108894587465601169698539 7131386363965820625318769018096475982209629600906 99297371564795503030567507559349325568
28083871384432613266476904435578349862404678794156 28525545455925343358503073261780008621063111732104 62060857227997189394104692224593328480
9503249039485688603380165491168049294897074963882 30104589751393050792418087697313035464402594268087 10101176745537358884314989094877957548
4287491519430084988110701657393825829471125071947 17211990926295045354410270834980779521786498074772 6195629396361007129970968082274275172
8141997468302079013648021031387453481718476326982 266137821191296703529315415327694316508753560822 27591407477112553088094796800848732572
2713999156100693004549340343795817827239492108994 88712607098254827189495829802683268170645435989 6897851869278138272023699200212183143
7020967846108153316619226108894587465601169698539 7131386363965820625318769018096475982209629600906 124121714455994378788209384449186656960
8141997468302079013648021031387453481718476326982 266137821143011740444368447423528422107268278821 41387111215668829632142195201273098858
21062903538324459949857678326683762396803509095617 21394159091947110561738704805804711700408563465502 124121714455994378788209384449186656960
7020967846108153316619226108894587465601169698539 7131386364040293653992365645369401612879141595082 62060857227997189394104692224593328480
5427998312201386009098680687591635654478984217988 177425214134428987555488415157153243539381223691 34489259346390691360118496001060915715
38172143504165236105521611093458487905683630848772 40568490367108586805002304246408403082847053255446 3388501500586533294719820673865970806
10855996624402772018197361375183271308957968435976 354850428234368715764586138954187991077701531667 68978518692781382720236992002121831430
2713999156100693004549340343795817827239492108994 88712607098254827189495829802683268170645435989 13795703738556276544047398400424366286
5427998312201386009098680687591635654478984217988 177425214134428987555488415157153243539381223691 62080666823503244448213292801909648287
37238124376162553943979314282840605362675541897874 10315125697162403601209562730940662062475491207583 3004965752769580099811497330776052751
7637112051832794320041384050411232471764145044241 19089070584556996438177776801587377283282970213209 10847765932509411899334978570350698613
8141997468302079013648021031387453481718476326982 266137821156807444182924723967575820507692645107 34489259346390691360118496001060915715
14041935692216306633238452217789174931202339397078 14262772727956465593528736911950593841309096533204 62060857227997189394104692224593328480
2713999156100693004549340343795817827239492108994 88712607070663419712383276714588471369796703417 27591407477112553088094796800848732572
25079692665004996660499619859599001144426024503168 22917613393915182519384782822917289010753523399107 9503796552461693098852658871070107500
8141997468302079013648021031387453481718476326982 266137821170603147921481000511623218908117011393 20693555607834414816071097600636549429
11874912744097681370449282482761425601577354922268 33021310460812196907345508847750976992268307336895 1823306093280256976791777052621362369
8141997468302079013648021031387453481718476326982 266137821191296703529315415327694316508753560822 62080666823503244448213292801909648287
16176145653068358161263966277984956177515478841454 20198418720310161867351787721468024446048096174634 2557859759419133482945498990978566926
8141997468302079013648021031387453481718476326982 266137821170603147921481000511623218908117011393 68978518692781382720236992002121831430
23702776989681412648036021697786991379348701618015 34111615319525227114464456787252985736478228031784 15263602243294967370162221775943376302
21094032956147594118586933474126375295798917611008 27695335176487332409317938132285369882828949508143 3366971302821928612142489949657283023
28083871384432613266476904435578349862404678794156 28525545455937755529948672699658829559508030397800 12412171445599437878820938444918665696
5427998312201386009098680687591635654478984217988 177425214113735431947654000341082145938744674262 41387111215668829632142195201273098858
7020967846108153316619226108894587465601169698539 7131386364065117996883564521127043489768978926474 24824342891198875757641876889837331392
21062903538324459949857678326683762396803509095617 21394159091934698390293105367925890761963644799806 24824342891198875757641876889837331392
16654052750058922956587006162727449972075929517023 34108434329505395761118825145703109638764974660881 2117455849528039215864816658556611326
28083871384432613266476904435578349862404678794156 28525545455863282501275076072385903928838518403624 86885200119196065151746569114430659872
15914142684670908840826149583109963414066635053338 404108802926066825714393376356220726779692107539 298540536332632784794811695677812427
28083871384432613266476904435578349862404678794156 28525545455826045986938277758749441113503762406536 124121714455994378788209384449186656960
7020967846108153316619226108894587465601169698539 7131386364027881482546766207490580674434222929386 124121714455994378788209384449186656960
10855996624402772018197361375183271308957968435976 354850428241266567633864277226211690277913714810 48284963084946967904165894401485282001
8950162874718095574751337146859751008802903715330 34969117995773240112331720382546368530977850830836 6677662083465490736201366796194030810
2713999156100693004549340343795817827239492108994 88712607112050530928052106346730666571069802275 62080666823503244448213292801909648287
28083871384432613266476904435578349862404678794156 28525545455900519015611874386022366744173274400712 86885200119196065151746569114430659872
7020967846108153316619226108894587465601169698539 7131386363990644968209967893854117859099466932298 86885200119196065151746569114430659872
21062903538324459949857678326683762396803509095617 21394159091984347076075503119441174515743319462590 86885200119196065151746569114430659872
7020967846108153316619226108894587465601169698539 7131386364065117996883564521127043489768978926474 99297371564795503030567507559349325568
2713999156100693004549340343795817827239492108994 88712607105152679058773968074706967370857619132 13795703738556276544047398400424366286
21062903538324459949857678326683762396803509095617 21394159091959522733184304243683532638853482131198 24824342891198875757641876889837331392
21062903538324459949857678326683762396803509095617 21394159091909874047401906492168248885073807468414 124121714455994378788209384449186656960
35291715704228403064596827216113391518893120906538 20211222755638398015317601501849864547637314412052 8279486692302888567183144674493865587
23597935744947746418965093888345851905856559199469 5362699731116959164186122431677138781690391131989 1346623465819348368241357975840071119
2713999156100693004549340343795817827239492108994 88712607084459123450939553258635869770221069703 34489259346390691360118496001060915715
26539992803491317396768414391994171638294095302244 15353268630476464851994255891807333912159784271531 13467215586535280382571021994573591383

513031975522978886158313489 511745948824138381683039634 100
41223503659386694927033716 287018588230565640960053085 113672728551505061178
222255580871572749695321240 268667714251937613247553931 238625510029366442335
263503694413542402934635426 212457544276491939603731193 149931247378729284909
199439338624816652744765066 151272136309372980011646924 81686425789066413267
351338259218056537246180568 283276425839494495346405106 399816659676611426424
102281597273415705674175456 127518509697140579314062549 721070694254697512970
99719669312408326372382533 75636231527538068138649996 653491406312531306136
41223503659386694927033716 287018588230565640960053085 341018185654515183534
263503694413542402934635426 212457494299409480027302890 199908329838305713212
102281597273415705674175456 127518004947654601025803470 144214138850939502594
263503694413542402934635426 212457394345244560874446284 499770824595764283030
4090498690427719367367348 452202293764009597633570280 15917381282407254483
85334687647624687830318326 87647662073569564121196215 54705192392629959297
20611751829693347463516858 143509322533464958356291837 511527278481772775301
42667343823812343915159163 43823821919252716622271558 18235064130876653099
166691685653679562271490930 201500606719820687910833697 334075714041113019269
42667343823812343915159163 43823821919252716622271558 36470128261753306198
42667343823812343915159163 43823767214060323992312261 54705192392629959297
422483129470867275897206411 462839941893621947953443844 8809422795817474746
339721590480188000466369636 397166414854185250725885120 245359827278101617452
99719669312408326372382533 75636149841112279072236729 81686425789066413267
102281597273415705674175456 127518293375932302904808658 576856555403758010376
169860795240094000233184818 198583312581304315977921468 140205615587486638544
68187731515610470449450304 85012267691024294072957069 288428277701879005188
142550012625086950795665066 210165328384854478142925618 24258129464000263113
10305875914846673731758429 71755030703100271569594747 284181821378762652945
170669375295249375660636652 175295068856241295969249044 164115577177889877891
169860795240094000233184818 198583347632708212849581104 315462635071844936724
87834564804514134311545142 70819431310909611083385246 499770824595764283030
84930397620047000116592409 99291726393459951732280006 280411231174973277088
351338259218056537246180568 283276475816576954922833409 499770824595764283030
351338259218056537246180568 283276225931164657040691894 149931247378729284909
299159007937224979117147599 226908204464059470017470386 735177832101597719403
339721590480188000466369636 397166484956993044469204392 140205615587486638544
36193871498795806009836764 177879407647990325017622562 86684141503404483678
10305875914846673731758429 71755087539464547322125336 227345457103010122356
169860795240094000233184818 198583312581304315977921468 315462635071844936724
95033341750057967197110044 140110256658104373873470810 32344172618667017484
351338259218056537246180568 283276225931164657040691894 449793742136187854727
34093865757805235224725152 42506602541463412589861965 360535347127348756485
95033341750057967197110044 140110264744147528540225181 56602302082667280597
85334687647624687830318326 87647589133313040614583819 164115577177889877891
55563895217893187423830310 67167202982320937083297168 477251020058732884670
398878677249633305489530132 302544027559468592824054047 326745703156265653068
68187731515610470449450304 85012195583954868603205772 288428277701879005188
398878677249633305489530132 302544109245894381890467314 408432128945332066335
48100845679755690267374840 387378441200892408267242742 8085501444295811988
84930397620047000116592409 99291866599075539218918550 105154211690614978908
41223503659386694927033716 287018758739658468217644852 341018185654515183534
190066683500115934394220088 280220440541820355746152281 24258129464000263113
68187731515610470449450304 85012484012232570482210960 72107069425469751297
87834564804514134311545142 70819481287992070659813549 99954164919152856606
102281597273415705674175456 127518221268862877435057361 648963624829227761673
41223503659386694927033716 287019042921479846980297797 284181821378762652945
398878677249633305489530132 302544109245894381890467314 490118554734398479602
102281597273415705674175456 127518509697140579314062549 216321208276409253891
158891907936598540617493344 316608258514383650958802467 22626594605668854571
20611751829693347463516858 143509493042557785613883604 341018185654515183534
222255580871572749695321240 268667427901325578007823129 47725102005873288467
254791192860141000349777227 297875074026168164581861110 105154211690614978908
95033341750057967197110044 140110208141845445872944584 56602302082667280597
323742909952074700870338043 398103480572835012081468023 94273728030611606750
87834564804514134311545142 70819131448414853624815428 249885412297882141515
10305875914846673731758429 71754803357643168559472391 341018185654515183534
339721590480188000466369636 397166590111204735084183300 350514038968716596360
190066683500115934394220088 280220432455777201079397910 8086043154666754371
34093865757805235224725152 42506314113185710710856777 288428277701879005188
18096935749397903004918382 88939708639780801586838152 67420998947092376194
95033341750057967197110044 140110264744147528540225181 24258129464000263113
222255580871572749695321240 268667475626427583881111596 381800816046986307736
299159007937224979117147599 226908612896188415349536721 490118554734398479602
166691685653679562271490930 201500940795534729023852966 381800816046986307736
18096935749397903004918382 88939766429208470523160604 57789427668936322452
339721590480188000466369636 397166414854185250725885120 245359827278101617452
299159007937224979117147599 226908776269039993482363255 326745703156265653068
190066683500115934394220088 280220392025561427745626055 64688345237334034968
351338259218056537246180568 283276175954082197464263591 149931247378729284909
36193871498795806009836764 177879465437417993953945014 57789427668936322452
169860795240094000233184818 198583207427092625362942560 210308423381229957816
10305875914846673731758429 71754973866735995817064158 511527278481772775301
236427278336780932362608865 296858369839149768450792390 62630452977356012981
18096935749397903004918382 88939727902923357898945636 67420998947092376194
254791192860141000349777227 297874863717744783351903294 210308423381229957816
10305875914846673731758429 71755144375828823074655925 511527278481772775301
142550012625086950795665066 210165304126725014142662505 8086043154666754371
199439338624816652744765066 151272789800779292542953060 245059277367199239801
299159007937224979117147599 226908367836911048150296920 735177832101597719403
351338259218056537246180568 283276525793659414499261712 449793742136187854727
263503694413542402934635426 212457494299409480027302890 149931247378729284909
128002031471437031745477489 131471356347373364606896080 36470128261753306198
10305875914846673731758429 71754689684914617054411213 113672728551505061178
36193871498795806009836764 177879465437417993953945014 19263142556312107484
142466966649484119374551818 501358592168203766819596733 4119187281725152742
136375463031220940898900608 170024463274979162676162841 432642416552818507782
142550012625086950795665066 210165336470897632809679989 8086043154666754371
10305875914846673731758429 71754973866735995817064158 568363642757525305890
34093865757805235224725152 42506602541463412589861965 648963624829227761673
47516670875028983598555022 70055136415095341603489776 40430215773333771855
111127790435786374847660620 134333690088111786067267331 381800816046986307736
87834564804514134311545142 70819281379662232354100337 149931247378729284909

3711495440583845446225919779478713307 984214761864634891166038286284810282 100
575024216174919531998530420336495872 110025932724589120778397520042813504 7320332090069278531284604074
1101935312989030227193081776650396596 1889386793800260662499116724769378348 6462964693298073672923323251
575024216174919531998530420336495872 110025936907636029389413823634015832 1045761727152754075897800582
652525031734520055674105141615678266 109474190937271415518327154158381107 9891938723852842962066659328
1708198190587241197880937652708755240 527841307772058715334575152126265793 530437129795092549311962053
826451484741772670394811332487797447 1417040110430446447903176113731454680 19388894079894221018769969753
431268162131189648998897815252371904 82519452157846158465683329776611583 4183046908611016303591202328
143756054043729882999632605084123968 27506485795551598076484569755204831 10457617271527540758978005820
1957575095203560167022315424847034798 328422544784654528971926403286275225 9891938723852842962066659328
431268162131189648998897815252371904 82519454249369612771191481572212747 9411855544374786683080205238
2610100126938080222696420566462713064 437896720884017858710989114344667340 6594625815901895308044439552
2610100126938080222696420566462713064 437896717586704950760041460322447564 16486564539754738270111098880
652525031734520055674105141615678266 109474185991302053591905673125051443 11540595177828316789077769216
1305050063469040111348210283231356532 218948367036634745257389865216773222 14837908085779264443099988992
1101935312989030227193081776650396596 1889386798108903791364499173384927182 17234572515461529794462195336
287512108087459765999265210168247936 55012966362294560389198760021406752 4183046908611016303591202328
1067867044182195316920177815453043616 948085773765776543456067803673917546 651885076427185661825719168
1101935312989030227193081776650396596 1889386800263225355797190397692701599 17234572515461529794462195336
143756054043729882999632605084123968 27506485795551598076484569755204831 2091523454305508151795601164
143756054043729882999632605084123968 27506482658266416618222342061803085 2091523454305508151795601164
3591518420914870134543974978203083354 2614091697215793924448669342458434513 1235330357618809405755524572
1101935312989030227193081776650396596 1889386806726190049095264070616024850 8617286257730764897231097668
550967656494515113596540888325198298 944693409826059717845705708231335676 19388894079894221018769969753
143756054043729882999632605084123968 27506488932836779534746797448606577 8366093817222032607182404656
1280756661404121277087054026476274713 2347309941702657891137480478533790626 1775137747988984874777325609
3163432377333636530933321651575186791 3132508305408066823348454376792276900 1067629872422308920399357493
550967656494515113596540888325198298 944693405517416588980323259615786842 4308643128865382448615548834
2610100126938080222696420566462713064 437896706046109772931724671244678348 14837908085779264443099988992
1957575095203560167022315424847034798 328422529946746443192661960186286233 3297312907950947654022219776
431268162131189648998897815252371904 82519450066322704160175177981010419 4183046908611016303591202328
143756054043729882999632605084123968 27506484749789870923730493857404249 10457617271527540758978005820
575024216174919531998530420336495872 110025929587303939320135292349411758 4183046908611016303591202328
1957575095203560167022315424847034798 328422533244059351143609614208506009 1648656453975473827011109888
1305050063469040111348210283231356532 218948363739321837306442211194553446 16486564539754738270111098880
1254016752287532794162636896006620776 1691527158061466251682241671273533635 2131531406471938987258347048
431268162131189648998897815252371904 82519450066322704160175177981010419 3137285181458262227693401746
143756054043729882999632605084123968 27506492070121960993009025142008323 8366093817222032607182404656
275483828247257556798270444162599149 472346700604386730057470405500119004 10771607822163456121538872085
826451484741772670394811332487797447 1417040095350195496874337543577033761 15080250951028838570154420919
2562267459496159177256257100606963931 2752130569998617243892351286438624391 2520473073261886846920724735
2610100126938080222696420566462713064 437896720884017858710989114344667340 16486564539754738270111098880
652525031734520055674105141615678266 109474185991302053591905673125051443 8243282269877369135055549440
3258433391847102317939994409114667307 2670360239085087967108977475180229317 2637997165901042256232278740
1253714753093906955821591784657048949 3176535788506487766354610397299735647 1721540066525534186347128471
287512108087459765999265210168247936 55012966362294560389198760021406752 2091523454305508151795601164
143756054043729882999632605084123968 27506487887075052381992721550805995 7320332090069278531284604074
652525031734520055674105141615678266 109474185991302053591905673125051443 9891938723852842962066659328
826451484741772670394811332487797447 1417040095350195496874337543577033761 10771607822163456121538872085
1305050063469040111348210283231356532 218948355496039567429073076139004006 4945969361926421481033329664
652525031734520055674105141615678266 109474190937271415518327154158381107 6594625815901895308044439552
2183317632169168992834048299076557049 3035497767151746923634621193126858667 1595238160198358905679307580
1316507132697069619046785365063921858 3241447642177783271672286195658080246 1352633960749939948948535467
1957575095203560167022315424847034798 328422541487341621020978749264055449 13189251631803790616088879104
1305050063469040111348210283231356532 218948357144696021404546903150113894 8243282269877369135055549440
287512108087459765999265210168247936 55012966362294560389198760021406752 3137285181458262227693401746
2431777318771561321941320451551667924 797547355287613058004571432601649539 1497851018761800554806187021
1305050063469040111348210283231356532 218948353847383113453599249127894118 11540595177828316789077769216
550967656494515113596540888325198298 944693401208773460114940811000238008 6462964693298073672923323251
275483828247257556798270444162599149 472346715684637681086308975654539923 21543215644326912243077744170
1957575095203560167022315424847034798 328422538190028713070031095241835673 8243282269877369135055549440
1101935312989030227193081776650396596 1889386795954582226931807949077152765 10771607822163456121538872085
1101935312989030227193081776650396596 1889386793800260662499116724769378348 15080250951028838570154420919
431268162131189648998897815252371904 82519447974799249854667026185409255 10457617271527540758978005820
275483828247257556798270444162599149 472346707067351423355544078423442255 15080250951028838570154420919
652525031734520055674105141615678266 109474192585927869493800981169490995 6594625815901895308044439552
1101935312989030227193081776650396596 1889386802417546920229881622000476016 4308643128865382448615548834
1957575095203560167022315424847034798 328422544784654528971926403286275225 13189251631803790616088879104
826451484741772670394811332487797447 1417040099658838625739719992192582595 8617286257730764897231097668
1957575095203560167022315424847034798 328422544784654528971926403286275225 9891938723852842962066659328
1036752741041031396670081666191025965 163564753714959230956392696726708345 1700778926484521457916045423
1101935312989030227193081776650396596 1889386804571868484662572846308250433 21543215644326912243077744170
826451484741772670394811332487797447 1417040108276124883470484889423680263 6462964693298073672923323251
3005955216863589993969404371195585753 282312963855082756744683086112631997 1414041481034101249365496100
2106626650679692021657516241653329461 1570890140024632982791854578990803011 1045617019268582769412672429
1957575095203560167022315424847034798 328422543135998074996452576275165337 13189251631803790616088879104
1474606247476582286353301789900897578 3497610285658613638229899235122825460 155043978953034770289553530
1101935312989030227193081776650396596 1889386804571868484662572846308250433 12925929386596147345846646502
1135909726338163524138201586538003867 3472498740263837601465835272254401111 1798888638805810273760186776
143756054043729882999632605084123968 27506482658266416618222342061803085 3137285181458262227693401746
2349149841265722319795055414509515749 3397558970676103873376530102036526909 2334445839481713289922787201
275483828247257556798270444162599149 472346709221672987788235302731216672 4308643128865382448615548834
1957575095203560167022315424847034798 328422533244059351143609614208506009 4945969361926421481033329664
1305050063469040111348210283231356532 218948353847383113453599249127894118 3297312907950947654022219776
550967656494515113596540888325198298 944693399054451895682249586692463591 10771607822163456121538872085
652525031734520055674105141615678266 109474189288614961542853327147271219 4945969361926421481033329664
1305050063469040111348210283231356532 218948363739321837306442211194553446 14837908085779264443099988992
1957575095203560167022315424847034798 328422544784654528971926403286275225 14837908085779264443099988992
2610100126938080222696420566462713064 437896717586704950760041460322447564 3297312907950947654022219776
3488276870967602224483880670919026206 62083008756536614973481011235766490 605594933663204726067337282
1101935312989030227193081776650396596 1889386789491617533633734276153829514 4308643128865382448615548834
1101935312989030227193081776650396596 1889386804571868484662572846308250433 6462964693298073672923323251
287512108087459765999265210168247936 55012973682626650458477291306010826 3137285181458262227693401746
2215378386388370311972876906950289064 1339328399341099328186509877488451258 2644015158616554261114901818
550967656494515113596540888325198298 944693401208773460114940811000238008 12925929386596147345846646502
826451484741772670394811332487797447 1417040101813160190172411216500357012 2154321564432691224307774417
2786053995073673787727137565213203945 1987287560093575679759832593630622784 1397219398999371435985809088
2610100126938080222696420566462713064 437896706046109772931724671244678348 16486564539754738270111098880
575024216174919531998530420336495872 110025934816112575083905671838414668 7320332090069278531284604074
275483828247257556798270444162599149 472346704913029858922852854115667838 10771607822163456121538872085
143756054043729882999632605084123968 27506485795551598076484569755204831 6274570362916524455386803492

5060745345492314065874369991046319726489887997 4628529187700000125085531259193322979438102752 100
1573792808865063111129940061180859069062485282 4847916622521936948915037184570827069920121718 18572913906366296484574899568561838
1661525767173916364134090888331589817423441456 1922603525380075757420025647486486539042924367 5323362180736413026524428147254523
2221754169245487055504610410567894091815660116 2813862747616811768263393514740225241774253303 17362765176239769462089784236143005
830762883586958182067045444165794908711720728 961301762687376197619644617229981055447834922 1774454060245471008841476049084841
3323051534347832728268181776663179634846882912 3845207050745955882358087526902241269693170006 17744540602454710088414760490848410
4640767928996095591679598794211318626726157961 874850441067237664310510882501045736126315982 2637059853535262627277270779294992
830762883586958182067045444165794908711720728 961301762687376197619644617229981055447834922 15970086542209239079573284441763569
1661525767173916364134090888331589817423441456 1922603525385399119600762060513010967190178890 8872270301227355044207380245424205
2962338892327316074006147214090525455754213488 3751816996825888244053105973546051612546233005 20835318211487723354507741083371606
3323051534347832728268181776663179634846882912 3845207050744181428297842055893399793644085165 10646724361472826053048856294509046
3323051534347832728268181776663179634846882912 3845207050756602606719560352955290125987679052 5323362180736413026524428147254523
830762883586958182067045444165794908711720728 961301762698022921981117443283029911742343968 8872270301227355044207380245424205
2221754169245487055504610410567894091815660116 2813862747637647086474881238094732982857624909 17362765176239769462089784236143005
3279372585825249872748469016203104302990512376 3637739138716711930375989245094011272030977030 5438262892549708503945112103712838
1481169446163658037003073607045262727877106744 1875908498435515716755664687073742525780102409 3472553035247953892417956847228601
740584723081829018501536803522631363938553372 937954249216021581860208366590662284466436904 27780424281983631139343654777828808
203033617861626724937254178061835281796389752 75041401584543191608830717337694850512418640 3740583757940637061343624282581285
2221754169245487055504610410567894091815660116 2813862747637647086474881238094732982857624909 27780424281983631139343654777828808
3896979442440679674646909103277988007427459880 1341987826565430400433839108012517131327287540 16050094171272138688273680885378242
1481169446163658037003073607045262727877106744 1875908498428570610685168779288906612085645207 6945106070495907784835913694457202
830762883586958182067045444165794908711720728 961301762703346284161853856309554339889598491 10646724361472826053048856294509046
1720196842742523044171282337519160868339830089 857332322268811683714733099068215679275722833 17381177880667515288120811130752792
2962338892327316074006147214090525455754213488 3751816996832833350123601881330887526240690207 27780424281983631139343654777828808
2962338892327316074006147214090525455754213488 3751816996839778456194097789115723439935147409 10417659105743861677253870541685803
3724533575748165579400273926838733774211090498 2774945444504011963309060721480412423814386118 17611278721140238110642232877458129
134119437884399158713004470716680486199649824 3477123193155946465040620416496458920435101021 6047417075742895092176437346254084
2492288650760874546201136332497384726135162184 2883905288067451955039670264716467594490759289 1774454060245471008841476049084841
740584723081829018501536803522631363938553372 937954249222966687930704274375498198160894106 27780424281983631139343654777828808
511381221551476675686436417102138513170164872 2429409166196346583454527548083146140940743488 9918973222464974460765222717076384
1661525767173916364134090888331589817423441456 1922603525385399119600762060513010967190178890 5323362180736413026524428147254523
2492288650760874546201136332497384726135162184 2883905288065677500979424793707626118441674448 10646724361472826053048856294509046
1481169446163658037003073607045262727877106744 1875908498414680398544176963719234784696730803 13890212140991815569671827388914404
852137880697672549935294412854341438643181486 3407128693373704646229422014342896019420723748 614721452178975032003173134716621
1481169446163658037003073607045262727877106744 1875908498414680398544176963719234784696730803 3472553035247953892417956847228601
740584723081829018501536803522631363938553372 937954249226439240965952228267916155008122707 31252977317231585031761611625057409
2982347103870005736549075494822125760660865367 3541762720268869423185585775758562919715521429 17345439199932668992301327233360980
1661525767173916364134090888331589817423441456 1922603525383624665540516589504169491141094049 17744540602454710088414760490848410
4944432502962072441013237648652871707504973954 1698512100003430884921188273076903662076945843 7421532633697747060978744960130750
2492288650760874546201136332497384726135162184 2883905288074549771280652148751833498687098653 15970086542209239079573284441763569
2492288650760874546201136332497384726135162184 2883905288063903046919179322698784642392589607 8872270301227355044207380245424205
2372713241756640805992022458777824724235279768 4082892316466255905951003398460895597154056675 12707075460829814642655195890149402
1661525767173916364134090888331589817423441456 1922603525380075757420025647486486539042924367 3548908120490942017682952098169682
2009526242376483231806595390716112155400075142 4248678992603268935667166632783507505388531129 1537897161921386888370638581527151
740584723081829018501536803522631363938553372 937954249205603922754464504913408413924751101 27780424281983631139343654777828808
1117317635258904060908916424835893002365639467 1717430439231270215710078527781116220535512040 6422091259726750686755104448239368
830762883586958182067045444165794908711720728 961301762689150651679890088238822531496919763 8872270301227355044207380245424205
1412547554185411082648641691662721514969993563 2130332696165691065399500448791600774191568624 10087385499347742630058236453321945
2962338892327316074006147214090525455754213488 3751816996818943137982610065761215698851775803 24307871246735677246925697930600207
740584723081829018501536803522631363938553372 937954249226439240965952228267916155008122707 31252977317231585031761611625057409
830762883586958182067045444165794908711720728 961301762703346284161853856309554339889598491 1774454060245471008841476049084841
2492288650760874546201136332497384726135162184 2883905288058579684738442909672260214245335084 17744540602454710088414760490848410
1661525767173916364134090888331589817423441456 1922603525387173573661007531521852443239263731 7097816240981884035365904196339364
3033526166448106683709692077123962554368321814 886815836836746943932471790402778915649107182 12690805508432865518752159693011592
740584723081829018501536803522631363938553372 937954249205603922754464504913408413924751101 10417659105743861677253870541685803
740584723081829018501536803522631363938553372 937954249236856900071696089945170025549808510 27780424281983631139343654777828808
1481169446163658037003073607045262727877106744 1875908498411207845508929009826816827849502202 34725530352479538924179568472286010
2492288650760874546201136332497384726135162184 2883905288063903046919179322698784642392589607 7097816240981884035365904196339364
56083774716645300313074888283420649382307700 1493553251395657367181091806555743628466968654 2016280755935919175682805791030883
830762883586958182067045444165794908711720728 961301762703346284161853856309554339889598491 12421178421718297061890332343593887
1661525767173916364134090888331589817423441456 1922603525387173573661007531521852443239263731 8872270301227355044207380245424205
2221754169245487055504610410567894091815660116 2813862747623756874333889422525061155468710505 24307871246735677246925697930600207
113240897121533012170788607599068559223744974 3582234092444127451842667360168493125421137435 10447620702945588327761768086392435
2416175412200617993895966109456132882665019021 2161382596555175996880128950836295649697619942 10662645069196752276593281832812679
2962338892327316074006147214090525455754213488 3751816996836305903158849835223305483087918808 20835318211487723354507741083371606
2962338892327316074006147214090525455754213488 3751816996811998031912114157976379785157318601 27780424281983631139343654777828808
2962338892327316074006147214090525455754213488 3751816996832833350123601881330887526240690207 34725530352479538924179568472286010
1787667471321062897091050093532737635904007283 3019616190056527615665964740130564163459312969 11712511834680449557169474727442934
830762883586958182067045444165794908711720728 961301762692699559800381030256505483595089445 10646724361472826053048856294509046
2221754169245487055504610410567894091815660116 2813862747634174533439633284202315026010396308 10417659105743861677253870541685803
1661525767173916364134090888331589817423441456 1922603525378301303359780176477645062993839526 10646724361472826053048856294509046
2962338892327316074006147214090525455754213488 3751816996829360797088353927438469569393461606 31252977317231585031761611625057409
1481169446163658037003073607045262727877106744 1875908498418152951579424917611652741543959404 13890212140991815569671827388914404
4180642887846234819990171361397822380042581619 811750824562904065829164064619280506725347105 243828602364468466103709512942016
740584723081829018501536803522631363938553372 937954249219494134895456320483080241313665505 3472553035247953892417956847228601
2492288650760874546201136332497384726135162184 2883905288058579684738442909672260214245335084 17744540602454710088414760490848410
423937190503255497283306317602545939757744207 426196716286531911076841953282364046581767738 184544920301808302449859766939501
1481169446163658037003073607045262727877106744 1875908498438988269790912640966160482627331010 3472553035247953892417956847228601
2962338892327316074006147214090525455754213488 3751816996839778456194097789115723439935147409 17362765176239769462089784236143005
2962338892327316074006147214090525455754213488 3751816996815470584947362111868797742004547202 31252977317231585031761611625057409
3049824969542458108361761632505944507135778192 1917994610366943580290669285265318481429872537 4387116958077923983383475942379432
2675816863347579161852116743920788801485275536 2166829774486307600813921136815059270103969741 853645869931203702658742116878855
1481169446163658037003073607045262727877106744 1875908498418152951579424917611652741543959404 34725530352479538924179568472286010
740584723081829018501536803522631363938553372 937954249205603922754464504913408413924751101 34725530352479538924179568472286010
4760686209752565258648794865882819812795340026 4412449831725602604823282888541332660703312812 10152586288145223075588306780987601
2492288650760874546201136332497384726135162184 2883905288072775317220406677742992022638013812 17744540602454710088414760490848410
2221754169245487055504610410567894091815660116 2813862747609866662192897606955389328079796101 3472553035247953892417956847228601
4267694246662603596498156272933672513855034021 4720520260000215455907882297040639694970438186 1904309697892634703043297854990620
2456457772796988859808678613399114633253038896 2856401874116147885308034897426472596796720456 12378704811371872513739009781182629
2221754169245487055504610410567894091815660116 2813862747620284321298641468632643198621481904 24307871246735677246925697930600207
2492288650760874546201136332497384726135162184 2883905288062128592858933851689943166343504766 17744540602454710088414760490848410
1661525767173916364134090888331589817423441456 1922603525387173573661007531521852443239263731 5323362180736413026524428147254523
701212276146622350698675125099424594528188119 5035642907003195163970215303658033613064407740 16756517037012915461804771344257409
1661525767173916364134090888331589817423441456 1922603525387173573661007531521852443239263731 14195632481963768070731808392678728
1709997325380983628723982774931617114395883661 376048018308719632034506390114788791236817517 17870866042406624947077071786374748
3323051534347832728268181776663179634846882912 3845207050751279244538823939928765697840424529 10646724361472826053048856294509046
1481169446163658037003073607045262727877106744 1875908498425098057649920825396488655238416606 13890212140991815569671827388914404
2962338892327316074006147214090525455754213488 3751816996843251009229345743008141396782376010 34725530352479538924179568472286010
2221754169245487055504610410567894091815660116 2813862747616811768263393514740225241774253303 17362765176239769462089784236143005
1481169446163658037003073607045262727877106744 1875908498432043163720416733181324568932873808 20835318211487723354507741083371606
2962338892327316074006147214090525455754213488 3751816996818943137982610065761215698851775803 13890212140991815569671827388914404

138780734729949904564736811776700659671558354819644824798429639602511067247 1634111300596001309184408040275429499778469914290518952961800210329730329 100
38212632903279013862662268134465990015562302902604591240453255047154344088 6126954735231156083607371776705225592187362471090588461217261543742738376 172926826921885278261060191907648327524502997544256730078
46160992774011277138616104274176217472146585299387403435765127746655386532 72256819669970890624525650241791075285971299789908528988838535582725793725 148208717025488301114036554165628091432016135500607440828
9553158225819753465665567033616497503890575725651147810113313761788586022 1531738683807789156772921239943310746022705688067761598842384884994543941 24703832417412182608722884558235475360643285363465247154
63343068144724739967369773885715511634081741402402814967756677141958852248 46451503053083089047076190187364384175039204468829434267104417456882643241 17247975496244481401053163039596105063884280863044354083
48817179027261103285516838914489128292106341129461567183310266467869395296 34671287038147947919338146586583384593049967000287932104659393767761811072 154188261939219113206855484357299365401471299343048313600
97634358054522206571033677828978256584212682258923134366620532935738790592 69342574076295895669069205040025744658558901207546562267700358258170477184 107931783357453379244798839050109555781029909540133819520
19106316451639506931331134067232995007781151451302295620226627523577172044 3063477367615577942988356218703882361202143002603392788035489318010380572 148222994504473095652337307349412852163859712180791482924
38212632903279013862662268134465990015562302902604591240453255047154344088 6126954735231156034199706941880860374741593354619637739930690816812244068 98815329669648730434891538232941901442573141453860988616
84457424192966319956493031847620682178775655203203753290342236189278469664 61935337404110785378853611420241364165665776252176473958921609079465836905 86239877481222407005265815197980525319421404315221770415
34620744580508457853962078205632163104109938974540552576823845809991539899 54192614752478168033235551379994438201869467289893686743135960968560100656 333469613307348677506582246872663205722036304876366741863
120880054366831380045033670536902075165062044678383705584674789400257675692 130726686606597245186775005153684825231446932225493475027298619781391672814 4176556781146793784259239943042335852121236498224826446
84457424192966319956493031847620682178775655203203753290342236189278469664 61935337404110785413349562412730326967772102331368684086690170805554545071 34495950992488962802106326079192210127768561726088708166
84457424192966319956493031847620682178775655203203753290342236189278469664 61935337404110785275365758442774475759346798014599843575615923901199712407 103487852977466888406318978237576630383305685178266124498
21114356048241579989123257961905170544693913800800938322585559047319617416 15483834351027696400769323217854905594839223941731459947354315074760609996 34495950992488962802106326079192210127768561726088708166
48817179027261103285516838914489128292106341129461567183310266467869395296 34671287038147947934756972780505295913735515436017868644806523702066642432 92512957163531467924113290614379619240882779605828988160
24408589513630551642758419457244564146053170564730783591655133233934697648 17335643519073973998216138778096470598238854589468807402697521719642983936 123350609551375290565484387485839492321177039474438650880
48817179027261103285516838914489128292106341129461567183310266467869395296 34671287038147947919338146586583384593049967000287932104659393767761811072 46256478581765733962056645307189809620441389802914494080
24408589513630551642758419457244564146053170564730783591655133233934697648 17335643519073973936540834002408825315496660846549061242109001982423658496 107931783357453379244798839050109555781029909540133819520
84457424192966319956493031847620682178775655203203753290342236189278469664 61935337404110785378853611420241364165665776252176473958921609079465836905 172479754962444814010531630395961050638842808630443540830
28659474677459260396996701100849492511671727176953443430339941285365758066 4595216051423366976242115371586280063610425899493777583661447385678688743 74111497252236547826168653674706426081929856090395741462
23080496387005638569308052137088108736073292649693701717882563873327693266 36128409834985445293736735492709500003731080624250753065417250853786966759 148208717025488301114036554165628091432016135500607440828
73225768540891654928275258371733692438159511694192350774965399701804092944 52006930557221921809622502007226475946489982539647183726327005947270975488 123350609551375290565484387485839492321177039474438650880
28164609593727554977868288101535884932206510506510719245876710515420919436 9713627739788103682822498454963485436885458946715418806431109236220062300 26656688167296696672934692537795180850984837917582104374
23080496387005638569308052137088108736073292649693701717882563873327693266 36128409834985445516049811030941951674785911872692890213441454104698128001 259365254794604526949563969789849160006028237126063021449
9553158225819753465665567033616497503890575725651147810113313761788586022 1531738683807789008549926735470215093685398338654909434982672704203061017 24703832417412182608722884558235475360643285363465247154
28659474677459260396996701100849492511671727176953443430339941285365758066 4595216051423367124465109876059375715947733248906629747521159566470171667 172926826921885278261060191907648327524502997544256730078
88323253317449012688271002493930468222685592991735852291008759850651280104 115593324671044075816563161211910799174826361276330599097000656652162608043 27633197429880127061128380297354783275866247744434289714
34620744580508457853962078205632163104109938974540552576823845809991539899 54192614752478167810922475841761986530814636041451549595111757717648939414 185260896281860376392545692707035114290020169375759301035
46160992774011277138616104274176217472146585299387403435765127746655386532 72256819669970890513369112472674849450443884165687460414826433957270213104 111156537769116225835527415624221068574012101625455580621
24408589513630551642758419457244564146053170564730783591655133233934697648 17335643519073974044472617359862204560295499896658617023138911522557478016 154188261939219113206855484357299365401471299343048313600
97634358054522206571033677828978256584212682258923134366620532935738790592 69342574076295895761582162203557212582672191821926181508583137863999465344 15418826193921911320685548435729936540147129934304831360
73225768540891654928275258371733692438159511694192350774965399701804092944 52006930557221921840460154395070298587861079411107056806621265815880638208 61675304775687645282742193742919746160588519737219325440
77808332454914410779771589109421617392327962845453948525558210227149411885 106914179346755329850168736093744812761981745074445195740190039463715061091 7747573195951414090674539856883098701394540241328947239
84457424192966319956493031847620682178775655203203753290342236189278469664 61935337404110785275365758442774475759346798014599843575615923901199712407 103487852977466888406318978237576630383305685178266124498
9553158225819753465665567033616497503890575725651147810113313761788586022 1531738683807789008549926735470215093685398338654909434982672704203061017 197630659339297460869783076465883802885146282907721977232
61129332906138014063265156146717844538713748864088245550763813820108392320 107156032271430517080100927997280453426808611712923955013211256893349948185 5120495535334929867651210905822861656758472902502755634
84457424192966319956493031847620682178775655203203753290342236189278469664 61935337404110785327109684931507919962506287133388158767268766490332774656 34495950992488962802106326079192210127768561726088708166
84457424192966319956493031847620682178775655203203753290342236189278469664 61935337404110785413349562412730326967772102331368684086690170805554545071 103487852977466888406318978237576630383305685178266124498
48817179027261103285516838914489128292106341129461567183310266467869395296 34671287038147947826825189423051916668936676385908312863776614161932822912 123350609551375290565484387485839492321177039474438650880
73620378718960192829389366481825833421049884000912129563427914385855555560 121698277620786383566067676187728139805804105470640321357509030225372764585 16702770380590606189802570753359160731912770329321562771
11540248193502819284654026068544054368036646324846850858941281936663846633 18064204917492722739498815887284938198138386665642933677718710114773133897 222313075538232451671054831248442137148024203250911161242
24408589513630551642758419457244564146053170564730783591655133233934697648 17335643519073974013634964972018381918924403025198743942844651653947815296 46256478581765733962056645307189809620441389802914494080
38212632903279013862662268134465990015562302902604591240453255047154344088 6126954735231156034199706941880860374741593354619637739930690816812244068 222334491756709643478505961024119278245789568271187224386
27543638095447180945150167739150512384590192338464742569747205588723712654 20627326040686667471461058381353497257407329351843895302552621092326258576 22287456163927336310996001059026966097903793542010998453
19106316451639506931331134067232995007781151451302295620226627523577172044 3063477367615578017099853470940430187370796677309818869965345408406122034 49407664834824365217445769116470950721286570726930494308
24408589513630551642758419457244564146053170564730783591655133233934697648 17335643519073973982797312584174559277553306153738870862550391785338152576 15418826193921911320685548435729936540147129934304831360
9553158225819753465665567033616497503890575725651147810113313761788586022 1531738683807789206180586074767675963468474804538712320128955611925038249 24703832417412182608722884558235475360643285363465247154
46160992774011277138616104274176217472146585299387403435765127746655386532 72256819669970890402212574703558623614916468541466391840814332331814632483 37052179256372075278509138541407022858004033875151860207
21114356048241579989123257961905170544693913800800938322585559047319617416 15483834351027696452513249706588349797998713060519775139007157663893672245 51743926488733444203159489118788315191652842589133062249
23080496387005638569308052137088108736073292649693701717882563873327693266 36128409834985445553101990287314026953295050414099913071445487979849988208 296417434050976602228073108331256182864032271001214881656
34620744580508457853962078205632163104109938974540552576823845809991539899 54192614752478167885026834354506137087832913124265595311119825467952659828 296417434050976602228073108331256182864032271001214881656
19106316451639506931331134067232995007781151451302295620226627523577172044 3063477367615577967692188636116064969925027560838868148678774681475627726 172926826921885278261060191907648327524502997544256730078
24408589513630551642758419457244564146053170564730783591655133233934697648 17335643519073973921122007808486913994811112410819124701961872048118827136 15418826193921911320685548435729936540147129934304831360
46160992774011277138616104274176217472146585299387403435765127746655386532 72256819669970890587473470985419000007462161248501506130834501707573933518 185260896281860376392545692707035114290020169375759301035
46160992774011277138616104274176217472146585299387403435765127746655386532 72256819669970890550421291729046924728953022707094483272830467832422073311 222313075538232451671054831248442137148024203250911161242
38212632903279013862662268134465990015562302902604591240453255047154344088 6126954735231155984792042107056495157295824238148687018644120089881749760 197630659339297460869783076465883802885146282907721977232
38212632903279013862662268134465990015562302902604591240453255047154344088 6126954735231155960088209689644312548572939679913211658000834726416502606 172926826921885278261060191907648327524502997544256730078
21114356048241579989123257961905170544693913800800938322585559047319617416 15483834351027696418017298714099386995892386981327565011238595937804964079 103487852977466888406318978237576630383305685178266124498
48817179027261103285516838914489128292106341129461567183310266467869395296 34671287038147947826825189423051916668936676385908312863776614161932822912 77094130969609556603427742178649682700735649671524156800
22473102353013636907181901818760385930926404168721604870012167641663773258 12441160353664528163766224711296305752712201382273345595363169136069137781 11524190327038364282337397007128907700706131648203516973
34620744580508457853962078205632163104109938974540552576823845809991539899 54192614752478168033235551379994438201869467289893686743135960968560100656 74104358512744150557018277082814045716008067750303720414
19106316451639506931331134067232995007781151451302295620226627523577172044 3063477367615577992396021053528247578647912119074343509322060044940874880 222334491756709643478505961024119278245789568271187224386
38212632903279013862662268134465990015562302902604591240453255047154344088 6126954735231155885976712437407764722404286005206785576070978636020761144 197630659339297460869783076465883802885146282907721977232
58352148016413863278218624015608426890163764084878121498554512900719100526 117838872686479381617755182498292544370373946316656607747065672039943949080 21219663246782092868043209328044640476397123954789128746
97634358054522206571033677828978256584212682258923134366620532935738790592 69342574076295895777000988397479123903357740257656118048730267798304296704 123350609551375290565484387485839492321177039474438650880
11540248193502819284654026068544054368036646324846850858941281936663846633 18064204917492722739498815887284938198138386665642933677718710114773133897 370521792563720752785091385414070228580040338751518602070
34620744580508457853962078205632163104109938974540552576823845809991539899 54192614752478167847974655098134061809323774582858572453115791592800799621 370521792563720752785091385414070228580040338751518602070
9553158225819753465665567033616497503890575725651147810113313761788586022 1531738683807789156772921239943310746022705688067761598842384884994543941 123519162087060913043614422791177376803216426817326235770
42228712096483159978246515923810341089387827601601876645171118094639234832 30967668702055392801538646435709811189678447883462919894708630149521219992 34495950992488962802106326079192210127768561726088708166
73225768540891654928275258371733692438159511694192350774965399701804092944 52006930557221921871297806782914121229232176282566929886915525684490300928 92512957163531467924113290614379619240882779605828988160
11540248193502819284654026068544054368036646324846850858941281936663846633 18064204917492722739498815887284938198138386665642933677718710114773133897 185260896281860376392545692707035114290020169375759301035
34469674583095333702915650160614894168492720487044599821672712401326779927 43015973060554885729921813073798358534853152608406735566478275170562796707 27106499669635346778686207409396982353329920594778387772
34620744580508457853962078205632163104109938974540552576823845809991539899 54192614752478168144392089149110664037396882914114755317148062594015681277 37052179256372075278509138541407022858004033875151860207
34620744580508457853962078205632163104109938974540552576823845809991539899 54192614752478168107339909892738588758887744372707732459144028718863821070 259365254794604526949563969789849160006028237126063021449
73225768540891654928275258371733692438159511694192350774965399701804092944 52006930557221921809622502007226475946489982539647183726327005947270975488 92512957163531467924113290614379619240882779605828988160
77310810277461650058052358823952238199574582508470173249124967004609962630 117383262727810632602387020558367994773650745221059952340894115325640508508 32770329834862339511237041102965025148385502588998487338
38212632903279013862662268134465990015562302902604591240453255047154344088 6126954735231155935384377272232129939850055121677736297357549362951255452 24703832417412182608722884558235475360643285363465247154
23080496387005638569308052137088108736073292649693701717882563873327693266 36128409834985445256684556236337424725221942082843730207413216978635106552 259365254794604526949563969789849160006028237126063021449
48817179027261103285516838914489128292106341129461567183310266467869395296 34671287038147947888500494198739561951678870128828059024365133899152148352 61675304775687645282742193742919746160588519737219325440
23080496387005638569308052137088108736073292649693701717882563873327693266 36128409834985445367841094005453650560749357707064798781425318604090687173 333469613307348677506582246872663205722036304876366741863
23011839383031548908297089456662316022398166417178256345102415138645761704 92248146504830422539113138130084953787321135004691546164281388953981226437 3172615984803666830696361899381684401103740161806196796
19106316451639506931331134067232995007781151451302295620226627523577172044 3063477367615578165322847975413525839708104026722671033825057589197604958 74111497252236547826168653674706426081929856090395741462
11540248193502819284654026068544054368036646324846850858941281936663846633 18064204917492722887707532912773239312174940831271025109734845615380574725 74104358512744150557018277082814045716008067750303720414
97634358054522206571033677828978256584212682258923134366620532935738790592 69342574076295895653650378846103833337873352771816625727553228323865645824 154188261939219113206855484357299365401471299343048313600
97476922068399375454817679667099976449472458173842186897298097399506171619 14496907749012780696071989630883393782059072196854524534472832352696741526 14497258692838680552569080299378818886775943224192931323
84457424192966319956493031847620682178775655203203753290342236189278469664 61935337404110785378853611420241364165665776252176473958921609079465836905 103487852977466888406318978237576630383305685178266124498
37704925484176918808432899169471340685954733322743213898202983435691151078 61784239835796209080173480863776338676634925072423790088616606206139719941 25468747392819496599457858665830433787921636395389244565
48817179027261103285516838914489128292106341129461567183310266467869395296 34671287038147947857662841810895739310307773257368185944070874030542485632 77094130969609556603427742178649682700735649671524156800
84457424192966319956493031847620682178775655203203753290342236189278469664 61935337404110785413349562412730326967772102331368684086690170805554545071 155231779466200332609478467356364945574958527767399186747
73225768540891654928275258371733692438159511694192350774965399701804092944 52006930557221921747947197231538830663747788796727437565738486210051650048 30837652387843822641371096871459873080294259868609662720
21114356048241579989123257961905170544693913800800938322585559047319617416 15483834351027696366273372225365942792732897862539249819585753348671901830 103487852977466888406318978237576630383305685178266124498
9553158225819753465665567033616497503890575725651147810113313761788586022 1531738683807789008549926735470215093685398338654909434982672704203061017 123519162087060913043614422791177376803216426817326235770
63343068144724739967369773885715511634081741402402814967756677141958852248 46451503053083089029828214691119902773986041429233329203220136593838289158 137983803969955851208425304316768840511074246904354832664
9553158225819753465665567033616497503890575725651147810113313761788586022 1531738683807789082661423987706762919854052013361335516912528794598802479 49407664834824365217445769116470950721286570726930494308
23080496387005638569308052137088108736073292649693701717882563873327693266 36128409834985445478997631774569876396276773331285867355437420229546267794 37052179256372075278509138541407022858004033875151860207
24408589513630551642758419457244564146053170564730783591655133233934697648 17335643519073973998216138778096470598238854589468807402697521719642983936 154188261939219113206855484357299365401471299343048313600
19106316451639506931331134067232995007781151451302295620226627523577172044 3063477367615577942988356218703882361202143002603392788035489318010380572 197630659339297460869783076465883802885146282907721977232
24408589513630551642758419457244564146053170564730783591655133233934697648 17335643519073974059891443553784115880981048332388553563286041456862309376 107931783357453379244798839050109555781029909540133819520
24408589513630551642758419457244564146053170564730783591655133233934697648 17335643519073974044472617359862204560295499896658617023138911522557478016 107931783357453379244798839050109555781029909540133819520
16180515480658516977514825783969299117507716711074677153221469152204341987 117834448618407917958130608601542429068971607422715213600604770274582266305 26216939857216027812737373955051385578481190731899605682

949492251544171787075060674747195438684317102573955374366060527438893698246523935319 629450139068643737868996131687151947626129946171056176883605765436667298194265317498 100
880111548688902037303864370972708043970522704045614010441985447011310897648553644552 466947075832372474360930878430767749862651110307149010173603655044823460179642376378 251969517014424457632664258804184295301102695848472075471419296
76224369740471084477971744928762465354269430408022901070300525755319798218473167642 15192752110861432222788289332705687060432584838320292926475975605789635700216561299 3628168812159679396533826422795433485079341886464807564869387850
187888337642288600841743373464162156605140349829151587011970282036610805711836296016 68426867568585116230220353535487057770484795706597133596678016496158602301204770715 3330888570302909751806920576845635492375459499635734155688535440
5485609275109857623079956064647422608705278924604236215547856335895047912667486891 179640613846119225261238261003857716061399119684812805763282984194741117646785112799 1606473678086977893714228360510114896969184552949330178413110620
4397121965687385143207368032194545231027543513075024312538877661827353356383793258 36509650934034503858958250714987930254834752238179042572631491414970782909620129384 4128790230391926080879396745331760925191546625063700739745451620
1828536425036619207693318688215807536235092974868078738515952111965015970889162297 59880204615373075090024622077778698158942458555872812565537833078654144542685740403 8032368390434889468571141802550574484845922764746650892065553100
114336554610706626716957617393143698031404145612034351605450788632979697327709751463 22789128166292148332549758033586674862208655367222494321428259559775290146133617416 2539718168511775577573678495956803439555539320525365295408571495
22805056652119810832874293408957154673987459260593778154064716603027520869102616862 95883537281314623656635548929059181301316377299777181117734018117111523685135184012 3878267456456687411490317273153829166551522831451482999701770690
68415169956359432498622880226871464021962377781781334462194149809082562607307850586 287650611843943870970682300278468881386247195353962309186512358917624867655345906174 2326960473874012446894190363892297499930913698870889799821062414
114336554610706626716957617393143698031404145612034351605450788632979697327709751463 22789128166292148333275391796018610741515420651781581018444127937068251659107494986 1451267524863871758613530569118173394031736754585923025947755140
3657072850073238415386637376431615072470185949736157477031904223930031941778324594 119760409230746150176033059960339951583599346210470337888652704774934963639338704256 6425894712347911574856913442040459587876738211797320713652442480
38112184870235542238985872464381232677134715204011450535150262877659899109236583821 7596376055430716110487102463312923681082835813461288091968152331278615958890933687 2176901287295807637920295853677260091047605131878884538921632710
621813036591497079064798082711590134173428275090143950751466547269554566327970017701 205823884915034252674536459318514474451563386097665836101919046231609346520872743101 679054482254302790622231710092356500100997321271732791683040928
3657072850073238415386637376431615072470185949736157477031904223930031941778324594 119760409230746150180852480994600885264742031292000682579560258433782954174578036116 1606473678086977893714228360510114896969184552949330178413110620
131786455000815140657517754243816494935509568675538032458578562621976453101129277342 23895335988940688743138265509462105141351146880802926739147333810056793557610176875 3098158491383344079290861598656838046294473704251814944198072084
5485609275109857623079956064647422608705278924604236215547856335895047912667486891 179640613846119225266057682038118649742541804766343150454190537853589108182024444659 5622657873304422627999799261785402139392145935322655624445887170
45610113304239621665748586817914309347974918521187556308129433206055041738205233724 191767074562629247312495444366827025120334691144923596402157731667932750770330013886 775653491291337482298063454630765833310304566290296599940354138
17588487862749540572829472128778180924110174052300097250155510647309413425535173032 146038603736138015423446632168775942776700818716720887514951325784692029419244162676 4128790230391926080879396745331760925191546625063700739745451620
563665012926865802525230120392486469815421049487454761035910846109832417135508888048 205280602705755348680668394895552444056033625389254494312907670989568604436548705825 2914527499015046032831055504739931055828527062181267386227468510
263572910001630281315035508487632989871019137351076064917157125243952906202258554684 47790671977881377476982055544774178044829708965635339339411246507358142282626137498 3614518239947234759172671865099644387343552654960450768231084098
45610113304239621665748586817914309347974918521187556308129433206055041738205233724 191767074562629247315598058331992375049526944963446659735398949933093937170091430438 775653491291337482298063454630765833310304566290296599940354138
8794243931374770286414736064389090462055087026150048625077755323654706712767586516 73019301868069007715439227291740704861141866429159028590148054854903345375392987796 4128790230391926080879396745331760925191546625063700739745451620
68415169956359432498622880226871464021962377781781334462194149809082562607307850586 287650611843943870968355339804594868939353004990070011686581445218753977855524843760 775653491291337482298063454630765833310304566290296599940354138
751553350569154403366973493856648626420561399316606348047881128146443222847345184064 273707470274340464906725137718160864636759770374794583544116363111182539043142807240 832722142575727437951730144211408873093864874908933538922133860
255073377386069605379842059935097570231607670009435462458058798006144940823874950616 747910232327784105558896968709832041515743404470048754345601394043696078574167169927 644788240431030160038132713500966961228948186004942723637067443
1828536425036619207693318688215807536235092974868078738515952111965015970889162297 59880204615373075087614911560648231318371116015107640220084056249230149275066074473 6425894712347911574856913442040459587876738211797320713652442480
8794243931374770286414736064389090462055087026150048625077755323654706712767586516 73019301868069007711310437061348778780262469683827267664956508229839644635647536176 7431822414705466945582914141597169665344783925114661331541812916
129441460572141564743804727989570918155218630625352508558209198216727554560475672624 239209582598987399411962673604601521790363932307774008355073923805077397629383619759 449206285653453213531285989743502543977309568068595415135806724
4397121965687385143207368032194545231027543513075024312538877661827353356383793258 36509650934034503860609766807144700687186510936311746942708110064996263205518310032 4128790230391926080879396745331760925191546625063700739745451620
68415169956359432498622880226871464021962377781781334462194149809082562607307850586 287650611843943870974560567734925568797737512627116138353063881749076350655047676864 4653920947748024893788380727784594999861827397741779599642124828
395359365002445421972553262731449484806528706026614097375735687865929359303387832026 71686007966822066215473083317161267067244563448453009009116869761037213423939206247 3614518239947234759172671865099644387343552654960450768231084098
1828536425036619207693318688215807536235092974868078738515952111965015970889162297 59880204615373075092434332594909164999513801096637984910991609908078139810305406333 2409710517130466840571342540765172345453776829423995267619665930
1828536425036619207693318688215807536235092974868078738515952111965015970889162297 59880204615373075087614911560648231318371116015107640220084056249230149275066074473 5622657873304422627999799261785402139392145935322655624445887170
5485609275109857623079956064647422608705278924604236215547856335895047912667486891 179640613846119225261238261003857716061399119684812805763282984194741117646785112799 803236839043488946857114180255057448484592276474665089206555310
7314145700146476830773274752863230144940371899472314954063808447860063883556649188 239520818461492300355279067276853858954627149141960905571243778655768587635503629752 4819421034260933681142685081530344690907553658847990535239331860
428929222166821421794993911109489123158211879756530359023123506711563637457003282024 174965842178991920100398220045358085165746931729795431467555335949130163602054697548 691230796835577313541749448618819676920433319448069778657904704
13191365897062155429622104096583635693082630539225072937616632985482060069151379774 109528952802103511567791413638101553386569583874807253682473071669772207101420394588 4128790230391926080879396745331760925191546625063700739745451620
17588487862749540572829472128778180924110174052300097250155510647309413425535173032 146038603736138015421795116076619172344349060018588183144874707134666549123345982028 1651516092156770432351758698132704370076618650025480295898180648
22805056652119810832874293408957154673987459260593778154064716603027520869102616862 95883537281314623658186855911641856265912504209038712784354627249692116885015892288 7756534912913374822980634546307658333103045662902965999403541380
428929222166821421794993911109489123158211879756530359023123506711563637457003282024 174965842178991920101089450842193662479288681178414251144475769268578233380712602252 691230796835577313541749448618819676920433319448069778657904704
5485609275109857623079956064647422608705278924604236215547856335895047912667486891 179640613846119225262041497842901205008256233865067863211767576471215782735991668109 6425894712347911574856913442040459587876738211797320713652442480
214464611083410710897496955554744561579105939878265179511561753355781818728501641012 87482921089495960050199110022679042582873465864897715733777667974565081801027348774 864038496044471641927186810773524596150541649310087223322380880
563665012926865802525230120392486469815421049487454761035910846109832417135508888048 205280602705755348680252033824264580337057760317148789876360738552114137667087638895 416361071287863718975865072105704436546932437454466769461066930
38112184870235542238985872464381232677134715204011450535150262877659899109236583821 7596376055430716112664003750608731319003131667138548183015757463157500497812566397 1451267524863871758613530569118173394031736754585923025947755140
8794243931374770286414736064389090462055087026150048625077755323654706712767586516 73019301868069007709658920969192008347910710985694563294879889579814164339749355528 6606064368627081729407034792530817480306474600101921183592722592
7314145700146476830773274752863230144940371899472314954063808447860063883556649188 239520818461492300348049935725462458432913121519665388534882448167496601832644631962 8032368390434889468571141802550574484845922764746650892065553100
107232305541705355448748477777372280789552969939132589755780876677890909364250820506 43741460544747980025574776184163980694496685678374296394771631894403088873340983871 86403849604447164192718681077352459615054164931008722332238088
214464611083410710897496955554744561579105939878265179511561753355781818728501641012 87482921089495960050717533120305725568029777951361830491467992964151134135020777302 259211548813341492578156043232057378845162494793026166996714264
7314145700146476830773274752863230144940371899472314954063808447860063883556649188 239520818461492300349656409403549436326627349880175503431851632720445932011057742582 4819421034260933681142685081530344690907553658847990535239331860
375776675284577201683486746928324313210280699658303174023940564073221611423672592032 136853735137170232453778929930368296037355750259502996208605113993045736291032470550 3747249641590773470782785648951339928922391937090200925149602370
4397121965687385143207368032194545231027543513075024312538877661827353356383793258 36509650934034503860609766807144700687186510936311746942708110064996263205518310032 825758046078385216175879349066352185038309325012740147949090324
205771536793167071777845457051670968921592220745064247809458363094966000929579143340 765539386016574268097928534017841874826113188862595727554026959047261031415232811920 890998738772083691731574338797249034742686238566269057220736960
5485609275109857623079956064647422608705278924604236215547856335895047912667486891 179640613846119225261238261003857716061399119684812805763282984194741117646785112799 5622657873304422627999799261785402139392145935322655624445887170
5485609275109857623079956064647422608705278924604236215547856335895047912667486891 179640613846119225267664155716205627636256033126853265351159722406538438360437555279 4819421034260933681142685081530344690907553658847990535239331860
751553350569154403366973493856648626420561399316606348047881128146443222847345184064 273707470274340464908390582003312319512663230663217401290304092861000406120987074960 2081805356439318594879325360528522182734662187272333847305334650
5485609275109857623079956064647422608705278924604236215547856335895047912667486891 179640613846119225265254445199075160795684690586088093005705945577114443092817889349 803236839043488946857114180255057448484592276474665089206555310
187888337642288600841743373464162156605140349829151587011970282036610805711836296016 68426867568585116227305826036472011737653740201857202540849489433977334914977302205 832722142575727437951730144211408873093864874908933538922133860
527145820003260562630071016975265979742038274702152129834314250487905812404517109368 95581343955762754956545909832367809489068469263484710384067887768259463685417335066 3098158491383344079290861598656838046294473704251814944198072084
428929222166821421794993911109489123158211879756530359023123506711563637457003282024 174965842178991920100571027744566979494132369091950136386785444278992181046719173724 172807699208894328385437362154704919230108329862017444664476176
513944785917141745628341708504326649993011882433737873147718072108840107093008853107 653799987135629833506740679202988760643601546416196676937524832134703331858721506199 535005885417571240203666038722971666160909484357036861393804094
187888337642288600841743373464162156605140349829151587011970282036610805711836296016 68426867568585116229387631392911330332533065562385724723584151621249668762282636855 2498166427727182313855190432634226619281594624726800616766401580
7314145700146476830773274752863230144940371899472314954063808447860063883556649188 239520818461492300354475830437810370007770034961705848122759186379293922546297074442 1606473678086977893714228360510114896969184552949330178413110620
91220226608479243331497173635828618695949837042375112616258866412110083476410467448 383534149125258494631196116663984750099053889926893319470797899866187874340182860876 775653491291337482298063454630765833310304566290296599940354138
8794243931374770286414736064389090462055087026150048625077755323654706712767586516 73019301868069007712961953153505549212614228381959972035033126879865124931545716824 4954548276470311297055276094398113110229855950076440887694541944
91220226608479243331497173635828618695949837042375112616258866412110083476410467448 383534149125258494626542195716236725205265509199108724470936072468446094740540736048 5429574439039362376086444182415360833172131964032076199582478966
76224369740471084477971744928762465354269430408022901070300525755319798218473167642 15192752110861432220611388045409879422512288984643032835428370473910751161294928589 725633762431935879306765284559086697015868377292961512973877570
428929222166821421794993911109489123158211879756530359023123506711563637457003282024 174965842178991920100484623894962532329939650410872783927170390114061172324386935636 691230796835577313541749448618819676920433319448069778657904704
22805056652119810832874293408957154673987459260593778154064716603027520869102616862 95883537281314623656635548929059181301316377299777181117734018117111523685135184012 4653920947748024893788380727784594999861827397741779599642124828
5485609275109857623079956064647422608705278924604236215547856335895047912667486891 179640613846119225266860918877162138689398918946598207902675130130063773271230999969 7229131551391400521714027622295517036361330488271985802858997790
187888337642288600841743373464162156605140349829151587011970282036610805711836296016 68426867568585116228971270321623466613557200490280020287037219183795201992821569925 1665444285151454875903460288422817746187729749817867077844267720
527145820003260562630071016975265979742038274702152129834314250487905812404517109368 95581343955762754955513190335240028129304848730599097701969729866842192037351311038 1549079245691672039645430799328419023147236852125907472099036042
76224369740471084477971744928762465354269430408022901070300525755319798218473167642 15192752110861432223513923095137622939739350122879379623491843983082597213190438869 2902535049727743517227061138236346788063473509171846051895510280
45610113304239621665748586817914309347974918521187556308129433206055041738205233724 191767074562629247317149365314575050014123071872708191402019559065674530369972138714 1551306982582674964596126909261531666620609132580593199880708276
263572910001630281315035508487632989871019137351076064917157125243952906202258554684 47790671977881377480596573784721412804002380830734983726754799162318593050857221596 3614518239947234759172671865099644387343552654960450768231084098
321696916625116066346245433332116842368658909817397769267342630033672728092752461518 131224381634243940075687482357238576113177432862194659668934245704037161952036094557 86403849604447164192718681077352459615054164931008722332238088
7314145700146476830773274752863230144940371899472314954063808447860063883556649188 239520818461492300352066119920679903167198692420940675777305409549869927278677408512 3212947356173955787428456721020229793938369105898660356826221240
704385818385316624651568569890693760890025634936334102422097724223410817731991061688 394186028142518437544118128055902480505641706790035959551210407357486079683244842981 732242017059905393888869378570909047237062758167541180858022166
214464611083410710897496955554744561579105939878265179511561753355781818728501641012 87482921089495960050803936969910172732222496632439182951083047129082142857353015390 518423097626682985156312086464114757690324989586052333993428528
114336554610706626716957617393143698031404145612034351605450788632979697327709751463 22789128166292148332912574914802642801862038009502037669936193748421770902620556201 2902535049727743517227061138236346788063473509171846051895510280
321696916625116066346245433332116842368658909817397769267342630033672728092752461518 131224381634243940075860290056447470441562870224349364588164354033899179396700570733 604826947231130149349030767541467217305379154517061056325666616
271669671029765883257497597833350512376654180775079835446054827789243901478812169755 946746482556198840873139007511782695800706059474611992995594073047693386910908847460 176006557002223426445277396674039447766174134793621770132421363
187888337642288600841743373464162156605140349829151587011970282036610805711836296016 68426867568585116228138548179047739175605470346068611413943354308886268453899436065 2914527499015046032831055504739931055828527062181267386227468510
3657072850073238415386637376431615072470185949736157477031904223930031941778324594 119760409230746150178442770477470418424170688751235510234106481604358958906958370186 3212947356173955787428456721020229793938369105898660356826221240
45610113304239621665748586817914309347974918521187556308129433206055041738205233724 191767074562629247314822404840701037567228881508815893902088645366803640570151076300 6205227930330699858384507637046126666482436530322372799522833104
751553350569154403366973493856648626420561399316606348047881128146443222847345184064 273707470274340464906308776646873000917783905302688879107569430673728072273681740310 2498166427727182313855190432634226619281594624726800616766401580
1828536425036619207693318688215807536235092974868078738515952111965015970889162297 59880204615373075087614911560648231318371116015107640220084056249230149275066074473 1606473678086977893714228360510114896969184552949330178413110620
4397121965687385143207368032194545231027543513075024312538877661827353356383793258 36509650934034503861435524853223085903362390285378099127746419390009003353467400356 1651516092156770432351758698132704370076618650025480295898180648
395359365002445421972553262731449484806528706026614097375735687865929359303387832026 71686007966822066215473083317161267067244563448453009009116869761037213423939206247 3098158491383344079290861598656838046294473704251814944198072084
7314145700146476830773274752863230144940371899472314954063808447860063883556649188 239520818461492300351262883081636414220341578240685618328820817273395262189470853202 5622657873304422627999799261785402139392145935322655624445887170
428929222166821421794993911109489123158211879756530359023123506711563637457003282024 174965842178991920100484623894962532329939650410872783927170390114061172324386935636 518423097626682985156312086464114757690324989586052333993428528
114336554610706626716957617393143698031404145612034351605450788632979697327709751463 22789128166292148332549758033586674862208655367222494321428259559775290146133617416 2902535049727743517227061138236346788063473509171846051895510280
8794243931374770286414736064389090462055087026150048625077755323654706712767586516 73019301868069007709658920969192008347910710985694563294879889579814164339749355528 7431822414705466945582914141597169665344783925114661331541812916
91220226608479243331497173635828618695949837042375112616258866412110083476410467448 383534149125258494626542195716236725205265509199108724470936072468446094740540736048 775653491291337482298063454630765833310304566290296599940354138
22805056652119810832874293408957154673987459260593778154064716603027520869102616862 95883537281314623663616430350681218641998948391454073617526759213724193084598371254 3102613965165349929192253818523063333241218265161186399761416552
263572910001630281315035508487632989871019137351076064917157125243952906202258554684 47790671977881377476982055544774178044829708965635339339411246507358142282626137498 4647237737075016118936292397985257069441710556377722416297108126
927329792432764776459230088514784728729627300110758215879676852077843861188897260587 669240521978633319836522782519946934026212679159222221223873724233845209296082398528 247227661267219622123360777484781221874722829586791857627103928
321696916625116066346245433332116842368658909817397769267342630033672728092752461518 131224381634243940075428270808425234620599276818962602290089083209244135785039380293 259211548813341492578156043232057378845162494793026166996714264
114336554610706626716957617393143698031404145612034351605450788632979697327709751463 22789128166292148331098490508722803103595124798104320927396522805189367120185862276 2176901287295807637920295853677260091047605131878884538921632710
136070900138091358145540882512838261756605980024659090466373876807517953608533561289 388284149739365650713862197085490852354506368399219232036843867398668264449549903781 329562426750361566592164086596545411732188556127535474287392237
68415169956359432498622880226871464021962377781781334462194149809082562607307850586 287650611843943870969906646787177543903949131899331543353202054351334571055405552036 4653920947748024893788380727784594999861827397741779599642124828

28045915702922731544467305647404733372327286853209667598996921558119665624326989714117116687631 26787969228112997719062646350711325317797697951881360209144037298691116134437602301804302357687 100
3658628940369616647227035206901017300920384540332216321187383725703426030409449312258571227886 7745645466237444776496144136397186747856560101112211705622916214503643132278336042913850914010 59637892823932755615598348890647418043147773135218274023354971580447106
14874704284984929475510767421733868117296068959568166115002799263227544263803340271313309522520 21424789310038533410103043291614774918422304568091550295136425926997008464450825113018944252356 41809646371674495345459976142108854727354942441368080232051014540905690
10528111629567791239029553149110342386808529309828937950256164595590054610750820473925773405688 7151766806535800787085361555209437573517885944630519975640143674718616324369856704664877501218 339025424859642551238016537694086407272554581343264629010814435418678534
7787107961315234254969391154644414311994081735631245285042320919258414447981820402123909501404 7420861916068740608290515881922245348088212006727615129905577986716164690525007966035369907910 352407945904217369038877949655755353418021569497741824936696694554273144
12157168123886285707441043094549561218668298201828384828973971308552503364242115819570919182776 14967861211167974761958901799442880927380692118486590414726818923001887934331809469182537570968 25852965010708804893258049307888113820960461313566166097284785354875431
8104778749257523804960695396366374145778865467885589885982647539035002242828077213047279455184 9978574140778649841305788032826859935026066283378315577172893839387148414613321699004680753203 155117790064252829359548295847328682925762767881396996583708712129252586
5599813333466054846622943329928517442466330968477856486058237721165318466444724166851044613518 2361670314764249312093636413475880433711168916851069603463476022736731288105487336602468231586 174333624392982811553792424337208404893609662114449885326252684820081720
7787107961315234254969391154644414311994081735631245285042320919258414447981820402123909501404 7420861916068740608290339677949293239403692567752787252228868975931415819612539617688092771338 528611918856326053558316924483633030127032354246612737405045041831409716
398177080340049800829142311014108658233143039160599724800284405691677838622116659533655691825 12380728100778610444734206316163390468329671442782244211763400670059339283396082141404500634836 39009119554926994094799445420492612136250686001367585284937158118271306
9532898549374328412706591726073976614653314530663095065775800944957093810452095113944273465704 7223681466404406595853648984848676623614063522027631243323458151072271080305773483113696831568 28180296552193649399744887996781788932282497012376746123953476766727361
6611669247818103957884711423182302965950719201433372464064910314567523005079880356831550264114 4740749184330515516282298376375802672496998387276719753720385889707659383905713359695784273155 129601953476555397245815992382697163052687415995458866607421968785400820
8132175639268587434593380909860000583254055646666770385841833117069958555108342051328487979690 5901812547299258332433078311217711171703391323162671619590432974500180132621838921516540908817 23435608774492216374335320189351807624600281720079774793736775753574453
14874704284984929475510767421733868117296068959568166115002799263227544263803340271313309522520 21424789310038533410102980577145217406679286378127337131854334894583346412330477036497132893821 188143408672535229054569892639489846273097240986156361044229565434075605
16209557498515047609921390792732748291557730935771179771965295078070004485656154426094558910368 19957148281557299682611705330478773414076598857003170594914892481080864660057129821936135883561 155117790064252829359548295847328682925762767881396996583708712129252586
11985565731979710827837093987330045851971821589805320698162829193902508657840721131471260548609 20774042678950385675381216039648309927594646384700727478153935868607968449689001004604627961365 47873674908185493425339622501848008649915953586093321750754460319898297
12198263458902881151890071364790000874881083470000155578762749675604937832662513076992731969535 8852718820948887498649512006587081542581402475803155346251338760482529839946186566783920278187 187484870195937730994682561514814460996802253760638198349894206028595624
8104778749257523804960695396366374145778865467885589885982647539035002242828077213047279455184 9978574140778649841305865591721892061440746057526239241514356720771089113111613553360745379496 232676685096379244039322443770993024388644151822095494875563068193878879
15574215922630468509938782309288828623988163471262490570084641838516828895963640804247819002808 14841723832137481216580092009322079449858987005589481578868707915913668736183518074218595087436 293673288253514474199064958046462794515017974581451520780580578795227620
10528111629567791239029553149110342386808529309828937950256164595590054610750820473925773405688 7151766806535800787085323885717786502123303942792998410483780057542911517188855503060942092492 339025424859642551238016537694086407272554581343264629010814435418678534
16264351278537174869186761819720001166508111293333540771683666234139917110216684102656975959380 11803625094598516664865851959521353944593916287162881665681746145337999228171359264948285349745 46871217548984432748670640378703615249200563440159549587473551507148906
5701946034813336859838218167305733544796506831729958156697476741349497743666972419391870761810 751853848854870920207648066313801464180650794940163989749722721581830701204855789621292784190 160051256199057862834722514218587334956175924470988971860716289253039688
1829314470184808323613517603450508650460192270166108160593691862851713015204724656129285613943 3872822733118722388248340438716301071328550243126113766192652272230930048372273118829037468982 178913678471798266846795046671942254129443319405654822070064914741341318
5264055814783895619514776574555171193404264654914468975128082297795027305375410236962886702844 3575883403267900393542831455571323072337270979665346248445526306062127390908933158748180385513 226016949906428367492011025129390938181703054228843086007209623612452356
6611669247818103957884711423182302965950719201433372464064910314567523005079880356831550264114 4740749184330515516282103973445587839401129663288145707975806858583666195605802226742606171925 64800976738277698622907996191348581526343707997729433303710984392700410
3305834623909051978942355711591151482975359600716686232032455157283761502539940178415775132057 2370374592165257758141068186966978489125220558643120691133285015218832530161227041117401261065 291604395322249643803085982861068616868546685989782449866699429767151845
16264351278537174869186761819720001166508111293333540771683666234139917110216684102656975959380 11803625094598516664865805088303804960161167616522502962066496944774559068621771791396778200839 46871217548984432748670640378703615249200563440159549587473551507148906
13223338495636207915769422846364605931901438402866744928129820629135046010159760713663100528228 9481498368661031032564434750309759650747439504562961135986955920145324444228167441930586795285 129601953476555397245815992382697163052687415995458866607421968785400820
7317257880739233294454070413802034601840769080664432642374767451406852060818898624517142455772 15491290932474889552992228634901549562957504603875532763827789281234151046282648730856121380914 238551571295731022462393395562589672172591092540873096093419886321788424
11156028213738697106633075566300401087972051719676124586252099447420658197852505203484982141890 16068591982528900057577324278357452863312073886044804830207046800190197716418350885778749094957 188143408672535229054569892639489846273097240986156361044229565434075605
7706220790305854513540900437215781998383037303617407192842544237312032417937938753866218556898 21487452260375777792239043816668699699272527993272283590975327642077863020339464986783828716948 13797420841852068816451657402479157160163437664112882317761049743706805
27468872819846179870947093422329091583973090728789086498970292344236156566234841197888693298455 19058036318628998287627016739295569763375701577144040702863638831442020201019379030538423609986 11956528226836742370438185097379289644313981339161572488850516901367373
14874704284984929475510767421733868117296068959568166115002799263227544263803340271313309522520 21424789310038533410103147815730704104660668218031905567273244314353111884651405240555296516581 188143408672535229054569892639489846273097240986156361044229565434075605
5599813333466054846622943329928517442466330968477856486058237721165318466444724166851044613518 2361670314764249312093549246663683942305392020638900999261029217905674063162824210260058190726 435834060982457028884481060843021012234024155286124713315631712050204300
13223338495636207915769422846364605931901438402866744928129820629135046010159760713663100528228 9481498368661031032564434750309759650747439504562961135986955920145324444228167441930586795285 129601953476555397245815992382697163052687415995458866607421968785400820
3718676071246232368877691855433467029324017239892041528750699815806886065950835067828327380630 5356197327509633352525781727726879566853248872010958628211470159220472800152822303762006515934 188143408672535229054569892639489846273097240986156361044229565434075605
5701946034813336859838218167305733544796506831729958156697476741349497743666972419391870761810 751853848854870920207648066313801464180650794940163989749722721581830701204855789621292784190 266752093665096438057870857030978891593626540784981619767860482088399480
3801297356542224573225478778203822363197671221153305437798317827566331829111314946261247174540 501235899236580613471738702333167799809961409541072895277322451733808635974593740365986349512 213401674932077150446296685624783113274901232627985295814288385670719584
3688076242963113309167861421075013615052637184800633440067222567870037132540423397619305637722 21153334189643414678461491876786877143075196215093090630097485481185592710494618408457052413886 21440464237224183026114306690482818720106535873798013507229613022279052
11156028213738697106633075566300401087972051719676124586252099447420658197852505203484982141890 16068591982528900057577366088003824537807419346020946939061774155132639084498582936793290000647 188143408672535229054569892639489846273097240986156361044229565434075605
7602594713084449146450957556407644726395342442306610875596635655132663658222629892522494349080 1002471798473161226943557430294435128551340180339255084222122991429852766435117838876599218868 26675209366509643805787085703097889159362654078498161976786048208839948
15792167444351686858544329723665513580212793964743406925384246893385081916126230710888660108532 10727650209803701180627514959931041360752680891220478051271124871618057186020768234542220529663 188347458255356972910009187607825781818085878524035905006008019677043630
16209557498515047609921390792732748291557730935771179771965295078070004485656154426094558910368 19957148281557299682611576065653719870052132566756631154345787678774296829226643398009361506406 155117790064252829359548295847328682925762767881396996583708712129252586
3718676071246232368877691855433467029324017239892041528750699815806886065950835067828327380630 5356197327509633352525781727726879566853248872010958628211470159220472800152822303762006515934 20904823185837247672729988071054427363677471220684040116025507270452845
25405088947196486647368214438650031250713056966472003123024608991417384859885720401268279682373 10533564412267485773269741470428193538070766995931793734525652698588329615317419737662665159838 45104477982774150202689148225150742376207211036092322872592185205080897
11680661941972851382454086731966621467991122603446867927563481378887621671972730603185864252106 11131292874103110912435480149595114507658118945133376232063851962099665584266731368474259634245 58734657650702894839812991609292558903003594916290304156116115759045524
1829314470184808323613517603450508650460192270166108160593691862851713015204724656129285613943 3872822733118722388248131706091417306683895648904996500229501255024956784413191376428505904111 178913678471798266846795046671942254129443319405654822070064914741341318
12198263458902881151890071364790000874881083470000155578762749675604937832662513076992731969535 8852718820948887498649394828543209081499530799202208587213215759073929441072217882905152405922 23435608774492216374335320189351807624600281720079774793736775753574453
7437352142492464737755383710866934058648034479784083057501399631613772131901670135656654761260 10712394655019266705051688884392874157192534123950343582987122383268269704546340760567635748938 104524115929186238363649940355272136818387356103420200580127536352264225
5701946034813336859838218167305733544796506831729958156697476741349497743666972419391870761810 751853848854870920207568040685701935249233433683054696082244633619595206718925431476666264346 266752093665096438057870857030978891593626540784981619767860482088399480
9156502920148811491252468807721321034319487825496327881740313533717972512597629056885878616814 13198308279574994533079492332299321398505771878695718298666724341477437541635823203608481436192 19708324215864846940107215351983362361090348129369691309526708281267873
1829314470184808323613517603450508650460192270166108160593691862851713015204724656129285613943 3872822733118722388248340438716301071328550243126113766192652272230930048372273118829037468982 238551571295731022462393395562589672172591092540873096093419886321788424
22399253333864219386491773319714069769865323873911425944232950884661273865778896667404178454072 9446681259056997248373717569187655066489795153388676673930659445051881515466649646156977538174 217917030491228514442240530421510506117012077643062356657815856025102150
10528111629567791239029553149110342386808529309828937950256164595590054610750820473925773405688 7151766806535800787085361555209437573517885944630519975640143674718616324369856704664877501218 226016949906428367492011025129390938181703054228843086007209623612452356
16799440000398164539868829989785552327398992905433569458174713163495955399334172500553133840554 7085010944292747936280299072742265861293068477068028580973300434392793289717820125410534408738 348667248785965623107584848674416809787219324228899770652505369640163440
6611669247818103957884711423182302965950719201433372464064910314567523005079880356831550264114 4740749184330515516282265975887433533647686933278624079429622717853660519189061504203587922950 162002441845694246557269990478371453815859269994323583259277460981751025
4052389374628761902480347698183187072889432733942794942991323769517501121414038606523639727592 4989287070389324920652906942895935321915479770713811732643357399924230990389709491895017814317 258529650107088048932580493078881138209604613135661660972847853548754310
8132175639268587434593380909860000583254055646666770385841833117069958555108342051328487979690 5901812547299258332432890826347515233972396640601156805129436172246419494423489027310512313193 210920478970429947369017881704166268621402535480717973143630981782170077
3893553980657617127484695577322207155997040867815622642521160459629207223990910201061954750702 3710430958034370304145434144934074782728625442338635442629498004142831216174972331364962090527 352407945904217369038877949655755353418021569497741824936696694554273144
16264351278537174869186761819720001166508111293333540771683666234139917110216684102656975959380 11803625094598516664865805088303804960161167616522502962066496944774559068621771791396778200839 234356087744922163743353201893518076246002817200797747937367757535744530
8104778749257523804960695396366374145778865467885589885982647539035002242828077213047279455184 9978574140778649841305943150616924187855425831674162905855819602155029811609905407716810005789 25852965010708804893258049307888113820960461313566166097284785354875431
21056223259135582478059106298220684773617058619657875900512329191180109221501640947851546811376 14303533613071601574170120398552458004722459859860694908778469474625955733843694183666788462820 75338983302142789164003675043130312727234351409614362002403207870817452
3801297356542224573225478778203822363197671221153305437798317827566331829111314946261247174540 501235899236580613471685351914434780522349835369666699499003726425651639650640168269568669616 26675209366509643805787085703097889159362654078498161976786048208839948
9917503871727155936827067134773454448926078802150058696097365471851284507619820535247325396171 7111123776495773274423431364319519439320841853916031793435197248634489643500244111797578234630 194402930214833095868723988574045744579031123993188299911132953178101230
5264055814783895619514776574555171193404264654914468975128082297795027305375410236962886702844 3575883403267900393542718447096369858153524974152781552976435454535012969365929553936374159335 113008474953214183746005512564695469090851527114421543003604811806226178
3801297356542224573225478778203822363197671221153305437798317827566331829111314946261247174540 501235899236580613471872078380000348028990344969588384723119265004201126784477670607030549252 213401674932077150446296685624783113274901232627985295814288385670719584
11199626666932109693245886659857034884932661936955712972116475442330636932889448333702089227036 4723340629528498624187011326515171393205007145065633394319611630980290901382985294177706340592 130750218294737108665344318252906303670207246585837413994689513615061290
3801297356542224573225478778203822363197671221153305437798317827566331829111314946261247174540 501235899236580613471818727961267328741378770798182188944800539696044130460524098510612869356 186726465565567506640509599921685224115538578549487133837502337461879636
11156028213738697106633075566300401087972051719676124586252099447420658197852505203484982141890 16068591982528900057577240659064709514321382966092520612497592090305314980257886783749667283577 62714469557511743018189964213163282091032413662052120348076521811358535
3305834623909051978942355711591151482975359600716686232032455157283761502539940178415775132057 2370374592165257758141165388432085905673154920637407714005574530780829124311182607593990311680 97201465107416547934361994287022872289515561996594149955566476589050615
2707691761108901905832121408720529635283420865609807550887421136674106143384319678180299235124 8989201724763093419982913273478862005712541318377462677450057683789122229844373299941808173793 51291009649392269972406325282591865394014964493133384431325305443475441
5264055814783895619514776574555171193404264654914468975128082297795027305375410236962886702844 3575883403267900393542793786079672000942688977827824683289162688886422583727931957144244976787 301355933208571156656014700172521250908937405638457448009612831483269808
14443626014754286882312101760901135875899328738422083433735763103365591205539621329066068529151 4886323294156293954145155903562947108445476472600631571246292926829186284786783433327082373753 29638190630248453880627550740665339054394862297342026666902283727377901
8176627272328436017996756622569768074805694448556482627081712942155432198819883509163017747796 7243634776780887080192473293346575446682579598103677067367279612123658077545771326737381931628 40083576494145520106092133331462965158534508706015550796846649894786030
16209557498515047609921390792732748291557730935771179771965295078070004485656154426094558910368 19957148281557299682611679477513762705271705598953862706801071520619551093891032537150781008130 51705930021417609786516098615776227641920922627132332194569570709750862
7602594713084449146450957556407644726395342442306610875596635655132663658222629892522494349080 1002471798473161226943370703828869561044699670739333398998007452851303279301280336539137339232 106700837466038575223148342812391556637450616313992647907144192835359792
5701946034813336859838218167305733544796506831729958156697476741349497743666972419391870761810 751853848854870920207728091941900993112068156197273283417200809544066195690786147765919304034 240076884298586794252083771327881002434263886706483457791074433879559532
16264351278537174869186761819720001166508111293333540771683666234139917110216684102656975959380 11803625094598516664865828523912579452377541951842692313874121545056279148396565528172531775292 23435608774492216374335320189351807624600281720079774793736775753574453
3658628940369616647227035206901017300920384540332216321187383725703426030409449312258571227886 7745645466237444776496263412182834613367791297809993000459002510049913568826382752857011808222 29818946411966377807799174445323709021573886567609137011677485790223553
3305834623909051978942355711591151482975359600716686232032455157283761502539940178415775132057 2370374592165257758141230189408824183371777828633599062587100874488826853744486318578383012090 259203906953110794491631984765394326105374831990917733214843937570801640
6611669247818103957884711423182302965950719201433372464064910314567523005079880356831550264114 4740749184330515516282103973445587839401129663288145707975806858583666195605802226742606171925 129601953476555397245815992382697163052687415995458866607421968785400820
11199626666932109693245886659857034884932661936955712972116475442330636932889448333702089227036 4723340629528498624187098493327367884610784041277801998522058435811348126325648420520116381452 392250654884211325996032954758718911010621739757512241984068540845183870
5487943410554424970840552810351525951380576810498324481781075588555139045614173968387856841829 11618468199356167164744305661435016020918263549191653529561439043415167525828539096828147041674 298189464119663778077991744453237090215738865676091370116774857902235530
11680661941972851382454086731966621467991122603446867927563481378887621671972730603185864252106 11131292874103110912435362680279813101868439319150157646946045954909833003658419136242741543197 352407945904217369038877949655755353418021569497741824936696694554273144
3658628940369616647227035206901017300920384540332216321187383725703426030409449312258571227886 7745645466237444776496382687968482478879022494507774295295088805596184005374429462800172702434 178913678471798266846795046671942254129443319405654822070064914741341318
4052389374628761902480347698183187072889432733942794942991323769517501121414038606523639727592 4989287070389324920652958648825956739525266286812427508870999320846858122721904061465727565179 103411860042835219573032197231552455283841845254264664389139141419501724
1022251033249119209521390155234250606147019630475217740361186621828340088728449779825263299034 1281542789565479244549810594231713126853509051225183313563378356406502196548196152146903257474 29465401548013599389933296120221249226788688159964540917452177087091612
22399253333864219386491773319714069769865323873911425944232950884661273865778896667404178454072 9446681259056997248373543235563262083678241360964339465525765835389767065581323393472157456454 435834060982457028884481060843021012234024155286124713315631712050204300
25431864561715966613586297379648508005821597051110959808178014455917194132636039448269130192066 11646501022850907713227525068538015933563512633788624474711549176664807854278797771808885966489 57244668970257822461662805485868261851131571102457772549452227690354442
15574215922630468509938782309288828623988163471262490570084641838516828895963640804247819002808 14841723832137481216580033274664428746964147192597872286309804912318752445879361958102836041912 293673288253514474199064958046462794515017974581451520780580578795227620
16264351278537174869186761819720001166508111293333540771683666234139917110216684102656975959380 11803625094598516664865969137565226405675787963763828424719869146746599627045327948827053222010 140613652646953298246011921136110845747601690320478648762420654521446718
5487943410554424970840552810351525951380576810498324481781075588555139045614173968387856841829 11618468199356167164744365299327839953673879147540544176979482191188302744102562451799727488780 298189464119663778077991744453237090215738865676091370116774857902235530
5487943410554424970840552810351525951380576810498324481781075588555139045614173968387856841829 11618468199356167164744424937220663886429494745889434824397525338961437962376585806771307935886 298189464119663778077991744453237090215738865676091370116774857902235530
3658628940369616647227035206901017300920384540332216321187383725703426030409449312258571227886 7745645466237444776496173955343598714234367900286657029331937788390210741415347720399641137563 268370517707697400270192570007913381194164979108482233105097372112011977
3801297356542224573225478778203822363197671221153305437798317827566331829111314946261247174540 501235899236580613471845403170633838385184557883885286833959902350122628622500884558821709304 26675209366509643805787085703097889159362654078498161976786048208839948
21056223259135582478059106298220684773617058619657875900512329191180109221501640947851546811376 14303533613071601574170271076519062290300787867210781169403923943328774962567698990082530097724 113008474953214183746005512564695469090851527114421543003604811806226178
7437352142492464737755383710866934058648034479784083057501399631613772131901670135656654761260 10712394655019266705051563455453759133706497744021917256422940318440945600305644607524013031868 62714469557511743018189964213163282091032413662052120348076521811358535
4046447080666767994123136485590708078986353214299067508415754958471872913429872794329893793877 8829146125788750528664801327852890379523779844239864891761041141764794630972055517758429515455 9617583040223062507100268374540186529672303285229012824084658282465413
6611669247818103957884711423182302965950719201433372464064910314567523005079880356831550264114 4740749184330515516282363177352540950195621295272911102301912233415657113339017070680176973565 162002441845694246557269990478371453815859269994323583259277460981751025
13223338495636207915769422846364605931901438402866744928129820629135046010159760713663100528228 9481498368661031032564305148356283095350193688570578438823903232729328985361560019961801394465 324004883691388493114539980956742907631718539988647166518554921963502050
8132175639268587434593380909860000583254055646666770385841833117069958555108342051328487979690 5901812547299258332432890826347515233972396640601156805129436172246419494423489027310512313193 117178043872461081871676600946759038123001408600398873968683878767872265

8963245544166866013474518288353 4788401996394104101122469684343 100
4243004588573546953354005365655 3003621910051591333434283814892 25237332985889214849515
2967110225606126185003565523936 5373396616244378614484859829185 1029095731331926894848513
1786478764884843545223987569686 985556828304763546341520917378 357194845074023912284710
1978073483737417456669043682624 3582264753861496186965538168961 1470136759045609849783590
3236804962189211084179119556241 6128824040298741613392978132980 77532896906950293704530
230242849865479551350427837512 6251080937938971100549941327974 14942131718448172865514
1978073483737417456669043682624 3582264312820468473282583233884 735068379522804924891795
1041718220327792024800404544140 1999420066482633834656287636562 87952591646200191358821
1786478764884843545223987569686 985556649707341009329564775023 595324741790039853807850
3572957529769687090447975139372 1971113418479630376667100311616 59532474179003985380785
5657339451431395937805340487540 4004829218449588375090221389759 5047466597177842969903
1041718220327792024800404544140 1999419626719675603655330842457 615668141523401339511747
1251522490349978853879404928432 2304660196491164831344988494947 104575791072815462656063
989036741868708728334521841312 1791132891478613759446216508737 588054703618243939913436
3843108606527166532117040436316 943154145529889057098992260288 523267311981843240336208
525476530049656291560365190971 427631620069646864014984013627 69350315852066335823310
7145915059539374180895950278744 3942226956024209111342171384802 59532474179003985380785
781288665245844018600303408105 1499565093838271199092311406832 527715549877201148152926
4243004588573546953354005365655 3003621889861724944722911935280 25237332985889214849515
2882331454895374899087780327237 707365282105346804172218985086 588675725979573645378234
1050953060099312583120730381942 855262477285819355300273970844 346751579260331679116550
3843108606527166532117040436316 943153687670991072986156966106 392450483986382430252156
520859110163896012400202272070 999709945288725271127952459460 703620733169601530870568
520859110163896012400202272070 999710033241316917328143818281 703620733169601530870568
1050953060099312583120730381942 855262824037398615631953087394 138700631704132671646620
520859110163896012400202272070 999710121193908563528335177102 615668141523401339511747
1978073483737417456669043682624 3582264018793116664160613277166 294027351809121969956718
1921554303263583266058520218158 471577138173358526279901172170 65408413997730405042026
989036741868708728334521841312 1791132303423910141202276595301 1323123083141048864805231
260429555081948006200101136035 499855148549545927964358947372 879525916462001913588210
118414040756799410880803539527 1128187154540507243154795800749 532157026817796535247204
1050953060099312583120730381942 855262754687082763565617264084 277401263408265343293240
2967110225606126185003565523936 5373396910271730423606829785903 147013675904560984978359
7145915059539374180895950278744 3942226420231941500306302957737 476259793432031883046280
2882331454895374899087780327237 707365805372658786015459321294 130816827995460810084052
1921554303263583266058520218158 471577334398600519471116298248 392450483986382430252156
4243004588573546953354005365655 3003621930241457722145655694504 35332266180244900789321
2101906120198625166241460763884 1710524954571638710600547941688 693503158520663358233100
5359436294654530635671962709058 2956670068186971385996665086639 59532474179003985380785
1041718220327792024800404544140 1999419538767083957455139483636 703620733169601530870568
1786478764884843545223987569686 985557006902186083353477059733 595324741790039853807850
1786478764884843545223987569686 985556649707341009329564775023 357194845074023912284710
520859110163896012400202272070 999710385051683502128909253565 87952591646200191358821
960777151631791633029260109079 235788928832956250657178317228 327042069988652025210130
1050953060099312583120730381942 855262685336766911499281440774 208050947556199007469930
1978073483737417456669043682624 3582263871779440759599628298807 1323123083141048864805231
3228136517174354584794688318928 7429655309809868801913746462570 6902001821041145885022
2967110225606126185003565523936 5373397057285406328167814764262 588054703618243939913436
1041718220327792024800404544140 1999419802624858896055713560099 351810366584800765435284
3572957529769687090447975139372 1971113478012104555671085692401 357194845074023912284710
5657339451431395937805340487540 4004829188164788792023163570341 30284799583067057819418
989036741868708728334521841312 1791132156410234236641291616942 1029095731331926894848513
781288665245844018600303408105 1499564566122721321891163253906 615668141523401339511747
2967110225606126185003565523936 5373397057285406328167814764262 441041027713682954935077
2967110225606126185003565523936 5373396175203350900801904894108 147013675904560984978359
5359436294654530635671962709058 2956670306316868102012606609779 535792267611035868427065
989036741868708728334521841312 1791132450437586045763261573660 882082055427365909870154
960777151631791633029260109079 235789059649784246117988401280 588675725979573645378234
7814132592016363628582067378943 3301707015936689428872083608670 36103846860017983972038
1786478764884843545223987569686 985556768772289367337535536593 59532474179003985380785
525476530049656291560365190971 427631273318067603683304897077 346751579260331679116550
1921554303263583266058520218158 471577138173358526279901172170 523267311981843240336208
1050953060099312583120730381942 855262477285819355300273970844 416101895112398014939860
2882331454895374899087780327237 707365412922174799633029069138 523267311981843240336208
3956146967474834913338087365248 7164528478627261042004181489409 1470136759045609849783590
2828669725715697968902670243770 2002414611748527486134032179831 10094933194355685939806
1576429590148968874681095572913 1282893681253571106917243044611 416101895112398014939860
2967110225606126185003565523936 5373395881175999091679934937390 882082055427365909870154
3572957529769687090447975139372 1971113358947156197663114930831 535792267611035868427065
2967110225606126185003565523936 5373396322217026805362889872467 294027351809121969956718
989036741868708728334521841312 1791132009396558332080306638583 882082055427365909870154
3843108606527166532117040436316 943154014713061061638182176236 196225241993191215126078
3843108606527166532117040436316 943154210938303054829397302314 457858897984112835294182
5359436294654530635671962709058 2956670127719445565000650467424 59532474179003985380785
1050953060099312583120730381942 855262477285819355300273970844 624152842668597022409790
781288665245844018600303408105 1499564478170129675690971895085 703620733169601530870568
1921554303263583266058520218158 471577268990186521740711256222 588675725979573645378234
781288665245844018600303408105 1499565269743454491492694124474 87952591646200191358821
236828081513598821761607079054 2256373168744528448174158928918 76022432402542362178172
6361604993717675699017637634980 2888123938150431117632667281129 157654098632346191104991
1041718220327792024800404544140 1999419626719675603655330842457 879525916462001913588210
5647413177606419539158273542442 2708610702314178844249734136625 102573221200040149568272
2301643781938971829460453329903 7921570498511659846313386077811 151074433928048225108275
525476530049656291560365190971 427631550719331011948648190317 346751579260331679116550
4243004588573546953354005365655 3003621930241457722145655694504 30284799583067057819418
2828669725715697968902670243770 2002414616795994083311875149734 10094933194355685939806
781288665245844018600303408105 1499565181790862845292502765653 263857774938600574076463
1050953060099312583120730381942 855262685336766911499281440774 416101895112398014939860
1414334862857848984451335121885 1001207328587863430367309454479 15142399791533528909709
3843108606527166532117040436316 943153687670991072986156966106 392450483986382430252156
520859110163896012400202272070 999709681430950332527378382997 175905183292400382717642
1050953060099312583120730381942 855262338585187651167602324224 485452210964464350763170
5359436294654530635671962709058 2956669949122023027988694325069 59532474179003985380785
989036741868708728334521841312 1791133038492289664007201487096 1176109407236487879826872
1921554303263583266058520218158 471577203581772524010306214196 327042069988652025210130
1921554303263583266058520218158 471577203581772524010306214196 261633655990921620168104
355242122270398232642410618581 3384559791128008873532419482463 152044864805084724356344
989036741868708728334521841312 1791133332519641473129171443814 588054703618243939913436
8335291712427494483974103231071 3342024800103480691372088296324 128396068270549249518236
5359436294654530635671962709058 2956670127719445565000650467424 238129896716015941523140

7723452476117451564975707255265915017053 3342707115051453333621251309889267369303 100
1756125857846200803494752812596895940072 691830168011712357008809376876443179940 2227522702298006327019010467190
1317094393384650602621064609447671955054 518872626008784267756607032657332384955 1113761351149003163509505233595
1075636943558732443061041745479201471121 1349124767287812566543268280582185207658 473954142721311850003637576163
833834766641980379915820306166515227490 87838065096445721205777770064885995 627463287933615103461448290480
670769719283718505501037364181372442340 838616271236878290019444703384001057387 131996467543955946314512583625
1075636943558732443061041745479201471121 1349124763496179424772773480553084598354 1421862428163935550010912728489
6187920885482463913662808690967724491648 6194919257073217336798499905895404964034 472603889572071083175845926334
439031464461550200873688203149223985018 172957543562193980860806773132418122018 1782018161838405061615208373752
1341539438567437011002074728362744884680 1677232542473756580038889406768002114774 527985870175823785258050334500
4744065057127995551508743297576240117880 3490527587140344355995159783410154643254 6359086622058823752739933901175
3335339066567921519663281224666060909960 351338456193448345290834928397153420 1254926575867230206922896580960
1341539438567437011002074728362744884680 1677232543397731852846581030969590200149 263992935087911892629025167250
2014147059426937756870995327166050728980 7072353645434996408545653606551010415281 32397764651361383162940278710
1853334521383975704099492944951448340517 2313507781622761524894010952083056938701 156949115812385128770544139477
1215215451577834585289733053737808006359 436256920989688602442551916263367278919 1256797444459351803857875137248
3645646354733503755869199161213424019077 1308770747259097751585758200566662621157 628398722229675901928937568624
2501504299925941139747460918499545682470 263504155876730225775677927022010305 2509853151734460413845793161920
2151273887117464886122083490958402942242 2698249530783991991316041761135269806012 3317678999049182950025463033141
3645646354733503755869199161213424019077 1308770749772692640504461808282412895653 3141993611148379509644687843120
2337507823360623732956434804029008169724 1839920872731281128354974299007136331215 2890898745519925114000150286691
1168753911680311866478217402014504084862 919960437168667993488577458948054356355 2248476802071052866444561334093
584376955840155933239108701007252042431 459980218744939482606506791362924416327 2569687773795488990222355810392
2372032528563997775754371648788120058940 1745263794983302538455096281202840410777 4239391081372549168493289267450
1756125857846200803494752812596895940072 691830168679969167698211274982146320097 668256810689401898105703140157
878062928923100401747376406298447970036 345915084896865259423607219245825776846 1782018161838405061615208373752
4860861806311338341158932214951232025436 1745027666363590187339282411043217194204 5027189777837407215431500548992
584376955840155933239108701007252042431 459980218423728510882070667585129940028 2248476802071052866444561334093
3751676688554563413761125941763356667405 1404739285868889825608414198107335692649 392858748435383126757961753096
1753130867520467799717326103021756127293 1379940653665130674024031383866417438589 2890898745519925114000150286691
1215215451577834585289733053737808006359 436256917847694991294172406618679435799 1256797444459351803857875137248
2372032528563997775754371648788120058940 1745263795689867718683854475951721955352 1413130360457516389497763089150
2430430903155669170579466107475616012718 872513832553396371439965303592671028478 3770392333378055411573625411744
670769719283718505501037364181372442340 838616271500871225107356596013026224637 659982337719779731572562918125
4302547774234929772244166981916805884484 5396499053510763556369782072208700817253 2843724856327871100021825456978
2337507823360623732956434804029008169724 1839920872088859184906102051451547378617 321210971724436123777794476299
3388850851530580822214509454234461302435 1125487192743609714944946581702550875139 414846216124510214792246518672
2012309157851155516503112092544117327020 2515848813710634870058334110152003172161 395989402631867838943537750875
4302547774234929772244166981916805884484 5396499056828442555418965022234163850394 1895816570885247400014550304652
2372032528563997775754371648788120058940 1745263797102998079141370865449485044502 2826260720915032778995526178300
670769719283718505501037364181372442340 838616272028857095283180381271076559137 395989402631867838943537750875
3558048792845996663631557473182180088410 2617895687175714955966957961187649031853 3532825901143790973744407722875
1667669533283960759831640612333030454980 175672992876451774336038232888319590 3137316439668075517307241452400
3388850851530580822214509454234461302435 1125487192899177045991637912249643319641 155567331046691330547092444502
4744065057127995551508743297576240117880 3490527582194388094393852420167983831229 4239391081372549168493289267450
3558048792845996663631557473182180088410 2617895686469149775738199766438767487278 7065651802287581947488815445750
1215215451577834585289733053737808006359 436256920361289880212876014334429710295 1256797444459351803857875137248
4518467802040774429619345938979281736580 1500649590065534068182109891358247092682 362990439108946437943215703838
439031464461550200873688203149223985018 172957542671184899941604242324813935142 668256810689401898105703140157
2430430903155669170579466107475616012718 872513831296598926980613499734795891230 3141993611148379509644687843120
1129616950510193607404836484744820434145 375162397892337900408364854995035180717 51855777015563776849030814834
1566467067218086511064604110244254655896 1976398597021389905303896796900239579170 448120388723432495751491469430
1317094393384650602621064609447671955054 518872626677041078446008930763035525112 445504540459601265403802093438
1129616950510193607404836484744820434145 375162397736770569361673524447942736215 311134662093382661094184889004
2012309157851155516503112092544117327020 2515848813710634870058334110152003172161 923975272807691624201588085375
2012309157851155516503112092544117327020 2515848814238620740234157895410053506661 527985870175823785258050334500
1168753911680311866478217402014504084862 919960436847457021764141335170259880056 3212109717244361237777944762990
1523807899473245203100723369709568542031 2571837896298992960031968945767250330211 235447538676369144596584853641
2501504299925941139747460918499545682470 263502900950154358545471004125429345 3764779727601690620768689742880
2372032528563997775754371648788120058940 1745263794983302538455096281202840410777 5652521441830065557991052356600
2372032528563997775754371648788120058940 1745263792863606997768821696956195777052 2119695540686274584246644633725
1341539438567437011002074728362744884680 1677232542341760112494933460453489531149 791978805263735677887075501750
2337507823360623732956434804029008169724 1839920874337335986977154917896108712710 963632915173308371333383428897
1241991491476944915173888785700101828671 4033448140128745785734250713844378028888 648868319399317244140638507289
1186016264281998887877185824394060029470 872631897844933859341927237975860977676 6359086622058823752739933901175
391616766804521627766151027561063663974 494099652280160100209143545547627313445 1344361166170297487254474408290
1566467067218086511064604110244254655896 1976398600158232626367924267160679865180 896240777446864991502982938860
1075636943558732443061041745479201471121 1349124764444087710215397180560359750680 3791633141770494800029100609304
670769719283718505501037364181372442340 838616272292850030371092273900101726387 527985870175823785258050334500
1753130867520467799717326103021756127293 1379940654307552617472903631422006391187 321210971724436123777794476299
2151273887117464886122083490958402942242 2698249526518404706824235111102531620545 1421862428163935550010912728489
1341539438567437011002074728362744884680 1677232543397731852846581030969590200149 791978805263735677887075501750
3645646354733503755869199161213424019077 1308770751029490084963813612140288032901 6283987222296759019289375686240
1186016264281998887877185824394060029470 872631901377759760485718211720268700551 1413130360457516389497763089150
1168753911680311866478217402014504084862 919960437811089936937449706503643308953 642421943448872247555588952598
3914281196562383275393578151870104110907 5475114650885337496931281897882882037668 367394545039440268033982650724
1174850300413564883298453082683190991922 1482298947878072526158780721613052551735 4481203887234324957514914694300
584376955840155933239108701007252042431 459980218744939482606506791362924416327 963632915173308371333383428897
1215215451577834585289733053737808006359 436256920361289880212876014334429710295 3141993611148379509644687843120
3335339066567921519663281224666060909960 351337828730160411675731466948862940 5647169591402535931153034614320
3388850851530580822214509454234461302435 1125487192847321268976074135400612504807 155567331046691330547092444502
2430430903155669170579466107475616012718 872513834438592538128993009379483734350 2513594888918703607715750274496
783233533609043255532302055122127327948 988199302767838645524557108089288749170 1344361166170297487254474408290
4302547774234929772244166981916805884484 5396499052562855270927158372201425664927 473954142721311850003637576163
1566467067218086511064604110244254655896 1976398600158232626367924267160679865180 3136842721064027470260440286010
1341539438567437011002074728362744884680 1677232542869745982670757245711539865649 395989402631867838943537750875
4860861806311338341158932214951232025436 1745027665106792742879930607185342056956 628398722229675901928937568624
1341539438567437011002074728362744884680 1677232542473756580038889406768002114774 263992935087911892629025167250
1215215451577834585289733053737808006359 436256915962498824605144700831866729927 5027189777837407215431500548992
584376955840155933239108701007252042431 459980218102517539157634543807335463729 1927265830346616742666766857794
578980277899905305785647720562063264078 4687532083286090651813028440472949368096 207887005412747791009243543054
2337507823360623732956434804029008169724 1839920874337335986977154917896108712710 2890898745519925114000150286691
4518467802040774429619345938979281736580 1500649590272957176244364998754370352018 362990439108946437943215703838
2372032528563997775754371648788120058940 1745263796396432898912612670700603499927 4945956261601307363242170812025
3388850851530580822214509454234461302435 1125487192484330829867127697457396800969 259278885077818884245154074170
1174850300413564883298453082683190991922 1482298950118674469775943200370509898885 3584963109787459966011931755440
878062928923100401747376406298447970036 345915083783103908274604055736320543251 668256810689401898105703140157
2012309157851155516503112092544117327020 2515848813446641934970422217522978004911 791978805263735677887075501750
1667669533283960759831640612333030454980 175673620339739707951141694336610070 627463287933615103461448290480
4302547774234929772244166981916805884484 5396499056828442555418965022234163850394 3791633141770494800029100609304
5994906554878266098973193644644257747534 5106964725981180525007940100279442624199 675542092077508900846802987540

730385736306122060597286984744281552662014879933673 455094225591534109969550609997546949351135536594800 100
313433680205580841948339770035964016223992172225972 260738766510520427513041742418725395775881689655646 965020827957072550080317974919406727380
76983255007702987980533363816021365264729111734531 89462186267372482299112490124620378401552779576150 459625355161956361060638112839981207372
22297496839852042078410948562517220171047264678634 7860951343030504378448150027977797304721098328079 231699873112978382602669769187771450324
235075260154185631461254827526973012167994129169479 195554074882576688865695258235267943490062460055336 579012496774243530048190784951644036428
403016060313802206830761299199767388859868905325600 142592147526014185046739240588753928712188460645770 433234975392278675155778977315987511190
235593272475594649610868981461999211593414508183750 232438533155146732172133343683667654141645173925158 882156657286670003743385466221408333703
98603833739286525837540503211612758696862801639653 101782149100003957073469165846016711887042228659976 629403543678879790505951797302014759375
100754015078450551707690324799941847214967226331400 35648036881785148995689791286039738513302507043716 43323497539227867515577897731598751119
201508030156901103415380649599883694429934452662800 71296073763050416020908848161892542253825829074004 259940985235367205093467386389592506714
367529321794372892843545178021585999135047375333140 30394958843368724806948692395120882355690320081680 861956340543241484247595272245916357632
10924176093549866661732063204138184682065907907859 53972791902959797369752863791369880054564386782730 431182647855108849239603900797806015168
97409585823155609285797308637979640217095855329374 128876338946677100440879654836370306327802479161986 690468712216366688645721947886035609856
235593272475594649610868981461999211593414508183750 232438533155440784391228900351582115963718976703059 294052219095556667914461822073802777901
275646991345779669632658883516189499351285531499855 22796219132680464380308526704242018065383082267980 1231366200776059263210850388922737653760
201508030156901103415380649599883694429934452662800 71296073762877122030751936691830230662899434069528 259940985235367205093467386389592506714
295811501217859577512621509634838276090588404918959 305346447299382467676728617747544183863824671220553 1007045669886207664809522875683223615000
295811501217859577512621509634838276090588404918959 305346447299382467676728617747544183863824671220553 1258807087357759581011903594604029518750
10956218217942422487039028455355367905237291525164 162687069263649554575846701341179280072669342180284 173547088453323753147032911131338344233
10924176093549866661732063204138184682065907907859 53972791902528614721897754942130276153766580767562 71863774642518141539933983466301002528
146114378734733413928695962956969460325643782994061 193314508418807330414940840549425446082903156425731 1035703068324550032968582921829053414784
156716840102790420974169885017982008111996086112986 130369383255694473129101553856898840976654577855144 96502082795707255008031797491940672738
235593272475594649610868981461999211593414508183750 232438533154852679953037787015753192319571371147257 882156657286670003743385466221408333703
91882330448593223210886294505396499783761843833285 7598739710811397046717771617199949329199511579076 985092960620847410568680311138190123008
194819171646311218571594617275959280434191710658748 257752677891858185338623848514008215101851881169284 920624949621822251527629263848047479808
14864997893234694718940632375011480114031509785756 5240634228777108425176036056330680891164865560512 154466582075318921735113179458514300216
156716840102790420974169885017982008111996086112986 130369383255018958549531603071842618394210993145978 96502082795707255008031797491940672738
302262045235351655123070974399825541644901678994200 106944110644229036051049449302714190198885953602054 259940985235367205093467386389592506714
295811501217859577512621509634838276090588404918959 305346447298375422006842410082734660988141447605553 629403543678879790505951797302014759375
367529321794372892843545178021585999135047375333140 30394958842876178326638268689836542200121225020176 246273240155211852642170077784547530752
22297496839852042078410948562517220171047264678634 7860951343300820897079958141014245368773498353457 154466582075318921735113179458514300216
8217163663456816865279271341516525928927968643873 122015301947505769813947261001688416172993555509569 231396117937765004196043881508451125644
183764660897186446421772589010792999567523687666570 15197479422238477193823572866005323852860391985032 369409860232817778963255116676821296128
8217163663456816865279271341516525928927968643873 122015301947852863990853908507982481995256232198035 404943206391088757343076792639789469877
19470342080433515526765124283512493800440362500259 147604619905169691888298442801899000246276290346182 48466545864396387823315723863080006073
25661085002567662660177787938673788421576370578177 29820728756595171804570920340062909497987560304951 574531693952445451325797641049976509215
2739054554485605621759757113838841976309322881291 40671767316143784761899440339490863899675786670715 57849029484441251049010970377112781411
313433680205580841948339770035964016223992172225972 260738766510327423347450327908709332180897808310170 96502082795707255008031797491940672738
76983255007702987980533363816021365264729111734531 89462186267602294976693468305150697457972770179836 1149063387904890902651595282099953018430
97409585823155609285797308637979640217095855329374 128876338945871553609960560366283630721935437617154 575390593513638907204768289905029674880
313433680205580841948339770035964016223992172225972 260738766510809933761428864183749491168357511673860 675514579569950785056222582443584709166
10924176093549866661732063204138184682065907907859 53972791902959797369752863791369880054564386782730 574910197140145132319471867730408020224
9480127377563680985937038333003241422842742905219 41182107443604736144634954847453342801858003399713 131261661263376371144488760582467695524
10956218217942422487039028455355367905237291525164 162687069263418158457908936336983236191160891054640 520641265359971259441098733394015032699
394415334957146103350162012846451034787451206558612 407128596398001736954104248054447801796802467409904 125880708735775958101190359460402951875
25661085002567662660177787938673788421576370578177 29820728756135546449408963979002271385147579097579 1034157049114401812386435753889957716587
32772528280649599985196189612414554046197723723577 161918375706795342644625565269451554643170431274878 503046422497626990779537884264107017696
14864997893234694718940632375011480114031509785756 5240634228815725070694865786764459186029494135566 231699873112978382602669769187771450324
302262045235351655123070974399825541644901678994200 106944110644532300533824044375323235483007144859887 173293990156911470062311590926395004476
235593272475594649610868981461999211593414508183750 232438533154950697359402972571724679593595972073224 98017406365185555971487274024600925967
21848352187099733323464126408276369364131815815718 107945583804769774345225437318100816373667957525012 503046422497626990779537884264107017696
313433680205580841948339770035964016223992172225972 260738766510616929595837449673733427573373630328384 772016662365658040064254379935525381904
275646991345779669632658883516189499351285531499855 22796219132557327760230920777920933026490808502604 615683100388029631605425194461368826880
10924176093549866661732063204138184682065907907859 53972791902528614721897754942130276153766580767562 287455098570072566159735933865204010112
2739054554485605621759757113838841976309322881291 40671767315854539614477234084245809047790222763660 115698058968882502098021940754225562822
313433680205580841948339770035964016223992172225972 260738766510616929595837449673733427573373630328384 482510413978536275040158987459703363690
10956218217942422487039028455355367905237291525164 162687069263476007487393377588032247161538003836051 520641265359971259441098733394015032699
8217163663456816865279271341516525928927968643873 122015301947563618843431702252737427143370668290980 404943206391088757343076792639789469877
100754015078450551707690324799941847214967226331400 35648036881568531507993651948461849024644513288121 346587980313822940124623181852790008952
37949157024980737634495865679928613913861190585622 87354994152189888293137472016128995397620187615527 67888397645606194982461378252879190602
76983255007702987980533363816021365264729111734531 89462186266912856943950533763559740288712798368778 804344371533423631856116697469967112901
51322170005135325320355575877347576843152741156354 59641457511696561204865482506678745129245181685943 229812677580978180530319056419990603686
43696704374199466646928252816552738728263631631436 215891167609395821141165838353121764780403313044968 718637746425181415399339834663010025280
197207667478573051675081006423225517393725603279306 203564298199378510603259451901527471976782442560577 251761417471551916202380718920805903750
2739054554485605621759757113838841976309322881291 40671767316317331850352764092637896810807125014948 173547088453323753147032911131338344233
78358420051395210487084942508991004055998043056493 65184691628233244895733605948481547678295051618524 772016662365658040064254379935525381904
48704792911577804642898654318989820108547927664687 64438169473281011161088463527464676334910736613505 690468712216366688645721947886035609856
21848352187099733323464126408276369364131815815718 107945583805200956993080546167340420274465763540180 71863774642518141539933983466301002528
275646991345779669632658883516189499351285531499855 22796219133296147480696556335847443259844451094860 861956340543241484247595272245916357632
29729995786469389437881264750022960228063019571512 10481268457592833495870901843095140077194359696078 154466582075318921735113179458514300216
471186544951189299221737962923998423186829016367500 464877066310097429531536316255392333735241145998382 784139250921484447771898192196807407736
91882330448593223210886294505396499783761843833285 7598739711919626627416224954089714679229975467460 1231366200776059263210850388922737653760
146114378734733413928695962956969460325643782994061 193314508419267642889751751675189260714827180165635 805546830919094470086675605867041544832
7432498946617347359470316187505740057015754892878 2620317114369245889828603162948451298150118492729 154466582075318921735113179458514300216
353389908713391974416303472192998817390121762275625 348657799732426046039104458857587019390393958109836 392069625460742223885949096098403703868
235075260154185631461254827526973012167994129169479 195554074882962697196878087255300070680030222746288 289506248387121765024095392475822018214
194819171646311218571594617275959280434191710658748 257752677891512950982515665169685354127908863364356 345234356108183344322860973943017804928
14864997893234694718940632375011480114031509785756 5240634229047424943807844169367128955217265585890 386166455188297304337782948646285750540
43696704374199466646928252816552738728263631631436 215891167609611412465093392777741566730802216052552 503046422497626990779537884264107017696
402459513251627241659534862409339094297478193469996 520088146936926961803623495498392857627421914429399 38488091745487585756479675605800220222
10956218217942422487039028455355367905237291525164 162687069263765252634815583843277302013423567743106 173547088453323753147032911131338344233
48704792911577804642898654318989820108547927664687 64438169473856401754602102434669444624815766288385 230156237405455562881907315962011869952
98603833739286525837540503211612758696862801639653 101782149099878076364733389887915521527581825708101 377642126207327874303571078381208855625
5478109108971211243519514227677683952618645762582 81343534631651230199470026917442607125203332745909 231396117937765004196043881508451125644
353389908713391974416303472192998817390121762275625 348657799732426046039104458857587019390393958109836 784139250921484447771898192196807407736
48704792911577804642898654318989820108547927664687 64438169473971479873304830216110398282796772223361 230156237405455562881907315962011869952
14864997893234694718940632375011480114031509785756 5240634228854341716213695517198237480894122710620 231699873112978382602669769187771450324
98603833739286525837540503211612758696862801639653 101782149100003957073469165846016711887042228659976 503522834943103832404761437841611807500
46675491522780874571240406293803756108883069393531 136314072629775745080956569204731143958283647727055 12621385748337308916135464775628989200
98603833739286525837540503211612758696862801639653 101782149100633360617148045636522663684344243419351 1258807087357759581011903594604029518750
313433680205580841948339770035964016223992172225972 260738766510616929595837449673733427573373630328384 386008331182829020032127189967762690952
384537298041669969226622257777014211037194123960563 561473244258076077186708144952880450430690156958204 92558200535464343961807964162077222223
10924176093549866661732063204138184682065907907859 53972791902959797369752863791369880054564386782730 431182647855108849239603900797806015168
29729995786469389437881264750022960228063019571512 10481268457515600204833242382227583487465102545970 231699873112978382602669769187771450324
97409585823155609285797308637979640217095855329374 128876338946216787966068743710606491695878455422082 1150781187027277814409536579810059349760
32772528280649599985196189612414554046197723723577 161918375707370252841765710401771026510900839295102 431182647855108849239603900797806015168
76983255007702987980533363816021365264729111734531 89462186267487388637902979214885537929762774877993 689438032742934541590957169259971811058
39399202853970396495887063316119280653875596704934 598635836714947938059825137943049868233415461298821 70732322131428177035277925748834518645
453699946212037279414908353536335314614379910847708 24015724995881862696272561886693820967507973784415 60968141913033318338742747170868917447
201508030156901103415380649599883694429934452662800 71296073763180386513526531764439275947020625327361 389911477853050807640201079584388760071
471186544951189299221737962923998423186829016367500 464877066309215272874249646251648948269019737664679 196034812730371111942974548049201851934

4565388249797695498734215599115971838091188542097969424959369 1810874146998564238330024577058682956076754222283963149046580 100
754850490646777344864381649927666636814110981237683935248116 686436925657799942303104460338379062910477284484480845379579 17024995318374607852683193138430961491602412949
884312893297152015169560111442389591840981940257294483018708 259133692952687587610748956826254983261014330907521073163251 8632696699299982792401198896111779746416069140
884312893297152015169560111442389591840981940257294483018708 259133692952687587610748956826254983261014330907521073163251 19423567573424961282902697516251504429436155565
70289369665418264433037478558532564405594425884780056903558 1372749996894495225204733358015832915973522310473109526951018 2670623804265361236717231327614651773624615001
1816513469349174797794300420878822731563719660869075560933652 849710270015512109593593714937712852160035672784608039260108 3076947281554682866519785709995943032016391400
3537251573188608060678240445769558367363927761029177932074832 1036534771810681288869401427442680723452888429392112964099884 15107219223774969886702098068195614556228120995
893979844600700380311070997705074177528410990136963146574062 1233742781400455025522144430692990384840777091946987898900233 13191962759582729063760457858791262018326708885
124901201189610200148136873590140091953182658163861797900543 5595316200273547685381325802973592631933158583025650221039 17584731672364018275163862769816050067808944347
754850490646777344864381649927666636814110981237683935248116 686436925657802374445292799568072303366639917478979645724286 19457137506713837545923649301063955990402757656
1132275735970166017296572474891499955221166471856525902872174 1029655388486693833099185842433335493225309344240474267207601 12160710941696148466202280813164972494001723535
1471661838331920276944130863816444436736689362813697107160989 4393669558549566704672433906812341130133557624943087410982093 2355316345422299171239447877690470861076824980
908256734674587398897150210439411365781859830434537780466826 424855135007758208659893945746862989930014833552426431104034 3692336737865619439823742851995131638419669680
1768625786594304030339120222884779183681963880514588966037416 518267385905340644434700713721340361726444214696056482049942 2158174174824995698100299724027944936604017285
4563741887172837318611304815861604242801024411835779131637741 3790623887705617418516060755667727662171555527778651009704890 559369475794276564995499025662523360595164937
1340969766901050570466606496557611266292616485205444719861093 1850614172100689134264596437404017457490095033551491011704792 5653698325535455313040196225196255150711446665
1132275735970166017296572474891499955221166471856525902872174 1029655388486696265241374181663028733681471977234973067552308 7296426565017689079721368487898983496401034121
124901201189610200148136873590140091953182658163861797900543 5595316200258475058233585215880595035273316254396099697313 20096836196987449457330128879789771506067364968
1132275735970166017296572474891499955221166471856525902872174 1029655388486684104530432485514562531400658812262479065828773 12160710941696148466202280813164972494001723535
2652938679891456045508680334327168775522945820771883449056124 777401078858023915697100020556199144388010489713704347178623 12949045048949974188601798344167669619624103710
249802402379220400296273747180280183906365316327723595801086 11190632400537046952664157881218520199426422280298266759594 15072627147740587092997596659842328629550523726
2707928764473888864801982237667030701528656840845800288879834 597103425375889803606152461031993160135532963643713174280488 855392412505579225115407808856332567271171942
1768625786594304030339120222884779183681963880514588966037416 518267385905338486260525888725642261426720186751119878032657 8632696699299982792401198896111779746416069140
446989922300350190155535498852537088764205495068481573287031 616871390700245416139103077621653153041768334114804535697889 16961094976606365939120588675588765452134339995
377425245323388672432190824963833318407055490618841967624058 343218462828908483649211417473115873051807857722986223896264 17024995318374607852683193138430961491602412949
1415597802526197006136691354608683712756605293715294397613235 3620919214441364498784060733787264446567536901890724500549032 2629358995645842315575344385218454630906522410
1132275735970166017296572474891499955221166471856525902872174 1029655388486701129525750860122415214593797243223970668241722 4864284376678459386480912325265988997600689414
908256734674587398897150210439411365781859830434537780466826 424855135007761900996631811366302813672866828684064850773714 615389456310936573303957141999188606403278280
1787959689201400760622141995410148355056821980273926293148124 2467485562800908166478180349567543089616145785142258893984911 16961094976606365939120588675588765452134339995
1768625786594304030339120222884779183681963880514588966037416 518267385905355751653924488691227063824512410310612710170937 10790870874124978490501498620139724683020086425
1362385102011881098345725315659117048672789745651806670700239 637282702511637312989840918620294484895022250328639646656051 2461557825243746293215828567996754425613113120
249802402379220400296273747180280183906365316327723595801086 11190632400514438011942547000579023804436658787353940974005 17584731672364018275163862769816050067808944347
1816513469349174797794300420878822731563719660869075560933652 849710270015513955761962647747432764031461670350427249094948 3076947281554682866519785709995943032016391400
1362385102011881098345725315659117048672789745651806670700239 637282702511639774547666162366587700723590247083065259769171 6153894563109365733039571419991886064032782800
1816513469349174797794300420878822731563719660869075560933652 849710270015512724983050025874286156117177671973214442538388 4923115650487492586431657135993508851226226240
454128367337293699448575105219705682890929915217268890233413 212427567503882796666684838492871318707859411907851635221697 4923115650487492586431657135993508851226226240
1787959689201400760622141995410148355056821980273926293148124 2467485562800908166478180349567543089616145785142258893984911 11307396651070910626080392450392510301422893330
1768625786594304030339120222884779183681963880514588966037416 518267385905357909828099313686925164124236438255549314188222 8632696699299982792401198896111779746416069140
1816513469349174797794300420878822731563719660869075560933652 849710270015512109593593714937712852160035672784608039260108 615389456310936573303957141999188606403278280
1768625786594304030339120222884779183681963880514588966037416 518267385905338486260525888725642261426720186751119878032657 10790870874124978490501498620139724683020086425
1949785867725121192545663067458882181524047424771579085902812 2348040772651631383181642446829684935921761505585346336934096 2534463235391931528651745485012140604011258628
908256734674587398897150210439411365781859830434537780466826 424855135007759439438806567620009597844298831929639237660594 5538505106798429159735614277992697457629504520
318720648263844057244223807060960726585776078145827608499942 3006736651692468221315085858207959255354731002669911886608187 1888368356042806764117200819467786751251794322
893979844600700380311070997705074177528410990136963146574062 1233742781400470102051012525240491825364044281960723129424673 9422830542559092188400327041993758584519077775
374703603568830600444410620770420275859547974491585393701629 16785948600782961488274625941188283904149869927503074353802 17584731672364018275163862769816050067808944347
2652938679891456045508680334327168775522945820771883449056124 777401078858008808477876245586312442289942294099148119057628 21581741748249956981002997240279449366040172850
437484918057872318940030658849125002765588728207835962753249 1207387821999967826866009009362791239480402217552151687577811 786564016115096469745196206316606418846601011
1956566630476433000192228425517673429013925298962675317239850 3394194701613144941021892622379250143127835114993743700483602 1564906947065457663070971844216262165835687745
1787959689201400760622141995410148355056821980273926293148124 2467485562800910051044288861385980769681554183893975797800466 5653698325535455313040196225196255150711446665
377425245323388672432190824963833318407055490618841967624058 343218462828918212217964774391888834876458389700981425275092 24321421883392296932404561626329944988003447070
374703603568830600444410620770420275859547974491585393701629 16785948600780449383750002510006117638039896206064815933181 10048418098493724728665064439894885753033682484
1509700981293554689728763299855333273628221962475367870496232 1372873851315580427468702206839212202171653505012971288001502 12160710941696148466202280813164972494001723535
1768625786594304030339120222884779183681963880514588966037416 518267385905357909828099313686925164124236438255549314188222 21581741748249956981002997240279449366040172850
1509700981293554689728763299855333273628221962475367870496232 1372873851315590156037455563757985163996304036990966489380330 19457137506713837545923649301063955990402757656
1362385102011881098345725315659117048672789745651806670700239 637282702511636697600384607683721180937880251140033243377771 1846168368932809719911871425997565819209834840
908256734674587398897150210439411365781859830434537780466826 424855135007761285607175500429729509715724829495458447495434 6153894563109365733039571419991886064032782800
1555379773599941808224451198932174505096511136637579834673058 1971105713039964544502755134678957862000367284701980604844459 451074970340760292349630297929784401534883358
893979844600700380311070997705074177528410990136963146574062 1233742781400455025522144430692990384840777091946987898900233 13191962759582729063760457858791262018326708885
1768625786594304030339120222884779183681963880514588966037416 518267385905342802608875538717038462026168242640993086067227 8632696699299982792401198896111779746416069140
908256734674587398897150210439411365781859830434537780466826 424855135007761900996631811366302813672866828684064850773714 3076947281554682866519785709995943032016391400
1787959689201400760622141995410148355056821980273926293148124 2467485562800913820176505885022856129812370981397409605431576 11307396651070910626080392450392510301422893330
499604804758440800592547494360560367812730632655447191602172 22381264801038924441983587725886712673313212460460915630494 5024209049246862364332532219947442876516841242
3210878607846087707066950904526553926909855672060430412870494 1220141151629546246886982398314934859767237543777033476479488 2831797507102068548228418955869513464628003776
1340969766901050570466606496557611266292616485205444719861093 1850614172100689134264596437404017457490095033551491011704792 15076528868094547501440523267190013735230524440
1022082109848521918290205431669116732280911888740489604818660 4006501563291532317386918018161636694883417835006487638120151 2147023176405284580872098536644893689882190678
3779304078464247804809489200245108473966112668397191575985501 4379676161090885856727819863428717688119628221530752916573305 2994713159908093517920874138644838658488162250
3537251573188608060678240445769558367363927761029177932074832 1036534771810689921566100727425473124651784541171859380169024 4316348349649991396200599448055889873208034570
454128367337293699448575105219705682890929915217268890233413 212427567503880950498315905683151406836433414342032425386857 4307726194176556013127699993994320244822947960
1509700981293554689728763299855333273628221962475367870496232 1372873851315592588179643902987678404452466669985465289725037 14592853130035378159442736975797966992802068242
1816513469349174797794300420878822731563719660869075560933652 849710270015514571151418958684006067988603669539033652373228 1230778912621873146607914283998377212806556560
377425245323388672432190824963833318407055490618841967624058 343218462828913347933588095932502353964133123711983824585678 4864284376678459386480912325265988997600689414
374703603568830600444410620770420275859547974491585393701629 16785948600775425174700755647641785105819948763188299091939 20096836196987449457330128879789771506067364968
1816513469349174797794300420878822731563719660869075560933652 849710270015515186540875269620579371945745668727640055651508 3076947281554682866519785709995943032016391400
908256734674587398897150210439411365781859830434537780466826 424855135007759439438806567620009597844298831929639237660594 2461557825243746293215828567996754425613113120
1132275735970166017296572474891499955221166471856525902872174 1029655388486691400956997503203642252769146711245975466862894 7296426565017689079721368487898983496401034121
2652938679891456045508680334327168775522945820771883449056124 777401078858021757522925195560501044088286461768767743161338 19423567573424961282902697516251504429436155565
454128367337293699448575105219705682890929915217268890233413 212427567503878488940490661936858191007865417587606812273737 6153894563109365733039571419991886064032782800
908256734674587398897150210439411365781859830434537780466826 424855135007761285607175500429729509715724829495458447495434 5538505106798429159735614277992697457629504520
377425245323388672432190824963833318407055490618841967624058 343218462828903619364834739013729392139482591733988623206850 24321421883392296932404561626329944988003447070
446989922300350190155535498852537088764205495068481573287031 616871390700237877874669030347902432780134739107936920435669 9422830542559092188400327041993758584519077775
1132275735970166017296572474891499955221166471856525902872174 1029655388486696265241374181663028733681471977234973067552308 9728568753356918772961824650531977995201378828
377425245323388672432190824963833318407055490618841967624058 343218462828901187222646399784036151683319958739489822862143 19457137506713837545923649301063955990402757656
1340969766901050570466606496557611266292616485205444719861093 1850614172100694787962921972859330497686320229806641723151457 13191962759582729063760457858791262018326708885
1768625786594304030339120222884779183681963880514588966037416 518267385905353593479749663695528963524788382365676106153652 4316348349649991396200599448055889873208034570
1787959689201400760622141995410148355056821980273926293148124 2467485562800910051044288861385980769681554183893975797800466 18845661085118184376800654083987517169038155550
908256734674587398897150210439411365781859830434537780466826 424855135007759439438806567620009597844298831929639237660594 1230778912621873146607914283998377212806556560
754850490646777344864381649927666636814110981237683935248116 686436925657804806587481138797765543822802550473478446068993 21889279695053067239164105463696950489203102363
446989922300350190155535498852537088764205495068481573287031 616871390700230339610234983074151712518501144101069305173449 5653698325535455313040196225196255150711446665
893979844600700380311070997705074177528410990136963146574062 1233742781400471986617121037058929505429452680712440033240228 5653698325535455313040196225196255150711446665
377425245323388672432190824963833318407055490618841967624058 343218462828898755080458060554342911227157325744991022517436 21889279695053067239164105463696950489203102363
446863093534264587352787436403857530307121959361075191341332 3004500998068556631710765306418152379199011254942106393770740 1994308026708758108468323266637716376730716131
374703603568830600444410620770420275859547974491585393701629 16785948600782961488274625941188283904149869927503074353802 25121045246234311821662661099737214382584206210
377425245323388672432190824963833318407055490618841967624058 343218462828910915791399756702809113507970490717485024240971 14592853130035378159442736975797966992802068242
374703603568830600444410620770420275859547974491585393701629 16785948600787985697323872803552616436369817370379591195044 12560522623117155910831330549868607191292103105
893979844600700380311070997705074177528410990136963146574062 1233742781400456910088252942511428064906185490698704802715788 11307396651070910626080392450392510301422893330
2652938679891456045508680334327168775522945820771883449056124 777401078858021757522925195560501044088286461768767743161338 17265393398599965584802397792223559492832138280
1819568684808913479238715482273010282667951389301326773098570 435924068130259063184091574340588526634629174327914094580982 2642465579296463673116290556989784832866453940
2652938679891456045508680334327168775522945820771883449056124 777401078858019599348750370564802943788562433823831139144053 4316348349649991396200599448055889873208034570
1787959689201400760622141995410148355056821980273926293148124 2467485562800910051044288861385980769681554183893975797800466 15076528868094547501440523267190013735230524440
1768625786594304030339120222884779183681963880514588966037416 518267385905349277131400013704132762925340326475802898119082 10790870874124978490501498620139724683020086425
2371581844541057626116637939211921246470544184939962421166234 364697462886902746710418786102583426646182773114027013696788 2525341752196233143108456929522653918700181680

2437008607139 1857124473020 100
842098915546 384113224422 4090619064
1230416939085 2330265278347 284372064
894477929184 410616504444 407302580
899075053444 554290820474 404558976
1139492106528 195217475951 4794879418
1684197831092 758292088260 584374152
899075053444 554695379450 1011397440
759661404352 131286621924 3424913870
1341716893776 616006217182 244381548
1761145787138 2250460619225 1240815486
1798150106888 1106761125556 2022794880
449537526722 276841991005 1011397440
1361128748508 744533560389 13252075640
1341716893776 615884026408 81460516
680564374254 374751544377 9939056730
759661404352 131286621924 3424913870
842098915546 379438231206 2921870760
680564374254 373095034922 14908585095
1348612580166 831941929431 1011397440
379830702176 66670785123 4794879418
449537526722 277246549981 1213676928
1182786294189 358948197126 1167802994
1348612580166 830525973015 606838464
1798150106888 1107570243508 1415956416
899075053444 554088540986 1213676928
1788955858368 821273739146 244381548
1139492106528 197272424273 5479862192
1208030609110 691260076676 633175437
447238964592 205593364028 203651290
1273375314328 1363641052659 1623105147
759661404352 129916656376 6849827740
1723557019355 1123914912582 1349669102
379830702176 68725733445 5479862192
1341716893776 616046947440 40730258
680564374254 378064563287 9939056730
447238964592 205552633770 81460516
421049457773 193809734667 5843741520
507394930822 2435016994671 1006201598
2223475802083 2378452367655 867313491
1263148373319 572079217569 4090619064
1684197831092 760629584868 2337496608
842098915546 380606979510 4674993216
894477929184 410860885992 81460516
1341716893776 616169138214 203651290
1348612580166 831335090967 202279488
680564374254 373095034922 8282547275
421049457773 190887863907 1168748304
1684197831092 759460836564 2337496608
421049457773 191472238059 4674993216
1139492106528 195902458725 1369965548
1348612580166 830525973015 404558976
899075053444 555302217914 202279488
1140363884523 1970133184992 455574753
1519322808704 258463347204 684982774
1341716893776 616128407956 285111806
340282187127 184891008006 6626037820
1020846561381 562955571293 6626037820
1020846561381 557986042928 8282547275
899075053444 555302217914 1213676928
340282187127 198143083646 3313018910
1684267790118 1588205153738 1294693559
1263148373319 567988598505 1753122456
1348612580166 831335090967 1618235904
1584266138300 568276235175 1474173163
1788955858368 821314469404 122190774
238283624585 802918078761 861275917
1788955858368 821314469404 407302580
379830702176 68725733445 684982774
899075053444 553886261498 1011397440
759661404352 131286621924 2054948322
1684197831092 757707714108 5843741520
899075053444 553886261498 1618235904
1341716893776 616169138214 285111806
842098915546 381775727814 584374152
449537526722 276841991005 1213676928
1279637868972 449789054184 1586217138
88962867311 1648755987133 1593117291
449537526722 277044270493 1213676928
447238964592 205430442996 325842064
842098915546 381775727814 1168748304
1519322808704 262573243848 2054948322
1798150106888 1107367964020 404558976
680564374254 378064563287 13252075640
1798150106888 1107974802484 1213676928
218130634541 1627692099704 1088930508
421049457773 190303489755 5259367368
1263148373319 573247965873 4674993216
894477929184 410575774186 325842064
1956788253409 1845047606973 689280050
1798150106888 1107974802484 1213676928
680564374254 379721072742 6626037820
894477929184 410697964960 162921032
1341716893776 616128407956 81460516
1263148373319 570910469265 1168748304
1263148373319 569157346809 3506244912
340282187127 198143083646 14908585095
421049457773 190887863907 1168748304
1139492106528 195217475951 1369965548
1519322808704 259148329978 6849827740
1684197831092 758292088260 5259367368

1694933717011879358984482733266064428979 154894813743477204766161947695638634270 100
962993359028988348767793761614031701255 1623054621212371610894589283491585725135 96160570165318966589962115058
830377968055003157156991878832778031271 1357421990122673567341160677116887414120 84279195673432041463184302226
877728533998484191928474049267887264402 1477017254177011688303089341679338203067 175385684591956203783229449475
428711546765161108435095409243572925239 112689192303616259264358919066144359522 1332046625200289047659120748374
571615395686881477913460545658097233652 150252255960806137285715542868485563238 1776062166933718730212160997832
571615395686881477913460545658097233652 150252254850767282952141336485884939593 666023312600144523829560374187
1612908695981474489963944323176951308071 749412231305152292558793059486050291211 150179539489626558921042825213
462229906617078476794669702178644027108 495776487145543991441727481389492320091 20007458223346444737672035810
1510936449049266923446118947823884096842 1003334205213593958910027949844895428615 122865446004502006084596561769
285807697843440738956730272829048616826 75126128424418610376287453987283031077 888031083466859365106080498916
63954080934649255485149277751431245533 385955030705204869113427300234095665619 129637890187690851690423861668
428711546765161108435095409243572925239 112689192303616259264358919066144359522 666023312600144523829560374187
605448303894749087471460275274346545743 1535313418499901012045336517893510119078 57130990042382336522466434436
888170516195261355762708301633507680253 1087046396397289725545246802616554368950 193034720017004468518790845233
1479177972867583151857858676090659769017 57595790069258767843764378445485877091 227290156722990375496265547695
285807697843440738956730272829048616826 75126129090441922976431977816843405264 1554054396067003888935640873103
1682336098777107957895932022731951971771 1439139968951427773965248190435829162810 54601953071041195312159463231
285807697843440738956730272829048616826 75126127758395297776142930157722656890 222007770866714841276520124729
142903848921720369478365136414524308413 37563064323213190621501147631901577903 1110038854333574206382600623645
571615395686881477913460545658097233652 150252255738798366419000701591965438509 2220077708667148412765201247290
428711546765161108435095409243572925239 112689191859600717530929236513104110064 2220077708667148412765201247290
738949178781671555690137004801871830930 1631355631530568832364140530902301559562 234585367993726989413647272403
1353890667990522093424542023280753438300 1421380664969898073651768966389413697184 54659869436085791912122413961
142903848921720369478365136414524308413 37563064989236503221645671461461952090 666023312600144523829560374187
1531501490871720839505276990988322472137 1039175831686257029463583370226369270534 94544967061990260597711635988
571615395686881477913460545658097233652 150252255294782824685571019038925189051 1776062166933718730212160997832
571615395686881477913460545658097233652 150252255960806137285715542868485563238 1554054396067003888935640873103
571615395686881477913460545658097233652 150252255960806137285715542868485563238 2220077708667148412765201247290
1097494607489490134292978812958954778675 12323653349753805391394005064745891142 147567143426303872970735173394
321671438138751957397770627107861487893 594469678707805644366131641997615494325 249104924644591092221465558321
1441673136000246704176545018472000309055 103277363871239678116076034270251698423 89385120206717060168772994454
1137890472457182171181584100237122107407 526453470093980764956535503551104373131 102319794593474670295684907440
285807697843440738956730272829048616826 75126127314379756042713247604682407432 1554054396067003888935640873103
428711546765161108435095409243572925239 112689191637592946664214395236583985335 1110038854333574206382600623645
1422457127070091347600816741313445788592 1272357026858676925664860385023703176233 158146109204363983115647474702
666121964778362889057088893213304698701 768035122084783349365171696874707301999 20799175030625498655511610839
99982304798026076931550499654359085029 700281458931918964651724543941196888969 202281001387747320075151497343
615316273902029485096820278304548205072 1493360873378377767231544613711745147445 97466259037593169321844935883
420353329517425654136199222098469058910 1143906176162831728263162104014043105125 33782156055154186301276713367
89878597073238370965046695588377454863 1139100821253043706861735409796614492315 106729211281800319584908084979
571615395686881477913460545658097233652 150252253962736199485281971379804440677 444015541733429682553040249458
285807697843440738956730272829048616826 75126129090441922976431977816843405264 888031083466859365106080498916
142903848921720369478365136414524308413 37563064989236503221645671461461952090 888031083466859365106080498916
481972002423673367271162777428450359054 564554394680512033728563017730608073907 89013351767386096906581613432
378375756563915757516741579217698157847 44525966337060798597391716306338894745 3413668729803781317622464665
714499739661775119760859639054268450279 1319184334612992536602151385470060679503 248533235585740907625823235100
731866307764585016140742013365816025755 1055463969085255158830242097901109194113 5262154272807519102719145714
1664389576173285738095311138733233160457 859265683548173803748332082130438058789 253526183174184368902680738418
571615395686881477913460545658097233652 150252255294782824685571019038925189051 222007770866714841276520124729
797688353454600902481026257878519810729 1362910139233249594175964412541264030416 138831703511920401274135943709
428711546765161108435095409243572925239 112689192081608488397644077789624234793 888031083466859365106080498916
1208573395756719956985144661507110487129 792965195383187870643759579332999837401 125393600055972977854386214450
1010493565341645322889100999186216035774 1159917890243374991890592153982748343623 78480613928643848694601790031
1115838110472377638710320650991383044546 19245468225314863670580922222294212344 6755568356367438210225250799
741756868890569006113165413682100606620 1248750240160266945289184570963952412065 8464525286954008149893264862
571615395686881477913460545658097233652 150252255516790595552285860315445313780 1332046625200289047659120748374
871254780650432511939837056741936105821 1212366217582330139363882397004711623605 165953425218456177715406091911
428711546765161108435095409243572925239 112689190527554092330640188853983361690 1110038854333574206382600623645
428711546765161108435095409243572925239 112689191637592946664214395236583985335 2220077708667148412765201247290
609676282055729689423572649679949697374 1594655049990804122525201058403378451699 85753226581811902239335374623
1140005818388818048913170471970713544044 1341969889948374588805422158698388062155 68265436414497224702846374016
428711546765161108435095409243572925239 112689192303616259264358919066144359522 1776062166933718730212160997832
1295701014130010793320072363893832944411 1326126324256542776280160925815983709357 21697418591683762219241446128
986597636494837867016001810527255737684 512441118956804530976085437744352388411 92135199893672862018083112104
133469352884605617375997708882692141438 508468989597813182674845760703342472119 171207290380966243669495618824
571615395686881477913460545658097233652 150252254628759512085426495209364814864 1776062166933718730212160997832
1210696204871406659784775148796086400573 1521214631193303620512442149231029554089 141677387502094509472382795477
142903848921720369478365136414524308413 37563064989236503221645671461461952090 888031083466859365106080498916
71859959225977141579086099574222967709 745816246424480003713449061347079503724 116478039310988568114900391004
285807697843440738956730272829048616826 75126127536387526909428088881202532161 222007770866714841276520124729
562917272905952509471582410058662637420 99788405041954581836809860853595805759 14334297001077548958065455951
1299006732456620191101820541431154671604 648980499675338739386026044178805236983 130464413788616801672860955428
1665454274896519122726338096255418773870 999152673533877186667036921879520946581 248830575734257092757135591706
516881416171497115526370530139344259039 1483159054167317603511222983363709112910 127609787680013269994739014382
285807697843440738956730272829048616826 75126127314379756042713247604682407432 1998069937800433571488681122561
1309384563240929358465879126553218605306 1150065053246495110927716679098738459412 56743205113252657182153882382
571615395686881477913460545658097233652 150252255960806137285715542868485563238 444015541733429682553040249458
142903848921720369478365136414524308413 37563064767228732354930830184941827361 1332046625200289047659120748374
142903848921720369478365136414524308413 37563064545220961488215988908421702632 444015541733429682553040249458
285807697843440738956730272829048616826 75126129090441922976431977816843405264 444015541733429682553040249458
1541607182487634811690099509154976854006 511763928166903433021391195779596491919 162407314339040752770776498440
571615395686881477913460545658097233652 150252253962736199485281971379804440677 888031083466859365106080498916
285807697843440738956730272829048616826 75126127536387526909428088881202532161 666023312600144523829560374187
142903848921720369478365136414524308413 37563064101205419754786306355381453174 2220077708667148412765201247290
280588176281842739393617309888985119865 1632485825463701353971098058477129365780 97229797038393323406959521637
571615395686881477913460545658097233652 150252255960806137285715542868485563238 444015541733429682553040249458
571615395686881477913460545658097233652 150252255294782824685571019038925189051 1332046625200289047659120748374
142903848921720369478365136414524308413 37563064323213190621501147631901577903 888031083466859365106080498916
281195866214502124127395457489664472098 1066141490964363822192495656745921809626 197112904052439309202981629959
740837973535972016584975219257098307191 1366093854730260059299095582055287291037 156878592355448758900184050399
428711546765161108435095409243572925239 112689190527554092330640188853983361690 1776062166933718730212160997832
1347464501213045836048131493943557214676 1389813720019338407794088660476435975349 136728315881678650836876191924
142903848921720369478365136414524308413 37563065211244274088360512737982076819 666023312600144523829560374187
142903848921720369478365136414524308413 37563065211244274088360512737982076819 888031083466859365106080498916
285807697843440738956730272829048616826 75126127536387526909428088881202532161 1998069937800433571488681122561
124554350885879031392426090931995649136 640496437625222125280547283762256520366 160982381838793764221017046194
571615395686881477913460545658097233652 150252255738798366419000701591965438509 222007770866714841276520124729
21641102098837813215823921901200448274 899985070437857197264654145919998536864 251509161104786023428045816723
428711546765161108435095409243572925239 112689191193577404930784712683543735877 888031083466859365106080498916
428711546765161108435095409243572925239 112689192525624030131073760342664484251 1332046625200289047659120748374

70663895061402409923217249431765890136570190047497 69896538963636087754811564733725015054709534827026 100
22420703617369237000060980119388424365338963021027 62116780184208766240313963656335409725547544087520 5661814427138787341705350631224566777
17656919122799323452518058259617240016542772719256 45842199646269863929727059068543114167227780395604 99778667461990516604817370075213413504
13242689342099492589388543694712930012407079539442 34381649734789704281324536003436550824236647033519 133038223282654022139756493433617884672
61684957663970914537982934733421277964312666583720 51788215136327650036418271109056475954185304027859 18799921729064347589595652638540111679
3360782954402410700141790775963679939732493582410 14050420262660696009525022054383305404532437552858 86134864696745148689097959004052692132
13242689342099492589388543694712930012407079539442 34381649734773074503414204250669081262557444797935 66519111641327011069878246716808942336
14897892343049404582111059455391431694833029628946 26163075746387045013910787610005499452944367976442 192356198770985941801830354991697687296
31477881873166159354445438972497308402078248331555 31252425527566809284368614826982092078733904189600 57793902436720078256272504563627869370
29795784686098809164222118910782863389666059257892 52326151492485555729665096307308253373401189421940 240445248463732427252287943739622109120
8828459561399661726259029129808620008271386359628 22921099823143246853818695410655291864453491315594 49889333730995258302408685037606706752
27516682952211870413544260100124769905961997269538 60632669611502162572650027728712545823656821640846 3602143307842574823868952034142350461
24634304508145243878185308426204947757732145207316 36058618997570161115317389840211879888624973903679 21090055752884902953585851684812393476
16760846329989507212979501427175388990606745883280 16604181884538645019640286443377012614962564708710 140973460753915993449894497569215159348
41970509164221545805927251963329744536104331108740 41669900703395441891354350399456528936182179247094 52014512193048070430645254107265082433
8869155951876903610142676574053841099382464206615 6756787343139615608972286462569793786298063680847 23406766874418988456902740089686642724
30050742837175207383147025998646101528788965713849 66645387165371174563674399187004408108120589462148 5750414754668853290207149250680206931
5041174431603616050212686163945519909598740373615 21075630394012577730461719368747232596549669502320 86134864696745148689097959004052692132
11801139983533077724670331403604124442259448447961 54139988460557584415754283187082785163300241536046 15168553327208456962083528794263728988
14897892343049404582111059455391431694833029628946 26163075746290866914525294639104584275448519132794 24044524846373242725228794373962210912
4190211582497376803244875356793847247651686470820 4151045471187526302692790108387963590329096861933 46991153584638664483298165856405053116
20985254582110772902963625981664872268052165554370 20834950351738176677382879254507655221285629132106 57793902436720078256272504563627869370
26607467855630710830428029722161523298147392619845 20270362029126262240986622031998097107773108008491 93627067497675953827610960358746570896
12570634747492130409734626070381541742955059412460 12453136413398109870532134999472347190489872899893 187964614338554657933192663425620212464
4190211582497376803244875356793847247651686470820 4151045471281508609862067437354559922041906968165 187964614338554657933192663425620212464
7448946171524702291055529727695715847416514814473 13081537873145433457262647319552292137724259566397 72133574539119728175686383121886632736
20985254582110772902963625981664872268052165554370 20834950351697720945677175199728264468091089623547 28896951218360039128136252281813934685
1680391477201205350070895387981839969866246791205 7025210131351881720936697314363927192017231949462 28711621565581716229699319668017564044
10492627291055386451481812990832436134026082777185 10417475175857529558204095611602573109730088992179 28896951218360039128136252281813934685
14897892343049404582111059455391431694833029628946 26163075746194688815139801668203669097952670289146 216400723617359184527059149365659898208
14897892343049404582111059455391431694833029628946 26163075746218733339986174910928897892326632500058 240445248463732427252287943739622109120
8828459561399661726259029129808620008271386359628 22921099823226395743370354174492639672849502493514 116408445372322269372286931754415649088
14897892343049404582111059455391431694833029628946 26163075746314911439371667881829813069822481343706 216400723617359184527059149365659898208
10492627291055386451481812990832436134026082777185 10417475175897985289909799666381963862924628500738 17338170731016023476881751369088360811
14897892343049404582111059455391431694833029628946 26163075746387045013910787610005499452944367976442 168311673924612699076601560617735476384
8380423164994753606489750713587694495303372941640 8302090942328061451800941552292629014801788670750 211460191130873990174841746353822739022
40490837523096805674676332060378809166690445576647 48538521761524459594168640186994842477706984875627 1003454854587919780480627843729188115
55483341780677929816986958709508059450537804096787 45207690652765919777078872498109052544016511303265 13539637612850992240673910908192776960
17656919122799323452518058259617240016542772719256 45842199646353012819278717832380461975623791573524 99778667461990516604817370075213413504
29795784686098809164222118910782863389666059257892 52326151492365333105433230093682109401531378367380 216400723617359184527059149365659898208
14897892343049404582111059455391431694833029628946 26163075746266822389678921396379355481074556921882 48089049692746485450457588747924421824
26607467855630710830428029722161523298147392619845 20270362029184779158172669503140353957997324615301 46813533748837976913805480179373285448
16760846329989507212979501427175388990606745883280 16604181884632627326809563772343608946675374814942 23495576792319332241649082928202526558
16760846329989507212979501427175388990606745883280 16604181884491653866055647778893714449106159655594 46991153584638664483298165856405053116
22346838514574106873166589183087147542249544443419 39244613619460344896634315201382105207546740910103 120222624231866213626143971869811054560
13242689342099492589388543694712930012407079539442 34381649734656666058041881981296794330803029148847 33259555820663505534939123358404471168
13242689342099492589388543694712930012407079539442 34381649734789704281324536003436550824236647033519 149668001192985774907226055112820120256
26607467855630710830428029722161523298147392619845 20270362029173075774735460008911902587952481293939 46813533748837976913805480179373285448
4190211582497376803244875356793847247651686470820 4151045471140535149108151443904665424472691808817 117477883961596661208245414641012632790
12570634747492130409734626070381541742955059412460 12453136413398109870532134999472347190489872899893 164469037546235325691543580497417685906
14897892343049404582111059455391431694833029628946 26163075746242777864832548153654126686700594710970 24044524846373242725228794373962210912
4414229780699830863129514564904310004135693179814 11460549911563308537954181828943911151387144540005 133038223282654022139756493433617884672
41970509164221545805927251963329744536104331108740 41669900703435897623060054454235919689376718755653 40455731705704054779390753194539508559
10492627291055386451481812990832436134026082777185 10417475175892205899666127658556336612468265713801 11558780487344015651254500912725573874
5041174431603616050212686163945519909598740373615 21075630393998221919678928510632382936715660720298 71779053913954290574248299170043910110
20985254582110772902963625981664872268052165554370 20834950351726617896895535238856400720372903558232 23117560974688031302509001825451147748
17656919122799323452518058259617240016542772719256 45842199646203344818085732057473235920510971453268 133038223282654022139756493433617884672
22346838514574106873166589183087147542249544443419 39244613619292033222709702502305503646929005433719 24044524846373242725228794373962210912
15294877473397825551513863506294143780153986294253 30387514248674613491606460242475554606894534874876 20185896084031117870666623321453837307
46181693175602134248215625181838384040310004317204 34909011980036048464817538923448349974451589079660 9227835999647690647495830630427212718
17656919122799323452518058259617240016542772719256 45842199646303123485547722574078053290586184866772 16629777910331752767469561679202235584
41970509164221545805927251963329744536104331108740 41669900703407000671841694415107783437094904820968 40455731705704054779390753194539508559
4190211582497376803244875356793847247651686470820 4151045471140535149108151443904665424472691808817 164469037546235325691543580497417685906
4414229780699830863129514564904310004135693179814 11460549911663087205416172345548728521462357953509 99778667461990516604817370075213413504
3360782954402410700141790775963679939732493582410 14050420262718119252656185486842704043868472680946 86134864696745148689097959004052692132
4414229780699830863129514564904310004135693179814 11460549911563308537954181828943911151387144540005 49889333730995258302408685037606706752
13242689342099492589388543694712930012407079539442 34381649734723185169683208992366672577519838091183 166297779103317527674695616792022355840
16760846329989507212979501427175388990606745883280 16604181884632627326809563772343608946675374814942 93982307169277328966596331712810106232
17738311903753807220285353148107682198764928413230 13513574686080273699512011523255914281833790898540 117033834372094942284513700448433213620
35605953406410703415765280565489788086688779018110 26441041128127746949504410856360689266811826452331 19929176480855484749905436822726175979
8869155951876903610142676574053841099382464206615 6756787343139615608972286462569793786298063680847 117033834372094942284513700448433213620
7671425139119675340814945861648809768536805765992 50557165512537092324237020253251232575234776888552 15081698195823762776819835175814673946
4190211582497376803244875356793847247651686470820 4151045471258013033069748105112910839113704441607 211460191130873990174841746353822739022
16760846329989507212979501427175388990606745883280 16604181884585636173224925107860310780818969761826 93982307169277328966596331712810106232
4414229780699830863129514564904310004135693179814 11460549911712976539147167603851137206499964660261 99778667461990516604817370075213413504
1680391477201205350070895387981839969866246791205 7025210131466728207199024179282724470689302205638 28711621565581716229699319668017564044
20985254582110772902963625981664872268052165554370 20834950351709279726164519215379518969003815197421 11558780487344015651254500912725573874
3360782954402410700141790775963679939732493582410 14050420262746830874221767203072403363536490244990 28711621565581716229699319668017564044
8828459561399661726259029129808620008271386359628 22921099823126617075908363657887822302774289080010 66519111641327011069878246716808942336
31477881873166159354445438972497308402078248331555 31252425527572588674612286834807719329190266976537 52014512193048070430645254107265082433
13242689342099492589388543694712930012407079539442 34381649734739814947593540745134142139199040326767 16629777910331752767469561679202235584
8869155951876903610142676574053841099382464206615 6756787343127912225535076968341342416253220359485 93627067497675953827610960358746570896
4190211582497376803244875356793847247651686470820 4151045471305004186654386769596209004970109494723 164469037546235325691543580497417685906
7448946171524702291055529727695715847416514814473 13081537873097344407569900834101834548976335144573 72133574539119728175686383121886632736
17656919122799323452518058259617240016542772719256 45842199646303123485547722574078053290586184866772 66519111641327011069878246716808942336
4414229780699830863129514564904310004135693179814 11460549911629827649595508840013789398103953482341 49889333730995258302408685037606706752
29795784686098809164222118910782863389666059257892 52326151492533644779357842792758710962149113843764 216400723617359184527059149365659898208
8869155951876903610142676574053841099382464206615 6756787343151318992409495956798245156342907002209 70220300623256965370708220269059928172
6209431627199077624296837680653783208500227027939 42032606968334906326280156094274739349932163508908 11887356476857607479195292969191780968
35476623807507614440570706296215364397529856826460 27027149372242471083084489506110988153981485046614 105330450934885448056062330403589892258
6721565908804821400283581551927359879464987164820 28100840525407526883746789257455708768068927797848 86134864696745148689097959004052692132
1680391477201205350070895387981839969866246791205 7025210131337525910153906456249077532183223167440 143558107827908581148496598340087820220
17656919122799323452518058259617240016542772719256 45842199646303123485547722574078053290586184866772 83148889551658763837347808396011177920
13734463997633701210102502936829062202635458828552 37240447740498869068482657441456020893950980347523 21529372788853006267447120077549382964
4190211582497376803244875356793847247651686470820 4151045471164030725900470776146314507400894335375 46991153584638664483298165856405053116
14897892343049404582111059455391431694833029628946 26163075746170644290293428425478440303578708078234 240445248463732427252287943739622109120
10492627291055386451481812990832436134026082777185 10417475175874867728935111635079454861099177352990 28896951218360039128136252281813934685
29795784686098809164222118910782863389666059257892 52326151492533644779357842792758710962149113843764 24044524846373242725228794373962210912
6721565908804821400283581551927359879464987164820 28100840525393171072963998399340859108234919015826 28711621565581716229699319668017564044
13242689342099492589388543694712930012407079539442 34381649734673295835952213734064263892482231384431 99778667461990516604817370075213413504
31477881873166159354445438972497308402078248331555 31252425527589926845343302858284601080559355337348 40455731705704054779390753194539508559

4351330611849834625766810682176600372101118256783404370593754769383093133667 1151819977141887718371882396550446270788545811001975486745433371570415477448 100
3405746397973197545784372143623618859785105797326845068193648591474170355144 3633763598670310584907148264706661161237286612264935541064017370026295785758 220079915054481763465772878862894058496820418939503344655
768962119389660966981905971769621809359509572749641310943211496906191181074 1644174602983457077139228771272342848039935893002093572179181763996888932386 541498011500271833683349680661014218503902828224475657688
3664802107286507112399811422979661514975427155237034750573893051679766250973 2397430436967786790535024845393079723940364336913827202234014092145453738646 196460393193339592098347971816372317557560476417543768250
300814799463564671963203041504992038899705780621828076285904262351639185303 42535028881468917231827564378201803962541020944488919613479762336356108107 1036539552593175483732193200438508936145701645676466229578
768962119389660966981905971769621809359509572749641310943211496906191181074 1644174602983457077003854268397274889619098472836840017553206056940770017964 270749005750135916841674840330507109251951414112237828844
1416724776059696513438287551475920172271725092973997772743650392122239481534 1504915865960697919532786361653631349929895552546144653573208273369822750675 200962333270487666057489357600397755075415459849697572016
3767924830189555860225248445356915344309715377267650825243852423131031190690 3389846883999127760012788854866315225367191220858303278101045832726641976748 348985454164560602419432595423330700958122410096528080814
768962119389660966981905971769621809359509572749641310943211496906191181074 1644174602983457076733105262647138972777423632506332908301254642828532189120 541498011500271833683349680661014218503902828224475657688
384481059694830483490952985884810904679754786374820655471605748453095590537 822087301491728538569614385636171424019967946501046786089590881998444466193 67687251437533979210418710082626777312987853528059457211
300814799463564671963203041504992038899705780621828076285904262351639185303 42535028881468914640478682895263094632058019848216579249225648145190534162 1036539552593175483732193200438508936145701645676466229578
1203259197854258687852812166019968155598823122487312305143617049406556741212 170140115525875650787868087132236250536783076104049295904140250007265414813 3627888434076114193062676201534781276509955759867631803523
768962119389660966981905971769621809359509572749641310943211496906191181074 1644174602983457077003854268397274889619098472836840017553206056940770017964 541498011500271833683349680661014218503902828224475657688
1537924238779321933963811943539243618719019145499282621886422993812382362148 3288349205966914153533897776731811924765265975095292593915497139185123835451 67687251437533979210418710082626777312987853528059457211
2826995752984027866651861541344720817686179955603450564084055199402262512670 2569838644787956651873863453705154827284707413616227796311047302128911045334 49739617110289847345868646567711885849436861579144820313
1537924238779321933963811943539243618719019145499282621886422993812382362148 3288349205966914153330836022419209987134009844847412261976533578600945463818 473810760062737854472930970578387441190914974696416200477
1537924238779321933963811943539243618719019145499282621886422993812382362148 3288349205966914153060087016669074070292335004516905152724582164488707634974 473810760062737854472930970578387441190914974696416200477
601629598927129343926406083009984077799411561243656152571808524703278370606 85070057762937828244417813197350705531922839257924222352749650613914838746 3627888434076114193062676201534781276509955759867631803523
3242135104686619257088160352268831863158063813672636404876107905104677518713 221776211480390568982731429266933743625231934068780992195249044382736421335 430165575856062477067463943096477061167989445162601233314
1203259197854258687852812166019968155598823122487312305143617049406556741212 170140115525875653897486744911762701733362677419576104341245187036664103547 4146158210372701934928772801754035744582806582705864918312
902444398390694015889609124514976116699117341865484228857712787054917555909 127605086644406740293547614609675090833497858009868461237721184567939798963 2591348881482938709330483001096272340364254114191165573945
1153443179084491450472858957654432714039264359124461966414817245359286771611 2466261904475185614896596139658106521534879318511619030512918403658619912047 676872514375339792104187100826267773129878535280594572110
300814799463564671963203041504992038899705780621828076285904262351639185303 42535028881468915158748459191850836498154620067471047322076470983423648951 2073079105186350967464386400877017872291403291352932459156
105225303052371607249845199970767442781929146054725000124007671397427340757 1891530849539730761445657160882535230905432377012469643627837607260929438616 104027981228813861497107531329258374408533064988358280267
1850044585152921156486975717740592923882993885766962049519541458818515139207 586893908299754755946902371921511774624238338528674523967976463101766483228 72239331039593441718789866732775720802356634201619720985
226049267820282547339280923962609415642351462069100114480347780579503415853 516351830563161626747175234366777531865259373942321383064809514086152518816 311257096272414695426488317396688761574251166701697785165
768962119389660966981905971769621809359509572749641310943211496906191181074 1644174602983457076530043508334537035146167502258452576362291082244353817487 473810760062737854472930970578387441190914974696416200477
1153443179084491450472858957654432714039264359124461966414817245359286771611 2466261904475185615370406899720844376007810289090006471703833378355036112524 67687251437533979210418710082626777312987853528059457211
481317549040361190878238152186906577888957591099150152241405685009568174105 729179574871737625095550175891030463460964926676598104505459646533064015189 267461262478427940120025999600159205018153616109286408019
902444398390694015889609124514976116699117341865484228857712787054917555909 127605086644406739775277838313087348967401257790613993164870361729706684174 3627888434076114193062676201534781276509955759867631803523
1153443179084491450472858957654432714039264359124461966414817245359286771611 2466261904475185614828908888220572542324460608428992253199930550130560454836 135374502875067958420837420165253554625975707056118914422
384481059694830483490952985884810904679754786374820655471605748453095590537 822087301491728538298865379886035507178293106170539676837639467886206637349 270749005750135916841674840330507109251951414112237828844
2827356271506711709074678458553264425316790057548970496846674912781399100162 1345993003624420584926471614474999500982951412732804520367804710803769091934 530851972136228227419601721131465902533790766851374117746
1675038343086762670765512306435169402075782318179115884867078255296522179751 2739290435525379459640196375815958780017428145930180999818516037544518619383 14882792235970271785007916113407822548974948824305412460
601629598927129343926406083009984077799411561243656152571808524703278370606 85070057762937830317496918383701672996309240134942094644152941966847297902 4664427986669289676794869401973290212655657405544098033101
1153443179084491450472858957654432714039264359124461966414817245359286771611 2466261904475185614896596139658106521534879318511619030512918403658619912047 406123508625203875262512260495760663877927121168356743266
384481059694830483490952985884810904679754786374820655471605748453095590537 822087301491728538908050642823841320072061496914180672654530149638741752248 473810760062737854472930970578387441190914974696416200477
1203259197854258687852812166019968155598823122487312305143617049406556741212 170140115525875655452296073801525927331652478077339508559797655551363447914 3109618657779526451196579601315526808437104937029398688734
121883263175076220343038086769507414647080480929356314386884196589268984219 3466348811463894110828625511196701127800829187596982858953231100163610888976 13031970994466482175806686432637203492695210827109768222
1537924238779321933963811943539243618719019145499282621886422993812382362148 3288349205966914152992399765231540091081916294434278375411594310960648177763 338436257187669896052093550413133886564939267640297286055
1969183153279205103706708439313968488747500047031666971888134189250886555485 3350149076581495079007760964863391697447931560174806360772033312235922340772 145798204076143341131723471487077536599798964975538058865
2647648050816744065142924283929661755895558530678005576940796823369784259441 1214634771984723096875340061800186787711856531654001193516133129914443401308 417457911023844695485573870285814238932135497338720530805
384481059694830483490952985884810904679754786374820655471605748453095590537 822087301491728538637301637073705403230386656583673563402578735526503923404 609185262937805812893768390743640995816890681752535114899
1203259197854258687852812166019968155598823122487312305143617049406556741212 170140115525875651306137863428823992402879676323303763976991072845498529602 3627888434076114193062676201534781276509955759867631803523
384481059694830483490952985884810904679754786374820655471605748453095590537 822087301491728538840363391386307340861642786831553895341542296110682295037 541498011500271833683349680661014218503902828224475657688
384481059694830483490952985884810904679754786374820655471605748453095590537 822087301491728538908050642823841320072061496914180672654530149638741752248 473810760062737854472930970578387441190914974696416200477
1203259197854258687852812166019968155598823122487312305143617049406556741212 170140115525875651306137863428823992402879676323303763976991072845498529602 5182697762965877418660966002192544680728508228382331147890
384481059694830483490952985884810904679754786374820655471605748453095590537 822087301491728538434239882761103465599130526335793231463615174942325551771 270749005750135916841674840330507109251951414112237828844
1537924238779321933963811943539243618719019145499282621886422993812382362148 3288349205966914153601585028169345903975684685177919371228484992713183292662 67687251437533979210418710082626777312987853528059457211
768962119389660966981905971769621809359509572749641310943211496906191181074 1644174602983457076936167016959740910408679762754213240240218203412710560753 338436257187669896052093550413133886564939267640297286055
2406192013627570373904044293806847107772331028155143546999695876164094744221 2550941025065546103022566279369814475564206778574390566427028421319856682743 255637567514851544091180961431321642011390088985294009875
1908848176179252442492805285915065337669007601347056229351344247397084440516 1461696748134963426812922108708072851209256017409161850851394606886757413020 110236866535156110080149403114299355960786031868203786063
1537924238779321933963811943539243618719019145499282621886422993812382362148 3288349205966914153263148770981676007923591134764785484663545725072886006607 338436257187669896052093550413133886564939267640297286055
1153443179084491450472858957654432714039264359124461966414817245359286771611 2466261904475185615370406899720844376007810289090006471703833378355036112524 203061754312601937631256130247880331938963560584178371633
601629598927129343926406083009984077799411561243656152571808524703278370606 85070057762937830317496918383701672996309240134942094644152941966847297902 1554809328889763225598289800657763404218552468514699344367
1203259197854258687852812166019968155598823122487312305143617049406556741212 170140115525875652860947192318587218001169476981067168195543541360197873969 4146158210372701934928772801754035744582806582705864918312
384481059694830483490952985884810904679754786374820655471605748453095590537 822087301491728538908050642823841320072061496914180672654530149638741752248 473810760062737854472930970578387441190914974696416200477
4192225764409495173533729065496874097238484071554862573635085889678207745688 1130489452425541339253611473911646248582556252536969902540001496053501508 109913736337597648965564356027681464504772896038155167844
1399615600903628885150418194671169510350197020150670007258592098642980801822 84286976117282533022363032420264267177742400300928512869500512428269661918 467712449651866720787062199889909581828050618798351633449
902444398390694015889609124514976116699117341865484228857712787054917555909 127605086644406739257008062016499607101304657571359525092019538891473569385 3627888434076114193062676201534781276509955759867631803523
3627706968170428423800599215855975856476559065204755351077524604351160729856 2898850605975456536417658494502394822424447897137193133565390485010051861572 402418564898985519293513162006376995249244989809948907343
768962119389660966981905971769621809359509572749641310943211496906191181074 1644174602983457076733105262647138972777423632506332908301254642828532189120 203061754312601937631256130247880331938963560584178371633
300814799463564671963203041504992038899705780621828076285904262351639185303 42535028881468913085669354005499869033768219190453175030673179630491189795 4146158210372701934928772801754035744582806582705864918312
1203259197854258687852812166019968155598823122487312305143617049406556741212 170140115525875652860947192318587218001169476981067168195543541360197873969 4146158210372701934928772801754035744582806582705864918312
3508616366267879443719269561918580058816383468097838977166424705271524025639 352635095017179596345237303224993243334915904101531784160501937329542553474 299074213704918751397875668080760109104647761705915750520
300814799463564671963203041504992038899705780621828076285904262351639185303 42535028881468914640478682895263094632058019848216579249225648145190534162 3627888434076114193062676201534781276509955759867631803523
1153443179084491450472858957654432714039264359124461966414817245359286771611 2466261904475185614964283391095640500745298028594245807825906257186679369258 406123508625203875262512260495760663877927121168356743266
1153443179084491450472858957654432714039264359124461966414817245359286771611 2466261904475185615099657893970708459166135448759499362451881964242798283680 203061754312601937631256130247880331938963560584178371633
300814799463564671963203041504992038899705780621828076285904262351639185303 42535028881468913085669354005499869033768219190453175030673179630491189795 3627888434076114193062676201534781276509955759867631803523
902444398390694015889609124514976116699117341865484228857712787054917555909 127605086644406742884896496092613800163980859106140801601975298759105372908 3627888434076114193062676201534781276509955759867631803523
1203259197854258687852812166019968155598823122487312305143617049406556741212 170140115525875651824407639725411734268976276542558232049841895683731644391 3109618657779526451196579601315526808437104937029398688734
1234769341867725682123783844988978117720888646808438406446223750924296706649 13800924230665231609413936286990695388453927126958879979857872974596006525 79254707654237228589966575191276211446995679335899412759
902444398390694015889609124514976116699117341865484228857712787054917555909 127605086644406742366626719796026058297884258886886333529124475920872258119 3627888434076114193062676201534781276509955759867631803523
300814799463564671963203041504992038899705780621828076285904262351639185303 42535028881468915677018235488438578364251220286725515394927293821656763740 1554809328889763225598289800657763404218552468514699344367
300814799463564671963203041504992038899705780621828076285904262351639185303 42535028881468917231827564378201803962541020944488919613479762336356108107 1036539552593175483732193200438508936145701645676466229578
902444398390694015889609124514976116699117341865484228857712787054917555909 127605086644406742366626719796026058297884258886886333529124475920872258119 1554809328889763225598289800657763404218552468514699344367
902444398390694015889609124514976116699117341865484228857712787054917555909 127605086644406740811817390906262832699594458229122929310572007406172913752 1554809328889763225598289800657763404218552468514699344367
768962119389660966981905971769621809359509572749641310943211496906191181074 1644174602983457076800792514084672951987842342588959685614242496356591646331 135374502875067958420837420165253554625975707056118914422
3562953230857443840484729171142222679773135655136392012743175547695350781631 3095279431098329363250096133117656910972107089564395624455166490257617788138 313355123991769299326648595777327371282134244903493796223
2345874700099046684657025604859725781873560781209064654148117579308191229460 4191753273925982703587486015351710572665250301600331402310985291940972999128 173699463986375536852874255037022246609395644530200559908
1203259197854258687852812166019968155598823122487312305143617049406556741212 170140115525875654934026297504938185465555877858085040486946832713130333125 1554809328889763225598289800657763404218552468514699344367
3315494874809582161557890674622153655004947490026289113922193233102533856394 1255775197946255039240803671707868737755801536019246581614680211027733187028 77217674443698772772994459819928191457014587663408261810
4274554818587745220293547365507883626175394740789076186349377160248223601527 2694845527912885607343086533814060185442388881850207146288196298404158820668 111293942480190998118656329285300899459932104496276701334
4172988639263319883273357734194908589462425427952584484945782489100937746453 112116907538349685052400409317589467298001218867995894011742774626424221854 178747779862378610730580678695394453919797476520427393990
300814799463564671963203041504992038899705780621828076285904262351639185303 42535028881468916195288011785026320230347820505979983467778116659889878529 1554809328889763225598289800657763404218552468514699344367
768962119389660966981905971769621809359509572749641310943211496906191181074 1644174602983457076733105262647138972777423632506332908301254642828532189120 135374502875067958420837420165253554625975707056118914422
768962119389660966981905971769621809359509572749641310943211496906191181074 1644174602983457077139228771272342848039935893002093572179181763996888932386 338436257187669896052093550413133886564939267640297286055
1203259197854258687852812166019968155598823122487312305143617049406556741212 170140115525875654934026297504938185465555877858085040486946832713130333125 3109618657779526451196579601315526808437104937029398688734
4172371658748155064801289384706033447178260542269643527741125217253965120463 1969193713795916994460391901612573523529278836904585475414647619339130578036 315558526380940229389707860712113663802413310088823265521
3226123813766687664205355864296533613759876928483613487165405500067762231705 3683209320504443313309277702448018318325849708254750312851903158161798037056 175933518727949025924555989208235892221073601549135163062
300814799463564671963203041504992038899705780621828076285904262351639185303 42535028881468914640478682895263094632058019848216579249225648145190534162 518269776296587741866096600219254468072850822838233114789
384481059694830483490952985884810904679754786374820655471605748453095590537 822087301491728538569614385636171424019967946501046786089590881998444466193 270749005750135916841674840330507109251951414112237828844
902444398390694015889609124514976116699117341865484228857712787054917555909 127605086644406742366626719796026058297884258886886333529124475920872258119 4664427986669289676794869401973290212655657405544098033101
601629598927129343926406083009984077799411561243656152571808524703278370606 85070057762937827726148036900762963665826239038669754279898827775681723957 2591348881482938709330483001096272340364254114191165573945
384481059694830483490952985884810904679754786374820655471605748453095590537 822087301491728538569614385636171424019967946501046786089590881998444466193 406123508625203875262512260495760663877927121168356743266
1153443179084491450472858957654432714039264359124461966414817245359286771611 2466261904475185615302719648283310396797391579007379694390845524826976655313 270749005750135916841674840330507109251951414112237828844
2709022475882536311153631540887257526590001374930839310850648294175919807194 3351132147070753158898808053979596354830533130473137077640428356719510626484 3011906617106867580391884340118715981617729167075110714
2861289257317061261754593670178744311230141641264957389011758528773688148482 2812304954358015604317019098122452932864612706006511717774675640692326292012 84152512618206129939813289526414445862084029072548516748
300814799463564671963203041504992038899705780621828076285904262351639185303 42535028881468915158748459191850836498154620067471047322076470983423648951 1554809328889763225598289800657763404218552468514699344367
4210308993563996692398063623618394548563998474522983567209892144070794511627 1363444171006919132336405575137286855270539509416101197001564929444652194001 156245879514333789223722773308456604877626433685778110235
1463666394410217247533271082551551520502353040078656831772519128407250217385 643991066981392546362570219391292439619303426721258526704321001532475298010 385011557032069477319585970887407936585043738299468449293

8261461365993401239953035744873965398120452518731534394556761484168897 4317916291044773056322442274381619478373991853029292433300331650066992 100
6292743504181566895085201194190101865871930965926843457125699187409964 6142288846851081276733675763996441206111816001920787849300536654793569 42017016685307486289605311007689910663503483024849671
6292743504181566895085201194190101865871930965926843457125699187409964 6142288846851081262728003535560612442910045666024150961466042313177012 112045377827486630105614162687173095102675954732932456
4719557628136175171313900895642576399403948224445132592844274390557473 4606716635138311031080036022285431911393156264897934548106497784582101 140056722284358287632017703358966368878344943416165570
309088875507643408605088544377634338087870728934109450775463867250032 2887609402848779768114960847085685771728677942596435761995447787917286 19018461739094796821535506366852104257413198622627427
2082795774530638199520470620675886272273841555310115590086954164010568 3049642025536701498603169953736757085609773495364809624946111235396978 96218900406531811106582452769750277275986092624629210
4156930427411125244801839305632232686678147335933467531624341314008016 983363930789219322928911067605893834980879710707348065834448491274492 65082850169257439783380724404986841756504668614759810
770007879373840940291910237928276907917838113123403952281312811275998 2613816814591117306868605884264081047014990446646602544357780089557234 18468942127221790590450378610080641663853820833100008
2082795774530638199520470620675886272273841555310115590086954164010568 3049642025536701325409149221979497093761358509814310528171144511064400 19243780081306362221316490553950055455197218524925842
530370082999415063635896976965014669857197101762127830580352594723534 855799494267996122717329998361665050170390608473902045177908430316517 59892566206660153059690830243322264690614486406807420
2023142485064217199346301538174747418386237555737567768593885876116134 2356783674899975759745278027400104401314313036654639956791814272676278 24834137123024622775600043126201978152223908284895608
4165591549061276399040941241351772544547683110620231180173908328021136 6099284051073402727793418769184443072788679235428842877131163121832168 19243780081306362221316490553950055455197218524925842
4046284970128434398692603076349494836772475111475135537187771752232268 4713567349799951436710098978051466217295148985969352739503934262367196 57946319953724119809733433961137949021855785998089752
3122836294457976747987227069991169794147226426660609100342884262311942 542800381526606391317713240046106272802700454388807227141124332934346 85832565758325369266327271158450915315663675629640730
4085645446655079265870888612772309872472944707717724295389659369551760 2157967324772670881958029283967590564471419110734665749838590257654579 84303613461132271314726709189541020300881896637498180
1561418147228988373993613534995584897073613213330304550171442131155971 271400190763303169909086892525442356503168879659129018871459477574954 42916282879162684633163635579225457657831837814820365
3155090230532762950205103988713344053019145888017142297103395370020122 7059450561742383187483256438231417339290161401607342814117678308788813 22620101149994457992161536268031466416270316343910354
5343757000413256442068720003693641557618539783406003295278018829048165 4744064935424788430601817109666508502033026887276518453359399529329237 14533717136385163494696078102781574536357046475935593
385003939686920470145955118964138453958919056561701976140656405637999 1306908407295558639582596346715697580669711265762820024288524419953611 9234471063610895295225189305040320831926910416550004
2078465213705562622400919652816116343339073667966733765812170657004008 491681965394609694005880618431666809180802057847094911169558553017151 52066280135405951826704579523989473405203734891807848
1540015758747681880583820475856553815835676226246807904562625622551996 5227633629182234521392501132419209141778087842889996769446456013614428 83110239572498057657026703745362887487342193748950036
6245672588915953495974454139982339588294452853321218200685768524623884 1085600763053212662469834418436695572747221286946333012353102784371670 25749769727497610779898181347535274594699102688892219
5031109353094996172871725109158215102013475793140535356195052323339543 6338713921994027329752282191261913456884743785305231600005036172873859 2213415160927467055863170327697321284273154202434526
5966223986016600003492404386985473501744007183492283324912847136286100 7804460180804780849599157112962241651743753492669096571430682637966395 20080125071856805733949346370813344837545793706949689
1540015758747681880583820475856553815835676226246807904562625622551996 5227633629182234530626972196030104437003277147930317601373366430164432 9234471063610895295225189305040320831926910416550004
1011571242532108599673150769087373709193118777868783884296942938058067 1178391837449987879872639013700052200657156518327319978395907136338139 74502411369073868326800129378605934456671724854686824
4085645446655079265870888612772309872472944707717724295389659369551760 2157967324772670822945499861175000644162722678055951539221262611405853 16860722692226454262945341837908204060176379327499636
1561418147228988373993613534995584897073613213330304550171442131155971 271400190763303238575139499185737769564985806419861271402399981287538 17166513151665073853265454231690183063132735125928146
2723763631103386177247259075181539914981963138478482863593106246367840 1438644883181780610452983112280332726908068524367382580127565941769234 8430361346113227131472670918954102030088189663749818
770007879373840940291910237928276907917838113123403952281312811275998 2613816814591117325337548011485871637465369056727244208211600922657242 83110239572498057657026703745362887487342193748950036
385003939686920470145955118964138453958919056561701976140656405637999 1306908407295558704223893791991964647246036401045065847776897335803639 18468942127221790590450378610080641663853820833100008
4085645446655079265870888612772309872472944707717724295389659369551760 2157967324772670881958029283967590564471419110734665749838590257654579 16860722692226454262945341837908204060176379327499636
2723763631103386177247259075181539914981963138478482863593106246367840 1438644883181780602022621766167105595435397605413280550039376278019416 33721445384452908525890683675816408120352758654999272
1543655917050689539213543140010759879291691013340411945063625880102256 5893685106838142690554640154716774085571469628658225279895554298967790 8176207488229179549402372392506270499298326322661966
1561418147228988373993613534995584897073613213330304550171442131155971 271400190763303178492343468357979283135895995504220550437827040539027 42916282879162684633163635579225457657831837814820365
1361881815551693088623629537590769957490981569239241431796553123183920 719322441590890279935407517800484969036021505321385199799213979635163 8430361346113227131472670918954102030088189663749818
3034713727596325799019452307262121127579356333606351652890828814174201 3535175512349963573393551379701162533704687885110018195923965982626129 66224365661398994068266781669871941739263755426388288
770007879373840940291910237928276907917838113123403952281312811275998 2613816814591117297634134820653185751789801141606281712430869673007230 83110239572498057657026703745362887487342193748950036
1573185876045391723771300298547525466467982741481710864281424796852491 1535572211712770343693345340761810637131052088299311516035499261527367 42017016685307486289605311007689910663503483024849671
4684254441686965121980840604986754691220839639990913650514326393467913 814200572289909466810977798413642436345871059751929398782540617904497 8583256575832536926632727115845091531566367562964073
1039232606852781311200459826408058171669536833983366882906085328502004 245840982697304882798507902307425285449799451666310421662347014626471 39049710101554463870028434642992105053902801168855886
385003939686920470145955118964138453958919056561701976140656405637999 1306908407295558704223893791991964647246036401045065847776897335803639 73875768508887162361801514440322566655415283332400032
1361881815551693088623629537590769957490981569239241431796553123183920 719322441590890347378298286706302020817388856954201440504731289633707 84303613461132271314726709189541020300881896637498180
6245672588915953495974454139982339588294452853321218200685768524623884 1085600763053212688219604145934306352645402634481607607052205473263889 25749769727497610779898181347535274594699102688892219
1361881815551693088623629537590769957490981569239241431796553123183920 719322441590890279935407517800484969036021505321385199799213979635163 67442890768905817051781367351632816240705517309998544
2078465213705562622400919652816116343339073667966733765812170657004008 491681965394609687497595601505922830842729617348410735519091691541170 32541425084628719891690362202493420878252334307379905
2723763631103386177247259075181539914981963138478482863593106246367840 1438644883181780551440453689487742806599372091688668369510238295520508 50582168076679362788836025513724612180529137982498908
3034713727596325799019452307262121127579356333606351652890828814174201 3535175512349963556837459964351414016637992467642032761108027126029057 33112182830699497034133390834935970869631877713194144
2078465213705562622400919652816116343339073667966733765812170657004008 491681965394609674481025567654434874166584736351042384218157968589208 13016570033851487956676144880997368351300933722951962
2023142485064217199346301538174747418386237555737567768593885876116134 2356783674899975718355049489025733108647574492984676369751967131183598 33112182830699497034133390834935970869631877713194144
4165591549061276399040941241351772544547683110620231180173908328021136 6099284051073402708549638687878080851472188681478787421933944596906326 134706460569144535549215433877650388186380529674480894
3122836294457976747987227069991169794147226426660609100342884262311942 542800381526606339818173785050884713006337759318258037742918955149908 34333026303330147706530908463380366126265470251856292
3124193661795957299280705931013829408410762332965173385130431246015852 4574463038305052074710734198847875636566245257496715340644200128762889 192437800813063622213164905539500554551972185249258420
1540015758747681880583820475856553815835676226246807904562625622551996 5227633629182234521392501132419209141778087842889996769446456013614428 55406826381665371771351135830241924991561462499300024
4085645446655079265870888612772309872472944707717724295389659369551760 2157967324772670822945499861175000644162722678055951539221262611405853 25291084038339681394418012756862306090264568991249454
1591110248998245190907690930895044009571591305286383491741057784170602 2567398482803988108617536432890998558517574104358559142870950861450731 179677698619980459179072490729966794071843459220422260
2839306965121276094695650615179021123892858736394154061465316165798472 7629004250746813451642382050536256276229450449018577749820728857175629 9609615975862963639869288654957542494720027560503204
385003939686920470145955118964138453958919056561701976140656405637999 1306908407295558648817067410326592875894900570803140856215434836503615 83110239572498057657026703745362887487342193748950036
4719557628136175171313900895642576399403948224445132592844274390557473 4606716635138310961051674880106288095384304585414750108934026076499316 126051050055922458868815933023069731990510449074549013
385003939686920470145955118964138453958919056561701976140656405637999 1306908407295558630348125283104802285444521960722499192361614003403607 46172355318054476476125946525201604159634552082750020
1361881815551693088623629537590769957490981569239241431796553123183920 719322441590890322087214248366620626399376100091895350240162298384253 67442890768905817051781367351632816240705517309998544
6292743504181566895085201194190101865871930965926843457125699187409964 6142288846851081220710986850253126153304734658334240297962559288327341 56022688913743315052807081343586547551337977366466228
1561418147228988373993613534995584897073613213330304550171442131155971 271400190763303212825369771688126989666804458884586676703297292395319 68666052606660295413061816926760732252530940503712584
4165591549061276399040941241351772544547683110620231180173908328021136 6099284051073402670062078525265356408839207573578676511539507547054642 134706460569144535549215433877650388186380529674480894
3034713727596325799019452307262121127579356333606351652890828814174201 3535175512349963598227688502725785309304731011311996348147874267521737 82780457076748742585333477087339927174079694282985360
4156930427411125244801839305632232686678147335933467531624341314008016 983363930789219361978621169160357705009314353699453119737249660130378 13016570033851487956676144880997368351300933722951962
1561418147228988373993613534995584897073613213330304550171442131155971 271400190763303229991882923353200842932258690574769739836032418323465 42916282879162684633163635579225457657831837814820365
4684254441686965121980840604986754691220839639990913650514326393467913 814200572289909544060286980906474776040415102357753182879848684581154 77249309182492832339694544042605823784097308066676657
5447527262206772354494518150363079829963926276956965727186212492735680 2877289766363561145032714109541621270562098778147846889461424909790106 42151806730566135657363354594770510150440948318749090
2078465213705562622400919652816116343339073667966733765812170657004008 491681965394609654956170516877202939152367414854989857266757384161265 26033140067702975913352289761994736702601867445903924
385003939686920470145955118964138453958919056561701976140656405637999 1306908407295558630348125283104802285444521960722499192361614003403607 27703413190832685885675567915120962495780731249650012
6292743504181566895085201194190101865871930965926843457125699187409964 6142288846851081276733675763996441206111816001920787849300536654793569 42017016685307486289605311007689910663503483024849671
1011571242532108599673150769087373709193118777868783884296942938058067 1178391837449987904706776136724674976257199644529298130619815421233747 82780457076748742585333477087339927174079694282985360
1540015758747681880583820475856553815835676226246807904562625622551996 5227633629182234567564856450473685617904034368091600929081008096364448 55406826381665371771351135830241924991561462499300024
5958137117251427682992116025585988513121530794111991694567036021105561 2194825300846175879245410614439551626303573933389205930521185850087137 10803004487367898071421160140242037344088834389788616
3146371752090783447542600597095050932935965482963421728562849593704982 3071144423425540701392362909959450037463874512495259919905492864671291 112045377827486630105614162687173095102675954732932456
3117697820558343933601379479224174515008610501950100648718255985506012 737522948091914479180113266852932419559514902033142698074902645503907 58574565152331695805042651964488157580854201753283829
1540015758747681880583820475856553815835676226246807904562625622551996 5227633629182234539861443259640999732228466452970638433300276846714436 36937884254443581180900757220161283327707641666200016
2121480331997660254543587907860058679428788407048511322321410378894136 3423197977071984031692979075718820076385197235091578886000571269075848 59892566206660153059690830243322264690614486406807420
1039232606852781311200459826408058171669536833983366882906085328502004 245840982697304863273652851530193350435582130170257894710946430198528 13016570033851487956676144880997368351300933722951962
2023142485064217199346301538174747418386237555737567768593885876116134 2356783674899975693520912366001110333047531366782698217528058846287990 33112182830699497034133390834935970869631877713194144
2723763631103386177247259075181539914981963138478482863593106246367840 1438644883181780627313705804506786989853410362275586640303945269268870 25291084038339681394418012756862306090264568991249454
1155011819060761410437865356892415361876757169685105928421969216913997 3920725221886675946451202230979778627684701712409422568646304509510845 18468942127221790590450378610080641663853820833100008
4165591549061276399040941241351772544547683110620231180173908328021136 6099284051073402689305858606571718630155698127528731966736726071980484 192437800813063622213164905539500554551972185249258420
4085645446655079265870888612772309872472944707717724295389659369551760 2157967324772670865097306591741136301526077272826461689662210930154943 16860722692226454262945341837908204060176379327499636
4046284970128434398692603076349494836772475111475135537187771752232268 4713567349799951436710098978051466217295148985969352739503934262367196 41390228538374371292666738543669963587039847141492680
6292743504181566895085201194190101865871930965926843457125699187409964 6142288846851081248722331307124783679708275330127514073631547971560455 70028361142179143816008851679483184439172471708082785
3146371752090783447542600597095050932935965482963421728562849593704982 3071144423425540645369673996216134984656793168908712368567515498205063 84034033370614972579210622015379821327006966049699342
3122836294457976747987227069991169794147226426660609100342884262311942 542800381526606314068404057553273933108156411782983443043816266257689 34333026303330147706530908463380366126265470251856292
385003939686920470145955118964138453958919056561701976140656405637999 1306908407295558676520480601159278761570468485924103351996166086153627 83110239572498057657026703745362887487342193748950036
1060740165998830127271793953930029339714394203524255661160705189447068 1711598988535992045792772641189486568038013739206921788307528837941634 119785132413320306119381660486644529381228972813614840
5652955470047395222171960973276809017063341506960356514257276256775493 1809143386539552787118018512156734317729358512249863442598807956600200 20732505038588125115246753088430247225935661756662923
1540015758747681880583820475856553815835676226246807904562625622551996 5227633629182234493689087941586523256102519927769034273665724763964416 18468942127221790590450378610080641663853820833100008
3146371752090783447542600597095050932935965482963421728562849593704982 3071144423425540645369673996216134984656793168908712368567515498205063 112045377827486630105614162687173095102675954732932456
1561418147228988373993613534995584897073613213330304550171442131155971 271400190763303169909086892525442356503168879659129018871459477574954 8583256575832536926632727115845091531566367562964073
2078465213705562622400919652816116343339073667966733765812170657004008 491681965394609661464455533802946917490439855353674032917224245637246 6508285016925743978338072440498684175650466861475981
3117697820558343933601379479224174515008610501950100648718255985506012 737522948091914531246393402258884246264094426022616103278637537311755 26033140067702975913352289761994736702601867445903924
1561418147228988373993613534995584897073613213330304550171442131155971 271400190763303178492343468357979283135895995504220550437827040539027 17166513151665073853265454231690183063132735125928146
1060740165998830127271793953930029339714394203524255661160705189447068 1711598988535992125649527583403023980959120730303274709126844047018194 79856754942213537412921106991096352920819315209076560
1591110248998245190907690930895044009571591305286383491741057784170602 2567398482803988168510102639551151618208404347680823833485437268258151 19964188735553384353230276747774088230204828802269140
4719557628136175171313900895642576399403948224445132592844274390557473 4606716635138311031080036022285431911393156264897934548106497784582101 42017016685307486289605311007689910663503483024849671

9527704193432776820311155998728574166516532482141648391273753594963846432048993052214479816227349 2378339552779726358053878363195837775495598620763139147949599222601331606811892414343028025567160 100
5922094531492353175271839958918184102404599561663498279564902274125318698838194869682693662672035 3468792233201141197354094113293180653750361465452117180004813461085938984220203940904295558992893 1804771479192942801363252060986403587837051801012604054483936272248652149
1979002367363077069749120870964841187871312356884858540639376735330475807930983145582031461740408 3474966263816708583526946141667287178663513536295129489506942361046220017110108334002213284886534 3250590664791283526941059847249599552447257254747664318898076373315145008
1979002367363077069749120870964841187871312356884858540639376735330475807930983145582031461740408 3474966263816708583526942891076622387379986595235282239907389913788965269445789435925839969741526 26004725318330268215528478777996796419578058037981314551184610986521160064
3958004734726154139498241741929682375742624713769717081278753470660951615861966291164062923480816 6949932527633417167053866278609256027058811544111480982217465144034402052905665483393440048613004 16252953323956417634705299236247997762236286273738321594490381866575725040
577488616093526269275975235649224514438131581724644599055086437241763806807045319802225732146955 195670845011949592054831623254315737187974499272009787591998202144793597643702683501686340279672 10840456843215993728027560088431146496653966240524116455260398463381491362
69800493589285963937361321416208223114022896919231261146806220947714455691148176236297949570481 7228643587752548710532889600035032155328859638034127917201279238642532415196470770599425327458776 2014961639460507575803782967061427305783697950641813892989863011751341143
1503932505790729747847816065250796880251104344504954967761302717478537989180757588812224913858747 3654276918764202107549608692120125250399067195156049301336523807636144324534649377671528207347606 25441396703149013902712088810548494933801154683693315018568084890366073958
1002621670527153165231877376833864586834069563003303311840868478319025326120505059208149942572498 2436184612509468071699754204463314995977987144675179859258384050219464330913480958794287169979268 19787752991338121924331624630426607170734231420650356125552954914729168634
1154977232187052538551950471298449028876263163449289198110172874483527613614090639604451464293910 391341690023899184109645179080559447719735619277205523273168647679186321759979933005933711407074 21680913686431987456055120176862292993307932481048232910520796926762982724
1154977232187052538551950471298449028876263163449289198110172874483527613614090639604451464293910 391341690023899184109648792566173853050978295130568333655334199001266496465465019805421505237528 25294399300837318698730973539672675158859254561222938395607596414556813178
628200680170095791536413981710197447195775127633917923495228124020899781651975070960162294566536 7370076840705755963895577537089434583649783033387405616633313913218109648851098163186313129783910 10621964679840743034463884416612277673950655482232918818263953618958892916
577488616093526269275975235649224514438131581724644599055086437241763806807045319802225732146955 195670845011949592054820782797472521194246471711921356445501548178553073527247423103222958788310 7226971228810662485351706725620764331102644160349410970173598975587660908
1979002367363077069749120870964841187871312356884858540639376735330475807930983145582031461740408 3474966263816708583526926638123298430962351889936045991909627677502691531124194945543973394016486 13002362659165134107764239388998398209789029018990657275592305493260580032
8417114383095215891007192363037165447557083161570689861404571170108343752395271805727414114605693 8003591044284851134424141390051188082805651828123632604293807335281027869114757768179139543588519 4283363832608334006181910370429995928526417134101617233492222158468683555
577488616093526269275975235649224514438131581724644599055086437241763806807045319802225732146955 195670845011949592054824396283086926525489147565284166827667099500633248232732509902710752618764 25294399300837318698730973539672675158859254561222938395607596414556813178
8306472319613978801056196192714075666337258806161628913576524318430302741271635549377093823977397 2624499599734288806830831568009824855845536365423129090137023537945241076968579984148394006979558 1858957579429613793675242729889457013961044090907468550524690809836207753
1503932505790729747847816065250796880251104344504954967761302717478537989180757588812224913858747 3654276918764202107549628479873116588520991526780679727943694541867564974890774930626442936516240 11307287423621783956760928360243775526133846526085917786030259951273810648
2968503551044615604623681306447261781806968535327287810959065102995713711896474718373047192610612 5212449395725062875290402959547606811577635599143457986262651305283056287343568010621453351604761 19503543988747701161646359083497597314683543528485985913388458239890870048
577488616093526269275975235649224514438131581724644599055086437241763806807045319802225732146955 195670845011949592054831623254315737187974499272009787591998202144793597643702683501686340279672 18067428072026656213379266814051910827756610400873527425433997438969152270
577488616093526269275975235649224514438131581724644599055086437241763806807045319802225732146955 195670845011949592054828009768701331856731823418646977209832650822713422938217596702198546449218 32521370529647981184082680265293439489961898721572349365781195390144474086
3958004734726154139498241741929682375742624713769717081278753470660951615861966291164062923480816 6949932527633417167053853276246596861924703779872091983819255355005383062248389891087946788032972 22754134653538984688587418930747196867130800783233650232286534613206015056
841834158914109910078583035007622318603029119771400381390413729603303785349757704464955184082662 960145374959543084374551222022382872215794216602978368738859749225199661930669580924108127056186 5366767580763099922785115829038744540626454913821265516504885341036361121
1503932505790729747847816065250796880251104344504954967761302717478537989180757588812224913858747 3654276918764202107549608692120125250399067195156049301336523807636144324534649377671528207347606 5653643711810891978380464180121887763066923263042958893015129975636905324
1683668317828219820157166070015244637206058239542800762780827459206607570699515408929910368165324 1920290749919086168749043409601377350332437796931837311287772607446347289940657608109464854140041 16100302742289299768355347487116233621879364741463796549514656023109083363
1732465848280578807827925706947673543314394745173933797165259311725291420421135959406677196440865 587012535035848776164476802334875184907710118549215310865166849823979919403682616507620051686746 36134856144053312426758533628103821655513220801747054850867994877938304540
420917079457054955039291517503811159301514559885700190695206864801651892674878852232477592041331 480072687479771542187302444849095251607511033880634378092133006887168937292917314888759245333698 42934140646104799382280926632309956325011639310570124132039082728290888968
1002621670527153165231877376833864586834069563003303311840868478319025326120505059208149942572498 2436184612509468071699740070354035468748041193514729554538976382911306723516248420969348077715958 16960931135432675935141392540365663289200769789128876679045389926910715972
628200680170095791536413981710197447195775127633917923495228124020899781651975070960162294566536 7370076840705755963895574881598264623464024417416301463563895425554239090621393597197908390060681 10621964679840743034463884416612277673950655482232918818263953618958892916
628200680170095791536413981710197447195775127633917923495228124020899781651975070960162294566536 7370076840705755963895580192580604543835541649358509769702732400881980207080802729174717869507139 2655491169960185758615971104153069418487663870558229704565988404739723229
1683668317828219820157166070015244637206058239542800762780827459206607570699515408929910368165324 1920290749919086168749054143136538876532283367163495388776853860356174932471690617880146926862283 48300908226867899305066042461348700865638094224391389648543968069327250089
2968503551044615604623681306447261781806968535327287810959065102995713711896474718373047192610612 5212449395725062875290393207775612437727054775963916237463993963511292044350611316392333406169737 16252953323956417634705299236247997762236286273738321594490381866575725040
420917079457054955039291517503811159301514559885700190695206864801651892674878852232477592041331 480072687479771542187307811616676014707433818996463416836673633342082758558433819774100281694819 48300908226867899305066042461348700865638094224391389648543968069327250089
3958004734726154139498241741929682375742624713769717081278753470660951615861966291164062923480816 6949932527633417167053843524474602488074122956692550235020598013233618819255433196858826842597948 16252953323956417634705299236247997762236286273738321594490381866575725040
1732465848280578807827925706947673543314394745173933797165259311725291420421135959406677196440865 587012535035848776164455121421188752920254063429038448572173541891498871170772095710693288704022 28907884915242649941406826902483057324410576641397643880694395902350643632
841834158914109910078583035007622318603029119771400381390413729603303785349757704464955184082662 960145374959543084374524388184479056716180291023833175016156616950630555603087056497402945250581 16100302742289299768355347487116233621879364741463796549514656023109083363
420917079457054955039291517503811159301514559885700190695206864801651892674878852232477592041331 480072687479771542187275611011191436107897108301489184369429874612599830965334790462054063528093 21467070323052399691140463316154978162505819655285062066019541364145444484
577488616093526269275975235649224514438131581724644599055086437241763806807045319802225732146955 195670845011949592054835236739930142519217175125372597974163753466873772349187770301174134110126 18067428072026656213379266814051910827756610400873527425433997438969152270
1979002367363077069749120870964841187871312356884858540639376735330475807930983145582031461740408 3474966263816708583526949392257951969947040477354976739106494808303474764774427232078586600031542 29255315983121551742469538625246395972025315292728978870082687359836305072
3958004734726154139498241741929682375742624713769717081278753470660951615861966291164062923480816 6949932527633417167053843524474602488074122956692550235020598013233618819255433196858826842597948 19503543988747701161646359083497597314683543528485985913388458239890870048
501310835263576582615938688416932293417034781501651655920434239159512663060252529604074971286249 1218092306254734035849891236340937025218939523498040234348599692417889772853973017222082677252944 5653643711810891978380464180121887763066923263042958893015129975636905324
3958004734726154139498241741929682375742624713769717081278753470660951615861966291164062923480816 6949932527633417167053853276246596861924703779872091983819255355005383062248389891087946788032972 3250590664791283526941059847249599552447257254747664318898076373315145008
2099914242611375383244391692919385874109181811597559388012798981301334794142393364169174018703421 4624040786898458759034120743531319025970495279497994947049914332990135421628430572024002237891596 5104587457571582446205349964644741741974708724040623974759984620531406465
1979002367363077069749120870964841187871312356884858540639376735330475807930983145582031461740408 3474966263816708583526949392257951969947040477354976739106494808303474764774427232078586600031542 9751771994373850580823179541748798657341771764242992956694229119945435024
950630775514493163136805865864328187476646635995829503799627203110259686379679624857308137389090 3305218430625726533080748786509886490131215782624132261836161558808921593286907646850531674409411 253106024876227584072802165164490032257296895964350484541456258147679106
1002621670527153165231877376833864586834069563003303311840868478319025326120505059208149942572498 2436184612509468071699759858107026806869965525139359981146147117142727373872373973924262806884592 5653643711810891978380464180121887763066923263042958893015129975636905324
1683668317828219820157166070015244637206058239542800762780827459206607570699515408929910368165324 1920290749919086168749059509904119639632206152279324427521394486811088753737207122765487963223404 37567373065341699459495810803271211784385184396748858615534197387254527847
2968503551044615604623681306447261781806968535327287810959065102995713711896474718373047192610612 5212449395725062875290389957184947646443527834904068987864441516254037296686292418315960091024729 6501181329582567053882119694499199104894514509495328637796152746630290016
1262751238371164865117874552511433477904543679657100572085620594404955678024636556697432776123993 1440218062439314626561799999195670492824077399325322359385586491563230386568421846959457008778674 16100302742289299768355347487116233621879364741463796549514656023109083363
314100340085047895768206990855098723597887563816958961747614062010449890825987535480081147283268 3685038420352877981947812667965246933496719060433640185941423345583889848492890175488799222401016 21243929359681486068927768833224555347901310964465837636527907237917785832
317909830444405650601043031905626005492669992281163527349463258096391440045683914668908247913745 210860117300273314501881751144149760322556253767798468933515913839668557563251783940120740726719 5388395641744328921080923478911986663543143969853370352025482659417274598
2309954464374105077103900942596898057752526326898578396220345748967055227228181279208902928587820 782683380047798368219301198617962111433199266114499477692833949324613167636415126410330804305510 7226971228810662485351706725620764331102644160349410970173598975587660908
157050170042523947884103495427549361798943781908479480873807031005224945412993767740040573641634 1842519210176438990973908989473793426934118146187924246040130160455815482476149653732804350923737 21243929359681486068927768833224555347901310964465837636527907237917785832
6636299568872963410209932652518864917859100562041181622007756574640971847165676137173927210661420 4076238512264190069133951881840356026601025579009380960633490345825583508342967566206375352965140 4308250600402818797089514367398306530798373441926602571751195257222407722
5195925109636544196793411141625269249295999366050267929333381835415831313038494646918232829315092 2332618431587855056030366924020228706047051171978682228294130057121214778415655273496430507968951 3969259174993604469473778869165060601584530485138669055824264914715761971
628200680170095791536413981710197447195775127633917923495228124020899781651975070960162294566536 7370076840705755963895580192580604543835541649358509769702732400881980207080802729174717869507139 23899420529641671827543739937377624766388974835024067341093895642657509061
420917079457054955039291517503811159301514559885700190695206864801651892674878852232477592041331 480072687479771542187302444849095251607511033880634378092133006887168937292917314888759245333698 16100302742289299768355347487116233621879364741463796549514656023109083363
1262751238371164865117874552511433477904543679657100572085620594404955678024636556697432776123993 1440218062439314626561794632428089729724154614209493320641045865108316565302905342074115972417553 53667675807630999227851158290387445406264549138212655165048853410363611210
841834158914109910078583035007622318603029119771400381390413729603303785349757704464955184082662 960145374959543084374535121719640582916025861255491252505237869860458198134120066268085017972823 32200605484578599536710694974232467243758729482927593099029312046218166726
2968503551044615604623681306447261781806968535327287810959065102995713711896474718373047192610612 5212449395725062875290406210138271602861162540203305235862203752540311035007886908697826666749769 16252953323956417634705299236247997762236286273738321594490381866575725040
1154977232187052538551950471298449028876263163449289198110172874483527613614090639604451464293910 391341690023899184109652406051788258382220970983931144037499750323346671170950106604909299067982 14453942457621324970703413451241528662205288320698821940347197951175321816
1503932505790729747847816065250796880251104344504954967761302717478537989180757588812224913858747 3654276918764202107549634133516828399412969907244859849831457608790828017849667945756418573421564 16960931135432675935141392540365663289200769789128876679045389926910715972
1002621670527153165231877376833864586834069563003303311840868478319025326120505059208149942572498 2436184612509468071699762684928882712315954715371450042090028650604358895351820481489250625337254 25441396703149013902712088810548494933801154683693315018568084890366073958
1732465848280578807827925706947673543314394745173933797165259311725291420421135959406677196440865 587012535035848776164476802334875184907710118549215310865166849823979919403682616507620051686746 3613485614405331242675853362810382165551322080174705485086799487793830454
1979002367363077069749120870964841187871312356884858540639376735330475807930983145582031461740408 3474966263816708583526926638123298430962351889936045991909627677502691531124194945543973394016486 19503543988747701161646359083497597314683543528485985913388458239890870048
3958004734726154139498241741929682375742624713769717081278753470660951615861966291164062923480816 6949932527633417167053850025655932070641176838812244734219702907748128314584070993011573472887964 3250590664791283526941059847249599552447257254747664318898076373315145008
3301047299144918073897547402762716411428375370366546113762647791444999172401180764021805091956934 1957495887900597868241947206356549487465310134144762455016245373245459181566548083503053871596918 4692481176175426888982720584275821109131121849629559604912350803887656314
989501183681538534874560435482420593935656178442429270319688367665237903965491572791015730870204 1737483131908354291763489323786967545749391473446800992751233416809383746876648657382973218168307 22754134653538984688587418930747196867130800783233650232286534613206015056
989501183681538534874560435482420593935656178442429270319688367665237903965491572791015730870204 1737483131908354291763473070833643589331756768147564744753471180523110008555054167001106642443267 19503543988747701161646359083497597314683543528485985913388458239890870048
989501183681538534874560435482420593935656178442429270319688367665237903965491572791015730870204 1737483131908354291763476321424308380615283709207411994353023627780364756219373065077479957588275 26004725318330268215528478777996796419578058037981314551184610986521160064
314100340085047895768206990855098723597887563816958961747614062010449890825987535480081147283268 3685038420352877981947791424035887252010650132664806961386075444272925382655253647581561304615184 15932947019761114551695826624918416510925983223349378227395930428438339374
8407776523709359043219624981492875478705687961518239430801755477692452382841026196379659071832649 7844009568637778422008414676368502533225455763885906939441361973628028538978513205841324759959320 4180489557197015265233106331667413419797784972118684554968704275560538582
3958004734726154139498241741929682375742624713769717081278753470660951615861966291164062923480816 6949932527633417167053856526837261653208230720931939233418807802262637809912708789164320103177980 16252953323956417634705299236247997762236286273738321594490381866575725040
157050170042523947884103495427549361798943781908479480873807031005224945412993767740040573641634 1842519210176438990973911644964963387119876762159028399109548648119686040705854219721209090646966 26554911699601857586159711041530694184876638705582297045659884047397232290
157050170042523947884103495427549361798943781908479480873807031005224945412993767740040573641634 1842519210176438990973901023000283546376842298274611786831874697464203807787035955767590131754050 23899420529641671827543739937377624766388974835024067341093895642657509061
1979002367363077069749120870964841187871312356884858540639376735330475807930983145582031461740408 3474966263816708583526933139304628013529405772055740491108732572017201026452832741696720024306502 13002362659165134107764239388998398209789029018990657275592305493260580032
314100340085047895768206990855098723597887563816958961747614062010449890825987535480081147283268 3685038420352877981947810012474076973310960444462536032872004857920019290263185609500394482677787 15932947019761114551695826624918416510925983223349378227395930428438339374
2005243341054306330463754753667729173668139126006606623681736956638050652241010118416299885144996 4872369225018936143399485794351782748388060767493639230965715832745876489991389857068671792337240 11307287423621783956760928360243775526133846526085917786030259951273810648
6935663228846902584117773982578348201460924422085031479653379569098660247222154630384622388717740 7549216760022858748000615839461458338154430042250949476588456752353669211726204097903434262895255 3803361829759949041570071373480975807083943562070045413546228838902264519
314100340085047895768206990855098723597887563816958961747614062010449890825987535480081147283268 3685038420352877981947804701491737052939443212520327726733167882592278173803776477523585003231329 13277455849800928793079855520765347092438319352791148522829942023698616145
471150510127571843652310486282648085396831345725438442621421093015674836238981303220121720924902 5527557630529316972921703069000850639130526894823835360495624092392611423361107867302770395262150 7966473509880557275847913312459208255462991611674689113697965214219169687
420917079457054955039291517503811159301514559885700190695206864801651892674878852232477592041331 480072687479771542187291711313933725407665463648976300603051753977341294761884305118077172611456 53667675807630999227851158290387445406264549138212655165048853410363611210
841834158914109910078583035007622318603029119771400381390413729603303785349757704464955184082662 960145374959543084374545855254802109115871431487149329994319122770285840665153076038767090695065 37567373065341699459495810803271211784385184396748858615534197387254527847
2309954464374105077103900942596898057752526326898578396220345748967055227228181279208902928587820 782683380047798368219293971646733300770713914407773856928502846680452818225444952811355216644602 14453942457621324970703413451241528662205288320698821940347197951175321816
1002621670527153165231877376833864586834069563003303311840868478319025326120505059208149942572498 2436184612509468071699740070354035468748041193514729554538976382911306723516248420969348077715958 8480465567716337967570696270182831644600384894564438339522694963455357986
1195908826820997132064421213955391656252326647367736090522662429747475696832458473086151973989643 773177788000040103635556764728309990700364921667619872773340913847572183623967348321398887711182 4565637932865225925596971859114929574179265005170053514082210032616624875
471150510127571843652310486282648085396831345725438442621421093015674836238981303220121720924902 5527557630529316972921684480562660917830216583026106289009694678745517515753175905383937217199547 26554911699601857586159711041530694184876638705582297045659884047397232290
841834158914109910078583035007622318603029119771400381390413729603303785349757704464955184082662 960145374959543084374524388184479056716180291023833175016156616950630555603087056497402945250581 10733535161526199845570231658077489081252909827642531033009770682072722242
7780458215264980152870384056503571379440086872210183462810487525901785392203211929111065819064310 1971998676371345399762027490595719610785930449951121684726130720379847171212272951850623983346444 4039268335228287915949030745505755308725907685275236452520873420409711651
2968503551044615604623681306447261781806968535327287810959065102995713711896474718373047192610612 5212449395725062875290393207775612437727054775963916237463993963511292044350611316392333406169737 16252953323956417634705299236247997762236286273738321594490381866575725040
841834158914109910078583035007622318603029119771400381390413729603303785349757704464955184082662 960145374959543084374519021416898293616257505908004136271615990495716734337570551612061908889460 16100302742289299768355347487116233621879364741463796549514656023109083363
471150510127571843652310486282648085396831345725438442621421093015674836238981303220121720924902 5527557630529316972921687136053830878015975198997210442079113166409388073982880471372341956922776 5310982339920371517231942208306138836975327741116459409131976809479446458
1683668317828219820157166070015244637206058239542800762780827459206607570699515408929910368165324 1920290749919086168749064876671700402732128937395153466265935113266002575002723627650828999584525 10733535161526199845570231658077489081252909827642531033009770682072722242
8323327414991669708194994626357034555715256770713523270681920326499468473997548051885549850290830 2069148385017408720682064370892560895620558865029425460957866801357760586217653390588132497915752 3091954612967374429618538232213407813859084409603908743304955378693158842
3489276315785272748393226760114703817967730354272730788640986815947247865171653402548722918979917 4827384977272355725483374527399106485176607927653917591645992541013538550930466749050261800302118 694936599112553815006911215716631334805453492704104772748038320592907723
420917079457054955039291517503811159301514559885700190695206864801651892674878852232477592041331 480072687479771542187270244243610673007974323185660145624889248157686009699818285576713027166972 26833837903815499613925579145193722703132274569106327582524426705181805605
1002621670527153165231877376833864586834069563003303311840868478319025326120505059208149942572498 2436184612509468071699759858107026806869965525139359981146147117142727373872373973924262806884592 2826821855905445989190232090060943881533461631521479446507564987818452662
415349160065903189407763500020278281323654867155891349826564886441197394071237070380308143185270 5399176267741250737697599422048690258833283709765248974900014915320439666516704826285710945722927 4219813299413569393766044014585056825212047373556436426618218110276566989
2005243341054306330463754753667729173668139126006606623681736956638050652241010118416299885144996 4872369225018936143399499928461062275618006718654089535685123500054034097388622394893610884600550 22614574847243567913521856720487551052267693052171835572060519902547621296
2309954464374105077103900942596898057752526326898578396220345748967055227228181279208902928587820 782683380047798368219279517704275679445743210994322615399840641392132119403504605613404041322786 21680913686431987456055120176862292993307932481048232910520796926762982724
577488616093526269275975235649224514438131581724644599055086437241763806807045319802225732146955 195670845011949592054824396283086926525489147565284166827667099500633248232732509902710752618764 21680913686431987456055120176862292993307932481048232910520796926762982724

739670435628777541091202539565139 536743204213309535709621132101925 100
109007643716048031689635795118696 296225579616435034298011068220344 9444062825359348935704630
378038670907508863474007259863790 175609429520088573939331015316136 16103985981786593702735668
378038670907508863474007259863790 175609433546085069385979441000053 4025996495446648425683917
46342324747382528035121785137329 105122214332016521618868981826024 1695135417417227772641642
191223003005728515803451472746450 153266205781195913159949885765965 4072603111249004584950952
136578112425351458751158429441162 276936718264650263039446907650175 2544881281106269766907991
139026974242147584105365355411987 315366634520372477770468082269862 5932973960960297204245747
54503821858024015844817897559348 148112788863811234613070640539709 4722031412679674467852315
531046136945361026418154663728379 599739928232763823139483388388234 951122677546946065630609
191223003005728515803451472746450 153266197635989690661940715864061 18326714000620520632279284
335793994281150748886889823188964 17063291869893425683408748637758 4148139599748142858123861
191223003005728515803451472746450 153266195599688135037438423388585 12217809333747013754852856
63741001001909505267817157582150 51088732545329896887313571954687 2036301555624502292475476
46342324747382528035121785137329 105122210094177978075799550221919 3390270834834455545283284
491535337617112270730982793238161 165696995718691875699727086121110 703231751475485817439117
504051561210011817965343013151720 234145885896802288019199225335263 28181975468126538979787419
27251910929012007922408948779674 74056402459359018861981915618790 6610843977751544254993241
109007643716048031689635795118696 296225583394060164441750642502196 9444062825359348935704630
54503821858024015844817897559348 148112790752623799684940427680635 9444062825359348935704630
139026974242147584105365355411987 315366635367940186479081968590683 5932973960960297204245747
126012890302502954491335753287930 58536480532692686759758764122629 24155978972679890554103502
46342324747382528035121785137329 105122212636881104201641209184382 847567708708613886320821
378038670907508863474007259863790 175609429520088573939331015316136 8051992990893296851367834
46342324747382528035121785137329 105122212636881104201641209184382 6780541669668911090566568
504051561210011817965343013151720 234145889922798783465847651019180 12077989486339945277051751
378038670907508863474007259863790 175609429520088573939331015316136 40259964954466484256839170
252025780605005908982671506575860 117072948987395887179572251193507 4025996495446648425683917
109007643716048031689635795118696 296225578672028751762076174649881 3777625130143739574281852
27251910929012007922408948779674 74056401514952736326047022048327 4722031412679674467852315
46342324747382528035121785137329 105122212636881104201641209184382 4237838543543069431604105
58085017083554909292415571552161 357462146054497291052912543708288 2164266811358065869848220
378038670907508863474007259863790 175609433546085069385979441000053 40259964954466484256839170
54503821858024015844817897559348 148112789808217517149005534110172 9444062825359348935704630
185369298989530112140487140549316 420488842919415038429039859850139 5932973960960297204245747
504051561210011817965343013151720 234145889922798783465847651019180 20129982477233242128419585
109007643716048031689635795118696 296225585282872729513620429643122 4722031412679674467852315
185369298989530112140487140549316 420488843766982747137653746170960 1695135417417227772641642
109007643716048031689635795118696 296225579616435034298011068220344 1888812565071869787140926
27251910929012007922408948779674 74056400570546453790112128477864 8499656542823414042134167
109007643716048031689635795118696 296225580560841316833945961790807 9444062825359348935704630
126012890302502954491335753287930 58536492610682173099704041174380 8051992990893296851367834
578827492668633669801800826346970 76747934897732280516574984199778 1018621349881323450940788
254964004007638021071268630328600 204354915927208698177738240490416 6108904666873506877426428
252025780605005908982671506575860 117072948987395887179572251193507 16103985981786593702735668
63741001001909505267817157582150 51088748835742341883331911758495 12217809333747013754852856
92684649494765056070243570274658 210244426968897625820510191010406 2542703126125841658962463
254964004007638021071268630328600 204354930181319587549254287818748 14254110889371516047328332
518954407934012817440167204066886 249794242391863874839096515054198 3206109115566766697998357
127482002003819010535634315164300 102177477308469127521640898762230 20363015556245022924754760
191223003005728515803451472746450 153266187454481912539429253486681 2036301555624502292475476
92684649494765056070243570274658 210244423578626790986054645727122 5085406252251683317924926
378038670907508863474007259863790 175609421468095583046034163948302 36233968459019835831155253
254964004007638021071268630328600 204354932217621143173756580294224 16290412444996018339803808
499108536673584581068924478497124 297873378056865616301247461054132 1784182654384999777581878
546124154382477454236811190580099 132602360463553923062062732682824 1333745036217271077814245
309742226078049860354241683533559 591679632019092605025679381544355 3858043005393400827912287
126012890302502954491335753287930 58536504688671659439649318226131 24155978972679890554103502
127482002003819010535634315164300 102177467126961349399129436384850 20363015556245022924754760
378038670907508863474007259863790 175609445624074555725924718051804 16103985981786593702735668
92684649494765056070243570274658 210244421883491373568826873085480 6780541669668911090566568
46342324747382528035121785137329 105122215179584230327482868146845 2542703126125841658962463
215339538009477787082578732534757 700600201504876680286306289586741 2496438363615859877187476
254964004007638021071268630328600 204354932217621143173756580294224 10181507778122511462377380
139026974242147584105365355411987 315366630282533934227398650665757 7628109378377524976887389
27251910929012007922408948779674 74056402459359018861981915618790 944406282535934893570463
609038792860189528019617735877742 344862312583929081645026283956407 1331981142415104060889375
139026974242147584105365355411987 315366631130101642936012536986578 1695135417417227772641642
378038670907508863474007259863790 175609433546085069385979441000053 8051992990893296851367834
81755732787036023767226846339022 222169191323170253475052556158499 3777625130143739574281852
109007643716048031689635795118696 296225585282872729513620429643122 1888812565071869787140926
735433511926317099305664395111261 702815260915059447939563417951309 3050881038596101603145094
378038670907508863474007259863790 175609433546085069385979441000053 20129982477233242128419585
691708735883554786479312141572026 637750521339061647329230210150809 2175162456574392186535782
109007643716048031689635795118696 296225581505247599369880855361270 2833218847607804680711389
378038670907508863474007259863790 175609421468095583046034163948302 4025996495446648425683917
378038670907508863474007259863790 175609429520088573939331015316136 40259964954466484256839170
139026974242147584105365355411987 315366630282533934227398650665757 6780541669668911090566568
185369298989530112140487140549316 420488838681576494885970428246034 1695135417417227772641642
191223003005728515803451472746450 153266203744894357535447593290489 20363015556245022924754760
577579256763442854613255685758126 218820006646515241779903889843274 3318606293054350344237010
46342324747382528035121785137329 105122215179584230327482868146845 4237838543543069431604105
404095219640689033419861199963655 491660883954569018340885541486017 5215257021124261767058
92684649494765056070243570274658 210244420188355956151599100443838 847567708708613886320821
686160727962345020781290145148867 638131913008128576684053432865864 1124391237777831271955388
27251910929012007922408948779674 74056395848515041110437660625549 2833218847607804680711389
54503821858024015844817897559348 148112789808217517149005534110172 3777625130143739574281852
401930451680065781030203631355339 527984977959894444316044366113805 912586085015040851690652
126012890302502954491335753287930 58536484558689182206407189806546 28181975468126538979787419
236550152810161490049335133708270 647834745448118254904276854371810 1095612639920860494414381
81755732787036023767226846339022 222169189434357688403182769017573 7555250260287479148563704
252025780605005908982671506575860 117072940935402896286275399825673 32207971963573187405471336
127482002003819010535634315164300 102177475272167571897138606286754 4072603111249004584950952
188932278237368738402062350440730 597442441130505816274512915865109 3307517102690294206389994
706861054370156100086416641472514 414147785645948082271873447671261 1038597028425080102829523
254964004007638021071268630328600 204354934253922698798258872769700 12217809333747013754852856
670474373128337677669304754599659 693761224631070000749130362200813 815353576347683104325549
27251910929012007922408948779674 74056399626140171254177234907401 8499656542823414042134167
254964004007638021071268630328600 204354915927208698177738240490416 2036301555624502292475476
601674133944896492828130824095400 32732655519639073412488704402826 1082433977403119691941968
46342324747382528035121785137329 105122211789313395493027322863561 847567708708613886320821

6235991933959338711973546148062215308701871 5641997973042691799745626368889423683299493 100
1843384279262312894117048799031043362572914 393398495445786745074187584444200577690078 128201913213655646662384002803848
2310392324652146155380331523152725637854176 1593426987425545123261192462753821627091151 356648885651676911576338229249467
1594860110830502358438756362215613146389519 2502769327300317350372941189586858105631574 358034489185669356884371279906362
921692139631156447058524399515521681286457 196699247626741937626852057225312286742153 256403826427311293324768005607696
1116098107375947517024936441721898256852384 2748572273782892595206621114024379785946028 266265168072423143052929963118627
4620784649304292310760663046305451275708352 3186853974290641997641178350173397465361711 152849522422147247818430669678343
710329160833343934039226718863098102570014 581279691099922977700261465780388353915856 113000161535376837734086908391674
977195084141229110092860909709099247725053 579729494994162274591421760255174119459050 1004717939095099177152459598218798
1063240073887001572292504241477075430926346 1668512885423820772315224237100260728053168 238689659457112904589580853270908
1451443282667283695370098119319098186214800 2751457064996161562002038859011711008419804 1204899244618282104697495110699600
53966487291895620926506368591412458276974 711909452829965303335019720939877960647216 264238313093213722395907939689030
1594860110830502358438756362215613146389519 2502769327598679424694332320323834172220209 358034489185669356884371279906362
215865949167582483706025474365649833107896 2847637811407940651037816791224814489151874 44039718848868953732651323281505
181981633534632728815636096235507499918959 3701124396685452481138477705311143522859934 34894097660084815813653610817797
1063240073887001572292504241477075430926346 1668512885125458697993833106363284661464533 477379318914225809179161706541816
531620036943500786146252120738537715463173 834256442711910386157612118550130364026584 59672414864278226147395213317727
355164580416671967019613359431549051285007 290639845531128128594234593267846358892649 75333441023584558489391272261116
921692139631156447058524399515521681286457 196699247819044807447335527218888290947925 64100956606827823331192001401924
1843384279262312894117048799031043362572914 393398495061181005433220644457048569278534 448706696247794763318344009813468
53966487291895620926506368591412458276974 711909452962084459881626582137831930491731 220198594244344768663256616407525
3741655214056098483346179778551980046893216 3520289438114740475626889914503792014838092 4931461153971606200540698713784
1843384279262312894117048799031043362572914 393398495509887701681015407775392579092002 576908609461450409980728012617316
161899461875686862779519105774237374830922 2135728358401816472307321255354331235378638 308278031942082676128559262970535
53966487291895620926506368591412458276974 711909452874005022183888674672529283928721 396357469639820583593861909533545
279024526843986879256234110430474564213096 687143069067008540970642612296264860429970 532530336144846286105859926237254
2310392324652146155380331523152725637854176 1593426987578394645683339710572252296769494 305699044844294495636861339356686
53966487291895620926506368591412458276974 711909452918044741032757628405180607210226 352317750790951629861210586252040
2563805078858781945603002270119853609856949 3984794589175800748629411666841905254495881 72398397984979044337561123712332
531620036943500786146252120738537715463173 834256442771582801021890344697525577344311 298362074321391130736976066588635
2367214565148812315440467242780577705870212 949401450382654788441311772633600853108985 61037606447778183944861057703941
3465588486978219233070497284729088456781264 2390140480858093560451185406463609546226431 356648885651676911576338229249467
1451443282667283695370098119319098186214800 2751457065598611184311179911360458563769604 120489924461828210469749511069960
1954390168282458220185721819418198495450106 1159458990881407161711820566868090104001476 781447285962854915563024131947954
279024526843986879256234110430474564213096 687143068800743372898219469243334897311343 798795504217269429158789889355881
4241813260538935958393247562072769670502001 4301479155283105195036391793404052615230967 57873534301489024875902700687790
4788028372494973840987264442070208124133749 4118580316319166777364340811344678628409056 102465167080955865281899795945149
3046496309113557275156588402268953721872813 4494654850765054553085336035252733375869297 86371675951340418361023199573794
921692139631156447058524399515521681286457 196699247626741937626852057225312286742153 576908609461450409980728012617316
215865949167582483706025474365649833107896 2847637811143702337944603068828906549462844 88079437697737907465302646563010
837073580531960637768702331291423692639288 2061429205603434614477388978571214802578148 621285392168987333790169913943463
531620036943500786146252120738537715463173 834256442473220726700499213960549510755676 537051733778504035326556919859543
531620036943500786146252120738537715463173 834256442532893141564777440107944724073403 238689659457112904589580853270908
558049053687973758512468220860949128426192 1374286137335221577724015795433739831504059 532530336144846286105859926237254
2126480147774003144585008482954150861852692 3337025770071900151394831534284383682975885 298362074321391130736976066588635
3908780336564916440371443638836396990900212 2318917980199919751497931302610131944107044 1116353265661221307947177331354220
1451443282667283695370098119319098186214800 2751457066080570882158492753239456608049444 120489924461828210469749511069960
3686768558524625788234097598062086725145828 786796990442866793900580405570057145566688 192302869820483469993576004205772
725721641333641847685049059659549093107400 1375728533281265290002902797559227326164642 481959697847312841878998044279840
215865949167582483706025474365649833107896 2847637811055622900246865161363603902899834 44039718848868953732651323281505
2126480147774003144585008482954150861852692 3337025770191244981123387986579174109611339 417706904049947583031766493224089
837073580531960637768702331291423692639288 2061429205603434614477388978571214802578148 798795504217269429158789889355881
5524132555341786229742575000344185486484313 3780808634431999887712097116883863483650002 72819694685294716781616061055212
161899461875686862779519105774237374830922 2135728358269697315760714394156377265534123 88079437697737907465302646563010
279024526843986879256234110430474564213096 687143068445723148801655278506094946486507 887550560241410476843099877062090
362860820666820923842524529829774546553700 687864267423817154003334766832985485037061 240979848923656420939499022139920
362860820666820923842524529829774546553700 687864266821367531694193714484237929687261 120489924461828210469749511069960
161899461875686862779519105774237374830922 2135728358533935628853928116552285205223153 132119156546606861197953969844515
53966487291895620926506368591412458276974 711909453138243335277102397068437223617751 396357469639820583593861909533545
3465588486978219233070497284729088456781264 2390140480807143719643802990524132656333650 101899681614764831878953779785562
4620784649304292310760663046305451275708352 3186853974647290883292855261749735694611178 152849522422147247818430669678343
1451443282667283695370098119319098186214800 2751457066080570882158492753239456608049444 602449622309141052348747555349800
2126480147774003144585008482954150861852692 3337025770250917395987666212726569322929066 238689659457112904589580853270908
362860820666820923842524529829774546553700 687864266459897758308709083074989396477381 722939546770969262818497066419760
921692139631156447058524399515521681286457 196699247883145764054163350550080292349849 512807652854622586649536011215392
921692139631156447058524399515521681286457 196699247754943850840507703887696289546001 512807652854622586649536011215392
1322294923949828561768500952116448616947426 1180977455123640375653023440467402597877883 119370948444651495528769170797812
362860820666820923842524529829774546553700 687864266700877607232365504014488418617301 481959697847312841878998044279840
558049053687973758512468220860949128426192 1374286137157711465675733700065119856091641 88755056024141047684309987706209
710329160833343934039226718863098102570014 581279691024589536676676907290997081654740 339000484606130513202260725175022
1063240073887001572292504241477075430926346 1668512885125458697993833106363284661464533 537051733778504035326556919859543
4620784649304292310760663046305451275708352 3186853974290641997641178350173397465361711 305699044844294495636861339356686
53966487291895620926506368591412458276974 711909453050163897579364489603134577054741 264238313093213722395907939689030
921692139631156447058524399515521681286457 196699247819044807447335527218888290947925 192302869820483469993576004205772
3403818953988378491289850727292283625252961 2585131991912810549495673992596669887652406 72224426706364383659379710224249
362860820666820923842524529829774546553700 687864266339407833846880872605239885407421 843429471232797473288246577489720
161899461875686862779519105774237374830922 2135728358269697315760714394156377265534123 176158875395475814930605293126020
1065493741250015901058840078294647153855021 871919536706384547318080617537625985069621 376667205117922792446956361305580
3465588486978219233070497284729088456781264 2390140480807143719643802990524132656333650 458548567266441743455292009035029
1307469380615517062220038887614757114078177 1772739980424096439005802036040972815314833 28238380337779152084982730175319
2765076418893469341175573198546565043859371 590097742752023899666900525013552857422611 576908609461450409980728012617316
1490851967632316786822776689757817774009768 6132031432658826157638367441644277538907207 7645266722714733560314502528389
945841019679845549662794329228497084501534 6195808050939835646242675123718474814595516 38653097262470083938578873563816
710329160833343934039226718863098102570014 581279691288256580259222862003866534568646 37666720511792279244695636130558
3465588486978219233070497284729088456781264 2390140480705244038029038158645178876548088 407598726459059327515815119142248
1420658321666687868078453437726196205140028 1162559381973845632329769256092602891048364 263667043582545954712869452913906
1063240073887001572292504241477075430926346 1668512885364148357450946010952865514735441 179017244592834678442185639953181
161899461875686862779519105774237374830922 2135728358577975347702797070284936528504658 220198594244344768663256616407525
3465588486978219233070497284729088456781264 2390140480705244038029038158645178876548088 101899681614764831878953779785562
921692139631156447058524399515521681286457 196699248011347677267818997212464295153697 512807652854622586649536011215392
3908780336564916440371443638836396990900212 2318917980423190404630175564199567410377888 669811959396732784768306398812532
1843384279262312894117048799031043362572914 393398495509887701681015407775392579092002 192302869820483469993576004205772
4674231619477306251160753046028462223747869 3996315354681739501819037183643737096564342 95178752254203809730309523517912
1063240073887001572292504241477075430926346 1668512885006113868265276654068494234829079 358034489185669356884371279906362
362860820666820923842524529829774546553700 687864267062347380617850135423736951827181 240979848923656420939499022139920
4620784649304292310760663046305451275708352 3186853974392541679255943182052351245147273 152849522422147247818430669678343
531620036943500786146252120738537715463173 834256442711910386157612118550130364026584 179017244592834678442185639953181
1088582462000462771527573589489323639661100 2063592799620673123849783670164467211572063 481959697847312841878998044279840
2126480147774003144585008482954150861852692 3337025770250917395987666212726569322929066 477379318914225809179161706541816
558049053687973758512468220860949128426192 1374286136891446297603310557012189892973014 177510112048282095368619975412418
1063240073887001572292504241477075430926346 1668512885304475942586667784805470301417714 298362074321391130736976066588635

24405663416889662392686822762307726821160099465524521 7437292069425914492670734111642285731277800086562382 100
9916031950811890017627735971938314076770293299985536 3770161871614022317033769022646561022056877337527876 5700533154086461576826584387516100071230
3068566315935193003508969151988697488243488143034312 4241637795217571588358635296132272668974005151339462 3016619772165561008340531342131394744766
4958015975405945008813867985969157038385146649992768 1885080935806377765944208237814744223874270213200468 1266785145352547017072574308336911126940
23842993973928323205658605512638624962762302321218628 438006537039130609920943867944636384451829124649784 1868619033072704741158253808268202340883
8422161182450504030098909321903426282830627387262680 3660681566295248999903652565239315948842177851893927 3287013283309221646189542181982200092256
17112292937977757140742763780698010140338959740487644 1932625307879010111078697554120838937387250583083656 884416103538540000361068519694094596586
7248580683763134641962686042680793559017070465324863 4786317412351598797933185589887951827396123158856964 3061966433279709919590760021010316603542
2416193561254378213987562014226931186339023488441621 1595439137454032322853857722251706715822719510023036 2187118880914078513993400015007369002530
17227272133239997801082954192668379177385790017864981 16420288902246396332690340094758131067601512283060773 354738079731688906938687538646342151696
8422161182450504030098909321903426282830627387262680 3660681566296892506545307176062410719933168951940055 2054383302068263528868463863738875057660
2505559349454810462501682267555952702868092381485441 4499170272058055250325802702780267844030380649399 13588339221189740177633162524249009138816
5614774121633669353399272881268950855220418258175120 2440454377530165999935768376826210632561451901262618 3697889943722874351963234954729975103788
5614774121633669353399272881268950855220418258175120 2440454377533042136558663945766626481970686326343342 4108766604136527057736927727477750115320
5011118698909620925003364535111905405736184762970882 8998340525432144071515712661314937217218373732926 10191254415892305133224871893186756854112
8499961508892119821969419636265912004004200002929993 11750978142305070525265218680647184911628530854309279 1784524881435315519493372663426099689584
9664774245017512855950248056907724745356093953766484 6381756549802569154353763602220067783197832352276458 3061966433279709919590760021010316603542
14473192010964408711652816901056508473881609369324798 2416852262870584152312800636587167169440715145339630 5291070908069263899942966182501511514480
15673292013900935459591048087260459349950278006392709 22180547013771072195804247406171112021645678119892880 18758243260686728639986470494777992679
9664774245017512855950248056907724745356093953766484 6381756549801694306801397970814470423191829404675446 874847552365631405597360006002947601012
3146578264135380260585660007093880228737898019627878 5959819778741123462012668909529495120038002554809008 63837646828602757720425876590444981506
16391654440418965536037429157855851418121543129760607 1400644311681729944395615112466591651733591596693147 997218756853754692184108942543456584385
11229548243267338706798545762537901710440836516350240 4880908755059921123211123100946647572350156027513704 1232629981240958117321078318243325034596
5011118698909620925003364535111905405736184762970882 8998340525432144071515712661314937217218373732926 8492712013243587611020726577655630711760
14473192010964408711652816901056508473881609369324798 2416852262869261384585783320612181427895089767461010 1984151590525973962478612318438066817930
9648794673976272474435211267371005649254406246216532 1611234841911959077905844003091463790899642926388260 1322767727017315974985741545625377878620
2479007987702972504406933992984578519192573324996384 942540467905722453262809212941517260553808928854114 2533570290705094034145148616673822253880
17112292937977757140742763780698010140338959740487644 1932625307884316607699928794123005348505415150663172 2653248310615620001083205559082283789758
9648794673976272474435211267371005649254406246216532 1611234841912620461769352661078956661672455615327570 661383863508657987492870772812688939310
19297589347952544948870422534742011298508812492433064 3222469683819288468767127400270477486389597030201350 1322767727017315974985741545625377878620
3068566315935193003508969151988697488243488143034312 4241637795208521729042138613107251074947610967105164 10558169202579463529191859697459881606681
6293156528270760521171320014187760457475796039255756 11919639557481800060497537599754947258939871994747474 574538821457424819483832889314004833554
2416193561254378213987562014226931186339023488441621 1595439137450970356420578012332115955801709193419494 2187118880914078513993400015007369002530
9298915843659822002676080512123010603468700191402800 11687923329265135686032002265898478914259401337448311 907970177025174804424381162511072186066
4719867396203070390878490010640820343106847029441817 8939729668111557517725346158778801828303822942250500 255350587314411030881703506361779926024
1573289132067690130292830003546940114368949009813939 2979909889370880919240477468553349689401953502312034 255350587314411030881703506361779926024
5614774121633669353399272881268950855220418258175120 2440454377532631259898250293060852789197938551331810 4108766604136527057736927727477750115320
4824397336988136237217605633685502824627203123108266 805617420959947842133973949470689120086697596829990 3306919317543289937464353864063444696550
4013289846522914196061823760875186746656980211686377 16856366056785790724655981085671683377986896128187999 690558825728914239487511238688733119183
2505559349454810462501682267555952702868092381485441 4499170273756597652974520224984413159561506791751 16985424026487175222041453155311261423520
4832387122508756427975124028453862372678046976883242 3190878274900191017736424761853037191591412491636964 1749695104731262811194720012005895202024
5011118698909620925003364535111905405736184762970882 8998340530527771279461865227927373163811752159982 10191254415892305133224871893186756854112
6974186882744866502007060384092257952601525143552100 8765942496951008193694436489584367090955514799528140 3631880708100699217697524650044288744264
216256719665939385748116510925759090391607743228536 196258746894576848302168488315372350863942456079604 11194162044109295675107812464774215403626
432513439331878771496233021851518180783215486457072 392517493795550360629542288445092023136327320961280 6396664025205311814347321408442408802072
2416193561254378213987562014226931186339023488441621 1595439137454032322853857722251706715822719510023036 874847552365631405597360006002947601012
18933027293754847125156889216859751521839709729333447 4756998298100558543004985874030081672869286651776750 1081170998110161295563060580473326861983
4278073234494439285185690945174502535084739935121911 483156326975501232442674898532556679724824260648723 884416103538540000361068519694094596586
3146578264135380260585660007093880228737898019627878 5959819778741059624365840306771774694161412109827502 255350587314411030881703506361779926024
10958869774611266545291473942552762958271421192957201 5446669497869485354431725455929603810235476854845356 593311491264904647877258078494194352197
22789610274319097483466088008516380803821463367039802 7925553316031623403734183726178277643990396417193904 522506631151679477266721038662559748916
648770158997818157244349532777277271174823229685608 588776240690127208931710776760464374000269777040884 14392494056711951582281473168995419804662
2479007987702972504406933992984578519192573324996384 942540467906989238408161759958589834862145839981054 5067140581410188068290297233347644507760
8422161182450504030098909321903426282830627387262680 3660681566295248999903652565239315948842177851893927 2465259962481916234642156636486650069192
4278073234494439285185690945174502535084739935121911 483156326975501232442674898532556679724824260648723 3537664414154160001444274078776378386344
15328365065378026397832617041264600439943066093379868 9898859146545272550657154894557985300815551459408122 1311685260200984369624086406277020242298
9664774245017512855950248056907724745356093953766484 6381756549802569154353763602220067783197832352276458 2624542657096894216792080018008842803036
1573289132067690130292830003546940114368949009813939 2979909889370753243946820263037908837648772612349022 446863527800219304042981136133114870542
10022237397819241850006729070223810811472369525941764 17996681064452627364221165500263036958685756604668 13588339221189740177633162524249009138816
9916031950811890017627735971938314076770293299985536 3770161871608955176452358834578270724823529693020116 3800355436057641051217722925010733380820
9664774245017512855950248056907724745356093953766484 6381756549799507187920483892300477023176822035672916 3499390209462525622389440024011790404048
432513439331878771496233021851518180783215486457072 392517493792352028616939632537918362432106116560244 14392494056711951582281473168995419804662
4824397336988136237217605633685502824627203123108266 805617420961270609860991265445674861632322974708610 3968303181051947924957224636876133635860
865026878663757542992466043703036361566430972914144 785034987573509895189769969400728912399438017716862 11194162044109295675107812464774215403626
10022237397819241850006729070223810811472369525941764 17996681049165745740382707800425729118905621323500 3397084805297435044408290631062252284704
20187414890020623560403703091865315020072485120889618 10704369597742865677534962677371060785198157180294895 673419155904406890210114523390875640575
1534283157967596501754484575994348744121744071517156 2120818897608785794179317648066136334487002575669731 9049859316496683025021594026394184234298
14473192010964408711652816901056508473881609369324798 2416852262865954465268240030674717074031026322764460 4629687044560605912450095409688822575170
12834219703483317855557072835523507605254219805365733 1449468980908815375257253895590448668780590890014449 3537664414154160001444274078776378386344
9664774245017512855950248056907724745356093953766484 6381756549799069764144301076597678343173820561872410 2624542657096894216792080018008842803036
7248580683763134641962686042680793559017070465324863 4786317412352036221709368405590750507399124632657470 1749695104731262811194720012005895202024
5011118698909620925003364535111905405736184762970882 8998340537321940890056735316743954425936256729390 5095627207946152566612435946593378427056
2301424736951394752631726863991523116182616107275734 3181228346407899606667686740334608571881773922701256 13574788974745024537532391039591276351447
9648794673976272474435211267371005649254406246216532 1611234841914604613359878635041435273990893682145500 3306919317543289937464353864063444696550
4719867396203070390878490010640820343106847029441817 8939729668110982978903888733959317995414508937416946 510701174628822061763407012723559852048
602352995770158981383386891140902286737677895986161 12598770263382455273133838032824929227126444169541079 213432879862575211049072570637778597463
1286994368362875507128126001466238238863551822358985 2397322175835185157259996776768258177635722991076949 148841555438421363551236437337561333814
9384746724243748071696997442838912799356858254637641 15993620789566372635400071303080023978960089721548458 116514795992782159412435392476045227887
4719867396203070390878490010640820343106847029441817 8939729668110982978903888733959317995414508937416946 255350587314411030881703506361779926024
8556146468988878570371381890349005070169479870243822 966312653947464800471195637063669085370872142911102 1768832207077080000722137039388189193172
1534283157967596501754484575994348744121744071517156 2120818897607277484293234867561966068815936878297348 12066479088662244033362125368525578979064
2324728960914955500669020128030752650867175047850700 2921980832316397417780128713325172776210164218385336 3177895619588111815485334068788752651231
2324728960914955500669020128030752650867175047850700 2921980832318667343222691650336233729116441898850501 1361955265537762206636571743766608279099
2324728960914955500669020128030752650867175047850700 2921980832317759373045666475531809347953930826664435 4085865796613286619909715231299824837297
6293156528270760521171320014187760457475796039255756 11919639557481800060497537599754947258939871994747474 383025880971616546322555259542669889036
4278073234494439285185690945174502535084739935121911 483156326976385648546213438532917748244518355245309 1768832207077080000722137039388189193172
767141578983798250877242287997174372060872035758578 1060409448806655361918782994789323565750099833893440 10558169202579463529191859697459881606681
6293156528270760521171320014187760457475796039255756 11919639557481417034616565983208624703680329324858438 638376468286027577204258765904449815060
9916031950811890017627735971938314076770293299985536 3770161871612122139315740202120952160594371970837466 6333925726762735085362871541684555634700
6963551416636566385244093870582300671241544145257661 21596830964407476067928365527941348164161870647694642 1708759777498420239220827863698545789853
4832387122508756427975124028453862372678046976883242 3190878274901503289064973208961433231600416913038482 3499390209462525622389440024011790404048
17112292937977757140742763780698010140338959740487644 1932625307881663359389313174121922142946332866873414 8844161035385400003610685196940945965860
5011118698909620925003364535111905405736184762970882 8998340525432144071515712661314937217218373732926 8492712013243587611020726577655630711760
5011118698909620925003364535111905405736184762970882 8998340528829228876813147705723227848280626017630 11889796818541022655429017208717882996464
9298915843659822002676080512123010603468700191402800 11687923329266043656209027440702903295421912409634377 4539850885125874022121905812555360930330
2807387060816834676699636440634475427610209129087560 1220227188765082999967884188413105316280725950631309 410876660413652705773692772747775011532
7437023963108917513220801978953735557577719974989152 2827621403712100219207017450756261484428079142054582 6333925726762735085362871541684555634700
648770158997818157244349532777277271174823229685608 588776240690127208931710776760464374000269777040884 14392494056711951582281473168995419804662
7516678048364431387505046802667858108604277144456323 13497510799188741724490232886299350376779880524677 6794169610594870088816581262124504569408
19297589347952544948870422534742011298508812492433064 3222469683821272620357653374232956098708035097019280 3968303181051947924957224636876133635860
7497322149638648801762949183274421275718528358765608 840526647250656879052098503728889962498806010802537 32104859944204581434080446838470336774

3680215734733099600067040614300866975845822814750381446776117333 1188442526286923395063539464932607156846539816719783855846163433 100
1190023402185316108194730116654238881927964981301732897355971762 424459030953821324683714881773177390657182498744317804163858868 571264124952044653026053347224508500255499165797
1027453014407112813247776583406529311342175877771003857310185777 660518573300159917528636934339125933815938675045405521589388846 3131824552237841784813801086251969075450229624529
837913374802061692552877562664642928896425002813382832425844550 45371722458058253434221555025405201050430851705883626610612288 2338096160609611497467563363584320532068132044014
753198102946612230710643957976015958106873316713198736840421259 1264244739892623153649573992552835764814046473190499215959854702 2343319738998825826621126021247104749373881152772
1523915521812733138336874249603667139426816853687303914338316712 992588352989156477574996872859303514575010477374437903472742284 1046315759065094645627178223978588263424857912200
286848747923358797671241666109350308869959591870896233066367550 723247283081648637368214563581104908276865871898132152486600369 2868203986248862259804062445297610081617951148801
441016358348678661848689680397138489654470297943747185821826755 156094612453116063234601129477189502600445908746497967655262095 3668533569285056766420459879020927470439325815290
1675826749604123385105755125329285857792850005626765664851689100 90743444916112610041508760698314622828589062877547139667817886 389682693434935249577927227264053422011355340669
418844547907438775175891613961781746461659235033766212934141872 316828548287296435209409401208790511890172022012293413981465382 367192943100073097559201862681453448719632707322
595011701092658054097365058327119440963982490650866448677985881 212229515476910852763232424901473037346373657541658987248318033 761685499936059537368071129632678000340665554396
1142936641359549853752655687202750354570112640265477935753737534 744441264741867253549671748135013073213435460172002085118765493 209263151813018929125435644795717652684971582440
380978880453183284584218562400916784856704213421825978584579178 248147088247289851814780563781077817668509404355393873268724111 837052607252075716501742579182870610739886329760
1256870062203092538829316343996964393344637504220074248638766825 68057583687085431737865157861859911939509957291715383139215087 1169048080304805748733781681792160266034066022007
177354859163786383296481319382537262651110955178062742971248956 117387921145600235233957114390366175106240823521172662749376265 2501968845884629904751803304429297880159943569302
761957760906366569168437124801833569713408426843651957169158356 496294176494578866576953875486439133594439625840177006651118462 209263151813018929125435644795717652684971582440
2380046804370632216389460233308477763855929962603465794711943524 848918061907640935575054907412395703154323323963134841830220345 761685499936059537368071129632678000340665554396
1296136469657945629129676228162905864620860756138797977046486985 1060555119373620137131530906392240356258090881625727824620239858 146340924829399500356204262659020979078013931578
1004264137262149640947525277301354610809164422284264982453895012 1685659653190163814312808823599476582897725089736540725632947474 2733873028831963464391313691454955540936194678234
418956687401030846276438781332321464448212501406691416212922275 22685861229027957669030472706953866743533633692675779239284137 1948413467174676247889636136320267110056776703345
3679844783817656193043252035276351917663910742828347869983062188 3413626155808634625649669243513507896899617962606487440610785189 191137937305038096555011875225819571326145101417
761957760906366569168437124801833569713408426843651957169158356 496294176494579912892712940581084760772663604428440431509030662 1046315759065094645627178223978588263424857912200
1675826749604123385105755125329285857792850005626765664851689100 90743444916111051310735020957316311119680006663859094246455210 1558730773739740998311708909056213688045421362676
1369937352542817084330368777875372415122901170361338476413581036 880691431066878498116159362300263550065213232518729384239352004 1739902529021023213785445047917760597472349791405
354709718327572766592962638765074525302221910356125485942497912 234775842291198802488683639027462515676945360843758552203039662 1667979230589753269834535536286198586773295712868
1027453014407112813247776583406529311342175877771003857310185777 660518573300161309450660151157696962171977009253883499469221970 2783844046433637142056712076668416955955759666248
1764065433394714647394758721588553958617881191774988743287307020 624378449812453614191053591244135391068134474296327596576184039 3668533569285056766420459879020927470439325815290
1027453014407112813247776583406529311342175877771003857310185777 660518573300158525606613717520554905459900340836927543709555722 1391922023216818571028356038334208477977879833124
251066034315537410236881319325338652702291105571066245613473753 421414913297541051216524664184278588271348824396833071986618234 3905532898331376377701876702078507915623135254620
1323049075046035985546069041191415468963410893831241557465480265 468283837359339752076594032801005740743615978106311892516411118 1467413427714022706568183951608370988175730326116
573697495846717595342483332218700617739919183741792466132735100 1446494566163295362600438294587369947178768212056209893005768204 2868203986248862259804062445297610081617951148801
380978880453183284584218562400916784856704213421825978584579178 248147088247290270341084189818936068539798995790699243211888991 627789455439056787376306934387152958054914747320
441016358348678661848689680397138489654470297943747185821826755 156094612453114962674530343960159576462482202468256835857517508 3668533569285056766420459879020927470439325815290
177354859163786383296481319382537262651110955178062742971248956 117387921145600235233957114390366175106240823521172662749376265 1389982692158127724862112946905165488977746427390
2898952827870253875516333117821465201308254171052567085941818061 85591612868968039604547509080563788261421885742708349318370512 417418518053267018333249408871361391392871505119
595011701092658054097365058327119440963982490650866448677985881 212229515476910662341857440886588695328591249372158902081929434 952106874920074421710088912040847500425831942995
1523915521812733138336874249603667139426816853687303914338316712 992588352989156686838148685878232640010655273092090588444324724 209263151813018929125435644795717652684971582440
1785035103277974162292095174981358322891947471952599346033957643 636688546430730463654572450540691349843514482760476024914679510 1332949624888104190394124476857186500596164720193
1027453014407112813247776583406529311342175877771003857310185777 660518573300160613489648542748411447993957842149644510529305408 2087883034825227856542534057501312716966819749686
1369937352542817084330368777875372415122901170361338476413581036 880691431066878498116159362300263550065213232518729384239352004 3479805058042046427570890095835521194944699582810
595011701092658054097365058327119440963982490650866448677985881 212229515476910852763232424901473037346373657541658987248318033 1904213749840148843420177824081695000851663885990
342484338135704271082592194468843103780725292590334619103395259 220172857766721712412074665802922430050360809442399312879587687 3479805058042046427570890095835521194944699582810
1142936641359549853752655687202750354570112640265477935753737534 744441264741867672075975374172871324084725051607307455061930373 1464842062691132503878049513570023568794801077080
1256870062203092538829316343996964393344637504220074248638766825 68057583687085431737865157861859911939509957291715383139215087 1558730773739740998311708909056213688045421362676
286848747923358797671241666109350308869959591870896233066367550 723247283081649274746878174439384864735187049144816956475744547 1593446659027145699891145802943116712009972860445
837913374802061692552877562664642928896425002813382832425844550 45371722458055525655367510478658155559840003331929547123227605 2338096160609611497467563363584320532068132044014
1675826749604123385105755125329285857792850005626765664851689100 90743444916111830676121890827815466974134534770703116957136548 2338096160609611497467563363584320532068132044014
595011701092658054097365058327119440963982490650866448677985881 212229515476911043184607408916357379364156065711159072414706632 1523370999872119074736142259265356000681331108792
595011701092658054097365058327119440963982490650866448677985881 212229515476911614448732360961010405417503290219659327913872429 380842749968029768684035564816339000170332777198
532064577491359149889443958147611787953332865534188228913746868 352163763436795701764179573911289021712113611967757668360990191 2501968845884629904751803304429297880159943569302
1190023402185316108194730116654238881927964981301732897355971762 424459030953820182155464977683871338550488049727317293165527274 1142528249904089306052106694449017000510998331594
342484338135704271082592194468843103780725292590334619103395259 220172857766720320490051448984351401694322475233921334999754563 347980505804204642757089009583552119494469958281
380978880453183284584218562400916784856704213421825978584579178 248147088247291107393691441894652570282378178661309983098218751 1046315759065094645627178223978588263424857912200
882032716697357323697379360794276979308940595887494371643653510 312189224906226256815491402863552732465085384009043232389219726 2201120141571034059852275927412556482263595489174
502132068631074820473762638650677305404582211142132491226947506 842829826595082883539628994643832716918038064495249268600287392 3514979608498238739931689031870657124060821729158
441016358348678661848689680397138489654470297943747185821826755 156094612453116063234601129477189502600445908746497967655262095 1834266784642528383210229939510463735219662907645
286848747923358797671241666109350308869959591870896233066367550 723247283081647362610887341864544995360223517404762544508312013 637378663610858279956458321177246684803989144178
1764065433394714647394758721588553958617881191774988743287307020 624378449812454347897767448255488675160110278481821684441347097 3301680212356551089778413891118834723395393233761
1190023402185316108194730116654238881927964981301732897355971762 424459030953820753419589929728524364603835274235817548664693071 952106874920074421710088912040847500425831942995
709419436655145533185925277530149050604443820712250971884995824 469551684582394825011982961799475307127996911356539148913224544 277996538431625544972422589381033097795549285478
1369937352542817084330368777875372415122901170361338476413581036 880691431066878846096665166504906307154222816070848878709310285 1043941517412613928271267028750656358483409874843
286848747923358797671241666109350308869959591870896233066367550 723247283081647362610887341864544995360223517404762544508312013 2868203986248862259804062445297610081617951148801
3552431335234923934523843893407520847053748643914018947215501179 2188595486100651609210192444173057693664641599364139080858636083 127292085548034721487421788106345910504532292070
418956687401030846276438781332321464448212501406691416212922275 22685861229030685447884517253700912234124482066629858726668820 3507144240914417246201345045376480798102198066021
882032716697357323697379360794276979308940595887494371643653510 312189224906226990522205259874906016557061188194537320254382784 1834266784642528383210229939510463735219662907645
251066034315537410236881319325338652702291105571066245613473753 421414913297543785089553496147742979585040279352374008181296468 390553289833137637770187670207850791562313525462
951316745150107563678116142505116290453297000302320690121794430 2699481680247757762607205180882399364148790748264416115062529535 297102443506529718360112826647824631628058976193
2134203811567027318335972855004896186548535566033659324355254908 2955196529212518762876428532258886745640802247289197507514171520 355063462779697768338763235305543480468796242622
837913374802061692552877562664642928896425002813382832425844550 45371722458058253434221555025405201050430851705883626610612288 779365386869870499155854454528106844022710681338
286848747923358797671241666109350308869959591870896233066367550 723247283081649274746878174439384864735187049144816956475744547 1593446659027145699891145802943116712009972860445
595011701092658054097365058327119440963982490650866448677985881 212229515476911233605982392931241721381938473880659157581095231 190421374984014884342017782408169500085166388599
342484338135704271082592194468843103780725292590334619103395259 220172857766721364431568861598279672961351225890279818409629406 695961011608409285514178019167104238988939916562
342484338135704271082592194468843103780725292590334619103395259 220172857766721016451063057393636915872341642338160323939671125 1043941517412613928271267028750656358483409874843
458983779825921035246976613282727966746484289907908940021315150 584664649585017029840174500551305419536207052682383949945125809 70088821943487984054490616403145852988807651402
2399996631475379870491745988707834177881167122409775638885068009 677960149724031687083335534247763232764339339702679820979644026 405170850618275198440224166396351430030102224850
1190023402185316108194730116654238881927964981301732897355971762 424459030953820182155464977683871338550488049727317293165527274 952106874920074421710088912040847500425831942995
2689654847945806597553982077607367201999249084598702892995222582 3440731073216611474104775764874392961342458627517562565897704008 222333835917577501209173628062272836255730604641
354709718327572766592962638765074525302221910356125485942497912 234775842291197134509453049274192681141409074645171778907326794 277996538431625544972422589381033097795549285478
3177708225119372787527589114865936502320026424214421094970959518 2863898166211577496400851478139414469439814598533623112777061422 81729360098182713977399589010050652895111276466
837913374802061692552877562664642928896425002813382832425844550 45371722458055915338060945413907733487067267385351558478568274 3117461547479481996623417818112427376090842725352
286848747923358797671241666109350308869959591870896233066367550 723247283081649274746878174439384864735187049144816956475744547 637378663610858279956458321177246684803989144178
251066034315537410236881319325338652702291105571066245613473753 421414913297541051216524664184278588271348824396833071986618234 3905532898331376377701876702078507915623135254620
761957760906366569168437124801833569713408426843651957169158356 496294176494579285103257501524297384465729217275482376594283342 1255578910878113574752613868774305916109829494640
1323049075046035985546069041191415468963410893831241557465480265 468283837359338651516523247283975814605652271828070760718666531 1100560070785517029926137963706278241131797744587
380978880453183284584218562400916784856704213421825978584579178 248147088247290479604236002837865193975443791508351928183471431 209263151813018929125435644795717652684971582440
709419436655145533185925277530149050604443820712250971884995824 469551684582395936998136688301655196818354435488930331110366456 1389982692158127724862112946905165488977746427390
380978880453183284584218562400916784856704213421825978584579178 248147088247290061077932376800006943104154200073046558240306551 1046315759065094645627178223978588263424857912200
882032716697357323697379360794276979308940595887494371643653510 312189224906226623668848331369229374511073286101790276321801255 2934826855428045413136367903216741976351460652232
418956687401030846276438781332321464448212501406691416212922275 22685861229028737034417342577453022597988161799519801949965475 2338096160609611497467563363584320532068132044014
1952452263265279382477446279728232684361406908791168574287255846 2415966249549461676544024515340556405286344979960996971006409262 286504191787427831824600056216395787873370439362
1523915521812733138336874249603667139426816853687303914338316712 992588352989157733153907750972878267188879251680354013302236924 418526303626037858250871289591435305369943164880
502132068631074820473762638650677305404582211142132491226947506 842829826595082883539628994643832716918038064495249268600287392 1171659869499412913310563010623552374686940576386
418956687401030846276438781332321464448212501406691416212922275 22685861229029516399804212447952178452442689906363824660646813 3507144240914417246201345045376480798102198066021
496430143042218452227596914619472814666411739124157332820395246 1180232646388630616692883628608695236812090670020330517021860199 86941770129773416409970387787872662575806036470
761957760906366569168437124801833569713408426843651957169158356 496294176494579494366409314543226509901374012993135061565865782 627789455439056787376306934387152958054914747320
761957760906366569168437124801833569713408426843651957169158356 496294176494580122155864753600013886208308400146093116480613102 1883368366317170362128920803161458874164744241960
1523915521812733138336874249603667139426816853687303914338316712 992588352989157105364452311916090890881944864527395958387489604 1883368366317170362128920803161458874164744241960
1369937352542817084330368777875372415122901170361338476413581036 880691431066879194077170970709549064243232399622968373179268566 2435863540629432499299623067084864836461289707967
882032716697357323697379360794276979308940595887494371643653510 312189224906227357375562188380582658603049090287284364186964313 366853356928505676642045987902092747043932581529
1675826749604123385105755125329285857792850005626765664851689100 90743444916110661628041586022066733192452742610437082891114541 1169048080304805748733781681792160266034066022007
1256870062203092538829316343996964393344637504220074248638766825 68057583687083873007091418120861600230600901078027337717852411 1948413467174676247889636136320267110056776703345

1650854797066171 1277071284619970 100
252115136876541 483360349871382 200525101736
89722573531935 170128588412406 1280786673795
358890294127740 674622734950167 1793101343313
84038378958847 161019854072926 250656377170
37565344093694 9122302576157 508500482694
84038378958847 161170247899228 451181478906
58020025701284 233778236635542 124863924520
179445147063870 339232547485776 2049258678072
37565344093694 9122302576157 1017000965388
230554203475478 31819081299628 216266356752
625680275883279 1272208255240079 207770979016
230554203475478 32251614013132 865065427008
223467467134802 59856376473191 1956142482390
37565344093694 9122302576157 1017000965388
89722573531935 169616273742888 2305416012831
84038378958847 161270510450096 300787652604
461108406950956 60826699961480 648799070256
691662610426434 93078313974612 432532713504
168076757917694 322290364523022 451181478906
223467467134802 59204328979061 652047494130
230554203475478 32035347656380 865065427008
252115136876541 483159824769646 50131275434
1237392759997915 1209475267581064 41183464161
75130688187388 15956352980191 1271251206735
223467467134802 59856376473191 1521444152970
116040051402568 466682425799444 1123775320680
84038378958847 161320641725530 350918928038
84038378958847 161069985348360 501312754340
89722573531935 169360116408129 768472004277
446934934269604 118408657958122 1738793317680
461108406950956 61908031745240 216266356752
37565344093694 9122302576157 2288252172123
922216813901912 121869666279712 865065427008
362281892721880 400336148344219 111525165780
336153515835388 644129547567138 401050203472
336153515835388 643929022465402 200525101736
252115136876541 483310218595948 501312754340
58020025701284 233528508786502 998911396160
89722573531935 169872431077647 768472004277
87030038551926 350667354953313 749183547120
87030038551926 350667354953313 1123775320680
1045602560115590 1349822032241762 79981199107
223467467134802 59204328979061 652047494130
87030038551926 350792218877833 249727849040
965762206356123 406717458659937 93532864115
461108406950956 62340564458744 865065427008
112696032281082 23298903866919 1017000965388
168076757917694 322440758349324 350918928038
58020025701284 233403644861982 1248639245200
670402401404406 178047685266603 652047494130
223467467134802 60508423967321 1738793317680
29010012850642 117388574015851 874047471640
112696032281082 22281902901531 2034001930776
446934934269604 118191308793412 1086745823550
670402401404406 178917081925443 434698329420
691662610426434 92213248547604 1730130854016
341228213847547 1282458749584918 200318401864
691662610426434 92645781261108 865065427008
691662610426434 91996982190852 1946397210768
252115136876541 483260087320514 501312754340
89722573531935 169360116408129 1793101343313
358890294127740 675903521623962 2049258678072
112696032281082 23298903866919 254250241347
670402401404406 177178288607763 1738793317680
29010012850642 117388574015851 374591773560
89722573531935 169360116408129 1280786673795
223467467134802 59204328979061 217349164710
461108406950956 62124298101992 2162663567520
58020025701284 233403644861982 874047471640
230554203475478 30737749515868 2162663567520
331784577736456 40955509580791 220478059819
446934934269604 118626007122832 2173491647100
269167720595805 506799562550592 1793101343313
461108406950956 61259232674984 1946397210768
670402401404406 178482383596023 1738793317680
1025982621511268 1314314171098793 76661498323
150261376374776 29878704029606 1525501448082
753736885332702 189429366842753 235757161119
58020025701284 234277692333622 998911396160
1477907478924332 1357667110748594 95687426659
112696032281082 23807404349613 2034001930776
168076757917694 322039708145852 401050203472
922216813901912 122518465349968 432532713504
179445147063870 338464075481499 2561573347590
893869868539208 237469363410374 217349164710
37565344093694 7342550886728 1017000965388
336153515835388 643929022465402 250656377170
922216813901912 121869666279712 648799070256
37565344093694 9376552817504 762750724041
922216813901912 123383530776976 1081331783760
691662610426434 92862047617860 648799070256
112696032281082 21773402418837 1017000965388
893869868539208 236599966751534 434698329420
84038378958847 161170247899228 501312754340
1037271884035117 1202537050571356 102885329643
990011851181352 16590404281661 466998562
29010012850642 117638301864891 1248639245200
58020025701284 234027964484582 1248639245200
922216813901912 123167264420224 2162663567520
922216813901912 122518465349968 1297598140512

4220853923567166724033880225059051319122757 2023059120226433141459639846451109524995499 100
458845599089897866285477598449926653812362 985333618333509850972468596240871680758554 142645712183113162459323656436040
197023931250221092939251885312885790467030 1520158924368352967808803450955451225093171 270644934714515990753024595217295
2581418112113829495933162221412901121700304 959902462006391041403638269778794276693029 140439870859873001086283170296510
3471582480822834132292016815217248920037964 981344786639463073691632017591307578209319 50113926259344561447709051159477
974639408436660069951356862846744976350717 1708486770185667640530872845925497669120049 277322814755847301214350721984697
65674643750073697646417295104295263489010 506719641871106555831859002806454787697576 541289869429031981506049190434590
458845599089897866285477598449926653812362 985333618419097278282336493716465874620178 142645712183113162459323656436040
2240387081222431581795624859289169563000745 361483635628882820697297610799303052919213 73939371023859630675979077996523
197023931250221092939251885312885790467030 1520158924693126889466222639859080739353925 541289869429031981506049190434590
1834590811476692380642491294843178172871208 480936563043040973603327328712455521456837 32643698033253159274502693607575
917295405738346190321245647421589086435604 240468281514525408651680844511691469241081 37307083466575039170860221265800
1093129727625169994835838530028326759095892 200614294523123260401425030640224391352162 173833606476996585386705601134800
197023931250221092939251885312885790467030 1520158924314223980865900252804846306049712 108257973885806396301209838086918
611794132119863821713970131266568871749816 1313778157730464563902253740834721022199392 42793713654933948737797096930812
364376575875056664945279510009442253031964 66871431519296660565608115905855170526374 139066885181597268309364480907840
131349287500147395292834590208590526978020 1013439283146794255291782825956255465917103 108257973885806396301209838086918
305897066059931910856985065633284435874908 656889078950819709260994767892954704961320 128381140964801846213391290792436
1367602205421384478846241666355793218752434 1160248245237306600684411759009811772871958 349838441017251190124261015114016
953536784616730914480914202644132827668927 2170668032818195722331029597954794095652969 267352853287457950590542178962685
1936063584085372121949871666059675841275228 719926846651084813198429745132307343245303 70219935429936500543141585148255
1834590811476692380642491294843178172871208 480936563029050817303361689023382938482162 41970468899896919067217748924025
2024988774042553742162674752101204002230552 50891151691726016089612088252561873567384 66724904258413132278254707528372
1247051063455748895430286654453624448042624 2873030888121869844467340455199897756768596 307853060244054035308344965386592
645354528028457373983290555353225280425076 239975615542559389351705859428197827176406 210659806289809501629424755444765
623525531727874447715143327226812224021312 1436515444080175738498923604806720438720960 346334692774560789721888086059916
2024988774042553742162674752101204002230552 50891152092075441640090881922090118737616 600524138325718190504292367755348
2024988774042553742162674752101204002230552 50891151758450920348025220530816581095756 66724904258413132278254707528372
317845594872243638160304734214710942556309 723556011147339682222810494222019726633078 891176177624859835301807263208950
1936063584085372121949871666059675841275228 719926846557458232625181077741451896380963 210659806289809501629424755444765
458647702869173095160622823710794543217802 120234140787574709642432641582169664399003 18653541733287519585430110632900
611794132119863821713970131266568871749816 1313778157744729135120565057080653387842996 99851998528179213721526559505228
635691189744487276320609468429421885112618 1447112021492620804583247136672412916378101 534705706574915901181084357925370
1247051063455748895430286654453624448042624 2873030888044906579406326946372811515421948 230889795183040526481258724039944
1299519211248880093268475817128993301800956 2277982360144844700427887016339792921054622 308136460839830334682611913316330
974639408436660069951356862846744976350717 1708486770247294932698838912862020051783315 215695522587881234277828339321431
1271382379488974552641218936858843770225236 2894224043074359226928980256875006559077097 891176177624859835301807263208950
2581418112113829495933162221412901121700304 959902461959577751117013936083366553260859 117033225716560834238569308580425
1271382379488974552641218936858843770225236 2894224043430829697978924190995729464360677 89117617762485983530180726320895
1012494387021276871081337376050602001115276 25445575879225460174012610265408290547878 333624521292065661391273537641860
193550759375886423557971042105828676510024 1185853943470960863377928429758350867168719 13627469731204493406568237338047
953536784616730914480914202644132827668927 2170668032818195722331029597954794095652969 356470471049943934120722905283580
649759605624440046634237908564496650900478 1138991180318931518885807775915985991180375 246509168671864267746089530653064
1838660150324798813575446092147581820104360 1435199657562896891295299156121910345883586 22722795274673069762152806109241
1936063584085372121949871666059675841275228 719926846534051587481868910893738034664878 46813290286624333695427723432170
305897066059931910856985065633284435874908 656889078993613422915928716630751801892132 14264571218311316245932365643604
197023931250221092939251885312885790467030 1520158924422481954751706649106056144136630 487160882486128783355444271391131
2446820894806894939325872367570943380952438 841677081748952320411631621853219383870789 14340968999361083606632264150506
2778305827178128903101420268785016593129415 2482725507229340176861458909121744710883841 88242762890852477827080405551596
458845599089897866285477598449926653812362 985333618376303564627402544978668777689366 42793713654933948737797096930812
1936063584085372121949871666059675841275228 719926846440425006908620243502882587800538 23406645143312166847713861716085
3947636064178738637968965721020886919883285 3229065597447690447842838101179978524936618 7361957057469208202729734093763
317845594872243638160304734214710942556309 723556010969104446697838527161658273991288 712940942099887868241445810567160
1717217785408770382526855948537947265252154 529017461375057024513147455379580415294444 65273430862793349871415495798157
917295405738346190321245647421589086435604 240468281547169106684934003786194162848656 9326770866643759792715055316450
305897066059931910856985065633284435874908 656889078893761424387749502909225242386904 114116569746490529967458925148832
1518741580531915306622006064075903001672914 38168363685388381744192650841603020765073 600524138325718190504292367755348
305897066059931910856985065633284435874908 656889078965084280479306084138887070604924 57058284873245264983729462574416
152948533029965955428492532816642217937454 328444539482542140239653042069443535302462 42793713654933948737797096930812
611794132119863821713970131266568871749816 1313778157801787419993810322064382850417412 57058284873245264983729462574416
218659960544964501365351716682931230577647 1154691153282992346920878887502130483128961 63272405559309208018679426482266
935288297591811671572714990840218336031968 2154773165927855445095851635142365054714820 384816325305067544135431206733240
623525531727874447715143327226812224021312 1436515444272583901151457376874436042087580 307853060244054035308344965386592
131349287500147395292834590208590526978020 1013439283038536281405976429655045627830185 216515947771612792602419676173836
1457506303500226659781118040037769012127856 267485726007653199671633829468738441651576 104300163886197951232023360680880
324879802812220023317118954282248325450239 569495590051617998148963270819078825929472 277322814755847301214350721984697
1290709056056914747966581110706450560850152 479951231131932068990036052551823377784982 117033225716560834238569308580425
935288297591811671572714990840218336031968 2154773166120263607748385407210080658081440 269371427713547280894801844713268
317845594872243638160304734214710942556309 723556010790869211172866560101296821349498 891176177624859835301807263208950
2024988774042553742162674752101204002230552 50891151825175824606438352809071288624128 600524138325718190504292367755348
683801102710692239423120833177896609376217 580124122859167228541566072715335334326865 131189415381469196296597880667756
645354528028457373983290555353225280425076 239975615659592615068266693666767135756831 70219935429936500543141585148255
2501416621929525717829423266126892705792777 2693104570780264639219467850391073107567551 44025853213057563173277931688970
1999859927591003667699802184644442491164770 2898655826073767339480142815929848930430590 14687997476611346099763848872917
3310780687194301444060421393205436407339529 1788613319405422583722237486011627939002998 30383918075093209927585223830237
1936063584085372121949871666059675841275228 719926846510644942338556744046024172948793 210659806289809501629424755444765
364376575875056664945279510009442253031964 66871431519296660565608115905855170526374 34766721295399317077341120226960
1093129727625169994835838530028326759095892 200614294540506621049124689178894951465642 86916803238498292693352800567400
1457506303500226659781118040037769012127856 267485725938119757080835195314056201197656 52150081943098975616011680340440
2735204410842768957692483332711586437504868 2320496490824451642386074708143884560857932 437298051271563987655326268892520
2051403308132076718269362499533689828128651 1740372368183933439480290629256212360977327 349838441017251190124261015114016
2735204410842768957692483332711586437504868 2320496490780721837258918309378351933968680 393568246144407588889793642003268
1012494387021276871081337376050602001115276 25445576212849981466078271656681828189738 400349425550478793669528245170232
1290709056056914747966581110706450560850152 479951231014898843273475218313254069204557 210659806289809501629424755444765
1688386756404927643604391611020814937235267 767630845355471969848558745615499051092093 39022516993868722880914425335739
953536784616730914480914202644132827668927 2170668032996430957856001565015155548294759 445588088812429917650903631604475
623525531727874447715143327226812224021312 1436515444311065533681964131287979162760904 346334692774560789721888086059916
917295405738346190321245647421589086435604 240468281519188794085002724408048996899306 32643698033253159274502693607575
3954562411196965689889100026007512030786261 1509010292373827375225260586095989535803083 41958194542319316336731777457817
1834590811476692380642491294843178172871208 480936563019724046436717929230667883165712 46633854333218798963575276582250
974639408436660069951356862846744976350717 1708486770093226702278923745520714095125150 184881876503898200809567147989798
645354528028457373983290555353225280425076 239975615706405905354891027362194859189001 140439870859873001086283170296510
645354528028457373983290555353225280425076 239975615612779324781642359971339412324661 93626580573248667390855446864340
683801102710692239423120833177896609376217 580124122771707618287253275184270080548361 393568246144407588889793642003268
458647702869173095160622823710794543217802 120234140754931011609179482307666970791428 13990156299965639689072582974675
458845599089897866285477598449926653812362 985333618419097278282336493716465874620178 85587427309867897475594193861624
3949940290273907797861889404035743921693550 3897232033615317970193076840124483446003022 88931348766924786214446814780311
458845599089897866285477598449926653812362 985333618319245279754157279994939315114950 57058284873245264983729462574416
974639408436660069951356862846744976350717 1708486770185667640530872845925497669120049 61627292167966066936522382663266
1808019102836513991455035700416269718601102 3648077508226734310192060649464021019652545 16807992929661187638017863022096
1093129727625169994835838530028326759095892 200614294453589817810626396485542150898242 156450245829296926848035041021320

60918395862260143061253680657431784369199309771075373 251625214285359658191653529248923474537097919886478 100
47730940994390291128682884068921482003265075676192814 16326884870308401679950159150160641279960458270235615 2379996767894387642928562878647764327490
33304166555234984991940792454000944683252817507222462 4042035753606269261674140189108208408681426612646752 565253967362169893914036926978473255372
24770853954071146757033326380698394931071275020991100 10120427361492975669323683260791392534852805199926969 21979052840490193623855870572534128563828
10176799070577072211779628503913977684121311609356871 704479282938891415859938157760326571113135605576605 19540509511608182863619944212030465802560
24770853954071146757033326380698394931071275020991100 10120427361470996616483193067167536664280271071363141 32968579260735290435783805858801192845742
5041409505026932767247542684895894340260069498470894 6037925602755300929733954284110775385968216100465776 5681161772505862220205439633814282001792
6340864678344179200610094764227360393958168030237714 23753876389248663364693804738751141532768007227174662 12847475895993938634170067839109540015624
12708051995909691494657412456312691700001052362070236 42099961604385472800846413485863086095526014848686850 2578489279193495060962215166504628797367
12708051995909691494657412456312691700001052362070236 42099961604393208268683993971045972741025528735078951 10313957116773980243848860666018515189468
26709074800206765222783233891697241660564800103189965 8552928890045552601436307163049814605403174036654086 8042483575233492984990082240066397460370
41704995013851886208040587920644566568661909641117816 24511913036799571947162324772006444397895486361882381 1584763454168921435016057862396277127129
31278746260388914656030440940483424926496432230838362 18383934777599018642265839861740243274312282989275482 4226035877783790493376154299723405672344
16513902636047431171355550920465596620714183347327400 6746951574327429387724650496437380808203396015031100 25642228313905225894498515667956483324466
10082819010053865534495085369791788680520138996941788 12075851205499949681144460076558665572623030422178192 7101452215632327775256799542267852502240
3736573713029479832721042897077511533545947348247360 19459581705994467277065492554618221394258746520483326 6020055480676490118020265473378818969008
7473147426058959665442085794155023067091894696494720 38919163411973884415429293883941392124834045993544132 6020055480676490118020265473378818969008
4892750683251329365117798180632749302999851828467202 27922837677574264929433730307015510998845734129548814 2623908169096194003542556328726421481780
33482562733477691441887819741184978441177462785270911 28238819011329969869349254911424026342026196361797395 818553816126407477879301029623194590178
35612099733609020297044311855596322214086400137586620 11403905186723114144008285021141091430009529970226584 14476470435420287372982148032119515428666
33482562733477691441887819741184978441177462785270911 28238819011329385188052021763225541127005036937090125 818553816126407477879301029623194590178
9531038996932268620993059342234518775000789271552677 31574971203311021759507954822415493400559800481292757 2578489279193495060962215166504628797367
20353598141154144423559257007827955368242623218713742 1408958565845215315867196010747953235206220434815610 29310764267412274295429916318045698703840
8256951318023715585677775460232798310357091673663700 3373475787165546281599032764354011726649409184895869 3663175473415032270642645095422354760638
30530397211731216635338885511741933052363934828070613 2113437848758052719044989924690119880703315419322135 26054012682144243818159925616040621070080
55815538983684567239490669623616498221227153149232659 55481105852300911312106209086349485116978259319312349 2902140526724128418665650960656232183180
44643416977970255255850426321579971254903283713694548 37651758681773527031651233141178095875376725585612768 233872518893259279394086008463769882908
10082819010053865534495085369791788680520138996941788 12075851205501369971587586542113716932531483992678640 7101452215632327775256799542267852502240
46680790096265468309927083279364780906070287586323980 7000874325029637994738366291670766446531766196430293 3233237221868642273349448667912423780968
10082819010053865534495085369791788680520138996941788 12075851205502080116809149774891242612485710777928864 1420290443126465555051359908453570500448
9531038996932268620993059342234518775000789271552677 31574971203303286291670374337232606755060286594900656 2578489279193495060962215166504628797367
31278746260388914656030440940483424926496432230838362 18383934777600075151235285809363587312887213840693568 2641272423614869058360096437327128545215
16513902636047431171355550920465596620714183347327400 6746951574327429387724650496437380808203396015031100 14652701893660129082570580381689419042552
6354025997954845747328706228156345850000526181035118 21049980802195314889702400237992505262929512053140792 25784892791934950609622151665046287973670
1868286856514739916360521448538755766772973674123680 9729790852998738652402915399838615763497717964983915 15050138701691225295050663683447047422520
12681729356688358401220189528454720787916336060475428 47507752778473467131295049305753110082406239594320308 11012122196566233115002915290665320013392
26709074800206765222783233891697241660564800103189965 8552928890053595085011540656034804687643240434114456 9650980290280191581988098688079676952444
6340864678344179200610094764227360393958168030237714 23753876389237651242497238505636138617477341907161270 16518183294849349672504372935997980020088
11160854244492563813962606580394992813725820928423637 9412939670443206353523638340834978404337833568991011 116936259446629639697043004231884941454
1630916894417109788372599393544249767666617276155734 9307612559193345842468580644607768207589644085602910 2099126535276955202834045062981137185424
22321708488985127627925213160789985627451641856847274 18825879340886880452085063200228744980692594677747838 935490075573037117576344033855079531632
5604860569544219749081564345616267300318921022371040 29189372558988690887857900586868321958651430371240485 10535097091183857706535464578412933195764
3177012998977422873664353114078172925000263090517559 10524990401110549891247167594301063707297279170557231 20627914233547960487697721332037030378936
9531038996932268620993059342234518775000789271552677 31574971203311021759507954822415493400559800481292757 7735467837580485182886645499513886392101
9531038996932268620993059342234518775000789271552677 31574971203300707802391180842171644539893781966103289 10313957116773980243848860666018515189468
12708051995909691494657412456312691700001052362070236 42099961604403522225800767951289821601691547250268419 15470935675160970365773290999027772784202
3261833788834219576745198787088499535333234552311468 18615225118384592558401884334012702370116307034020396 4198253070553910405668090125962274370848
8881783910658714524276135860173460401300571176371013 21390654872237669731510815835465617317259016148141581 3203666441620226773657370845677349425278
33482562733477691441887819741184978441177462785270911 28238819011330203741868148170703420428034660131680303 1052426335019666757273387038086964473086
6340864678344179200610094764227360393958168030237714 23753876389239486596196666211155305770025786127163502 3670707398855411038334305096888440004464
5604860569544219749081564345616267300318921022371040 29189372558991700915598238831927332091388119780724989 15050138701691225295050663683447047422520
6354025997954845747328706228156345850000526181035118 21049980802195314889702400237992505262929512053140792 7735467837580485182886645499513886392101
20165638020107731068990170739583577361040277993883576 24151702411000609507510483385894856825200287629606608 710145221563232777525679954226785250224
31278746260388914656030440940483424926496432230838362 18383934777600603405720008783175259332174679266402611 4226035877783790493376154299723405672344
30530397211731216635338885511741933052363934828070613 2113437848774336476971330077076469834213340807490935 13027006341072121909079962808020310535040
20353598141154144423559257007827955368242623218713742 1408958565845215315867196010747953235206220434815610 16283757926340152386349953510025388168800
12681729356688358401220189528454720787916336060475428 47507752778480808546092760127829778692600016474329236 5506061098283116557501457645332660006696
23272137812400409024014628159614914958063126617881564 20054305651813012082808825594022728851516391339857372 3799467743791180412239521963137335741614
26709074800206765222783233891697241660564800103189965 8552928890039118614576120368661822539611120918685790 12867973720373588775984131584106235936592
35612099733609020297044311855596322214086400137586620 11403905186732765124298565212723079528697609647179028 16084967150466985969980164480132794920740
58267242714797344616011438928647831860982988160784805 729112670822816798716245323210094802142574185825558 2719512352270630944643571895357879006890
4892750683251329365117798180632749302999851828467202 27922837677570591457996995635410551419985517139474322 1049563267638477601417022531490568592712
7473147426058959665442085794155023067091894696494720 38919163411975389429299463006470897191202390698286384 7525069350845612647525331841723523711260
6340864678344179200610094764227360393958168030237714 23753876389250498718393232444270308685316451447176894 3670707398855411038334305096888440004464
9511297017516268800915142146341040590937252045356571 35630814583868406662792137844328794417780900290756413 16518183294849349672504372935997980020088
12681729356688358401220189528454720787916336060475428 47507752778473467131295049305753110082406239594320308 14682829595421644153337220387553760017856
3736573713029479832721042897077511533545947348247360 19459581705992962263195323432088716327890401815741074 6020055480676490118020265473378818969008
5041409505026932767247542684895894340260069498470894 6037925602753880639290827818555724026059762529965328 4260871329379396665154079725360711501344
20165638020107731068990170739583577361040277993883576 24151702411001319652732046618672382505154514414856832 4971016550942629442679759679587496751568
10082819010053865534495085369791788680520138996941788 12075851205504210552473839473223819652348391133679536 7101452215632327775256799542267852502240
9511297017516268800915142146341040590937252045356571 35630814583861065247994427022252125807587123410747485 9176768497138527595835762742221100011160
20852497506925943104020293960322283284330954820558908 12255956518404276136701307663402434362891199299468056 528254484722973811672019287465425709043
3177012998977422873664353114078172925000263090517559 10524990401102814423409587109118177061797765284165130 15470935675160970365773290999027772784202
31278746260388914656030440940483424926496432230838362 18383934777601659914689454730798603370749610117820697 3169526908337842870032115724792554254258
1630916894417109788372599393544249767666617276155734 9307612559192296279200942167006351185058153517010198 4198253070553910405668090125962274370848
1630916894417109788372599393544249767666617276155734 9307612559193870624102399883408476718855389369899266 4723034704373149206376601391707558667204
8256951318023715585677775460232798310357091673663700 3373475787191188509912937990248510242317365668220335 36631754734150322706426450954223547606380
17806049866804510148522155927798161107043200068793310 5701952593369599555579376003555535797244831382573662 4825490145140095790994049344039838476222
5604860569544219749081564345616267300318921022371040 29189372558988690887857900586868321958651430371240485 15050138701691225295050663683447047422520
1868286856514739916360521448538755766772973674123680 9729790852997233638532746277309110697129373260241663 6020055480676490118020265473378818969008
20353598141154144423559257007827955368242623218713742 1408958565858242322208268132657033198014240745350650 6513503170536060954539981404010155267520
9511297017516268800915142146341040590937252045356571 35630814583855559186896143905694624349941790750740789 1835353699427705519167152548444220002232
12708051995909691494657412456312691700001052362070236 42099961604388051290125606980924048310692519477484217 12892446395967475304811075832523143986835
6523667577668439153490397574176999070666469104622936 37230450236761838173930299324815485582512180087891808 2623908169096194003542556328726421481780
5604860569544219749081564345616267300318921022371040 29189372558991700915598238831927332091388119780724989 3010027740338245059010132736689409484504
17806049866804510148522155927798161107043200068793310 5701952593363165568719189209167543731452778264605366 9650980290280191581988098688079676952444
36581555650918112487087791342072758666077672565788934 17919250240785188247825338730102842953483777790535548 3867548761030438477905856734904773140972
3177012998977422873664353114078172925000263090517559 10524990401115706869805554584422988137630288428151965 15470935675160970365773290999027772784202
6354025997954845747328706228156345850000526181035118 21049980802203050357539980723175391908429025939532893 12892446395967475304811075832523143986835
3177012998977422873664353114078172925000263090517559 10524990401115706869805554584422988137630288428151965 2578489279193495060962215166504628797367
7473147426058959665442085794155023067091894696494720 38919163411981409484780139496588917456675769517255392 7525069350845612647525331841723523711260
27065166805869408344794013035782912798632013284807517 31623968584641853270905170231871229213530277237355286 1353751988241592983494983076088477419756
22321708488985127627925213160789985627451641856847274 18825879340886529643306723311309653851679899022923476 1169362594466296396970430042318849414540
33482562733477691441887819741184978441177462785270911 28238819011330437614387041429982814514043123901563211 935490075573037117576344033855079531632
17806049866804510148522155927798161107043200068793310 5701952593369599555579376003555535797244831382573662 9650980290280191581988098688079676952444
1868286856514739916360521448538755766772973674123680 9729790853000243666273084522368120829866062669726167 9030083221014735177030398210068228453512
8256951318023715585677775460232798310357091673663700 3373475787176535808019277861165939661935676249177783 7326350946830064541285290190844709521276
20353598141154144423559257007827955368242623218713742 1408958565841958564281927980270683244504215357181850 29310764267412274295429916318045698703840
40438617824782992876561024391922884987856400149292213 55868900440711486246245132329112205018008390832301088 461010932524943367152076472857468040109
10426248753462971552010146980161141642165477410279454 6127978259202138068350653831701217181445599649734028 5282544847229738116720192874654257090430
33027805272094862342711101840931193241428366694654800 13493903148629216547135395766980263100738835546737734 18315877367075161353213225477111773803190

364036561730954923731736460449678142592848698408228590804100511 124832113327695304083035597359734634498218879220809758955719290 100
13647497391257133506674452308614518902290036103165389991252656 19799268453774106529852997153265830232339260935914492505032587 302092601916319081162215845136643732631361423900
57650777985755790579610352863951627811324478234423675534453337 11142881119718895694410340361554372765877005673198287854844442 34944308666744253779934382978947908453195315729
27294994782514267013348904617229037804580072206330779982505312 39598536907548213059705994306531660464678521871828985010065174 302092601916319081162215845136643732631361423900
115301555971511581159220705727903255622648956468847351068906674 22285762239438001054672681188631425138051885033847294881583258 174721543333721268899671914894739542265976578645
137815678498231953350180569301448595766061630440451137872811324 26783594373210812586217109495009261787968655827194272523773058 391606016316672013798728402870040282662711250657
59575363184665586901940091118439251549597192484713829366718739 93314068764827856072871129183454459616685018822591185066488749 61738499378613731472750564020643047688632608395
54589989565028534026697809234458075609160144412661559965010624 79197073815095972980509114134441577605589338778059022977994498 528662053353558392033877728989126532104882491825
62779182722674675277121612503046603434088283242063023993569161 179373030982869424104000719808233302115477705771889615357754743 562032479486598201687183767052686818649818873320
137815678498231953350180569301448595766061630440451137872811324 26783594373210868529933726162439804463454780118663224339666009 55943716616667430542675486124291468951815892951
62779182722674675277121612503046603434088283242063023993569161 179373030982869143087760976509132458523594179428480290448318083 421524359614948651265387825289515113987364154990
68907839249115976675090284650724297883030815220225568936405662 13391797186605350349391938080074088218498203622128184445993578 223774866466669722170701944497165875807263571804
83705576963566233702828816670728804578784377656084031991425548 239164041310492214201701280620435014997449199766591164340210499 421524359614948651265387825289515113987364154990
83705576963566233702828816670728804578784377656084031991425548 239164041310492284455761216445210225895420081352443495567569664 421524359614948651265387825289515113987364154990
68907839249115976675090284650724297883030815220225568936405662 13391797186605686011691638084657344271414949370941895341351284 279718583083337152713377430621457344759079464755
167877698895800074176800220382132940483787705754571086193677934 361355460934353574271894169032060758372247663014393170140040477 66857875549156019579278904672626582559581747346
20926394240891558425707204167682201144696094414021007997856387 59791010327623071113940304111302556473855020338110873891892416 70254059935824775210897970881585852331227359165
103361758873673965012635426976086446824546222830338353404608493 20087695779907913636654673785250046976775056850254373037204465 279718583083337152713377430621457344759079464755
103361758873673965012635426976086446824546222830338353404608493 20087695779908361186387607124694388380664051182005987564348073 167831149850002291628026458372874406855447678853
62779182722674675277121612503046603434088283242063023993569161 179373030982869283595880848158682880319535942600184952903036413 421524359614948651265387825289515113987364154990
13647497391257133506674452308614518902290036103165389991252656 19799268453774559668755871631887573556106965901513439547168437 151046300958159540581107922568321866315680711950
137815678498231953350180569301448595766061630440451137872811324 26783594373210868529933726162439804463454780118663224339666009 559437166166674305426754861242914689518158929510
103361758873673965012635426976086446824546222830338353404608493 20087695779908193355237757122402760354205678307599132116669220 559437166166674305426754861242914689518158929510
54589989565028534026697809234458075609160144412661559965010624 79197073815095821934208155974900996497666770456192707297282548 755231504790797702905539612841609331578403559750
172952333957267371738831058591854883433973434703271026603360011 33428643359156687083231021084663118297631017019594863564533326 314498778000698284019409446810531176078757841561
54589989565028534026697809234458075609160144412661559965010624 79197073815096275073111030453522739821434475421791654339418398 75523150479079770290553961284160933157840355975
79320076434687712557610006269538465246323976944178263597717505 121132024786015272327325530946671396153274514188486164233870868 44843606475400121705099704076577699915556817424
13647497391257133506674452308614518902290036103165389991252656 19799268453774106529852997153265830232339260935914492505032587 679708354311717932614985651557448398420563203775
40942492173771400520023356925843556706870108309496169973757968 59397805361321790927505637901405456819288793681211372632605936 226569451437239310871661883852482799473521067925
41852788481783116851414408335364402289392188828042015995712774 119582020655246423244120351521705956539593567019631072693221492 702540599358247752108979708815858523312273591650
207270408626010225492881842186031487307900176596040223841393084 37078968546984533895661944843359031153746412704565298298374205 2103559262052852944974272372856426305734739263
172952333957267371738831058591854883433973434703271026603360011 33428643359156722027539687828916898232013995967503316759849055 314498778000698284019409446810531176078757841561
20926394240891558425707204167682201144696094414021007997856387 59791010327623492638299919059953821861680309853224861256047406 281016239743299100843591883526343409324909436660
62779182722674675277121612503046603434088283242063023993569161 179373030982869353849940783983458091217506824186037284130395578 351270299679123876054489854407929261656136795825
13647497391257133506674452308614518902290036103165389991252656 19799268453774257576153955312806411340261829257780808185744537 755231504790797702905539612841609331578403559750
37352865811516506661820844611783300999191025008609065885350669 56832439983476509958158190174465424641542588944977254574269083 47695481152493421481876640734989394326916528701
103361758873673965012635426976086446824546222830338353404608493 20087695779908025524087907120111132327747305433192276668990367 447549732933339444341403888994331751614527143608
62779182722674675277121612503046603434088283242063023993569161 179373030982869705120240463107334145707361232115298940267191403 281016239743299100843591883526343409324909436660
230603111943023162318441411455806511245297912937694702137813348 44571524478875757499184695167486390735422917432335417395956413 174721543333721268899671914894739542265976578645
20926394240891558425707204167682201144696094414021007997856387 59791010327623422384239983235178610963709428267372530028688241 702540599358247752108979708815858523312273591650
54589989565028534026697809234458075609160144412661559965010624 79197073815095972980509114134441577605589338778059022977994498 528662053353558392033877728989126532104882491825
41852788481783116851414408335364402289392188828042015995712774 119582020655246282736000479872155534743651803847926410238503162 210762179807474325632693912644757556993682077495
52327062984883098571162340292111595822161554462210877916578841 216594661843770118750339862470212480382065117615109996117524913 5535915574613022144095276657703088012839645584
115301555971511581159220705727903255622648956468847351068906674 22285762239438001054672681188631425138051885033847294881583258 244610160667209776459540680852635359172367210103
54589989565028534026697809234458075609160144412661559965010624 79197073815095972980509114134441577605589338778059022977994498 604185203832638162324431690273287465262722847800
115301555971511581159220705727903255622648956468847351068906674 22285762239437756444512013978854965597371032398488122514373155 69888617333488507559868765957895816906390631458
13647497391257133506674452308614518902290036103165389991252656 19799268453774635191906350711657864110068250062446597387524412 453138902874478621743323767704965598947042135850
20926394240891558425707204167682201144696094414021007997856387 59791010327623141368000239936077767371825901923963205119251581 281016239743299100843591883526343409324909436660
137815678498231953350180569301448595766061630440451137872811324 26783594373210868529933726162439804463454780118663224339666009 55943716616667430542675486124291468951815892951
83705576963566233702828816670728804578784377656084031991425548 239164041310492354709821152269985436793390962938295826794928829 702540599358247752108979708815858523312273591650
196939442505515194109225531654568509180619552215072978130185733 66722388153607641336332213096590906565021681678314322341662043 24372999075156544812210429648083677620763417185
83705576963566233702828816670728804578784377656084031991425548 239164041310492635726060895569086280385274489281705151704365489 702540599358247752108979708815858523312273591650
20926394240891558425707204167682201144696094414021007997856387 59791010327623422384239983235178610963709428267372530028688241 70254059935824775210897970881585852331227359165
20926394240891558425707204167682201144696094414021007997856387 59791010327623703400479726534279454555592954610781854938124901 351270299679123876054489854407929261656136795825
20926394240891558425707204167682201144696094414021007997856387 59791010327623141368000239936077767371825901923963205119251581 140508119871649550421795941763171704662454718330
13647497391257133506674452308614518902290036103165389991252656 19799268453774031006702518073495539678377976774981334664676612 302092601916319081162215845136643732631361423900
74673775982301501922483427620797209650562466099966711309772839 253607333613959605364313009055892997241595105454199431505392787 81652195609788889803727087344066464200342005336
103361758873673965012635426976086446824546222830338353404608493 20087695779908137411521140454972217678719554016130180300776269 391606016316672013798728402870040282662711250657
172952333957267371738831058591854883433973434703271026603360011 33428643359156687083231021084663118297631017019594863564533326 34944308666744253779934382978947908453195315729
20926394240891558425707204167682201144696094414021007997856387 59791010327623633146419790709504243657622073024929523710765736 702540599358247752108979708815858523312273591650
20926394240891558425707204167682201144696094414021007997856387 59791010327623703400479726534279454555592954610781854938124901 491778419550773426476285796171100966318591514155
176015011327244649560264634302495079317820023232371911621535461 299369907103840875239019517361178445348919476899851801503346558 9454164503586204743787043361593760581865095875
20926394240891558425707204167682201144696094414021007997856387 59791010327623703400479726534279454555592954610781854938124901 210762179807474325632693912644757556993682077495
54589989565028534026697809234458075609160144412661559965010624 79197073815096124026810072293982158713511907099925338658706448 604185203832638162324431690273287465262722847800
172952333957267371738831058591854883433973434703271026603360011 33428643359156826860465688061678238035162932811228676345796242 174721543333721268899671914894739542265976578645
62779182722674675277121612503046603434088283242063023993569161 179373030982869143087760976509132458523594179428480290448318083 562032479486598201687183767052686818649818873320
27294994782514267013348904617229037804580072206330779982505312 39598536907548062013405036146991079356755953549962669329353224 302092601916319081162215845136643732631361423900
20926394240891558425707204167682201144696094414021007997856387 59791010327623492638299919059953821861680309853224861256047406 210762179807474325632693912644757556993682077495
37326355947076611587683444451417434877642410252388315002953566 83012079515835540988640460145541328382176572308523086657327117 49140766559877712900601815759811859582260399450
40942492173771400520023356925843556706870108309496169973757968 59397805361322395112709470539567781250979066968676635355453736 226569451437239310871661883852482799473521067925
13647497391257133506674452308614518902290036103165389991252656 19799268453774484145605392552117283002145681740580281706812462 604185203832638162324431690273287465262722847800
115301555971511581159220705727903255622648956468847351068906674 22285762239437896221746680955870085334902948190121935295636071 314498778000698284019409446810531176078757841561
346426970138394366193893596845102823888205239239866732170373493 246615557352736604555457294644354564876211263630058460171066315 47039498602164958735043507658348442840512656201
41852788481783116851414408335364402289392188828042015995712774 119582020655246282736000479872155534743651803847926410238503162 210762179807474325632693912644757556993682077495
54589989565028534026697809234458075609160144412661559965010624 79197073815095595364756718735590124835782917973393233776214623 528662053353558392033877728989126532104882491825
230603111943023162318441411455806511245297912937694702137813348 44571524478875477944715361213456151260359085849067791833430581 279554469333954030239475063831583267625562525832
83705576963566233702828816670728804578784377656084031991425548 239164041310492495217941023919535858589332726110000489249647159 281016239743299100843591883526343409324909436660
13647497391257133506674452308614518902290036103165389991252656 19799268453774257576153955312806411340261829257780808185744537 604185203832638162324431690273287465262722847800
41852788481783116851414408335364402289392188828042015995712774 119582020655246704260360094820806800131477093363040397602658152 210762179807474325632693912644757556993682077495
27294994782514267013348904617229037804580072206330779982505312 39598536907547910967104077987450498248833385228096353648641274 679708354311717932614985651557448398420563203775
301361049348699132945153861126821015552167622849370850725781717 109311023085994243027292459969316789982863729637399933094682218 78008163421130754384022398065471870260865453153
54589989565028534026697809234458075609160144412661559965010624 79197073815095746411057676895130705943705486295259549456926573 226569451437239310871661883852482799473521067925
13647497391257133506674452308614518902290036103165389991252656 19799268453774031006702518073495539678377976774981334664676612 226569451437239310871661883852482799473521067925
57650777985755790579610352863951627811324478234423675534453337 11142881119719105360262340827077052372174879360649007026738816 209665852000465522679606297873687450719171894374
13647497391257133506674452308614518902290036103165389991252656 19799268453774106529852997153265830232339260935914492505032587 453138902874478621743323767704965598947042135850
27294994782514267013348904617229037804580072206330779982505312 39598536907548213059705994306531660464678521871828985010065174 75523150479079770290553961284160933157840355975
83705576963566233702828816670728804578784377656084031991425548 239164041310492495217941023919535858589332726110000489249647159 351270299679123876054489854407929261656136795825
103361758873673965012635426976086446824546222830338353404608493 20087695779908081467804523787541675003233429724661228484883318 335662299700004583256052916745748813710895357706
83705576963566233702828816670728804578784377656084031991425548 239164041310492143947641344795659804099478318180738833112851334 491778419550773426476285796171100966318591514155
20676366552285321627806151638555577267156002274965588816610801 306557815874808699122071986787947753017395598976672405029857760 76991899268847005017497503249033185198497464164
172952333957267371738831058591854883433973434703271026603360011 33428643359156722027539687828916898232013995967503316759849055 279554469333954030239475063831583267625562525832
362913129871690889126192219776994524954342565019281280577150205 155746844863736995289560143453150384574761809870823760903644020 30603168981135957396237295424306920939027977385
103361758873673965012635426976086446824546222830338353404608493 20087695779908081467804523787541675003233429724661228484883318 391606016316672013798728402870040282662711250657
57650777985755790579610352863951627811324478234423675534453337 11142881119719210193188341059838392175323816204374366612686003 349443086667442537799343829789479084531953157290
40942492173771400520023356925843556706870108309496169973757968 59397805361321866450656116981175747373250077842144530472961911 453138902874478621743323767704965598947042135850
40942492173771400520023356925843556706870108309496169973757968 59397805361321715404355158821635166265327509520278214792249961 226569451437239310871661883852482799473521067925
20926394240891558425707204167682201144696094414021007997856387 59791010327623352130180047410403400065738546681520198801329076 632286539422422976898081737934272670981046232485
115301555971511581159220705727903255622648956468847351068906674 22285762239438070943290014677138985006817842929664201272214716 349443086667442537799343829789479084531953157290
264130036894668819327584862771310794030569075237347460025947831 78173293441868696906694236442772307389955214649830973096228666 43307142729187781194197326656523259361884411325
230603111943023162318441411455806511245297912937694702137813348 44571524478875687610567361678978830866656959536518511005324955 349443086667442537799343829789479084531953157290
186153730384226976058484172013988364300165143711533240634935055 908384322112642210370972841115253720507857902221834809459957 23979984620136801582149286010805410271723215205

9430098793496759940929525359772490131705324917295764039389729553978358309 6825880146298771668095758220197551759207797733247925418342142064181465173 100
2681137660604082527579495002923179009320687730926114000966012241898589783 3373386034535944891256413685583733689392253440614931978382694740077721481 825425495406817744061014498610636629084743286118179820
489331035489051192008676568585344506615794567863406610696757929461854678 1764764154171591646589744250747103404328555697327341448827754888184823983 11919309949588012646422980908701402427595677035673284214
978662070978102384017353137170689013231589135726813221393515858923709356 3529528308343183262529834345410745717855160486565362369552340256066917130 17027585642268589494889972726716289182279538622390406020
978662070978102384017353137170689013231589135726813221393515858923709356 3529528308343183262529834345410745717855160486565362369552340256066917130 11919309949588012646422980908701402427595677035673284214
7034033709412736785958483231825305228879473133779813172146693746101310733 9191536191530911262193708266552106042056340518691111556285729512559854152 2943191361240945182196056611282498933403880802263345016
978662070978102384017353137170689013231589135726813221393515858923709356 3529528308343183269340868602318181515811149577251878042464155705023079538 3405517128453717898977994545343257836455907724478081204
1957324141956204768034706274341378026463178271453626442787031717847418712 7059056616686366525059668690821491435710320973130724739104680512133834260 15324827078041730545400975454044660264051584760151365418
978662070978102384017353137170689013231589135726813221393515858923709356 3529528308343183276151902859225617313767138667938393715375971153979241946 10216551385361153696933983636029773509367723173434243612
9251732302681048686240691477906074930335089193553004838488273452393887151 1707018449306770764233047615123778266117384493120230889473847405839325628 5058637494721110247389549083425606042257493389479925647
1467993106467153576026029705756033519847383703590219832090273788385564034 5294292462514774905714061467704131223205721638549445981924187419773659909 6811034256907435797955989090686515672911815448956162408
1957324141956204768034706274341378026463178271453626442787031717847418712 7059056616686366521654151562367773536732326427787466902648772787655753056 13622068513814871595911978181373031345823630897912324816
6448040900704435118830416799806420237273138693039774826390724437798665252 198466325616332331300003082517669673335457993709609086870589311533323312 3860447378835988997701811126516249410780117328449285789
489331035489051192008676568585344506615794567863406610696757929461854678 1764764154171591644886985686520244454839558424655712530599801025945783381 15324827078041730545400975454044660264051584760151365418
2099136664356555288954735845028539914214303809637406600253584481310493950 5883036877196158609795252894064060583267883184910659811476398014292063546 153317257995076123081063924987714707144262897654599730
489331035489051192008676568585344506615794567863406610696757929461854678 1764764154171591632967675736932231808416577515954310103004123990272499167 1702758564226858949488997272671628918227953862239040602
1467993106467153576026029705756033519847383703590219832090273788385564034 5294292462514774898903027210796695425249732547862930309012371970817497501 17027585642268589494889972726716289182279538622390406020
978662070978102384017353137170689013231589135726813221393515858923709356 3529528308343183269340868602318181515811149577251878042464155705023079538 6811034256907435797955989090686515672911815448956162408
6094760079871893144666081652154700046589865913455383577784323752784823923 712032123130679992020571840359971014585847155475148591410048480979124891 761617535306438461398680797645493642131359781246270571
3714571900647058359084237078542997982894480063150285667543995459597684855 4438785756538334178419599817973009014879620840356516719368230136685795500 3673371935811924304501572472836441048039526187069762186
489331035489051192008676568585344506615794567863406610696757929461854678 1764764154171591641481468558066526555861563879312454694143893301467702177 11919309949588012646422980908701402427595677035673284214
489331035489051192008676568585344506615794567863406610696757929461854678 1764764154171591638075951429612808656883569333969196857687985576989620973 10216551385361153696933983636029773509367723173434243612
1957324141956204768034706274341378026463178271453626442787031717847418712 7059056616686366531870702947728927233666310063817240412016495961089996668 15324827078041730545400975454044660264051584760151365418
1957324141956204768034706274341378026463178271453626442787031717847418712 7059056616686366533573461511955786183155307336488869330244449823329037270 8513792821134294747444986363358144591139769311195203010
2693971446569747540636812571713990086811596089281705046838580670882172672 5876980774639811143146866164327126480806500059749099305865119061969126112 404965318560530905072688088394067212867837533737713209
1467993106467153576026029705756033519847383703590219832090273788385564034 5294292462514774905714061467704131223205721638549445981924187419773659909 13622068513814871595911978181373031345823630897912324816
8943536974033331342374961379188668397271874451568603143862571598451265638 7603440054380202327926075631401414828053122163029144992608085053560286090 2630788925564563910226696694868971001121387987488515385
1467993106467153576026029705756033519847383703590219832090273788385564034 5294292462514774904011302903477272273716724365877817063696233557534619307 3405517128453717898977994545343257836455907724478081204
4549554070862801375292839065288847452234335961452524139014188986065560570 3703600361908390216082355791115846735341357308445184115679763188659450210 4929496461641895328624922954702344138754013016203583398
1467993106467153576026029705756033519847383703590219832090273788385564034 5294292462514774905714061467704131223205721638549445981924187419773659909 13622068513814871595911978181373031345823630897912324816
7054109852731408661159878975231588168033165090126568562301807279865934745 4563262268987439822001833619356269266950896008638809930094480965464949955 3496338874816415059875830214611432207885728079885453133
489331035489051192008676568585344506615794567863406610696757929461854678 1764764154171591646589744250747103404328555697327341448827754888184823983 15324827078041730545400975454044660264051584760151365418
2837974296635933536561349373555146502625720816612305888081242900757961966 9110285111568066529800689276511490542919239549347718836912742343395911851 457260573355978873126528173008189461495649514882844378
2148968157511664544060257535695919703772383273570843450430031470738370275 4280060717853042478580208382698913843931519337774092513025806718049803871 676412847026665675669254721308491300009408512914197543
9173463541141977030448109447531517569896347918551198191914136495702381306 3614635186770591874994093825104610407189208294918255528540851896260377725 1569694393190099856213249454159647349204871283607559542
978662070978102384017353137170689013231589135726813221393515858923709356 3529528308343183260827075781183886768366163213893733451324386393827876528 10216551385361153696933983636029773509367723173434243612
489331035489051192008676568585344506615794567863406610696757929461854678 1764764154171591646589744250747103404328555697327341448827754888184823983 3405517128453717898977994545343257836455907724478081204
489331035489051192008676568585344506615794567863406610696757929461854678 1764764154171591631264917172705372858927580243282681184776170128033458565 5108275692680576848466991818014886754683861586717121806
3560145279173879463442855986180257765616948802696203099912000485089124061 6350065824202357119759725148472064123953246616741174051262697600703187435 3222792187881952431666747500600101285730131652695209612
1022282589291041902916124156238177668803642648991236184023339046858290821 2255592382760264951750414468801236286399632164319124046102825499756980404 340416908704833922397693197030392614861972877174459764
1467993106467153576026029705756033519847383703590219832090273788385564034 5294292462514774892091992953889259627293743457176414636100556521861335093 8513792821134294747444986363358144591139769311195203010
8258384678054478182854840089341790784512029767145335379678508021302197272 2868478221959159169481592147905521600535613741894023483296980332651955803 174331449243546790802657247096964958659999384841106834
6719532071944327702671125957349963171864000404312772416453340126128972175 5235435470311384746527625267341739865214943307840540634622336249171056635 384846195812196156285379014776742155735625447891102597
7792330032569697329191393615686750966554079469005783851148181754634922843 7549962296527855833767185401910496451846766321319782561078641051270100002 2298542790794286679565177460640157479792041545010286031
978662070978102384017353137170689013231589135726813221393515858923709356 3529528308343183267638110038091322566322152304580249124236201842784038936 13622068513814871595911978181373031345823630897912324816
6360697864106361010694795302115342848770383818836740713893251524192865910 9264376220579936478750208024271522355111107429610573285734587454512680231 2207581283049149817918303799266022936624345491537540834
3116399680737431123886054845672699605195554310513801031071080411172109694 7791541085002516750506049854310909861116209319579805833234795404314937823 2159358368545130648823136812724588356278645408394537445
1991489380055778502000002433486370987105467528331880425250350017669170753 1692202933308390137245863482011310575561352699280547601772928249076968364 1845554947536741477944699280314789365732704580454545466
754411000553027347083632320395733545264700208424675294925466597925543434 1063011530036715764780024033358459051676314554717758856401116547010538550 4889444809267190376513739588020804057234993110421423064
1957324141956204768034706274341378026463178271453626442787031717847418712 7059056616686366535276220076182645132644304609160498248472403685568077872 13622068513814871595911978181373031345823630897912324816
3935400706154470387424782417381905094213747157506710872758588715963532161 9255103206554954678753149138515345984894373476609155590969463276469219993 3642884474087882660343106126623528024048392922259787001
978662070978102384017353137170689013231589135726813221393515858923709356 3529528308343183262529834345410745717855160486565362369552340256066917130 6811034256907435797955989090686515672911815448956162408
1467102333813214454599170021623323431035035618199516423386402782927973366 7366582820119577689592893069737731070490585994223852242258961442096722208 1228008782501537912283512768210827550429849084525715634
7200643926067687809779028263676121576858860278084465345683757150662387989 9109151808779274389290404853108710435877025904430645164436875608743068527 1786144381068491005393872745951951790086846925767193823
1467993106467153576026029705756033519847383703590219832090273788385564034 5294292462514774904011302903477272273716724365877817063696233557534619307 17027585642268589494889972726716289182279538622390406020
1957324141956204768034706274341378026463178271453626442787031717847418712 7059056616686366535276220076182645132644304609160498248472403685568077872 13622068513814871595911978181373031345823630897912324816
4894817352662644971341221874581833367515209870358802413439134141948404097 5964116025271134484422339780606230490298317205948558535290135328730796388 1236672255187069405760134762885681050664061778696286565
1957324141956204768034706274341378026463178271453626442787031717847418712 7059056616686366523356910126594632486221323700459095820876726649894793658 5108275692680576848466991818014886754683861586717121806
8651820850246312006256516087345266303116453973818961411646937867910954826 1703633969933870771827350644280183685292630106492713320404373716187716504 589595604758632880717438989314735134826675128406985302
8724195734288494615403342796017713389909324557973093636980440228677863345 4729677584489167225212491633917592120337553874328055850541474637396133950 3470647129155049347394373232006367476136583023115502869
978662070978102384017353137170689013231589135726813221393515858923709356 3529528308343183269340868602318181515811149577251878042464155705023079538 8513792821134294747444986363358144591139769311195203010
297198179401777182796413362225163490640230478233679245559192287600595466 184770211699192409508346144832025124206806339087184918446077997602716569 1593451201368958784558891592768967186736101704324555493
1467993106467153576026029705756033519847383703590219832090273788385564034 5294292462514774892091992953889259627293743457176414636100556521861335093 15324827078041730545400975454044660264051584760151365418
8220035298048810846382358231129522469372759310550776429217508105202728013 5470485773555031929597829593243619916450516071488189211308457027070466026 169856940792773128646417424071855741293174070006436108
9150107799977341985176459686047920653029908961540611188507502230219293885 1360157859890031430198741810154599188379170544229850382860641967056578111 2146725830778144302672966516882423776010530260112697450
1385314860701559108386224132829344668162052185654773750976951377647247500 809767420081654950376894968774853070685873955078099638749204857356615414 2015478139167679307589842281761439946515372336154708777
978662070978102384017353137170689013231589135726813221393515858923709356 3529528308343183260827075781183886768366163213893733451324386393827876528 15324827078041730545400975454044660264051584760151365418
978662070978102384017353137170689013231589135726813221393515858923709356 3529528308343183265935351473864463616833155031908620206008247980544998334 5108275692680576848466991818014886754683861586717121806
3413544709773540853525096765505310240194122115470426820222271457575768478 2297146635210300311674875337078725443688115550602699099578093160064139030 5142945176417169875147075063007418520126588473261616332
489331035489051192008676568585344506615794567863406610696757929461854678 1764764154171591644886985686520244454839558424655712530599801025945783381 13622068513814871595911978181373031345823630897912324816
1957324141956204768034706274341378026463178271453626442787031717847418712 7059056616686366535276220076182645132644304609160498248472403685568077872 6811034256907435797955989090686515672911815448956162408
978662070978102384017353137170689013231589135726813221393515858923709356 3529528308343183276151902859225617313767138667938393715375971153979241946 10216551385361153696933983636029773509367723173434243612
1957324141956204768034706274341378026463178271453626442787031717847418712 7059056616686366533573461511955786183155307336488869330244449823329037270 8513792821134294747444986363358144591139769311195203010
6048301812913417952419568697301498512824325282825219311010327627219192751 6980227161122674784400084043063150572884035093283988668705562093652070107 2104309592613372831230116134606066750598385723793766395
3341135305622325515335170977595688546532825497097477254360184323357584731 4405701690758977417545465621016733364473409497041962651957720870069929830 638871332308316287680670366099719713179580147067595961
978662070978102384017353137170689013231589135726813221393515858923709356 3529528308343183269340868602318181515811149577251878042464155705023079538 17027585642268589494889972726716289182279538622390406020
489331035489051192008676568585344506615794567863406610696757929461854678 1764764154171591636373192865385949707394572061297567939460031714750580371 11919309949588012646422980908701402427595677035673284214
5228566626092248933276315528705491534579365544471954744450706448151497945 2710366021554801002991485532420083923573687353825525513446702361157928889 4649393463124859896225513824010601587760126817874755767
1467993106467153576026029705756033519847383703590219832090273788385564034 5294292462514774890389234389662400677804746184504785717872602659622294491 10216551385361153696933983636029773509367723173434243612
4669540457295871665952774083074833995907909917757961631365414286409956309 5384949847951493796368048375926163473550215716922858088962337889884234462 172640840831344567099599180377328761775214475338552282
4410029774984134587706013786659740980963091004317578152864265950973657789 8838606600380138060268685317897729408279316183030671876438055663235543048 2230270222011866377233346654121194029566421852929873181
1467993106467153576026029705756033519847383703590219832090273788385564034 5294292462514774895497510082342977526271738002519672472556464246339416297 8513792821134294747444986363358144591139769311195203010
7285321850046824031248413031965233236333097230701443117174721832777085177 2005054627531013194601855519817956909922738377335114024571610006993762670 2642559855541246709842219776757269396750082754357358318
3633066776568409041997598633209139593815869544064634965926269557860801526 3158274494313457797074943522742613769281059915155768648086162203785339217 4578102903375856736026698508588196834341654247599533503
489331035489051192008676568585344506615794567863406610696757929461854678 1764764154171591634670434301159090757905574788625939021232077852511539769 17027585642268589494889972726716289182279538622390406020
1957324141956204768034706274341378026463178271453626442787031717847418712 7059056616686366519951392998140914587243329155115837984420818925416712454 5108275692680576848466991818014886754683861586717121806
978662070978102384017353137170689013231589135726813221393515858923709356 3529528308343183269340868602318181515811149577251878042464155705023079538 3405517128453717898977994545343257836455907724478081204
3970164691353069627267804902593173952468584675385645387475035008007090102 4096472799577811000434116153603901817373267516550900921018884556150831705 1532515892370679333413221792333671640628558569400687890
1957324141956204768034706274341378026463178271453626442787031717847418712 7059056616686366533573461511955786183155307336488869330244449823329037270 5108275692680576848466991818014886754683861586717121806
2868711511866237904878126721776663092273677111468179769111846574007061657 7284261632833318268938045505427882830191427506387618610552857602279742828 1556383157398324252580905463197572550365295948914598644
7088108529354528070940042179930531145925120458768459029868839856620971071 2858059515068571562008776189284420848481675283500977082255692993140964559 366566850578724157357708418018521253498772292276940230
7385641142310955874808037808803321768792261699219220205051619252675516935 4825991700214003940950424779830620094898289484675761869595469721310988650 2553380066057973869905959955545352395582605158822995272
4156595003574751209064579976755739833797937694151442882460853818713077979 7833839840066929933701423599498704931176381699944335249524009503362174866 1514912776518929705219047373480478803615216246144404782
6203454016383849869397663817704998125913339862536761456621591424270283898 9085043498548855458136246716757486565532012450715353147401842198251466425 5380739425921362221959689049638849799558040913507490007
6754723028094459793004256560597628048248534991977485476639911533777537654 6991241272621292839988452470430895813560656597551091724248181795618278651 3851589282374403919351968118203228508880776067525822969
6896151793916424590150633508025144475386711794795510494469658931438267400 684179222509792858563114571067138588955749762123920467349601431700921621 2461371244850249914699105109822124071986262614821700198
978662070978102384017353137170689013231589135726813221393515858923709356 3529528308343183276151902859225617313767138667938393715375971153979241946 11919309949588012646422980908701402427595677035673284214
1472906565392370489940103521682499679575181574875880067384577519303919944 8777171747326346020273826084221342392779547139842644446688898330669920438 2767917656893468420612250136096474314146617052796609955
4683552445407241203832051133434208322586821536400054460538043043891405781 5923311523220405885450683870271074823785339023501752891987525468858335640 2742245895886329861717229173459932583575171644737065274
9099391973123247178410317008953600782415612511358947070679194973210077800 8649085213349139316241112858067786142789863346897073523425277082490993850 5021201936997553740541662071452546630234600432304003316
4717882928143733460121877416356674057067444787095677833014703197782157857 1023937698746401020740670433890905350346375342195409789178901986355076349 4988932669874863897126791315000493676019441091681370973

8322095819327370825185580470282941283848046425471875969784445707743962991807648502384070641624567657 3415563025749520525744963053534706170226544138713782679349178916829202731858247627968226208625552778 100
1862634771223253624345765637228826407279412435727091821777494648951227450291118572777701211545825988 1384017961185528374066351885887232693973924656250930471734418471639004758435059110185694520663611653 3551331067738940376732106625638668842209742783446963723105925065311950953272
1862634771223253624345765637228826407279412435727091821777494648951227450291118572777701211545825988 1384017961185528374066354253441277853267509144322014230846979944800860389744207847469071395297580501 5326996601608410565098159938458003263314614175170445584658887597967926429908
1862634771223253624345765637228826407279412435727091821777494648951227450291118572777701211545825988 1384017961185528374066348926444676244856944046162075772843716630186685219298623188581473427371150593 2959442556449116980610088854698890701841452319539136435921604221093292461060
620878257074417874781921879076275469093137478575697273925831549650409150097039524259233737181941996 461339320395176124688786329516456057284892706821393916357367630374857217454168440678608381521839399 4735108090318587168976142167518225122946323711262618297474566753749267937696
3035969680709051178118260069725422372304668765196378612160930692211892129797928553282731942390671852 5767179316164534799782749101691822902336766854186546306119313615764028145490779014231276387030653224 1279221175107338336199486110639964483962488846630655787557825789823274839244
1501468015750605318414460495272377649087146762944719796267200484993815298395745163300937112153587165 3286190010145711689967841429559261423300131567546851711980879344810372098095823008906548192005925833 469264922858460905358252529378964627581595221602086054200676708989229467091
1862634771223253624345765637228826407279412435727091821777494648951227450291118572777701211545825988 1384017961185528374066353661552766563444113022304243291068839576510396481916920663148227176639088289 1183777022579646792244035541879556280736580927815654574368641688437316984424
4834030211929296892185841826982882003475369974225831539396207937259702784659302849379246854572318951 6111742996080834185757991842957639736122955639801735236258172657845875400610271947188063698227201756 1687009088503824307697715416882058792708936268684726302256116660325057460
6661063135308656146080244326243390277829609653841636508265078530192033378711213348975911846117013629 62566337648671530618672355831337374717584637614861071424600588478303206640981067428106801123128937 846687867340307656025336953068048861751140362186122959392477139952482381931
1241756514148835749563843758152550938186274957151394547851663099300818300194079048518467474363883992 922678640790352249377566148259287926512428071447307495155191209554611448808177853827930357800264466 2959442556449116980610088854698890701841452319539136435921604221093292461060
3731230264308048113999998661821933392445912904941181471343703776076829905120176611848168978514523516 1811944955318565984199639912788663343323344705531382175315866183243480631865405247798004713727899805 867231135132402438974013342610184577205417341693951817658012534991759480785
1517984840354525589059130034862711186152334382598189306080465346105946064898964276641365971195335926 2883589658082267399891374550845911451168383427093273153059656807882014072745389507115638193515326612 5116884700429353344797944442559857935849955386522623150231303159293099356976
2483513028297671499127687516305101876372549914302789095703326198601636600388158097036934948727767984 1845357281580704498755134072184109722495044508947927809644803523980614621098217260618393371576005568 2367554045159293584488071083759112561473161855631309148737283376874633968848
2483513028297671499127687516305101876372549914302789095703326198601636600388158097036934948727767984 1845357281580704498755132296518575853024856142894614990310382419109222897616355707655860715600528932 5326996601608410565098159938458003263314614175170445584658887597967926429908
4506578744337231404265988771766699436681115006629636036714758778329725240679618041480169598480169747 8272967617318608764450641343538756505095362868277405619131730973149200105404582478077554697634319330 224557584073772667148950531340875611306884076906303487628801267375658418860
451269983983187421462693036628035662151992385844027281174597129789617617745095969303882009709985297 1665198878912272196255389521010623367233361679646565389211499782767245456072782812559425428421309694 382518932228640756403475800711192457426428966353922461326587526827010114689
758992420177262794529565017431355593076167191299094653040232673052973032449482138320682985597667963 1441794829041133699945687915033543279253359813289691896512070385185430351700588532470714008395082928 2558442350214676672398972221279928967924977693261311575115651579646549678488
5894378935535097135346516565282517735294631704953309204346909958382545254578138768089378720741185691 2325843259904824425056288816397895818294235494839331914721507768959094904535239565744434351091452944 712433619922316769817054747502790030250965252154769526664091138553927507824
3035969680709051178118260069725422372304668765196378612160930692211892129797928553282731942390671852 5767179316164534799782752299744760670682607352901822906030523521986144722130247908795750945217751334 3837663525322015008598458331919893451887466539891967362673477369469824517732
3956579199154973943794488287676380168337245563662307384171342306631069038705812046954644186661715328 7345227956762109868006709686144333308446730107349965440226577111002021168067532092586766533084301656 146616504750438244897150626966284924051172003389729491990489562128114011840
2276977260531788383588695052294066779228501573897283959120698019158919097348446414962048956793003889 4325384487123401099837063745100629837760079439869075689536211155556291055101765597412142025185248784 1918831762661007504299229165959946725943733269945983681336738684734912258866
142675162877716909819625607854217906303383589799495876236852673502701777519537216301076815939197748 1428726873535231188793422448733026821726835010788028725109892035145021572658998348246090558579674324 685809013183487832238528265244458057666270962897491223555051421907527077399
3230273773589627313861604856941947038599045071938065665167343312045609221168236952822538759597056867 5862677884857572379025747692971418021721642934720014023164244674118153557983928800752069869390666079 547375689037258817545110989304979130828725554215870494674669452855169310505
1271471833768180595032633861032756636144183235126265427157395479470694382976697498501512290202098738 6776238175804244420520816355316571622265466362832888465394362369293684849129624456029539439736277342 721925996995281453361646051866910289929207967427641983705359003137846770841
758992420177262794529565017431355593076167191299094653040232673052973032449482138320682985597667963 1441794829041133699945687275422955725584191713546636576529828403941007036372694753557819096757663306 2558442350214676672398972221279928967924977693261311575115651579646549678488
3560991265721989582143486975697215073267166038482231379056534776239973214903945084940457898964545188 3870619537907657646725349532219444342079254470003381053876175672886912651404115218482410123319070407 841964211211496271254439260790084865412082396395077989778158476937442911432
1517984840354525589059130034862711186152334382598189306080465346105946064898964276641365971195335926 2883589658082267399891379667730611880521728225037715712917592657837400595368539738418797486614683588 3837663525322015008598458331919893451887466539891967362673477369469824517732
1862634771223253624345765637228826407279412435727091821777494648951227450291118572777701211545825988 1384017961185528374066351293998721404150528534233159531956278103348540850607771925864850302005119441 1775665533869470188366053312819334421104871391723481861552962532655975476636
122305962451178646035593592844256782523317687940640107643101667765007710252195752280856913814718505 410653312092772854932481016871059883642656347435246277607506907695170259677234616130246742808104372 776960219887202050256941425903705955687172582714528938983567126409545664777
1862634771223253624345765637228826407279412435727091821777494648951227450291118572777701211545825988 1384017961185528374066350702110210114327132412215388592178137735058076942780484741544006083346627229 5918885112898233961220177709397781403682904639078272871843208442186584922120
2276977260531788383588695052294066779228501573897283959120698019158919097348446414962048956793003889 4325384487123401099837062465879454730421743240382965049571727193067444424445978039586352201910409540 1918831762661007504299229165959946725943733269945983681336738684734912258866
7495648759113510335663241618901431158850422495425719441456245397868775295229800453537429635122360421 3651135865311966262841466128471579359615848453667964037219673385795647632614940152927101289686864372 437152212967882638494385906441281236811742999541737703622252921987772432237
7937620406331929174852617153314612261326748399748294791463182685704472490850860886450806898608099682 7388376488132773705811022199804185230546960742737626585396313271288268436177664240804837539534355482 827163918725024877171636938808737609768822041328913941630919293101298583644
1891025286754880818710077393223485398438276935366441761327517247918770369279574152500454699459660327 5345434908099322292633146666957939418341032564057001919378938546221999902363140206151100630821340853 3023125890031320223658042598259216038294359681465467560251950148543401121
7719798246657481777694540092698448782096964775579038747383948173303612867463986661071029649304252157 4242972154627009652411429588142551943547320107899127704278211056193182188409058290461358538637613896 839876978122019455215762701180542215670365992579187683662700556552530226714
620878257074417874781921879076275469093137478575697273925831549650409150097039524259233737181941996 461339320395176124688784553850922187814704340768081097022946525503465493972306887716075725546362763 5326996601608410565098159938458003263314614175170445584658887597967926429908
3035969680709051178118260069725422372304668765196378612160930692211892129797928553282731942390671852 5767179316164534799782747822470647794998430654700435666154829653275181514834991456405486563755813980 5116884700429353344797944442559857935849955386522623150231303159293099356976
2483513028297671499127687516305101876372549914302789095703326198601636600388158097036934948727767984 1845357281580704498755131704630064563201460020876844050532242050818758989789068523335016496942036720 5326996601608410565098159938458003263314614175170445584658887597967926429908
7825589859444328254449516758857618649597958879679004128796241704305253220895956809813139464748903911 3010351061487661230795864701433927922709033211496566372651415179936276541354592823907792379783904190 793767664599354557409520098157110203149582172003685228004873861130834279910
1517984840354525589059130034862711186152334382598189306080465346105946064898964276641365971195335926 2883589658082267399891375830067086558506719626579383793024140770370860703401177064941428016790165856 6396105875536691680997430553199822419812444233153278937789128949116374196220
1241756514148835749563843758152550938186274957151394547851663099300818300194079048518467474363883992 922678640790352249377570291478866955276200925571704073602173787587858803599188144073839888409709950 2367554045159293584488071083759112561473161855631309148737283376874633968848
2483513028297671499127687516305101876372549914302789095703326198601636600388158097036934948727767984 1845357281580704498755132296518575853024856142894614990310382419109222897616355707655860715600528932 1183777022579646792244035541879556280736580927815654574368641688437316984424
2276977260531788383588695052294066779228501573897283959120698019158919097348446414962048956793003889 4325384487123401099837066303542980052436751838841296969465179080533984316413340713063721671734927272 5116884700429353344797944442559857935849955386522623150231303159293099356976
7015974781176327339581322335249863061652613712505020280141652854036128131856503280925990235335845575 3477820058496685301507275482919759853366924222011543343822984576726437392763608552230443013238380594 123931812827851126048707967025297369182164926342733536439966821309055957881
620878257074417874781921879076275469093137478575697273925831549650409150097039524259233737181941996 461339320395176124688787513293478636931684950856935795913648366955785033108742809320296818838823823 5326996601608410565098159938458003263314614175170445584658887597967926429908
3035969680709051178118260069725422372304668765196378612160930692211892129797928553282731942390671852 5767179316164534799782752939355348224351775452644878226012765503230568037458141687708645856855170956 4477274112875684176698201387239875693868710963207295256452390264381461937354
758992420177262794529565017431355593076167191299094653040232673052973032449482138320682985597667963 1441794829041133699945687275422955725584191713546636576529828403941007036372694753557819096757663306 5116884700429353344797944442559857935849955386522623150231303159293099356976
758992420177262794529565017431355593076167191299094653040232673052973032449482138320682985597667963 1441794829041133699945689833865305940260864112518857856458796328918700297684269869209398743307341794 4477274112875684176698201387239875693868710963207295256452390264381461937354
3035969680709051178118260069725422372304668765196378612160930692211892129797928553282731942390671852 5767179316164534799782749101691822902336766854186546306119313615764028145490779014231276387030653224 1279221175107338336199486110639964483962488846630655787557825789823274839244
823539776872189979917763327769846179690338020462110381516209708054472544917290681357131306107742360 2269277006732990033814352792206696150185636365651970629643772950476622542698253707014083378392092791 130464930383210669909871011391092270304680169834520027405619375404506899528
2276977260531788383588695052294066779228501573897283959120698019158919097348446414962048956793003889 4325384487123401099837066303542980052436751838841296969465179080533984316413340713063721671734927272 1279221175107338336199486110639964483962488846630655787557825789823274839244
1241756514148835749563843758152550938186274957151394547851663099300818300194079048518467474363883992 922678640790352249377566148259287926512428071447307495155191209554611448808177853827930357800264466 1183777022579646792244035541879556280736580927815654574368641688437316984424
1862634771223253624345765637228826407279412435727091821777494648951227450291118572777701211545825988 1384017961185528374066352477775743983797320778268701411512558839929468666262346294506538739322103865 2367554045159293584488071083759112561473161855631309148737283376874633968848
2276977260531788383588695052294066779228501573897283959120698019158919097348446414962048956793003889 4325384487123401099837060547047692069414238941153799089625001249334174478462296702847667466998150674 5116884700429353344797944442559857935849955386522623150231303159293099356976
758992420177262794529565017431355593076167191299094653040232673052973032449482138320682985597667963 1441794829041133699945689194254718386591696012775802536476554347674276982356376090296503831669922172 3198052937768345840498715276599911209906222116576639468894564474558187098110
2293771965206022177433584401544223208443618240551382167965993151858590442227409399909246683720343243 7769598147033418322289670713193726647699981419570442539722640598041290636316551080952760440687793180 93300701184237013351513461469288896737328822537420579032727607150558790824
2276977260531788383588695052294066779228501573897283959120698019158919097348446414962048956793003889 4325384487123401099837065024321804945098415639355186329500695118045137685757553155237931848460088028 6396105875536691680997430553199822419812444233153278937789128949116374196220
1517984840354525589059130034862711186152334382598189306080465346105946064898964276641365971195335926 2883589658082267399891379028120024326852560125294660392935350676592977280040645959505902574977263966 2558442350214676672398972221279928967924977693261311575115651579646549678488
620878257074417874781921879076275469093137478575697273925831549650409150097039524259233737181941996 461339320395176124688785145739433477638100462785852036801086893793929401799594072036919944204854975 4143219579028763772854124396578446982578033247354791010290245909530609445484
1393662223203721467127734276739011424188371502503619410214217413570051346563114531151118342924297828 2847750203365109350403698168191924863778634249549519084259667074149975840548660835358950296162871815 203042260818542871686984991573786261104966624176202843626927118095648757841
130576348117019095788880445227623892241020935167595105782261013671528975638791542479209404921773414 3419478062738908868524507428710340811649940511757839224635249104532736657196321025616688221347185505 652027515838263846635316345049438827543261914301607907309813882939934304003
2276977260531788383588695052294066779228501573897283959120698019158919097348446414962048956793003889 4325384487123401099837061186658279623083407040896854409607243230578597793790190481760562378635570296 6396105875536691680997430553199822419812444233153278937789128949116374196220
3936231476511577647171456164947310747829641468371624636878966706207361364299121365965906405064629213 3424875664385446646765217487145958618654401949426416745505336521399929660781797905517573653317682348 36294512078709150147725331991403503276465687625982735626618944484928716208
758992420177262794529565017431355593076167191299094653040232673052973032449482138320682985597667963 1441794829041133699945691113086481047599200312004968496423280291407546928340057427035188566582181038 2558442350214676672398972221279928967924977693261311575115651579646549678488
2276977260531788383588695052294066779228501573897283959120698019158919097348446414962048956793003889 4325384487123401099837065663932392498767583739098241649482937099289561001085446934150826760097507650 5116884700429353344797944442559857935849955386522623150231303159293099356976
1241756514148835749563843758152550938186274957151394547851663099300818300194079048518467474363883992 922678640790352249377569699590355665452804803553933133824033419297394895771900959752995669751217738 4735108090318587168976142167518225122946323711262618297474566753749267937696
7579871125716876890628848314274388411570334453960019203020123809442243452298532312412213339111397826 430067835836693126812335904758646465351122491641522512143413523702550229471455095169890506239417373 182567533604418161189677951344884726191110189340937941925728231577361180930
2276977260531788383588695052294066779228501573897283959120698019158919097348446414962048956793003889 4325384487123401099837065024321804945098415639355186329500695118045137685757553155237931848460088028 4477274112875684176698201387239875693868710963207295256452390264381461937354
620878257074417874781921879076275469093137478575697273925831549650409150097039524259233737181941996 461339320395176124688787513293478636931684950856935795913648366955785033108742809320296818838823823 5918885112898233961220177709397781403682904639078272871843208442186584922120
3035969680709051178118260069725422372304668765196378612160930692211892129797928553282731942390671852 5767179316164534799782752299744760670682607352901822906030523521986144722130247908795750945217751334 639610587553669168099743055319982241981244423315327893778912894911637419622
2276977260531788383588695052294066779228501573897283959120698019158919097348446414962048956793003889 4325384487123401099837064384711217391429247539612131009518453136800714370429659376325036936822668406 4477274112875684176698201387239875693868710963207295256452390264381461937354
620878257074417874781921879076275469093137478575697273925831549650409150097039524259233737181941996 461339320395176124688788697070501216578477194892477675469929103536712848763317177961985256155808247 3551331067738940376732106625638668842209742783446963723105925065311950953272
2483513028297671499127687516305101876372549914302789095703326198601636600388158097036934948727767984 1845357281580704498755133480295598432671648386930156869866663155690150713270930076297549152917513356 2367554045159293584488071083759112561473161855631309148737283376874633968848
2276977260531788383588695052294066779228501573897283959120698019158919097348446414962048956793003889 4325384487123401099837065663932392498767583739098241649482937099289561001085446934150826760097507650 5116884700429353344797944442559857935849955386522623150231303159293099356976
1237980852801893951799834901439150777627338709359240426963458279362129315918045584595405017885998513 320377404051972441793828415331909976476200571810450215306675438036881044301723334720539635003150450 9500229793182285302212368007204434023600516011573197152625642665460778003
3035969680709051178118260069725422372304668765196378612160930692211892129797928553282731942390671852 5767179316164534799782752939355348224351775452644878226012765503230568037458141687708645856855170956 5116884700429353344797944442559857935849955386522623150231303159293099356976
2276977260531788383588695052294066779228501573897283959120698019158919097348446414962048956793003889 4325384487123401099837063105490042284090911340126020369553969174311867739773871818499247113547829162 5756495287983022512897687497879840177831199809837951044010216054204736776598
758992420177262794529565017431355593076167191299094653040232673052973032449482138320682985597667963 1441794829041133699945687915033543279253359813289691896512070385185430351700588532470714008395082928 5116884700429353344797944442559857935849955386522623150231303159293099356976
6080255590008973916079500129508250084936669408525842854373463977662324553139055210458962588717907500 7214599916673656397324940734081679223411145363571386088953993286513540928033684316462629413224028557 406149939551820410874484519981813700748976231713629709560163320629937927862
805959261091087276787798912324160374443844867810676267511624889757074978706960133457775541099129481 7195605463046223789506887345165973467691792097325594160978630581360728548426087059297455175547441631 625999567745939207270572680464515473352020651365672824877177496327712312654
2483513028297671499127687516305101876372549914302789095703326198601636600388158097036934948727767984 1845357281580704498755133480295598432671648386930156869866663155690150713270930076297549152917513356 1775665533869470188366053312819334421104871391723481861552962532655975476636
3035969680709051178118260069725422372304668765196378612160930692211892129797928553282731942390671852 5767179316164534799782752299744760670682607352901822906030523521986144722130247908795750945217751334 2558442350214676672398972221279928967924977693261311575115651579646549678488
2276977260531788383588695052294066779228501573897283959120698019158919097348446414962048956793003889 4325384487123401099837064384711217391429247539612131009518453136800714370429659376325036936822668406 2558442350214676672398972221279928967924977693261311575115651579646549678488
758992420177262794529565017431355593076167191299094653040232673052973032449482138320682985597667963 1441794829041133699945689833865305940260864112518857856458796328918700297684269869209398743307341794 3837663525322015008598458331919893451887466539891967362673477369469824517732
758992420177262794529565017431355593076167191299094653040232673052973032449482138320682985597667963 1441794829041133699945693031918243708606704611234134456370006235140816874323738763773873301494439904 5116884700429353344797944442559857935849955386522623150231303159293099356976
2483513028297671499127687516305101876372549914302789095703326198601636600388158097036934948727767984 1845357281580704498755135255961132302141836752983469689201084260561542436752791629260081808892989992 1775665533869470188366053312819334421104871391723481861552962532655975476636
1862634771223253624345765637228826407279412435727091821777494648951227450291118572777701211545825988 1384017961185528374066350702110210114327132412215388592178137735058076942780484741544006083346627229 3551331067738940376732106625638668842209742783446963723105925065311950953272
2884500813670705316860013402715613809671329496293118267164885523734236819190190614021625267416604961 4124476257965712976714437857348916516636343174232977913870280002199086330571870531781062504991885649 181287583069342812301664415888384482478179000410252341061045137171457722168
2483513028297671499127687516305101876372549914302789095703326198601636600388158097036934948727767984 1845357281580704498755132296518575853024856142894614990310382419109222897616355707655860715600528932 2367554045159293584488071083759112561473161855631309148737283376874633968848
2276977260531788383588695052294066779228501573897283959120698019158919097348446414962048956793003889 4325384487123401099837060547047692069414238941153799089625001249334174478462296702847667466998150674 6396105875536691680997430553199822419812444233153278937789128949116374196220
1257114940567330007119159769569088729438190417571997637475007568611097501157560072434131204072509146 3913223410707240099031586417128963383307474299642634885772098771213425030976699115870077598492183105 728867554702325266851960044033116151656150127076007974919858280539072192944
3203977103195651464564501541850080264785476727420579473869186424821206483514456267144739838356807371 5032355472778457686058997158496183588849546636124805728711369691758998762062962884377547890417695854 506276240735590263385315259373085968455318949427018399557756629206243997930
1517984840354525589059130034862711186152334382598189306080465346105946064898964276641365971195335926 2883589658082267399891379667730611880521728225037715712917592657837400595368539738418797486614683588 1918831762661007504299229165959946725943733269945983681336738684734912258866
1517984840354525589059130034862711186152334382598189306080465346105946064898964276641365971195335926 2883589658082267399891377109288261665845055826065494432988624732859707334056964622767217840065005100 2558442350214676672398972221279928967924977693261311575115651579646549678488
620878257074417874781921879076275469093137478575697273925831549650409150097039524259233737181941996 461339320395176124688788697070501216578477194892477675469929103536712848763317177961985256155808247 5918885112898233961220177709397781403682904639078272871843208442186584922120
7589470686342864829203624349584583802759044116182908719469353834287843757520374413113953101576060818 4498277142296254437931994500433995952444677320720215312199667974246897714375284593179679150103187547 203847569489702434408784391145113434312707252101626414445557899198293169680
474003880875422285054485137542124592407030792538948817908890875602414199013425806186315824827849413 4936421979517826829897287266428330794922638743175667491666400751819418658258582974918252996314388356 116800642707543747781339625689002231935084918535983063222189043730043815735
1517984840354525589059130034862711186152334382598189306080465346105946064898964276641365971195335926 2883589658082267399891376469677674112175887726322439113006382751615284018729070843854322928427585478 3837663525322015008598458331919893451887466539891967362673477369469824517732
2974499337048173255305939321510950954756464031178655410808616840408093568124386278006618203666889428 904897205209871572930292162194651987378869651864727841495666338784536517049989057651732529449459871 429166454675405433731189635832340141609082086664083677466091603407128662741
2483513028297671499127687516305101876372549914302789095703326198601636600388158097036934948727767984 1845357281580704498755134072184109722495044508947927809644803523980614621098217260618393371576005568 2959442556449116980610088854698890701841452319539136435921604221093292461060

982262595050852236548265407602917867 805367443020504261141507336124789152 100
61294233168669096895921806126212373 33579294713975535438313643254176585 5891381740681872154076490490
183882699506007290687765418378637119 100737873537439473087571052424846873 4713105392545497723261192392
359023231999933849542428963328529484 207472425835150926882791957990530184 5801521914681934048733897850
26554088511026576466396118817025082 102721514251848083606352782018031757 4393050513367874528681783150
311866517567177044637848383567003688 142138525356776235027040634451048556 1204525264763438589599218736
74303238625843789538732129060206947 308570970349629610639706788511024463 74211609839530702875115176
99070984834458386051642838746942596 411427960397458360631154696834037084 8245734426614522541679464
230947790415693217968274085360486196 377770833166362118447682305774718169 128041668019498319155494285
227532128194814538824107038397734732 198261918931208476218430871848422777 5133806825055557386179378534
89755807999983462385607240832132371 51868106458787731720697989497632546 1933840638227311349577965950
39831132766539864699594178225537623 154082269400899394393985635120245218 878610102673574905736356630
183882699506007290687765418378637119 100737871180886776814822190794250677 5302243566613684938668841441
161170697221575251402199081345571003 558959551939550289084866611747414296 940362261753925954206505191
183882699506007290687765418378637119 100737872948301299019383837017197824 5302243566613684938668841441
623733035134354089275696767134007376 284277053724865631962677742900143952 3011313161908596473998046840
179511615999966924771214481664264742 103736217752177059009674352940179967 5801521914681934048733897850
115132523819268892852544980514799542 94344987321040358486525867380504702 5893311497516169232204552560
227532128194814538824107038397734732 198261916364305063690652178758733510 5989441295898150283875941623
285728964009762504565473017923028855 715190855328478668195319472129531406 399910018988564445687406901
833395733379621718894302811544475254 43235936756861663250990455716782353 485225779823891861065200836
280314641010042772811404780064022166 934651085158221016092603159757753277 585081456160052646042749837
172698785728903339278817470772199313 141517476070467623132981107566963253 2946655748758084616102276280
348156330156037009642548417617486398 371985960621096356167186984208500156 638653140124866573727327180
115473895207846608984137042680243098 188885416647201893233590312465106227 128041668019498319155494285
74303238625843789538732129060206947 308570970283663735226790608177588751 41228672133072612708397320
75844042731604846274702346132578244 66087313155478592146886805521978971 3422537883370371590786252356
152469900840114551465342495191747822 189375593097354600150671420923123900 861664779335197921329316145
303376170926419385098809384530312976 264349224385976830781981598101333947 7700710237583336079269067801
151688085463209692549404692265156488 132174615187709063340065940988637785 7700710237583336079269067801
339116960147054624839256919999990943 622404824429756643852713059398830109 961487015598917538774766665
359023231999933849542428963328529484 207472424868230607769136283201547209 8702282872022901073100846775
151688085463209692549404692265156488 132174611765171179969694350202385429 7700710237583336079269067801
558232845960603210067899425201261008 666236384808803229498280472785856465 941479039171756179091574742
151688085463209692549404692265156488 132174616898978005025251736381763963 5989441295898150283875941623
115473895207846608984137042680243098 188885417031326897292085269931589082 128041668019498319155494285
227532128194814538824107038397734732 198261920642477417903616667241548955 5133806825055557386179378534
245176932674676387583687224504849492 134317160592618745639450895379585821 1767414522204561646222947147
115473895207846608984137042680243098 188885416647201893233590312465106227 256083336038996638310988570
75844042731604846274702346132578244 66087307166037296248736521646037348 1711268941685185795393126178
303376170926419385098809384530312976 264349225241611301624574495797897036 4278172354212964488482815445
183882699506007290687765418378637119 100737868824334080542073329163654481 4123967218477310507853543343
49535492417229193025821419373471298 205713980227589250808728177312896666 57720140986301657791756248
623733035134354089275696767134007376 284277048906764572908923384503269008 4818101059053754358396874944
39831132766539864699594178225537623 154082268522289291720410729383888588 878610102673574905736356630
24767746208614596512910709686735649 102856990163269031964051223906525117 16491468853229045083358928
37608402858394108178099602002978212 145635860357181288602261728100283108 608440953860138919045661008
89755807999983462385607240832132371 51868110326469008175320688653564446 4834601595568278373944914875
13277044255513288233198059408512541 51360755588356362124420305970391776 3953745462031087075813604835
230265047638537785705089961029599084 188689962855457721940713270351904284 7857748663354892309606070080
807875808812165707273598788449439209 209760987516261978027399917431603562 612923056333186731983498563
39831132766539864699594178225537623 154082266325764035036473465042997013 3953745462031087075813604835
179511615999966924771214481664264742 103736217752177059009674352940179967 8702282872022901073100846775
155933258783588522318924191783501844 71069266894226544185555380822789854 4818101059053754358396874944
359023231999933849542428963328529484 207472427768991565110103307568496134 3867681276454622699155931900
99070984834458386051642838746942596 411427960372721157351311129208998692 32982937706458090166717856
61294233168669096895921806126212373 33579294713975535438313643254176585 5891381740681872154076490490
227532128194814538824107038397734732 198261918075574005375837974151859688 3422537883370371590786252356
115132523819268892852544980514799542 94344981427728860970356635175952142 9822185829193615387007587600
151688085463209692549404692265156488 132174617754612475867844634078327052 3422537883370371590786252356
53108177022053152932792237634050164 205443022353425448497681223881567104 1757220205347149811472713260
26554088511026576466396118817025082 102721514251848083606352782018031757 2635830308020724717209069890
19503614505773171934477394767272199 571751803079814434042228685986944861 373195492727111887420185931
311866517567177044637848383567003688 142138524754513602645321339651439188 3613575794290315768797656208
49535492417229193025821419373471298 205713980252326454088571744937935058 41228672133072612708397320
179511615999966924771214481664264742 103736215818336420782363003362214017 1933840638227311349577965950
89755807999983462385607240832132371 51868106458787731720697989497632546 2900760957340967024366948925
311866517567177044637848383567003688 142138526561301499790479224050267292 602262632381719294799609368
24767746208614596512910709686735649 102856990163269031964051223906525117 74211609839530702875115176
623733035134354089275696767134007376 284277053724865631962677742900143952 3011313161908596473998046840
74303238625843789538732129060206947 308570970275418000800176085635909287 16491468853229045083358928
303376170926419385098809384530312976 264349226952880243309760291191023214 1711268941685185795393126178
507311770210334323900055254068305993 710093830871368360415086411684213164 196135492692346880370892951
359023231999933849542428963328529484 207472427768991565110103307568496134 6768442233795589723522880825
115132523819268892852544980514799542 94344982409947443889718173876710902 7857748663354892309606070080
115132523819268892852544980514799542 94344981427728860970356635175952142 982218582919361538700758760
53108177022053152932792237634050164 205443024989255756518405941090636994 2635830308020724717209069890
245176932674676387583687224504849492 134317161181756919707638110787234870 5891381740681872154076490490
346421685623539826952411128040729294 566656249429439007622777660773341541 1152375012175484872399448565
99070984834458386051642838746942596 411427960413949829484383741917396012 24737203279843567625038392
623733035134354089275696767134007376 284277049509027205290642679302878376 4818101059053754358396874944
49535492417229193025821419373471298 205713980219343516382113654771217202 74211609839530702875115176
230265047638537785705089961029599084 188689962855457721940713270351904284 5893311497516169232204552560
461895580831386435936548170720972392 755541666460765904914862930704930623 256083336038996638310988570
467799776350765566956772575350505532 213207787432901720158841656876963466 2409050529526877179198437472
57566261909634446426272490257399771 47172492678301596323901394989493591 2946655748758084616102276280
461895580831386435936548170720972392 755541665820557564817371334927459198 384125004058494957466482855
57566261909634446426272490257399771 47172489731645847565816778887217311 6875530080435530770905311320
115132523819268892852544980514799542 94344983392166026809079712577469662 8839967246274253848306828840
122588466337338193791843612252424746 67158582358292982058380701616564582 2945690870340936077038245245
359023231999933849542428963328529484 207472425835150926882791957990530184 5801521914681934048733897850
303376170926419385098809384530312976 264349221819073418254202905011644680 3422537883370371590786252356
717614582345735035231597775825112450 969703080321842226475430929115982477 228072452162329729015132265
115132523819268892852544980514799542 94344979463291695131633557774434622 982218582919361538700758760
75844042731604846274702346132578244 66087312299844121304293907825415882 855634470842592897696563089
39831132766539864699594178225537623 154082267643679189046835823647531958 4393050513367874528681783150
172698785728903339278817470772199313 141517475088249040213619568866204493 1964437165838723077401517520
53108177022053152932792237634050164 205443024110645653844831035354280364 439305051336787452868178315
311866517567177044637848383567003688 142138529572614661699075698048314132 6022626323817192947996093680
172698785728903339278817470772199313 141517472141593291455534952763928213 8839967246274253848306828840
39831132766539864699594178225537623 154082267204374137710048370779353643 3075135359357512170077248205

26687596979291499502262789461 19860435877851752257949443265 100
237332076445783764848924134 3851953573746985369905748954 798407811697973538866
3371807861208378539418974614 7365156446611348794037141440 2763681002102304261072
12992624482789306949645764028 6279438436027141929336033672 6692789461974738324736
18719085515578027804814488941 2907118823381020957519928824 1089930521175397118534
3248156120697326737411441007 1569867974993612950756914338 10039184192962107487104
949328305783135059395696536 15407787149122343748522674372 2395223435093920616598
3414048690743358073872096643 4384217219962391163325423583 12627581464183537401471
9744468362091980212234323021 4709577153822990953317444070 10039184192962107487104
12865761421716638454940357350 14117831900822919649727598116 785515912286971335172
17154348562288851273253809800 18823774754949683793094072661 392757956143485667586
5384058831707564609956152153 7903407054160024685751842112 1568478521829894764761
279163745269719577622360326 3495225422254716310176495666 1305339348633027300414
17437966716893769925027491073 4790745623006924213363627747 1760674632527124229074
8577174281144425636626904900 9411887475664330932418453227 589136934215228501379
3248156120697326737411441007 1569861282204150976018589602 8365986827468422905920
3248156120697326737411441007 1569869648190978444441495522 15058776289443161230656
10242146072230074221616289929 13152637629241102174934713559 14030646071315041557190
5321323051583105101726485259 2877620785960596300209722499 3455355367832126135940
12992624482789306949645764028 6279435089632410941966871304 6692789461974738324736
9744468362091980212234323021 4709577153822990953317444070 8365986827468422905920
3371807861208378539418974614 7365163355813854049797794120 9672883507358064913752
6743615722416757078837949228 14730310129541695485770021808 6909202505255760652680
6496312241394653474822882014 3139729257197763926775503940 16731973654936845811840
8577174281144425636626904900 9411888850317177434618289778 589136934215228501379
237332076445783764848924134 3851947984892303484090976892 1596815623395947077732
3414048690743358073872096643 4384222832220819689342046459 11224516857052033245752
6743615722416757078837949228 14730315656903699690378543952 8291043006306912783216
711996229337351294546772402 11555839164230040264431697480 7984078116979735388660
15963969154749315305179455777 8632860822168292086350884857 1919641871017847853300
711996229337351294546772402 11555844753084722150246469542 3193631246791894155464
237332076445783764848924134 3851950380115738578011593490 798407811697973538866
558327490539439155244720652 6990435180437249024025386364 3916018045899081901242
3248156120697326737411441007 1569859609006785482334008418 15058776289443161230656
10242146072230074221616289929 13152640435370316437943024997 1403064607131504155719
3248156120697326737411441007 1569874667783074925495239074 13385578923949476649472
13656194762973432295488386572 17536842221622029154722735671 5612258428526016622876
279163745269719577622360326 3495221506236670411094594424 9137375440431191102898
6743615722416757078837949228 14730315656903699690378543952 6909202505255760652680
13656194762973432295488386572 17536847833880457680739358547 4209193821394512467157
12992624482789306949645764028 6279445128816603904074358408 5019592096481053743552
6496312241394653474822882014 3139719218013570964668016836 15058776289443161230656
3371807861208378539418974614 7365156446611348794037141440 6909202505255760652680
711996229337351294546772402 11555837567414416868484619748 5588854681885814772062
3371807861208378539418974614 7365155064770847742885010904 4145521503153456391608
237332076445783764848924134 3851947186484491786117438026 3193631246791894155464
6828097381486716147744193286 8768424618472532406121757133 4209193821394512467157
5321323051583105101726485259 2877623857387589928766287779 2303570245221417423960
237332076445783764848924134 3851952775339173671932210088 5588854681885814772062
13656194762973432295488386572 17536846430815850549235202828 4209193821394512467157
10642646103166210203452970518 5755241955849566803989015658 2687498619424986994620
474664152891567529697848268 7703891977745548478314259454 5588854681885814772062
6828097381486716147744193286 8768433036860175195146691447 5612258428526016622876
10642646103166210203452970518 5755242339777941007558586318 2303570245221417423960
949328305783135059395696536 15407784753898908654602057774 7185670305281761849794
12865761421716638454940357350 14117830526170073147527761565 981894890358714168965
13656194762973432295488386572 17536842221622029154722735671 4209193821394512467157
22021683145883115517221495779 11289047907271600856134958671 1001574342410786193915
6496312241394653474822882014 3139719218013570964668016836 5019592096481053743552
279163745269719577622360326 3495222811576019044121894838 1305339348633027300414
711996229337351294546772402 11555841559453475358352314078 5588854681885814772062
15963969154749315305179455777 8632863509666911511337879477 1535713496814278282640
13656194762973432295488386572 17536847833880457680739358547 11224516857052033245752
711996229337351294546772402 11555839164230040264431697480 3193631246791894155464
24174793765330189656898383358 21585495802769317353930886838 956087378724518518564
139581872634859788811180163 1747610753118335205547297212 3916018045899081901242
13656194762973432295488386572 17536850640009671943747669985 9821452249920529090033
21285292206332420406905941036 11510480840272139979421466036 2303570245221417423960
15963969154749315305179455777 8632861590025040493490026177 3839283742035695706600
711996229337351294546772402 11555842357861287056325852944 3193631246791894155464
19082515554675339482561658867 20442240675593082158751177381 1160480663223744384977
8577174281144425636626904900 9411888850317177434618289778 1571031824573942670344
4288587140572212818313452450 4705943836021654502080643510 785515912286971335172
4288587140572212818313452450 4705944032400632573823477303 785515912286971335172
21285292206332420406905941036 11510482375985636793699748676 2303570245221417423960
6828097381486716147744193286 8768431633795568063642535728 12627581464183537401471
12992624482789306949645764028 6279448475211334891443520776 13385578923949476649472
6828097381486716147744193286 8768433036860175195146691447 14030646071315041557190
12992624482789306949645764028 6279438436027141929336033672 1673197365493684581184
139581872634859788811180163 1747615974475729737656498868 10442714789064218403312
12865761421716638454940357350 14117831311685985434499096737 196378978071742833793
3414048690743358073872096643 4384220026091605426333735021 14030646071315041557190
6828097381486716147744193286 8768427424601746669130068571 11224516857052033245752
474664152891567529697848268 7703894372968983572234876052 7185670305281761849794
17735085248294843737483833660 8175962911821513698824727890 265893828735417691633
558327490539439155244720652 6990439096455294923107287606 5221357394532109201656
418745617904579366433540489 5242823121979565185450788738 7832036091798163802484
12992624482789306949645764028 6279441782421872916705196040 11712381558455792068288
10177807232468974783311694877 22033654746647922363859047538 141098250232319298320
418745617904579366433540489 5242830954015656983614591222 3916018045899081901242
10642646103166210203452970518 5755241571921192600419444998 1151785122610708711980
4288587140572212818313452450 4705943639642676430337809717 981894890358714168965
949328305783135059395696536 15407784753898908654602057774 7984078116979735388660
6828097381486716147744193286 8768424618472532406121757133 14030646071315041557190
1685903930604189269709487307 3682583059747428076051027596 11054724008409217044288
15963969154749315305179455777 8632863893595285714907450137 3455355367832126135940
12992624482789306949645764028 6279441782421872916705196040 13385578923949476649472
1685903930604189269709487307 3682585823428430178355288668 9672883507358064913752
279163745269719577622360326 3495221506236670411094594424 2610678697266054600828
3414048690743358073872096643 4384214413833176900317112145 12627581464183537401471
17023291399587302086475561260 3999203305836697030630076168 26885492991573227992

1591223911870983172209148301896430914175042402012596621 691718406792878579914070758310112668927158787375030222 100
249085039575955473410233889774625421043878772471784193 175563737390610345731239330923192033377279020429057040 75259250013911523522147669031343656175409
766193117048355982357696903796716707021762023881111136 279799596385906930686057137419771177201828233587839012 39354235773330457666962786433725586339356
737920126409586974321143446523268573825445086628894626 1484322984271802300116899637890793519404311008862805281 222197342309413593383682990929139039082
158762461853274231115623228927407928963899067465227352 322678145079772993204967964117771980240596655037306721 95477173602684225426202732580776067359630
52920820617758077038541076309135976321299689155075784 107559381693283124981283370499370980808887091963731475 152763477764294760681924372129241707775408
747255118727866420230701669323876263131636317415352579 526691212171530000193662346675487509455711686662469484 175604916699126888218344561073135197742621
57867672512848172263975265399009605017277221665020784 211055336064434210757252191347527748369205618531058409 72840742279189327714730187163979603968749
1369191539842816235494414238546491592840581213116534218 661908811046094319771977160589238693523453313512096931 1844429536005313983677660265430964922960
249085039575955473410233889774625421043878772471784193 175563737390510000064554115558495836485237228887489828 100345666685215364696196892041791541567212
86801508769272258395962898098514407525915832497531176 316583004096720110170253076941911089952796630755891432 80934158087988141905255763515532893298610
498170079151910946820467779549250842087757544943568386 351127474781020000129108231116991672970474457774979656 25086416671303841174049223010447885391803
211683282471032308154164305236543905285198756620303136 430237526772922450143207576701546277223870660506734714 57286304161610535255721639548465640415778
909658779079199956738848059782243992112362169979701520 553218490896147701023872248819535271656012481405841955 35609277218476615495736971251079425854956
86801508769272258395962898098514407525915832497531176 316583004096655362843782686428386885341984204441252544 24280247426396442571576729054659867989583
86801508769272258395962898098514407525915832497531176 316583004096671549675400284056767936494687311019912266 64747326470390513524204610812426314638888
1104432817887349907926816539409461391886589248604612454 464041790841140661852717864153269201937515083174943198 3047990880773283425762009731792812992883
249085039575955473410233889774625421043878772471784193 175563737390610345731239330923192033377279020429057040 175604916699126888218344561073135197742621
747255118727866420230701669323876263131636317415352579 526691212171705605110361473563705854016784821860212105 100345666685215364696196892041791541567212
611236439929387187572423891000635688282419202437781892 940935183776097916772137508992054714232574703195910776 43268467728766427676197952327809615906656
158762461853274231115623228927407928963899067465227352 322678145079868470378570648343198182973177431104666351 38190869441073690170481093032310426943852
394432134372006796476256281762493447935991526751298334 1420422154561118963512819631388357509286808154318709394 35376070228868906046340792145889702392357
407113513394320102158358826202250010857061392011025765 36071267023812156000277825745799397084812995067986722 42013586787033334863515169411486512440098
211683282471032308154164305236543905285198756620303136 430237526773017927316810260926972479956451436574094344 190954347205368450852405465161552134719260
276815007720815246578967010768222480275456757169562287 329454500734141190839768266682341585121458566570242613 14166761958788576888538353698654113576107
1034361831272019299978940584003880681551838531478151056 1203584236439158991109255864339074092172910526936444805 11546187342793274490974046080609175172574
28933836256424086131987632699504802508638610832510392 105527668032245432333956891523430713701833245778183718 16186831617597628381051152703106578659722
158762461853274231115623228927407928963899067465227352 322678145079792088639688500962857220787112810250778647 133668043043757915596683825613086494303482
158762461853274231115623228927407928963899067465227352 322678145079734802335526890427601499147564344610362869 171858912484831605767164918645396921247334
86801508769272258395962898098514407525915832497531176 316583004096671549675400284056767936494687311019912266 64747326470390513524204610812426314638888
115735345025696344527950530798019210034554443330041568 422110672128900795177739577951817599043817450219436262 40467079043994070952627881757766446649305
105841641235516154077082152618271952642599378310151568 215118763386528059093125667308571480524741873500519098 190954347205368450852405465161552134719260
1270694982406579982378965439721526994717540197035302761 293729863856066675125289255054295838540595113835233277 32734323901687911289934140549269707706961
980291428782304342380713896279739210716270120414625505 1515663558083633590666669127806314829236709305207024033 22245402583115532270578321108436880930476
158762461853274231115623228927407928963899067465227352 322678145079772993204967964117771980240596655037306721 190954347205368450852405465161552134719260
996340158303821893640935559098501684175515089887136772 702254949561989827424873854551635247494928019779175706 125432083356519205870246115052239426959015
57867672512848172263975265399009605017277221665020784 211055336064442304173060990161718273945557171820388270 48560494852792885143153458109319735979166
86801508769272258395962898098514407525915832497531176 316583004096663456259591485242577410918335757730582405 48560494852792885143153458109319735979166
996340158303821893640935559098501684175515089887136772 702254949562165432341572981439853592056001154976918327 250864166713038411740492230104478853918030
760965861297309609622171838560203514525044662561159503 418148102376083506559448084956659570463431878251847091 33033465321573052669503792947481479438223
28933836256424086131987632699504802508638610832510392 105527668032221152086530495080859136972778585910194135 80934158087988141905255763515532893298610
520505291702804326966189468014140276065302949549094813 812028854375188715483673487273256434083139052871723087 37782230045583667033079111349093528924105
86801508769272258395962898098514407525915832497531176 316583004096687736507017881685148987647390417598571988 80934158087988141905255763515532893298610
446412594335596178622205732082748145416848161019209712 1511505618631001391336140095106333713007027753413420328 14483061278786188575685512354959064115414
498170079151910946820467779549250842087757544943568386 351127474781095259379122142640513820639505801431155065 50172833342607682348098446020895770783606
28933836256424086131987632699504802508638610832510392 105527668032229245502339293895049662549130139199523996 80934158087988141905255763515532893298610
158762461853274231115623228927407928963899067465227352 322678145079811184074409037807942461333628965464250573 19095434720536845085240546516155213471926
105841641235516154077082152618271952642599378310151568 215118763386604440832007814688912442710806494354406802 38190869441073690170481093032310426943852
311037371587040215056246904372599882418296519781771200 1336795564270486428532039335288275907505298383170397858 40448285571361987122080855408983261102074
1365183527167529724453440103979606686819122122976093830 1381825601184352787269914510136145866154352304521587125 13475485165918193573734925582148248825055
557068438226307897652930896598068644202638837794786818 320399970175016762291448006613867870025683861927835094 17532331427100646587850974571726204500810
115735345025696344527950530798019210034554443330041568 422110672128933168840974773208579701349223663376755706 56653910661591699333679034460873025309027
557853093610176014796435379070198477836816728442555944 430606364491332838703458128261648293828960702184640408 22700376950234128822388663830575998375595
105841641235516154077082152618271952642599378310151568 215118763386623536266728351533997683257322649567878728 38190869441073690170481093032310426943852
28933836256424086131987632699504802508638610832510392 105527668032269712581383287966002290430887905646173301 24280247426396442571576729054659867989583
57867672512848172263975265399009605017277221665020784 211055336064498958083722581861051952980018044845697297 80934158087988141905255763515532893298610
308247770643353952959179489427644692962006967540408365 759207492956332202522947288346331843476524319449030192 1144160523367792321740899593535394688667
747255118727866420230701669323876263131636317415352579 526691212171555086610333650516661558678722134547861287 75259250013911523522147669031343656175409
115735345025696344527950530798019210034554443330041568 422110672128925075425165974394389175772872110087425845 56653910661591699333679034460873025309027
249085039575955473410233889774625421043878772471784193 175563737390535086481225419399669885708247676772881631 150518500027823047044295338062687312350818
249085039575955473410233889774625421043878772471784193 175563737390585259314568027082017984154268572543665237 250864166713038411740492230104478853918030
115735345025696344527950530798019210034554443330041568 422110672128916982009357175580198650196520556798095984 56653910661591699333679034460873025309027
86801508769272258395962898098514407525915832497531176 316583004096671549675400284056767936494687311019912266 80934158087988141905255763515532893298610
996340158303821893640935559098501684175515089887136772 702254949562190518758244285281027641279011602862310130 125432083356519205870246115052239426959015
1113079393794692110796330649569260214561731832497565919 1454719669012274811636764010249169414342807489959795088 20304065623095382944519495074721537477048
1382268041175161571187274616827188328691123076974296093 791726036538843316507375236055138633176013944982302047 28714957002218746183187551421741827178467
57867672512848172263975265399009605017277221665020784 211055336064498958083722581861051952980018044845697297 24280247426396442571576729054659867989583
747255118727866420230701669323876263131636317415352579 526691212171504913776991042834313460232701238777077681 75259250013911523522147669031343656175409
747255118727866420230701669323876263131636317415352579 526691212171705605110361473563705854016784821860212105 175604916699126888218344561073135197742621
1100499473920691749663598528798320618086209940703679623 56589127043328709140388177235632794939847109742637733 35543007502821624345438351061523993818669
334970309175069196336648697769097765761330944645423177 456148184086221112319751678828067336315914557812618962 32768620043211094155707980144945699956671
307893663666910403659907956552195946947502389852735071 1588325139097463861732845572807634602965980199881544978 18084187175444458013349862498239206921147
1446165415365768485290968818354879168054710732898171814 1447454390055856209220603779582087578023620296932696638 33851318403345096353299425690363271066964
28933836256424086131987632699504802508638610832510392 105527668032285899413000885594383341583591012224833023 8093415808798814190525576351553289329861
249085039575955473410233889774625421043878772471784193 175563737390610345731239330923192033377279020429057040 225777750041734570566443007094030968526227
699417687281254004546649093949498306301760925869973454 161792937720162491557968903904683819533456914409253645 43381883634103099386809395852186392283291
211683282471032308154164305236543905285198756620303136 430237526773037022751530797772057720502967591787566270 57286304161610535255721639548465640415778
115735345025696344527950530798019210034554443330041568 422110672128868421514504382695055496738411237062116818 80934158087988141905255763515532893298610
86801508769272258395962898098514407525915832497531176 316583004096679643091209082870958462071038864309242127 8093415808798814190525576351553289329861
57867672512848172263975265399009605017277221665020784 211055336064442304173060990161718273945557171820388270 72840742279189327714730187163979603968749
747255118727866420230701669323876263131636317415352579 526691212171705605110361473563705854016784821860212105 25086416671303841174049223010447885391803
1473513423701460335300378046798000019317392266892937001 1576374240104010210065613751415178855427643299050464938 9191378671177832524101891483630090609789
498170079151910946820467779549250842087757544943568386 351127474781045086545779534958165722193484905660371459 150518500027823047044295338062687312350818
578400860453179235392449176838523078596581784190355343 600332188529458766193186331824870116696794792443207124 44125718035566678226473187963799303137812
86801508769272258395962898098514407525915832497531176 316583004096695829922826680499339513223741970887901849 72840742279189327714730187163979603968749
996340158303821893640935559098501684175515089887136772 702254949562190518758244285281027641279011602862310130 75259250013911523522147669031343656175409
249085039575955473410233889774625421043878772471784193 175563737390585259314568027082017984154268572543665237 100345666685215364696196892041791541567212
747255118727866420230701669323876263131636317415352579 526691212171580173027004954357835607901732582433253090 200691333370430729392393784083583083134424
57867672512848172263975265399009605017277221665020784 211055336064466584420487386604289850674611831688377853 8093415808798814190525576351553289329861
57867672512848172263975265399009605017277221665020784 211055336064474677836296185418480376250963384977707714 16186831617597628381051152703106578659722
996340158303821893640935559098501684175515089887136772 702254949562165432341572981439853592056001154976918327 25086416671303841174049223010447885391803
105841641235516154077082152618271952642599378310151568 215118763386642631701448888379082923803838804781350654 19095434720536845085240546516155213471926
498170079151910946820467779549250842087757544943568386 351127474781120345795793446481687869862516249316546868 50172833342607682348098446020895770783606
1532661229735039022187500589625980360581923495885504658 243697126801846947927711479808117424272291523036069385 35448464498908829850264749561331752445519
996340158303821893640935559098501684175515089887136772 702254949562065086674887766075157395163959363435351115 50172833342607682348098446020895770783606
1068420427463554151828389742919090133448775825250900291 373935348110053539838251131435345423686483497329168150 11277818245967496888072020414678420897159
996340158303821893640935559098501684175515089887136772 702254949562165432341572981439853592056001154976918327 25086416671303841174049223010447885391803
86801508769272258395962898098514407525915832497531176 316583004096720110170253076941911089952796630755891432 16186831617597628381051152703106578659722
158762461853274231115623228927407928963899067465227352 322678145079792088639688500962857220787112810250778647 114572608323221070511443279096931280831556
103574260187898317009599500475571110606613298985085546 1045495802487448424806590274653760074616501559638550817 10819777302780130681004042772194805605649
86801508769272258395962898098514407525915832497531176 316583004096671549675400284056767936494687311019912266 16186831617597628381051152703106578659722

836113630465276238327577950603919189602348391619623771207170862061 671664704810945047993218051886159723861652950161119207805838718841 100
24243381554370287609940061170854943462055027052474804613827337788 314334263501777739304273934375535030011391519961136014696386215295 160115710221211435158966693253043744537242131366139
437313407252776719352004890266077462245808417964163751996439760167 776820684141701486789665887524152092327544699504391609479277940568 17939970258368076613559667860081498200584032388593
48486763108740575219880122341709886924110054104949609227654675576 628668527003555455734874980006579323027541146630308524072467949713 114368364443722453684976209466459817526601522404385
140606080003756116645890471985868788975034827023440521470520217484 66207424783969268212862675199642654593005865948690429377371586237 25361954156450513233434412800808976148515727824654
8538313276606922881222162899898727919128493738780598131355670093 446324066169207183734449287526367410538802735987948176406692062942 16037746016477217306672591348576007806528269128621
12121690777185143804970030585427471731027513526237402306913668894 157167131750888972583664966537975831484284279794403781289563271594 160115710221211435158966693253043744537242131366139
183235316175632443417827235576896811206798592276456041628751664720 725329835705968209410808472974214427734169252059791558689046947459 27616068676747623640915392378062932950864449603157
12121690777185143804970030585427471731027513526237402306913668894 157167131750888835341627634071031409512832920042622749367736386332 45747345777488981473990483786583927010640608961754
140606080003756116645890471985868788975034827023440521470520217484 66207424783969271835998983264001687940779123207115593451046989759 32608226772579231300129959315325826476663078631698
562424320015024466583561887943475155900139308093762085882080869936 264829699135877032996951312090621251546517633952084912699056906206 14492545232257436133391093029033700656294701614088
281212160007512233291780943971737577950069654046881042941040434968 132414849567938532802589042334926275838238474638955694681067768952 7246272616128718066695546514516850328147350807044
562424320015024466583561887943475155900139308093762085882080869936 264829699135877029373815004026262218198744376693659748625381502684 36231363080643590333477732572584251640736754035220
36365072331555431414910091756282415193082540578712206920741006682 471501395252666460277537124724112754548014973543941237462600197242 91494691554977962947980967573167854021281217923508
36365072331555431414910091756282415193082540578712206920741006682 471501395252666551772228679702075702528982546711795258743818120750 228736728887444907369952418932919635053203044808770
140606080003756116645890471985868788975034827023440521470520217484 66207424783969268212862675199642654593005865948690429377371586237 3623136308064359033347773257258425164073675403522
140606080003756116645890471985868788975034827023440521470520217484 66207424783969257343453751006565554549686094173414937156345375671 28985090464514872266782186058067401312589403228176
140606080003756116645890471985868788975034827023440521470520217484 66207424783969286328544215521437821331872152240816249745748603847 7246272616128718066695546514516850328147350807044
126526105016489295409184661276307414685355736436621601916098798936 351480837127567646286446373645369650535506318587502938195512735699 19089617854934814567799213117913600275934164316898
76879485808000984749156098688643813151269298488668467062409869336 358570834436281439324426186962132907104911157732066282179233018404 20035457917995600364156144913602839947071186275082
825793888424259771542916061539441710173817129002924886122112537534 316175266573173053489481583221928420138069335255277140368250833951 3645977039961405213123185295090300144269885985560
562424320015024466583561887943475155900139308093762085882080869936 264829699135877011258133463704467051459878090401533928257004485074 28985090464514872266782186058067401312589403228176
12121690777185143804970030585427471731027513526237402306913668894 157167131750888926836319189048994357493800493210476770648954309840 91494691554977962947980967573167854021281217923508
281212160007512233291780943971737577950069654046881042941040434968 132414849567938536425725350399285309186011731897380858754743172474 32608226772579231300129959315325826476663078631698
125996913927251306896794834972364484050535675036679908786378919239 236767944001185724040081153774905556296745608664009646596821761607 24899482241137287854450656382237819980434259936921
140606080003756116645890471985868788975034827023440521470520217484 66207424783969286328544215521437821331872152240816249745748603847 3623136308064359033347773257258425164073675403522
12121690777185143804970030585427471731027513526237402306913668894 157167131750888949709992077793485094489042386502440275969258790717 91494691554977962947980967573167854021281217923508
24243381554370287609940061170854943462055027052474804613827337788 314334263501777762177946823120025767006633413253099520016690696172 114368364443722453684976209466459817526601522404385
24243381554370287609940061170854943462055027052474804613827337788 314334263501777716430601045631044293016149626669172509376081734418 114368364443722453684976209466459817526601522404385
12121690777185143804970030585427471731027513526237402306913668894 157167131750888972583664966537975831484284279794403781289563271594 228736728887444907369952418932919635053203044808770
24243381554370287609940061170854943462055027052474804613827337788 314334263501777739304273934375535030011391519961136014696386215295 68621018666233472210985725679875890515960913442631
281212160007512233291780943971737577950069654046881042941040434968 132414849567938507440634885884413042403825673829979546165339944298 18115681540321795166738866286292125820368377017610
568501414594265886860974993279058857644348537554035640550788503512 702913098515774522185964712340037640726793228223773354508218635667 27450048435158975783596373897996235866469936637129
823025390076058937261455982856078731121738257929327073916461248291 387952939428478804112612906446707354625225214340286349408458414601 18974505857544612220155640619401446575621767324957
24243381554370287609940061170854943462055027052474804613827337788 314334263501777785051619711864516504001875306545063025336995177049 228736728887444907369952418932919635053203044808770
421818240011268349937671415957606366925104481070321564411560652452 198622274351907772030361253019696663649058282520244811469036127013 18115681540321795166738866286292125820368377017610
421818240011268349937671415957606366925104481070321564411560652452 198622274351907779276633869148414730344604797037095139616386934057 25361954156450513233434412800808976148515727824654
421818240011268349937671415957606366925104481070321564411560652452 198622274351907757537816020762260530257965253486544155174334512925 25361954156450513233434412800808976148515727824654
641598568930200581261039120465512634168223473488404745388505253745 720338379083747921731987003098908581926921826456807593223043488084 26897867169059063888416375635463851065444342234892
550214706945598480194946713563602956862025876989220272544394334598 508398247430648698017654345364289411761152865746758175281118040593 16572003999201963669084782027318471860640108387294
12121690777185143804970030585427471731027513526237402306913668894 157167131750889018331010744026957305474768066378330791930172233348 68621018666233472210985725679875890515960913442631
421818240011268349937671415957606366925104481070321564411560652452 198622274351907757537816020762260530257965253486544155174334512925 18115681540321795166738866286292125820368377017610
48486763108740575219880122341709886924110054104949609227654675576 628668527003555341366510536284125638051331680170490997470945545328 45747345777488981473990483786583927010640608961754
421818240011268349937671415957606366925104481070321564411560652452 198622274351907761160952328826619563605738510744969319248009916447 21738817848386154200086639543550550984442052421132
281212160007512233291780943971737577950069654046881042941040434968 132414849567938525556316426206208209142691960122105366533716961908 10869408924193077100043319771775275492221026210566
562424320015024466583561887943475155900139308093762085882080869936 264829699135877007634997155640108018112104833143108764183329081552 18115681540321795166738866286292125820368377017610
769030326617903201589814145090224567981298149278226848408234326751 754199134814191014011058155248248562611395863255525361452763815649 12630688497192590850764379574137753866996464377127
279787478153498192180130897184061877043621033149877544895221776820 650294681268334123176300279151486772228585290306390283481241283223 18120230695448752570576345880775390034846573322016
36365072331555431414910091756282415193082540578712206920741006682 471501395252666574645901568446566439524224440003758764064122601627 91494691554977962947980967573167854021281217923508
346858994266917727367495956389228777303214496961082149217640399124 159434370424398479261118859988380380971106439222995760701990715583 26386341780079400787270403855415371014565123093738
421818240011268349937671415957606366925104481070321564411560652452 198622274351907775653497561084055696996831539778669975542711530535 7246272616128718066695546514516850328147350807044
24243381554370287609940061170854943462055027052474804613827337788 314334263501777670683255268142062819025665840085245498735472772664 182989383109955925895961935146335708042562435847016
283036223074984725017013054720349463999909001974070807306469453374 469103308350730513483580160278820153976371894544933766009197769404 2894042021585301607146453885083287913607525966565
24243381554370287609940061170854943462055027052474804613827337788 314334263501777739304273934375535030011391519961136014696386215295 114368364443722453684976209466459817526601522404385
24243381554370287609940061170854943462055027052474804613827337788 314334263501777853672638378097988714987600986420953541297908619680 205863055998700416632957177039627671547882740327893
12121690777185143804970030585427471731027513526237402306913668894 157167131750888972583664966537975831484284279794403781289563271594 91494691554977962947980967573167854021281217923508
421818240011268349937671415957606366925104481070321564411560652452 198622274351907764784088636890978596953511768003394483321685319969 32608226772579231300129959315325826476663078631698
281212160007512233291780943971737577950069654046881042941040434968 132414849567938514686907502013131109099372188346829874312690751342 3623136308064359033347773257258425164073675403522
562424320015024466583561887943475155900139308093762085882080869936 264829699135877004011860847575748984764331575884683600109653678030 25361954156450513233434412800808976148515727824654
12121690777185143804970030585427471731027513526237402306913668894 157167131750888949709992077793485094489042386502440275969258790717 68621018666233472210985725679875890515960913442631
24243381554370287609940061170854943462055027052474804613827337788 314334263501777807925292600609007240997117199837026530657299657926 91494691554977962947980967573167854021281217923508
778907377122079561656533887437197640491230545065320427390040150811 587366954712049583592145157766124745949885459206522303346742434115 24234224960605556701325716292733705070430831524142
12121690777185143804970030585427471731027513526237402306913668894 157167131750889041204683632771448042470009959670294297250476714225 114368364443722453684976209466459817526601522404385
48486763108740575219880122341709886924110054104949609227654675576 628668527003555364240183425028616375046573573462454502791250026205 205863055998700416632957177039627671547882740327893
24243381554370287609940061170854943462055027052474804613827337788 314334263501777830798965489353497977992359093128990035977604138803 228736728887444907369952418932919635053203044808770
421818240011268349937671415957606366925104481070321564411560652452 198622274351907761160952328826619563605738510744969319248009916447 10869408924193077100043319771775275492221026210566
687989482201844100654493003286917847125166807033033358371085188878 618480327410531831278837761765103554905365056327140051095569134528 22238954395490985859466974036906922920592178893623
12121690777185143804970030585427471731027513526237402306913668894 157167131750888881088973411560012883503316706626549760008345348086 91494691554977962947980967573167854021281217923508
140606080003756116645890471985868788975034827023440521470520217484 66207424783969257343453751006565554549686094173414937156345375671 28985090464514872266782186058067401312589403228176
24243381554370287609940061170854943462055027052474804613827337788 314334263501777785051619711864516504001875306545063025336995177049 182989383109955925895961935146335708042562435847016
24243381554370287609940061170854943462055027052474804613827337788 314334263501777830798965489353497977992359093128990035977604138803 205863055998700416632957177039627671547882740327893
48486763108740575219880122341709886924110054104949609227654675576 628668527003555478608547868751070060022783039922272029392772430590 182989383109955925895961935146335708042562435847016
24243381554370287609940061170854943462055027052474804613827337788 314334263501777785051619711864516504001875306545063025336995177049 114368364443722453684976209466459817526601522404385
421818240011268349937671415957606366925104481070321564411560652452 198622274351907761160952328826619563605738510744969319248009916447 21738817848386154200086639543550550984442052421132
755339013736747094263074851159142894497400066139512038101225388886 317122948394185599340197871882516739086439909356031957105644183764 11580552193533534754255015846421071924436480740067
415010465385967140563486817389289822877276413935944209955582384223 342979447825595057202094058157591019644336387418641169209540958492 21189237833696942387630775330280181544929499443882
240103751480675660498406012399594959488282447244341646855412874545 181538158431701004173662979881097291286610542728175447192043095819 17943118524584205003760269242522652764730152667977
281212160007512233291780943971737577950069654046881042941040434968 132414849567938532802589042334926275838238474638955694681067768952 21738817848386154200086639543550550984442052421132
740146900062173435220889788047421531814332753016549013426384097588 614076460804114034090691577664261499842631006765840373115758423207 10931064188347966656726220688289200386097015102153
281212160007512233291780943971737577950069654046881042941040434968 132414849567938525556316426206208209142691960122105366533716961908 18115681540321795166738866286292125820368377017610
437778647767401298476953241162399634897417336252234646338466473322 669039487256552836157675362952616192621307480443153263767933620230 1619916068769951899216605413577911099633026070890
36365072331555431414910091756282415193082540578712206920741006682 471501395252666506024882902213094228538498760127868248103209158996 45747345777488981473990483786583927010640608961754
421818240011268349937671415957606366925104481070321564411560652452 198622274351907775653497561084055696996831539778669975542711530535 3623136308064359033347773257258425164073675403522
107618083012679499949546873797157151287531049730188467689567197695 348302646360465454469972704275280959885369740542349291063945916224 25384022216476042618481751488236593087641732330899
36365072331555431414910091756282415193082540578712206920741006682 471501395252666551772228679702075702528982546711795258743818120750 205863055998700416632957177039627671547882740327893
36365072331555431414910091756282415193082540578712206920741006682 471501395252666597519574457191057176519466333295722269384427082504 160115710221211435158966693253043744537242131366139
281212160007512233291780943971737577950069654046881042941040434968 132414849567938536425725350399285309186011731897380858754743172474 10869408924193077100043319771775275492221026210566
140606080003756116645890471985868788975034827023440521470520217484 66207424783969260966590059070924587897459351431840101230020779193 25361954156450513233434412800808976148515727824654
12121690777185143804970030585427471731027513526237402306913668894 157167131750888858215300522815522146508074813334586254688040867209 228736728887444907369952418932919635053203044808770
421818240011268349937671415957606366925104481070321564411560652452 198622274351907779276633869148414730344604797037095139616386934057 28985090464514872266782186058067401312589403228176
116223613035630202508683706543911248031250347125430975498741086494 571145033214156361751065896841126366734551795122166718042565116848 23073734455969378562337474944942894191510574196928
24243381554370287609940061170854943462055027052474804613827337788 314334263501777785051619711864516504001875306545063025336995177049 114368364443722453684976209466459817526601522404385
36365072331555431414910091756282415193082540578712206920741006682 471501395252666666140593123424529387505192013171612785345340525135 22873672888744490736995241893291963505320304480877
36365072331555431414910091756282415193082540578712206920741006682 471501395252666597519574457191057176519466333295722269384427082504 137242037332466944421971451359751781031921826885262
247249823795421841122884354978119616146253949130411532143059169279 641835923830940253533989878541885921260949865374698347357536820176 13646372103676886009445232959448397345737477882070
140606080003756116645890471985868788975034827023440521470520217484 66207424783969260966590059070924587897459351431840101230020779193 32608226772579231300129959315325826476663078631698
281212160007512233291780943971737577950069654046881042941040434968 132414849567938503817498577820054009056052416571554382091664540776 3623136308064359033347773257258425164073675403522
520120085394832285714288241672735911149139339688973281072279312119 21640245335087229054188496455215344526320820134440838421665455207 7123784202719184613973740477052325371725981102127
562424320015024466583561887943475155900139308093762085882080869936 264829699135877025750678695961903184850971119435234584551706099162 18115681540321795166738866286292125820368377017610
281212160007512233291780943971737577950069654046881042941040434968 132414849567938521933180118141849175794918702863680202460041558386 25361954156450513233434412800808976148515727824654
48486763108740575219880122341709886924110054104949609227654675576 628668527003555318492837647539634901056089786878527492150641064451 182989383109955925895961935146335708042562435847016

348839805709843526712290077 222678816862342281844505708 100
156653538760187128797916632 61471212662688163617018796 611170306058640214540
338871766239457017766238765 244910183796174132239413640 61248745002721052875
33302345884679445647279016 89998789702626948241437590 514694333325710184912
66604691769358891294558032 179997064710920570772690268 257347166662855092456
94928920011925612390181274 80481765211111123495372168 35965654651583520092
130227500728083214362641328 1356054608151260985451261 83203321540965512450
156653538760187128797916632 61470968194565740160932980 183351091817592064362
97670625546062410771980996 1017043036196484263226257 33281328616386204980
65113750364041607181320664 678039784573861637552498 8320332154096551245
215696478101699870074563 89348696419550660054738079 451302629633061144687
16651172942339722823639508 44999491356500972691378466 579031124991423958026
52217846253395709599305544 20490383848552519250999114 611170306058640214540
215696478101699870074563 89348631947746426760288838 580246238099650043169
169749868542025898299399721 166995409018123732669495843 74429628672131738170
32556875182020803590660332 339036532951239011878739 74882989386868961205
76934939457955234182512644 192460616984806536725750666 70821327132838292188
65113750364041607181320664 678039784573861637552498 8320332154096551245
99059714911576152214444643 265007515573289748598338682 48534630560622049544
94928920011925612390181274 80481801176765775078892260 71931309303167040184
156653538760187128797916632 61471090428626951888975888 183351091817592064362
130227500728083214362641328 1356046287819106888900016 83203321540965512450
189857840023851224780362548 160963350593948989073143876 107896963954750560276
156653538760187128797916632 61470845960504528432890072 550053275452776193086
248632120554057305592370171 40993258823629946923789104 57897261642305840851
189857840023851224780362548 160963602353531550157784520 287725237212668160736
215696478101699870074563 89348631947746426760288838 64471804233294449241
47464460005962806195090637 40240918571210213331206176 359656546515835200920
331627775885916477045561198 155519049834846884574800205 21413480494241193191
104435692506791419198611088 40980645463043826773955320 427819214241048150178
71898826033899956691521 29782834334712653390463452 580246238099650043169
167894932210856408846481047 99306995702012729272105652 61534409540878734477
16651172942339722823639508 44999169672542644122512896 643367916657137731140
142393380017888418585271911 120722539919702730492497976 287725237212668160736
47464460005962806195090637 40240846639900910164165992 251759582561084640644
33302345884679445647279016 89998789702626948241437590 386020749994282638684
97670625546062410771980996 1017009754867867877021277 66562657232772409960
47464460005962806195090637 40240990502519516498246360 323690891864251680828
52217846253395709599305544 20490322731521913386977660 183351091817592064362
65113750364041607181320664 678073065902478023757478 24960996462289653735
104435692506791419198611088 40981012165227461958084044 611170306058640214540
143797652067799913383042 59565733141229540075376145 322359021166472246205
47464460005962806195090637 40240882605555561747686084 107896963954750560276
16651172942339722823639508 44999169672542644122512896 257347166662855092456
33302345884679445647279016 89998789702626948241437590 193010374997141319342
52217846253395709599305544 20490506082613730979042022 305585153029320107270
689151577041460339384219 224639826159445545752433631 27413191141863276415
287595304135599826766084 119131724169676013328549254 386830825399766695446
104435692506791419198611088 40981012165227461958084044 427819214241048150178
97670625546062410771980996 1017018075200021973572522 83203321540965512450
287595304135599826766084 119131272867046380267404567 580246238099650043169
208871385013582838397222176 81961657628271288732039364 244468122423456085816
142393380017888418585271911 120722539919702730492497976 251759582561084640644
66604691769358891294558032 179997064710920570772690268 643367916657137731140
54194560157565369607061912 204970641572522998422227374 2659314882478937600
71898826033899956691521 29783285637342286451608139 580246238099650043169
49953518827019168470918524 134997573354419598081311802 193010374997141319342
33302345884679445647279016 89998532355460285386345134 64336791665713773114
189857840023851224780362548 160963278662639685906103692 35965654651583520092
66604691769358891294558032 179996807363753907917597812 386020749994282638684
189857840023851224780362548 160963314628294337489623784 35965654651583520092
65113750364041607181320664 678039784573861637552498 74882989386868961205
33302345884679445647279016 89998532355460285386345134 257347166662855092456
142393380017888418585271911 120722575885357382076018068 179828273257917600460
143797652067799913383042 59566055500250706547622350 322359021166472246205
94928920011925612390181274 80481837142420426662412352 35965654651583520092
215696478101699870074563 89348825363159126643636561 257887216933177796964
71898826033899956691521 29783414580950753040506621 193415412699883347723
104435692506791419198611088 40980951048196856094062590 366702183635184128724
33302345884679445647279016 89998532355460285386345134 450357541659996411798
235366217354787350374002924 309805704602881728411128743 21675588407645294179
32556875182020803590660332 339003251622622625673759 83203321540965512450
47464460005962806195090637 40241134365138122832326728 71931309303167040184
26117926012891171783835366 145313137713442272632087723 66829472386462717399
146330542248265230982200055 280415368009636465922122221 48555594754898804633
97670625546062410771980996 1017043036196484263226257 8320332154096551245
183934378619093933634927508 294170189437219082756795844 36555379816708913539
97670625546062410771980996 1017018075200021973572522 83203321540965512450
97670625546062410771980996 1017034715864330166675012 16640664308193102490
66604691769358891294558032 179996614353378910776278470 321683958328568865570
47464460005962806195090637 40240846639900910164165992 107896963954750560276
71898826033899956691521 29783027750125353273811175 580246238099650043169
71898826033899956691521 29783221165538053157158898 515774433866355593928
52217846253395709599305544 20490750550736154435127838 488936244846912171632
189857840023851224780362548 160963602353531550157784520 251759582561084640644
66604691769358891294558032 179996743026962242203824698 257347166662855092456
156653538760187128797916632 61471212662688163617018796 183351091817592064362
71898826033899956691521 29783156693733819862709657 64471804233294449241
232963747077795983048718279 300591762933326259477731579 18656033599476923205
146980340325041175125309197 17292979094810557074147413 76289327883920975825
104435692506791419198611088 40980951048196856094062590 244468122423456085816
97670625546062410771980996 1017026395532176070123767 16640664308193102490
65113750364041607181320664 677998182913091154796273 58242325078675858715
143797652067799913383042 59565733141229540075376145 386830825399766695446
47464460005962806195090637 40240882605555561747686084 287725237212668160736
143797652067799913383042 59565862084838006664274627 257887216933177796964
215696478101699870074563 89348760891354893349187320 386830825399766695446
215696478101699870074563 89348760891354893349187320 644718042332944492410
47464460005962806195090637 40241170330792774415846820 323690891864251680828
215696478101699870074563 89348889834963359938085802 580246238099650043169
130227500728083214362641328 1356054608151260985451261 16640664308193102490

126291184596382646843753220481835422379788946401205177 32067731085794679527142687180408146868133373107509749 100
15959615813027294627367207024684430138532579261162351 7535060590734164072472362611896838859033246303787641 15052064562202704430853269372660281611612
938928834429153930156649763225289177022487281826225 21766563265690518670570421697000913590397645754513801 24513942216585685261278422634665694183531
49930840647731928940171907245871279549107879156081611 58200054308320225780131618711094018614485499343921448 2425461568994898289994438160978130710479
938928834429153930156649763225289177022487281826225 21766563265679623585140828059107012069226683223765565 24513942216585685261278422634665694183531
16996656336943316268207529344625555167343121666997432 90857775310612356771925004896027572688542367688476572 24117574167023927447906506481104183238096
42413202550062653487945163681866663550460559940190954 12692961071030832938834547836325369402495418195624608 2975817034577428032873856375862895688380
85953377070209716091557376604396843875759621632799490 98766877969802505637823362013904633438657374844642126 1049675397499762207427651747058349137562
90211453841544988060153158588312017344150547973669288 74316981885941695644151405112511992507943573173506999 17358064934425279646520838300639968141699
22552863460386247015038289647078004336037636993417322 18579245471527372567962712370607090152879106549719189 40502151513658985841881956034826592330631
90211453841544988060153158588312017344150547973669288 74316981885953267687441021965609673066810666485601465 46288173158467412390722235468373248377864
10917543514317187142613764575742929390857976781095366 16313165449351556144799604250807062760625680758933425 12163808123626661444822968012889805552984
23909495334769598575981475057044761212586570510761414 31985834702059156195283015587887646246526385924001321 13893126139459857456227044779084056114865
47818990669539197151962950114089522425173141021522828 63971669404102434532120934195825318727590961498157082 13893126139459857456227044779084056114865
63838463252109178509468828098737720554130317044649404 30140242362846343902516234221002235819897023525480892 15052064562202704430853269372660281611612
2816786503287461790469949289675867531067461845478675 65299689797019804355920695311006708545630865242487282 24513942216585685261278422634665694183531
21835087028634374285227529151485858781715953562190732 32626330898686387053429221842127493940233638035231497 10643332108173328764220097011278579858861
31919231626054589254734414049368860277065158522324702 15070121181419408935117566434393404592605346692337543 7526032281101352215426634686330140805806
16048816794114255488170561774558319580884059331663188 6613685482709961861139088153802001188878565599153280 21875833292254888069135524044847570326968
48146450382342766464511685323674958742652177994989564 19841056448042382250248244909129461470456306516151968 27344791615318610086419405056059462908710
21835087028634374285227529151485858781715953562190732 32626330898687907529444675174808096811235249260925620 3040952030906665361205742003222451388246
35864243002154397863972212585567141818879855766142121 47978752053063925139104059350659635361255500214368294 9923661528185612468733603413631468653475
40650646336302864791104349487327912853781469035591447 86170950068946298698571494209551975799359022983230578 311526788438653021986163411792260671056
12747492252707487201155647008469166375507341250248074 68143331482950223488631119699227714576476361697643143 18088180625267945585929879860828137428572
17976905496032115377288799930428609924242207394042456 121163978156706799551160450900202229100812162125822195 3341914312610522699043410882938960852855
35864243002154397863972212585567141818879855766142121 47978752053073848800632244963128368964669131683021769 3969464611274244987493441365452587461390
4249164084235829067051882336156388791835780416749358 22714443827680221463919153142385787991926834128262001 12058787083511963723953253240552091619048
12747492252707487201155647008469166375507341250248074 68143331482926105914464095771779808069995257514405047 60293935417559818619766266202760458095240
67658590381158741045114868941234013008112910980251966 55737736414431681141123118021551423193365106591929509 52074194803275838939562514901919904425097
35864243002154397863972212585567141818879855766142121 47978752053069879336020970718140875523303679095560379 3969464611274244987493441365452587461390
90211453841544988060153158588312017344150547973669288 74316981885947481665796213539060832787377119829554232 17358064934425279646520838300639968141699
16048816794114255488170561774558319580884059331663188 6613685482720899777785215597836568950900989384316764 54689583230637220172838810112118925817420
34745405307002441868961932606298568276736584742727512 46181194396569399314187542752543264393562380031816326 11810460087733543376096752083245416623345
34745405307002441868961932606298568276736584742727512 46181194396569399314187542752543264393562380031816326 39368200292445144586989173610818055411150
11954747667384799287990737528522380606293285255380707 15992917351028585731488689232696949762921829815135313 5954196916911367481240162048178881192085
1877857668858307860313299526450578354044974563652450 43533126531342904542137265661373171856696922651408776 2723771357398409473475380292740632687059
47878847439081883882101621074053290415597737783487053 22605181772115942846184422285213110278206942292096154 18815080702753380538566586715825352014515
15959615813027294627367207024684430138532579261162351 7535060590741690104753463964112265493719576444593447 22578096843304056646279904058990422417418
47818990669539197151962950114089522425173141021522828 63971669404092510870592748583356585124177330029503607 15877858445096979949973765461810349845560
47818990669539197151962950114089522425173141021522828 63971669404096480335204022828344078565542782616964997 13893126139459857456227044779084056114865
90211453841544988060153158588312017344150547973669288 74316981885918551557572171406316631390209386549318067 57860216448084265488402794335466560472330
23909495334769598575981475057044761212586570510761414 31985834702043278336837918607937672481064575574155761 7938929222548489974986882730905174922780
32097633588228510976341123549116639161768118663326376 13227370965387109972339793975500299091689859842816108 32813749938382332103703286067271355490452
1877857668858307860313299526450578354044974563652450 43533126531348352084852062480320122617282403916782894 21790170859187275787803042341925061496472
32752630542951561427841293727228788172573930343286098 48939496348019697486043386100767322248839984085835446 10643332108173328764220097011278579858861
34577277195842285447394563043781258297933084594892571 47915343730073386707765153599442274010272271231342046 46167171130880844032046475854113807406160
938928834429153930156649763225289177022487281826225 21766563265685071127855624878053962829812164489139683 8171314072195228420426140878221898061177
16996656336943316268207529344625555167343121666997432 90857775310588239197757980968579666182061263505238476 12058787083511963723953253240552091619048
29817980864924010811041350302901758055177453539384180 14181313437796433694463877243485821780730253327349623 1577412044734893545839891346177660311228
4249164084235829067051882336156388791835780416749358 22714443827674192070377397160523811365306558082452477 48235148334047854895813012962208366476192
63838463252109178509468828098737720554130317044649404 30140242362850106918656784897109949137240188595883795 15052064562202704430853269372660281611612
45105726920772494030076579294156008672075273986834644 37158490942967954811253298342981576114255013258729883 57860216448084265488402794335466560472330
17372702653501220934480966303149284138368292371363756 23090597198280762837064526861812933279420108210367048 23620920175467086752193504166490833246690
34745405307002441868961932606298568276736584742727512 46181194396533967933924342122414974137312643781946291 19684100146222572293494586805409027705575
11525759065280761815798187681260419432644361531630857 15971781243380879154820491621830114574684480647483762 41550454017792759628841828268702426665544
3755715337716615720626599052901156708089949127304900 87066253062683085312917132913272868333101104670130493 19066399501788866314327662049184428809413
32097633588228510976341123549116639161768118663326376 13227370965365234139047539087431163567645012272489140 16406874969191166051851643033635677745226
26059053980251831401721449454723926207552438557045634 34635895797409333795509056749343303167046916898927227 15747280116978057834795669444327222164460
34577277195842285447394563043781258297933084594892571 47915343730096470293330594021458297248199328135045126 36933736904704675225637180683291045924928
2816786503287461790469949289675867531067461845478675 65299689797003461727776304854165856263874421446364928 10895085429593637893901521170962530748236
11954747667384799287990737528522380606293285255380707 15992917351040494125322511967659430087018187577519483 9923661528185612468733603413631468653475
34577277195842285447394563043781258297933084594892571 47915343730105703727556770190264706543370150896526358 32317019791616590822432533097879665184312
22552863460386247015038289647078004336037636993417322 18579245471515800524673095517509409594012013237624723 57860216448084265488402794335466560472330
122478243702758117933494884572295747300443399391955607 38973045445148933078584408116131627334650441937938098 2608376263553814383400225870228124056384
15959615813027294627367207024684430138532579261162351 7535060590715348991769609231358272272317420951773126 33867145264956084969419856088485633626127
938928834429153930156649763225289177022487281826225 21766563265668728499711234421213110548055720693017329 5447542714796818946950760585481265374118
32097633588228510976341123549116639161768118663326376 13227370965337889347432220477344744162588952809580430 10937916646127444034567762022423785163484
42674009578062925898726340006839776166869496351155593 78791243887480625478064479747445530126112250434575815 480407338077541660852942393420463016278
8686351326750610467240483151574642069184146185681878 11545298599148255058590752459823864474432217716265754 23620920175467086752193504166490833246690
48146450382342766464511685323674958742652177994989564 19841056448042382250248244909129461470456306516151968 43751666584509776138271048089695140653936
34577277195842285447394563043781258297933084594892571 47915343730064153273538977430635864715101448469860814 18466868452352337612818590341645522962464
21835087028634374285227529151485858781715953562190732 32626330898674223245305595180682670972220748229678513 10643332108173328764220097011278579858861
31919231626054589254734414049368860277065158522324702 15070121181411882902836465082177977957919016551531737 15052064562202704430853269372660281611612
15959615813027294627367207024684430138532579261162351 7535060590711585975629058555250558954974255881370223 33867145264956084969419856088485633626127
1877857668858307860313299526450578354044974563652450 43533126531353799627566859299267073377867885182157012 21790170859187275787803042341925061496472
16048816794114255488170561774558319580884059331663188 6613685482699023944492960709767433426856141813989796 32813749938382332103703286067271355490452
48146450382342766464511685323674958742652177994989564 19841056448009568500309862577025758184389035160661516 5468958323063722017283881011211892581742
47818990669539197151962950114089522425173141021522828 63971669404086556673675837215875344962129151148311522 19847323056371224937467206827262937306950
47878847439081883882101621074053290415597737783487053 22605181772115942846184422285213110278206942292096154 15052064562202704430853269372660281611612
31919231626054589254734414049368860277065158522324702 15070121181426934967398667786608831227291676833143349 22578096843304056646279904058990422417418
16996656336943316268207529344625555167343121666997432 90857775310576180410674469004855712928820711413619428 18088180625267945585929879860828137428572
8686351326750610467240483151574642069184146185681878 11545298599171875978766219546576057978598708549512444 15747280116978057834795669444327222164460
22552863460386247015038289647078004336037636993417322 18579245471533158589607520797155930432312653205766422 40502151513658985841881956034826592330631
16048816794114255488170561774558319580884059331663188 6613685482709961861139088153802001188878565599153280 21875833292254888069135524044847570326968
3755715337716615720626599052901156708089949127304900 87066253062672190227487539275378966811930142139382257 24513942216585685261278422634665694183531
112956180535138778687012306877980077518821335166530439 118050613241914638959451105994590278428952008810398034 4070221792199693188485081401456862208011
43670174057268748570455058302971717563431907124381464 65252661797354528394673003692087753428447941362133518 9122856092719996083617226009667354164738
23051518130561523631596375362520838865288723063261714 31943562486715591138510102399628182673514847487561364 9233434226176168806409295170822761481232
16048816794114255488170561774558319580884059331663188 6613685482709961861139088153802001188878565599153280 21875833292254888069135524044847570326968
48146450382342766464511685323674958742652177994989564 19841056448009568500309862577025758184389035160661516 43751666584509776138271048089695140653936
12747492252707487201155647008469166375507341250248074 68143331482956252882172875681089691203096637743452667 48235148334047854895813012962208366476192
45105726920772494030076579294156008672075273986834644 37158490942956382767963681489883895555387919946635417 17358064934425279646520838300639968141699
16048816794114255488170561774558319580884059331663188 6613685482677148111200705821698297902811294243662828 27344791615318610086419405056059462908710
46103036261123047263192750725041677730577446126523428 63887124973440415711246380968062774642200517736603960 23083585565440422016023237927056903703080
41861329213963185943521716037097756923911179959198230 77066395958403449401380438247212060387577130639192591 4873820999795614386013079095496658400693
47818990669539197151962950114089522425173141021522828 63971669404084571941370200093381598241446424854580827 7938929222548489974986882730905174922780
938928834429153930156649763225289177022487281826225 21766563265693242441927820106474388970690386387200860 5447542714796818946950760585481265374118
35864243002154397863972212585567141818879855766142121 47978752053073848800632244963128368964669131683021769 13893126139459857456227044779084056114865
63838463252109178509468828098737720554130317044649404 30140242362850106918656784897109949137240188595883795 37630161405506761077133173431650704029030
23051518130561523631596375362520838865288723063261714 31943562486720207855623190484031387321100258868301980 36933736904704675225637180683291045924928
45105726920772494030076579294156008672075273986834644 37158490942991098897832532049176937231989199882918815 17358064934425279646520838300639968141699

8153463933030771801152120498887052818174910387771883289737315409 59502697198110284699973772570850250567524802463548155887446716 100
1418280741019265288630327567509254124405991642133362440395245104 114406408902919922573754001318470362202580769878518303758867358 3685484638218947613852501189756137323567913976090
3300840912125003886720281260238503146841091852710077227242369345 30478230541964898309990661590261678698124046855967698252915416 255262631518695626153370829067135549100334874160
2836561482038530577260655135018508248811983284266724880790490208 228812817805839026150921731759693201627119371726520259092406696 2866488051948070366329723147588106807219488648070
7848104982645140037674159173141047620595055702083851098837097350 1721227466159867766937873316385415658484329825059408438006056477 233033405204289473218082649418816629411713667800
881618268335892066356347293924443419500552079711420521772743910 666890663567793643121629743912598381744142450317439328887590393 787060278871440530853262109261837682290406801165
4546660496844935267966187230381302686103769674645160474558234239 5622434987996714749905344056240201107825485957718672646187096269 417279803450668121413536379104058686749238249570
1322427402503838099534520940886665129250828119567130782659115865 1000335995351690858212584051589162999247268306395000138534786172 3935301394357202654266310546309188411452034005825
881618268335892066356347293924443419500552079711420521772743910 666890663567796004302466358234190941530470235830486200107993888 7083542509842964777679358983356539140613661210485
4254842223057795865890982702527762373217974926400087321185735312 343219226708757720229796326762292279662636889559264040213282024 818996586270877247522778042168030516348425328020
3793258826462504725035291086539907709103017362407486639863221410 3066734109464484285250807923955556206069101262621115556253580905 813393299043766126026067666868543830529231216169
2108576995588795401916636992753908693048007745145121491644878825 2853730804438174794597025288476764358337051287937596049381834038 728203043976962919416244075208209276971831290674
2836561482038530577260655135018508248811983284266724880790490208 228812817805839845147508002636940724405161539757036607517734716 3275986345083508990091112168672122065393701312080
3352448055180727015890362582723800458685745075707709432917227809 3622074814213496912588458374907148340900714039586886222218651832 432343275655531968166935893540240721864355069657
4254842223057795865890982702527762373217974926400087321185735312 343219226708759767721262003955411086607742309635554911276602074 818996586270877247522778042168030516348425328020
881618268335892066356347293924443419500552079711420521772743910 666890663567795217242187486793660088268360973992803909701192723 3148241115485762123413048437047350729161627204660
440809134167946033178173646962221709750276039855710260886371955 333445331783903511573185279200811443599999950779019132901605099 5509421952100083715972834764832863776032847608155
5673122964077061154521310270037016497623966568533449761580980416 457625635611677642803550328080762641865217659437782343972149382 2866488051948070366329723147588106807219488648070
1322427402503838099534520940886665129250828119567130782659115865 1000335995351688497031747437267570439460940520881953267314382677 7870602788714405308532621092618376822904068011650
5258895076777166723614377591668367777760060849643246956908615784 1570939656184185582831806688649977890464959514145512968961903640 569013366192086084935327843536448902570459614952
1418280741019265288630327567509254124405991642133362440395245104 114406408902922379563512813950212930536707273970067349034851418 3275986345083508990091112168672122065393701312080
5560105137829071022151972414947674823510211075369523864297028865 1389145648205057338758328032131915336832673229878416881057968760 187412490909360601940951862535197114262417683606
440809134167946033178173646962221709750276039855710260886371955 333445331783896428030675436236033764241016594239878519240394614 3148241115485762123413048437047350729161627204660
1854198280582471133435152664102019134727174792905613304520952260 5266119907727651175360611557622721955773903393806840654644007791 591898474410277228174877548335654948167804134646
5673122964077061154521310270037016497623966568533449761580980416 457625635611680509291602276151128971588365247544589563460797452 2866488051948070366329723147588106807219488648070
3316673240757131218339618851494157766949699543002141801944877398 7198828050965735337452764593105409119589335980521454736882569371 417170143209134231320667194095772762296198227986
7879141475744583352373046313614073296297867377014290701309049496 6506714066760158359610752123166681079493792221277389393187560578 75536635165806285103917034439106448544322015504
440809134167946033178173646962221709750276039855710260886371955 333445331783901937452627536319749737075781427103654552088002769 4722361673228643185119572655571026093742440806990
4254842223057795865890982702527762373217974926400087321185735312 343219226708758129728089462200916041051657973574522214425946034 2866488051948070366329723147588106807219488648070
5557436176879793920090041176571645877406818108048209656341485283 2866271813309296445406615325048828225029430196258735270410022361 353443685733012522012804256872523364157266344134
1998500008843909670350949183579433635074897880566150405438718574 832816112651422308648108070862149495682979452041368033177852114 176864669240127278883374600700507236332389909630
4254842223057795865890982702527762373217974926400087321185735312 343219226708759358222968868516787325218721225620296737063938064 2047491465677193118806945105420076290871063320050
5673122964077061154521310270037016497623966568533449761580980416 457625635611679280796722869835257687421301995498815040822805422 2456989758812631742568334126504091549045275984060
5673122964077061154521310270037016497623966568533449761580980416 457625635611680099793309140712505210199344163529331389248133442 2866488051948070366329723147588106807219488648070
1418280741019265288630327567509254124405991642133362440395245104 114406408902921970065219678511589169147686189954809174822187408 409498293135438623761389021084015258174212664010
1763236536671784132712694587848886839001104159422841043545487820 1333781327135588073303538359265727616750394162472560948181981951 3935301394357202654266310546309188411452034005825
2205347313455528279522612432714142964181068068447301088600914811 1420798574219688088632851519652403322749864050510719612390639946 249244234232361145107553518631549466997756752436
7555674325537750461250016244881337690121170102861023757166084604 7802418473710418853062229918457232511390402785343748458794624028 750888810062003781784462062114910885960904177092
3112654647377641208624913939961481078953371960906060951143216573 7837903399560233869478292368883006380295147712009366064495168525 734191030771261826723572366124577145994371463110
1322427402503838099534520940886665129250828119567130782659115865 1000335995351687709971468565827039586198831259044270976907581512 7083542509842964777679358983356539140613661210485
881618268335892066356347293924443419500552079711420521772743910 666890663567792069001072001031536675219923926642074748073988063 787060278871440530853262109261837682290406801165
6146779768117689041410165676558022556129350578470122454610992267 4738292652228925805505460044090783752268113276859184578937070834 730977396432696896836250477169780572552433439529
5673122964077061154521310270037016497623966568533449761580980416 457625635611676823806964057203515119087175491407265995546821362 409498293135438623761389021084015258174212664010
1322427402503838099534520940886665129250828119567130782659115865 1000335995351691645272862923029693852509377568232682428941587337 3935301394357202654266310546309188411452034005825
647356930751768531010742261231680575027516451966935155407393298 4606046074400885182190787437220517304314919442259764108489318373 650386927713024813295330138901482327072811713715
1763236536671784132712694587848886839001104159422841043545487820 1333781327135583350941865130622542497177738591446467205741174961 787060278871440530853262109261837682290406801165
1322427402503838099534520940886665129250828119567130782659115865 1000335995351694006453699537351286412295705353745729300161990832 2361180836614321592559786327785513046871220403495
1418280741019265288630327567509254124405991642133362440395245104 114406408902919922573754001318470362202580769878518303758867358 818996586270877247522778042168030516348425328020
881618268335892066356347293924443419500552079711420521772743910 666890663567798365483302972555783501316798021343533071328397383 2361180836614321592559786327785513046871220403495
5673122964077061154521310270037016497623966568533449761580980416 457625635611678461800136598958010164643259827468298692397477402 2866488051948070366329723147588106807219488648070
1322427402503838099534520940886665129250828119567130782659115865 1000335995351688497031747437267570439460940520881953267314382677 7870602788714405308532621092618376822904068011650
1579385408299008706010994106732499102045539059622171833994055211 5192838387835974998389081706403628876581504403957973932589201863 555528790783117852758127698764786972582972632575
3411840092795036008302989129265619684640249856276593114648697272 4681627057464726944871306121784230493652876366180274395283886500 544282860010120592403140018579778536584031528239
5975172667253091082222356431309480495907555901589382181639482108 6064592047729702470271232692564921080473660828446697119231474119 5928475483228543891807582013735805037705185154
4254842223057795865890982702527762373217974926400087321185735312 343219226708759767721262003955411086607742309635554911276602074 818996586270877247522778042168030516348425328020
881618268335892066356347293924443419500552079711420521772743910 666890663567796004302466358234190941530470235830486200107993888 3935301394357202654266310546309188411452034005825
440809134167946033178173646962221709750276039855710260886371955 333445331783899576271790921998157177289453641590607680867599274 5509421952100083715972834764832863776032847608155
1322427402503838099534520940886665129250828119567130782659115865 1000335995351694006453699537351286412295705353745729300161990832 7870602788714405308532621092618376822904068011650
3345007255547769566628464861541538705761565780562536404237660275 3526834724413859800216851134295191792639073297755170194210809724 504511887118255154575710585201892965166716415542
2836561482038530577260655135018508248811983284266724880790490208 228812817805840664144094273514188247183203707787552955943062736 2456989758812631742568334126504091549045275984060
881618268335892066356347293924443419500552079711420521772743910 666890663567799152543581843996314354578907283181215361735198548 3935301394357202654266310546309188411452034005825
4966910540093241063026297696049254543935174763693744611950754816 5677313894791833075065536708480287665737285527182618983386579808 556898552523016313031513640067636920912126930740
440809134167946033178173646962221709750276039855710260886371955 333445331783899576271790921998157177289453641590607680867599274 6296482230971524246826096874094701458323254409320
1763236536671784132712694587848886839001104159422841043545487820 1333781327135583350941865130622542497177738591446467205741174961 7083542509842964777679358983356539140613661210485
3516272706938756850749833878755237212990301848036663846628497631 7685285800705355649102115720007736609364686880061435928410192827 671270285774317000561477068574626365741250079408
7197086663646563669427696570985174953214090308857384423907454205 2557208099340509050522561050750609288536433312917677566145689032 806300890643942014760096968574696752675494975898
2836561482038530577260655135018508248811983284266724880790490208 228812817805840254645801138075564485794182623772294781730398726 409498293135438623761389021084015258174212664010
5119576440791720145713900221377796197396956928958329492030181866 5698458260061883850975686627463126113152145082458089299775736836 794587120956121807535149899060965766535130548607
3483691851561618130607510196663395669822596966851701838664855201 2388722434489627994786390281425725504001212054462130672187912762 102400821061466837841244063857763022492549222764
1763236536671784132712694587848886839001104159422841043545487820 1333781327135585712122701744944135056964066376959514076961578456 7870602788714405308532621092618376822904068011650
2074242096629472398989591321232588910433087364085765212845995339 2389233172181355374605627276670773702654596366814144168076437010 7272715375176393223186113089844683924799168315
980896116805723665711204200722013406930209160156338542100642076 809928340450990233256924711884680949662181808399453545192541929 516751697112114890860873625349319426607032200559
2056711661812653612328921275589667682022664238949542973861322765 935606803698223547061913973013393863714667578865952590529658686 332475829432778098285619668546210743015467945975
881618268335892066356347293924443419500552079711420521772743910 666890663567792069001072001031536675219923926642074748073988063 4722361673228643185119572655571026093742440806990
1178756274918859717599632404924014467295810931266412156487708044 6799618950342985998258679082939798397881339149084475006733732862 24403697357385275925859504755307825180644526832
2836561482038530577260655135018508248811983284266724880790490208 228812817805840664144094273514188247183203707787552955943062736 409498293135438623761389021084015258174212664010
881618268335892066356347293924443419500552079711420521772743910 666890663567796791362745229674721794792579497668168490514795053 4722361673228643185119572655571026093742440806990
1763236536671784132712694587848886839001104159422841043545487820 1333781327135589647424096102146789323274612686147925528995584281 787060278871440530853262109261837682290406801165
163254180166265689704076946323897582566620448076624923037583616 1745881522738214892165004353307362856354067209966030420402146392 506528923523449017300892826063628764752096478873
440809134167946033178173646962221709750276039855710260886371955 333445331783899576271790921998157177289453641590607680867599274 787060278871440530853262109261837682290406801165
881618268335892066356347293924443419500552079711420521772743910 666890663567792856061350872472067528482033188479757038480789228 1574120557742881061706524218523675364580813602330
5673122964077061154521310270037016497623966568533449761580980416 457625635611680099793309140712505210199344163529331389248133442 2047491465677193118806945105420076290871063320050
4000148247407712650476172062297608926834510937056623944266557847 5556634227377449569399610024102420214520594757994872075306785395 789188622007570665974853879307084900048147019888
1418280741019265288630327567509254124405991642133362440395245104 114406408902923198560099084827460453314749442000583697460179438 2456989758812631742568334126504091549045275984060
1322427402503838099534520940886665129250828119567130782659115865 1000335995351690858212584051589162999247268306395000138534786172 7870602788714405308532621092618376822904068011650
5673122964077061154521310270037016497623966568533449761580980416 457625635611680509291602276151128971588365247544589563460797452 2456989758812631742568334126504091549045275984060
2997977387378417069819966797847602136589755282154855303926770362 258062860020903882881640116577026287352175763290689945765814000 183733546969068659299193604609833668058131016096
881618268335892066356347293924443419500552079711420521772743910 666890663567792069001072001031536675219923926642074748073988063 5509421952100083715972834764832863776032847608155
1190532201140550846013398347979098918873675077691265333487718803 7174626043804451098075042864227047872527646480363060321489955331 710863085676665680619147441295986217439130346160
1418280741019265288630327567509254124405991642133362440395245104 114406408902919513075460865879846600813559685863260129546203348 3275986345083508990091112168672122065393701312080
440809134167946033178173646962221709750276039855710260886371955 333445331783901937452627536319749737075781427103654552088002769 1574120557742881061706524218523675364580813602330
1418280741019265288630327567509254124405991642133362440395245104 114406408902921560566926543072965407758665105939551000609523398 409498293135438623761389021084015258174212664010
3545724543933603890465441397322463984415192549336279924168331972 7243904291046101983044032371528256325303307871367109279323171176 844670839846637957943826232110553386647771541895
2836561482038530577260655135018508248811983284266724880790490208 228812817805839026150921731759693201627119371726520259092406696 4094982931354386237613890210840152581742126640100
4899711314846096573431525596289546183694120857551393851143384851 7687501322811706421189877691547241538111737431934073156346254845 674984109452524420060252414531202208949068386671
2836561482038530577260655135018508248811983284266724880790490208 228812817805838616652628596321069440238098287711262084879742686 2866488051948070366329723147588106807219488648070
2949346813308555884251378789700774339822811864104771095686674202 1338498364361317018480863602507665190076397987745778272687119632 643679917538425526075062062062499875902226127726
2770532941789060608643141315885279293245929328470076615563705544 4609258575960145355572191645024676710119457043529569524518728293 734271911465343339123879126389933494742571113472
1763236536671784132712694587848886839001104159422841043545487820 1333781327135588860363817230706258470012503424310243238588783116 7083542509842964777679358983356539140613661210485
1322427402503838099534520940886665129250828119567130782659115865 1000335995351692432333141794470224705771486830070364719348388502 7870602788714405308532621092618376822904068011650
881618268335892066356347293924443419500552079711420521772743910 666890663567795217242187486793660088268360973992803909701192723 787060278871440530853262109261837682290406801165

39949704743229065390168158043760528167651649455739336607856140355753032339 14112651397657388599295490903659768057296079863212387037749296505381763191 100
20968705855004873434575600725962552824769190160359177125500334161327784596 21638898998509823035460462576461625820714503415500827398642470732502337480 12223878404794304335492911285858711096762422223155443392
4430712957726345082629456685960706616684704765926584606379726538489668260 12416508648530207696236782667844514630236789171011433766676781210466036351 108474379717971777734670163913490966812039859149922678712
5588895918145981547769693211811029859866169242961375606038444145456824428 14563004072631066986350978938714446196022914979209586340188565959003362591 16070169486586838309996974720695065043676937744983313406
1920728333548285900013682623939991103568679772449222803690056111279402008 22714019989019514313585453284660323980505042462730473905117439227579643933 25131251122409617092789209517678280531555759714393335985
1426185561883026911488083431794442957692722026531807329997218126495659764 19694663289606377190524786201779690513285223491117135433296536213647013000 30039940189167085712669154856518000055517655333252509696
1069639171412270183616062573845832218269541519898855497497913594871744823 14770997467204782874118627033105339314545695833014101540273867576952441190 90119820567501257138007464569554000166552965999757529088
5535743595448635629386584910936808698106046678531860166697315160877045880 13138487183062195085049838667435959943977115670990929808717694266185110882 14637380701563413392430242460413908101235656853798730516
4191671938609486160827269908858272394899626932221031704528833109092618321 10922253054473300252485451714250414975764791221624116248052333517364311723 18748531067684644694996470507477575884289760702480532307
5535743595448635629386584910936808698106046678531860166697315160877045880 13138487183062195085049838667435959943977115670990929808717694266185110882 51230832455471946873505848611448678354324798988295556806
8861425915452690165258913371921413233369409531853169212759453076979336520 24833017297060415270439888152970779308969643939345529869808720877269059151 81355784788478833301002622935118225109029894362442009034
2794447959072990773884846605905514929933084621480687803019222072728412214 7281502036315533507906478165395158215508684316908602793464809245736385251 18748531067684644694996470507477575884289760702480532307
32079803077567948603997979804603455844037052221319141548320698943491304903 28487316037928915918810674427315513311153624851790061568613196875806324373 795121860353593545320380533008623284706030000700199849
1280485555698857266675788415959994069045786514966148535793370740852934672 15142679992679676190627384700006496785624607995522910213604069027831316233 50262502244819234185578419035356561063111519428786671970
25729893954630685810833959960903233923504417852210986853249237508056620141 9837627160229350314125682269827844379860321957354773513862416124903827720 8319066688608754516325979697167246524863874376765418450
2560971111397714533351576831919988138091573029932297071586741481705869344 30285359985359352401359770297940687245480583605188444852452745827177301254 40210001795855387348462735228285248850489215543029337576
1397223979536495386942423302952757464966542310740343901509611036364206107 3640751018157766752614058292148675915254594265063045976425993144119583175 2678361581097806384999495786782510840612822957497218901
1426185561883026911488083431794442957692722026531807329997218126495659764 19694663289606377250604666580113861938623533204153135544331846880152032392 105139790662084799994342041997813000194311793666383783936
1397223979536495386942423302952757464966542310740343901509611036364206107 3640751018157766763327504616539901455252577412193089338877284974108458779 18748531067684644694996470507477575884289760702480532307
4151807696586476722039938683202606523579535008898895125022986370657784410 9853865387296646330254432289835810024466859521208843970428384660162404992 7318690350781706696215121230206954050617828426899365258
14286938010777963957492671163137853695347252236747918279354855438476272083 8045100486762182525664876482815295552953826474473227005720097488889743793 11216589330945092138683405208146575023966307464477048985
11415662477549362253402932941760479210742573051243924250323753293629529105 236001401624065462920994642429910356258382039082443173484132665202160245 41617465435911769756156236266436567750562263012473886970
2794447959072990773884846605905514929933084621480687803019222072728412214 7281502036315533491836308678808319905511709596213537749787871500753071845 2678361581097806384999495786782510840612822957497218901
7610441651699574835601955294506986140495048700829282833549168862419686070 157334267749376969731667703498370936684756523863419748914453375138255234 83234930871823539512312472532873135501124526024947773940
400306245573469667216448257041502610544767623999168314234865655647247774 8604455666873595117660871002170462205380801527423745978962881163606445644 50932039969264851412526651423318983726654585775885676549
6997580473968329728414580606477155600744881702545175308967953883320867616 9480529096750828072491191489874554245726983961382551462492447685338234611 7129274278812592780728662817303247192101670416861355992
5588895918145981547769693211811029859866169242961375606038444145456824428 14563004072631066978315894195421027041024427618862053818350097086511705888 24105254229880257464995462081042597565515406617474970109
2560971111397714533351576831919988138091573029932297071586741481705869344 30285359985359352396333520073458763826922741701652788746141593884298634057 10052500448963846837115683807071312212622303885757334394
19187840227563461447657986115003194530704995490143845075485540566288246820 30482556553649263254488608651935933903533376163121116530947985821900552632 2053071016682390923221868543328603511121611478776689632
15220883303399149671203910589013972280990097401658565667098337724839372140 314668535498753856228404535173202361057040514853703996704380725328736528 83234930871823539512312472532873135501124526024947773940
8723235329921896635355096288573870220519897230601843314516811405127706359 38941247338056421022871734904093654496341721268011841764333535493606537809 8112193872536455550437658312369716040267557897667372911
800612491146939334432896514083005221089535247998336628469731311294495548 17208911333747190140733667775706200358926393268683665036995817314853777697 14552011419789957546436186120948281064758453078824479014
713092780941513455744041715897221478846361013265903664998609063247829882 9847331644803188587752408053598073828475323031429067702768854273510379076 15019970094583542856334577428259000027758827666626254848
5588895918145981547769693211811029859866169242961375606038444145456824428 14563004072631066986350978938714446196022914979209586340188565959003362591 10713446324391225539997983147130043362451291829988875604
3498790236984164864207290303238577800372440851272587654483976941660433808 4740264548375414039364653241917786464432281963261446377790704650045960552 1782318569703148195182165704325811798025417604215338998
11415662477549362253402932941760479210742573051243924250323753293629529105 236001401624065454597501555247556405027134785795129623371680062707382851 24970479261547061853693741759861940650337357807484332182
7610441651699574835601955294506986140495048700829282833549168862419686070 157334267749376928114202267586601180528520257426851998352190362664368264 74911437784641185561081225279585821951012073422452996546
1397223979536495386942423302952757464966542310740343901509611036364206107 3640751018157766752614058292148675915254594265063045976425993144119583175 8035084743293419154998487360347532521838468872491656703
37025150482457510773179349021349004571801530131294224137631413585623038919 2185493632902489743283734666798557925736563798216484691707210656778767260 10615814084568716597387580857514298738351960520984959144
15345472298964349246407674721602551750645958236807070262803500194387595572 16449816484252281929927005174315157794232348198339831994475116595572407436 118016140200880370945462717961742478203894793138806739568
640242777849428633337894207979997034522893257483074267896685370426467336 7571339996339838143063069482581520869111802081350188116757977971262996488 35183751571373463929904893324749592744178063600150670379
4151807696586476722039938683202606523579535008898895125022986370657784410 9853865387296646300979670886708983239606374600381027767957070952564943960 51230832455471946873505848611448678354324798988295556806
25630034849331853770259908892834617901642958586523722053656845002518842962 34693683016089722075443615533469614815995830771822709534747446566687972145 437275720666433133044218637086032088980122921039343429
11415662477549362253402932941760479210742573051243924250323753293629529105 236001401624065437950515380882848502564640279220502523146774857717828063 24970479261547061853693741759861940650337357807484332182
15345472298964349246407674721602551750645958236807070262803500194387595572 16449816484252281916814100707550672133625379535924001082931250691260547484 39338713400293456981820905987247492734631597712935579856
5588895918145981547769693211811029859866169242961375606038444145456824428 14563004072631066970280809452127607886025940258514521296511628214020049185 8035084743293419154998487360347532521838468872491656703
5588895918145981547769693211811029859866169242961375606038444145456824428 14563004072631066991707702100910058966021906552774608021414211873997800393 5356723162195612769998991573565021681225645914994437802
3498790236984164864207290303238577800372440851272587654483976941660433808 4740264548375414041146971811620934659614447667587258175816122254261299550 6238114993961018683137579965140341293088961614753686493
3498790236984164864207290303238577800372440851272587654483976941660433808 4740264548375414038473493957066212366841199111098540478777995847938291053 6238114993961018683137579965140341293088961614753686493
5535743595448635629386584910936808698106046678531860166697315160877045880 13138487183062195026500315861182306374256145829335297403775066850990188818 14637380701563413392430242460413908101235656853798730516
800612491146939334432896514083005221089535247998336628469731311294495548 17208911333747190133457662065811221585708300208209524504616590775441538190 36380028549474893866090465302370702661896132697061197535
356546390470756727872020857948610739423180506632951832499304531623914941 4923665822401594436565919925342694049416147084175034115093289969704610594 75099850472917714281672887141295000138794138333131274240
400306245573469667216448257041502610544767623999168314234865655647247774 8604455666873595074004836742800589566072243164578902784687521927133008602 50932039969264851412526651423318983726654585775885676549
1280485555698857266675788415959994069045786514966148535793370740852934672 15142679992679676210732385597934190459855975609665534638848676799345985021 35183751571373463929904893324749592744178063600150670379
15345472298964349246407674721602551750645958236807070262803500194387595572 16449816484252281890588291774021700812411442211092339259843518882636827580 104903235734115885284855749299326647292350927234494879616
11415662477549362253402932941760479210742573051243924250323753293629529105 236001401624065396333049944971078746408404012783934772584511845243941093 74911437784641185561081225279585821951012073422452996546
10496370710952494592621870909715733401117322553817762963451930824981301424 14220793645126242110964685446940766612568183072481091941270443533276525664 7129274278812592780728662817303247192101670416861355992
713092780941513455744041715897221478846361013265903664998609063247829882 9847331644803188662852258526515788110148210172724067841562992606641653316 105139790662084799994342041997813000194311793666383783936
13995160947936659456829161212954311201489763405090350617935907766641735232 18961058193501656139635427270639663905907470809787667530908642558030452228 8911592848515740975910828521629058990127088021076694990
6646069436589517623944185028941059925027057148889876909569589807734502390 18624762972795311415541848086675285885434364109246627560717839075165873556 27118594929492944433667540978372741703009964787480669678
2560971111397714533351576831919988138091573029932297071586741481705869344 30285359985359352381254769400012993571249215991045820427208138055662632466 50262502244819234185578419035356561063111519428786671970
5535743595448635629386584910936808698106046678531860166697315160877045880 13138487183062195041137696562745719766686388289749205505010723704788919334 21956071052345120088645363690620862151853485280698095774
15345472298964349246407674721602551750645958236807070262803500194387595572 16449816484252281877475387307257215151804473548676508348299652978324967628 104903235734115885284855749299326647292350927234494879616
200153122786734833608224128520751305272383811999584157117432827823623887 4302227833436797558830435501085231102690400763711872989481440581803222822 58208045679159830185744744483793124259033812315297916056
3805220825849787417800977647253493070247524350414641416774584431209843035 78667133874688501512820026113893370804872768506336974682131892558682405 74911437784641185561081225279585821951012073422452996546
13995160947936659456829161212954311201489763405090350617935907766641735232 18961058193501656144091223694897534393862885070602197025972186568568799723 8020433563664166878319745669466153091114379218969025491
2560971111397714533351576831919988138091573029932297071586741481705869344 30285359985359352381254769400012993571249215991045820427208138055662632466 50262502244819234185578419035356561063111519428786671970
2794447959072990773884846605905514929933084621480687803019222072728412214 7281502036315533489157947097710513520512213809431026909175048543255852944 24105254229880257464995462081042597565515406617474970109
713092780941513455744041715897221478846361013265903664998609063247829882 9847331644803188707912168810266416679151942457501067924839475606520417860 135179730851251885707011196854331000249829448999636293632
1920728333548285900013682623939991103568679772449222803690056111279402008 22714019989019514313585453284660323980505042462730473905117439227579643933 5026250224481923418557841903535656106311151942878667197
8861425915452690165258913371921413233369409531853169212759453076979336520 24833017297060415175524805899745473791133250515040933909273844121086715278 81355784788478833301002622935118225109029894362442009034
8861425915452690165258913371921413233369409531853169212759453076979336520 24833017297060415243321293223477834875302102960972788166798756089788389473 94915082253225305517836393424304595960534876756182343873
1920728333548285900013682623939991103568679772449222803690056111279402008 22714019989019514313585453284660323980505042462730473905117439227579643933 40210001795855387348462735228285248850489215543029337576
10496370710952494592621870909715733401117322553817762963451930824981301424 14220793645126242109182366877237618417386017368155280143245025929061186666 1782318569703148195182165704325811798025417604215338998
5535743595448635629386584910936808698106046678531860166697315160877045880 13138487183062195077731148316654253247761994440783975758099865839285745624 36593451753908533481075606151034770253089142134496826290
800612491146939334432896514083005221089535247998336628469731311294495548 17208911333747190162561684905391136678580672450106086634133496933090496218 50932039969264851412526651423318983726654585775885676549
2560971111397714533351576831919988138091573029932297071586741481705869344 30285359985359352391307269848976840408364899798117132639830441941419966860 20105000897927693674231367614142624425244607771514668788
3805220825849787417800977647253493070247524350414641416774584431209843035 78667133874688509836313113296247322036120021793650524794584495053459799 24970479261547061853693741759861940650337357807484332182
2560971111397714533351576831919988138091573029932297071586741481705869344 30285359985359352416438520971386457501154109315795413171386201655813302845 40210001795855387348462735228285248850489215543029337576
600459368360204500824672385562253915817151435998752471352298483470871661 12906683500310392611007255114200884349108364746868354177031282890699512903 21828017129684936319654279181422421597137679618236718521
640242777849428633337894207979997034522893257483074267896685370426467336 7571339996339838138036819258099597450553960177814532010446826028384329291 20105000897927693674231367614142624425244607771514668788
32243256285977475780105226375118415181195006552675038806500036618285027186 13990671983656283549396127593220262041809008734995395666239286641032450400 6523808973966712695124170867097366996846346470909463329
11509104224223261934805756041201913812984468677605302697102625145790696679 12337362363189211470392836697574218251736456307982578091058102779225060493 91790331267351399624248780636910816380807061330183019664
36298759201381804072660427920853393143451142112186000922706652864887707618 38735274556456853588713609008924544931448012327422167315745669349880805638 8297957396203994121227390423461730260373568578695902863
15220883303399149671203910589013972280990097401658565667098337724839372140 314668535498753847904911447990848409825793261566390446591928122833959134 58264451610276477658618730773011194850787168217463441758
2215356478863172541314728342980353308342352382963292303189863269244834130 6208254324265103922694527390027854507704132276030756566615793770804859790 135592974647464722168337704891863708515049823937403348390
15345472298964349246407674721602551750645958236807070262803500194387595572 16449816484252281916814100707550672133625379535924001082931250691260547484 131129044667644856606069686624158309115438659043118599520
2767871797724317814693292455468404349053023339265930083348657580438522940 6569243591531097575459025912235660104956603371426758132139075054139699102 14637380701563413392430242460413908101235656853798730516
400306245573469667216448257041502610544767623999168314234865655647247774 8604455666873595088556848162590547112508429285527183849445975005957487616 14552011419789957546436186120948281064758453078824479014
1069639171412270183616062573845832218269541519898855497497913594871744823 14770997467204782874118627033105339314545695833014101540273867576952441190 60079880378334171425338309713036000111035310666505019392
600459368360204500824672385562253915817151435998752471352298483470871661 12906683500310392581903232274620969256235992504971792047514376733050554875 7276005709894978773218093060474140532379226539412239507
1920728333548285900013682623939991103568679772449222803690056111279402008 22714019989019514283427951937768783469157991041516537267250527570307640751 25131251122409617092789209517678280531555759714393335985
2560971111397714533351576831919988138091573029932297071586741481705869344 30285359985359352386281019624494916989807057894581476533519289998541299663 15078750673445770255673525710606968318933455828636001591
2560971111397714533351576831919988138091573029932297071586741481705869344 30285359985359352391307269848976840408364899798117132639830441941419966860 40210001795855387348462735228285248850489215543029337576
1920728333548285900013682623939991103568679772449222803690056111279402008 22714019989019514313585453284660323980505042462730473905117439227579643933 25131251122409617092789209517678280531555759714393335985
4191671938609486160827269908858272394899626932221031704528833109092618321 10922253054473300244450366970956995820766303861276583726213864644872655020 10713446324391225539997983147130043362451291829988875604
29294209071361698777293528221941374156543663215736487483125306859286844264 4651928922788576922775854890922683184309697964185322972813145105517108887 9054328256151794162801556930905967249314964026190640293
2794447959072990773884846605905514929933084621480687803019222072728412214 7281502036315533494514670259906126290511205382996048590400694458250290746 8035084743293419154998487360347532521838468872491656703
11415662477549362253402932941760479210742573051243924250323753293629529105 236001401624065412980036119335786648870898519358561872809417050233495881 58264451610276477658618730773011194850787168217463441758
3498790236984164864207290303238577800372440851272587654483976941660433808 4740264548375414042929290381324082854796613371913069973841539858476638548 3564637139406296390364331408651623596050835208430677996
6997580473968329728414580606477155600744881702545175308967953883320867616 9480529096750828074273510059577702440909149665708363260517865289553573609 7129274278812592780728662817303247192101670416861355992

737906141457758239879489740724855711793698532960620039427272388595504207707343109217 400314886950642566224971031881206589910493365712547006769161248388909691299328081507 100
84624680424938895180657473614581201771750848789123342796345952006438293357343332926 674042017348955524529981865499852958286240462960549362570771207446632324881451332401 403523890502272641284943100452961693357286051672357296194531249
735584017101217377543377604863677707416528176497767791322568617598486755109339444586 366965729177466210313857951851052079275843497748557392236566275459680856279864167852 122779678976307796198013437490362962444474240818136321903719264
492584502797496430129638145825404832752708313065563816839669514819608284925734862183 408307727555356114390387305313940778624353385077463289263346202825654919980807664549 710188501917134897670690208387126065078051163926307382089462978
191627633535437203382919755191515499218089117083362414080507624467333588086851197088 522344702056072335367739585820072834816072084057590761974875312495437004739826249868 1616919594561913059573131310865741009760275983865033760798765128
95813816767718601691459877595757749609044558541681207040253812233666794043425598544 261172351028036167684678252707317373937822607684228251492317794239651019250312507498 1154942567544223613980808079189815006971625702760738400570546520
86190791526127032674796702796416606563537607161689123678925565652151985626887803549 351865325520256448012568941331723409235932297067048595025276328587993543661080570771 563242379789873271216221826537902468218659906139841135385079332
143720725151577902537189816393636624413566837812521810560380718350500191065138397816 391758526542054251524938482439396458401568456983800710225927765094507199754441777511 692965540526534168388484847513889004182975421656443040342327912
95813816767718601691459877595757749609044558541681207040253812233666794043425598544 261172351028036167684678252707317373937822607684228251492317794239651019250312507498 923954054035378891184646463351852005577300562208590720456437216
347268827482698751450607823357138797134803970958527294843201320149173782804992707099 348246785957908430005059120615999027237941673987881445961190538951241388891004741388 754998178535817504051527317902472438826898567437546211597548972
155046812749426889707149835806404074665808181666200269960054385057155414960003117153 295419054655705773823458112800937741987999590168978320367316958962869550588433336616 734480764246322105438626794500057440205291164682467052925829648
47906908383859300845729938797878874804522279270840603520126906116833397021712799272 130586175514018083842570114867167531691707465457952088747553222260377657305270363053 1154942567544223613980808079189815006971625702760738400570546520
217272838880604200133568736565499209919448813775107873536564926554440904158631703895 104139162910177748672009933952994321801298130655548700430151175731115307540156939039 710233602366214538568196044684207317469433424183082544369388594
536298818197776642207694031098156300807370460321642601329459109690327945677615307321 320794437782276566416222748192255463037410698363204866335502569852681790679430933108 481536243108909301495639419948211725791602052556916082310665469
454109477348024789462504090959047877586810494732960234978566013046114454736675295332 94095172483397582786795656531756770187750493776561116122669031494509785548639487290 106247603764427571584230092193397141526176186695671625485609752
143720725151577902537189816393636624413566837812521810560380718350500191065138397816 391758526542054251524938482439396458401568456983800710225927765094507199754441777511 923954054035378891184646463351852005577300562208590720456437216
95813816767718601691459877595757749609044558541681207040253812233666794043425598544 261172351028036167684216275680299684492230284452552325489529143958546723890084288890 461977027017689445592323231675926002788650281104295360228218608
403815848585173850317644848735785336296991070868144310457112844969837656007906244943 28182205820390039465564233122045952207011302715825589816351861658397074072976076725 786154152940535498159640535778585077544579676001973621456526000
47906908383859300845729938797878874804522279270840603520126906116833397021712799272 130586175514018083843494068921202910582892111921303940753130522822586248025726800269 923954054035378891184646463351852005577300562208590720456437216
143720725151577902537189816393636624413566837812521810560380718350500191065138397816 391758526542054251524476505412378768955976133752124784223139114813402904394213558903 461977027017689445592323231675926002788650281104295360228218608
143720725151577902537189816393636624413566837812521810560380718350500191065138397816 391758526542054251525862436493431837292753103447152562231505065656715790474898214727 461977027017689445592323231675926002788650281104295360228218608
95813816767718601691459877595757749609044558541681207040253812233666794043425598544 261172351028036167684909241220826218660618769300066214493712119380203166930426616802 1847908108070757782369292926703704011154601124417181440912874432
267594909666436697986840509440328867602179961856709455488629201727270349434137715087 601700936101779323931555186365075530995307194887048750409656849323457931058972936215 701955687626965917446653572022632407341897007409186595105913206
143720725151577902537189816393636624413566837812521810560380718350500191065138397816 391758526542054251526555402033958371461141588294666451235688041078372233515240542639 923954054035378891184646463351852005577300562208590720456437216
398901390792020111492357296685701636136677545308508683326374282238668867023702357378 546356565500143050084483896166199521302877275413692811012980168694501455870383955703 257257501495167609485341686556458967420240132401752303675724797
47906908383859300845729938797878874804522279270840603520126906116833397021712799272 130586175514018083842339126353658686968911303842114125746158897119825509625156253749 1385931081053068336776969695027778008365950843312886080684655824
72594314470649722426645292812290758214779429562771359914107120271561112462929175981 615806128787995779323772100871541787791401726689783431310420083181233698946413867460 118160576652331760668945917940031643921510394822762472692620131
47906908383859300845729938797878874804522279270840603520126906116833397021712799272 130586175514018083843263080407694065860095950305465977751736197682034100345612690965 2309885135088447227961616158379630013943251405521476801141093040
200984893382602627205905227193716924626524812160698961799879166595631111156845956073 638876950564132857143452555193666069346033177080237822364016803192906815880569317275 526122614492474053808480161266805788281938889063314017235498480
47906908383859300845729938797878874804522279270840603520126906116833397021712799272 130586175514018083843263080407694065860095950305465977751736197682034100345612690965 923954054035378891184646463351852005577300562208590720456437216
191627633535437203382919755191515499218089117083362414080507624467333588086851197088 522344702056072335366122666225510921756498952746725020965115036511571970979027484740 692965540526534168388484847513889004182975421656443040342327912
47906908383859300845729938797878874804522279270840603520126906116833397021712799272 130586175514018083842570114867167531691707465457952088747553222260377657305270363053 923954054035378891184646463351852005577300562208590720456437216
535430280251928759702491505507067564948576996166884994930059793152911118804597189396 157627003654238848573388801457172999773580028328243551950021903643763787693113776917 112604044469019119813524971752290833790738105734701120206705671
191627633535437203382919755191515499218089117083362414080507624467333588086851197088 522344702056072335365891677712002077033702791130887057963720711371019823298913375436 692965540526534168388484847513889004182975421656443040342327912
191627633535437203382919755191515499218089117083362414080507624467333588086851197088 522344702056072335367508597306563990093275922441752798973480987354884857059712140564 1154942567544223613980808079189815006971625702760738400570546520
143720725151577902537189816393636624413566837812521810560380718350500191065138397816 391758526542054251525169470952905303124364618599638673227322090235059347434555886815 2309885135088447227961616158379630013943251405521476801141093040
682400175113582917824000955663192432925987988318260000141890110772392666170761806522 188336102895440853967300009099956412157750856278860179934647410542828528618364630709 99236501554323105870977369874079674262788680467418861209986947
143720725151577902537189816393636624413566837812521810560380718350500191065138397816 391758526542054251525169470952905303124364618599638673227322090235059347434555886815 692965540526534168388484847513889004182975421656443040342327912
530190372200975909178518430767846303245897622934463225655078245737060899895074367014 38953893780680881303560660113171958835631593488831021913803294813308068921417614741 167320790374278568767191856429947800810314535611881419883932434
630502078960621614757806448940332551309415577834272953402913652683383883680749942200 125552657523960103826553667922218040943499509866424372443924694454204397834164304292 188557686921120765663662289636087666126557713756970909661817763
39486961217078695465732812553838591658442947196986833211050079487878638147158146818 473048110712358728226876889887414528352553403911410874231971432294380224467447775028 104977712826085641318353566294478839249892230206665052476166692
143720725151577902537189816393636624413566837812521810560380718350500191065138397816 391758526542054251526324413520449526738345426678828488234293715937820085835126433335 1154942567544223613980808079189815006971625702760738400570546520
143720725151577902537189816393636624413566837812521810560380718350500191065138397816 391758526542054251525169470952905303124364618599638673227322090235059347434555886815 230988513508844722796161615837963001394325140552147680114109304
47906908383859300845729938797878874804522279270840603520126906116833397021712799272 130586175514018083841877149326640997523318980610438199743370246838721214264928035141 692965540526534168388484847513889004182975421656443040342327912
404977379511352309888762607539038398363941155953719075378107737589162379166359882236 675825254175588327587233876367594957005712062727670669603227906482642250670797101782 238205096563369741025802906572093741355948530346894997553450879
95813816767718601691459877595757749609044558541681207040253812233666794043425598544 261172351028036167685140229734335063383414930915904177495106444520755314610540726106 461977027017689445592323231675926002788650281104295360228218608
47906908383859300845729938797878874804522279270840603520126906116833397021712799272 130586175514018083842108137840149842246115142226276162744764571979273361945042144445 1154942567544223613980808079189815006971625702760738400570546520
327867378493341990583757732942384019313829231841062434188888481388848454953346015742 232623005199553688121708275418889454168355262472370976010757334906432204874293039432 22417271876243035694881493427308354458303687697539453906735943
176159826617751661500779840114183026147623907445304115663276467234616084749260828801 228810679704038852748877617822577563981255655690019760803084090890764095478354232518 323871228967170147192127099129163678359808110430728930004535077
191627633535437203382919755191515499218089117083362414080507624467333588086851197088 522344702056072335367970574333581679538868245673428724976269637635989152419940359172 692965540526534168388484847513889004182975421656443040342327912
652607468008465038984866735950183074932271296447353786314493077138788373815180405444 485387226122261859242422824091602000475841670230791407952157103543140454984898838007 172271414914520175689191695363299528516452517020439249386407845
693723013014626069298256889307846577959232724659867631157972424232329932561387391997 88448891626999834842269512907173994713144651990940195930614750261422438650206211719 311711876292467319130571414183572481511984424836900653180576022
679221838325927190934981196716305807728560568686634676981338507562351726264472991788 348552042064577540754825603771527084977298707794762451455184605369033420936292596718 79699841454801421857503202214862872615525340130971795792196042
47906908383859300845729938797878874804522279270840603520126906116833397021712799272 130586175514018083843032091894185221137299788689628014750341872541481952665498581661 1385931081053068336776969695027778008365950843312886080684655824
47906908383859300845729938797878874804522279270840603520126906116833397021712799272 130586175514018083841646160813132152800522818994600236741975921698169066584813925837 2309885135088447227961616158379630013943251405521476801141093040
143720725151577902537189816393636624413566837812521810560380718350500191065138397816 391758526542054251524938482439396458401568456983800710225927765094507199754441777511 461977027017689445592323231675926002788650281104295360228218608
633755805360693748739038340739819600664616614883903259971445389511455700498471851771 123277110146063489515187131950147985357465012303268604969681111308366776409088378174 317883211352232261453145391848689026816115454419881694597032670
658917779252376162205217187695514753647857171990160410391624189180598051160764295328 614007361998660541902934061779254036518708982634488359733442161313833265039236672490 546530438494160631384040455830941049680915565390510606955340056
47906908383859300845729938797878874804522279270840603520126906116833397021712799272 130586175514018083841646160813132152800522818994600236741975921698169066584813925837 1385931081053068336776969695027778008365950843312886080684655824
143720725151577902537189816393636624413566837812521810560380718350500191065138397816 391758526542054251525862436493431837292753103447152562231505065656715790474898214727 1385931081053068336776969695027778008365950843312886080684655824
570170897694354719280900900217260080711664571068638818919289879944356815211315659386 578613189732688381866182872850933768694282426385494758430637122104538786994934590510 749258676335510623797985174478028930883708074747086066707469342
196619143262042396656493187657811087815013552099076975271121511927764187271679322417 242522276903333526087027472852750246375506932935792542635605535956986079461882931438 344011858186822904817323100360595366860094423456530526816354160
191627633535437203382919755191515499218089117083362414080507624467333588086851197088 522344702056072335367508597306563990093275922441752798973480987354884857059712140564 2078896621579602505165454542541667012548926264969329121026983736
426476313135161562426398924464232828759638119911079114661487112593037165462374161761 402174321201224826236055673937442255313587604640305930518216541498187024004332106833 27980784130717158755756237261631943488258739079355356313155038
210991808757303123001589731317357690448746261850634040668849377805665492803125686695 492064841286394229055321717045230184787727399331435402566364833067777060640108937171 148712098716417081121573603916209120381666319528970309629413253
143720725151577902537189816393636624413566837812521810560380718350500191065138397816 391758526542054251526324413520449526738345426678828488234293715937820085835126433335 461977027017689445592323231675926002788650281104295360228218608
249194375739403730194526232527416187654626207004863240267965335551330264963473280075 16945956148039496806741568731554843337924805085380436502532298368873870772894695004 277119355781434930796887841163172876599961686795790085888034773
95813816767718601691459877595757749609044558541681207040253812233666794043425598544 261172351028036167685140229734335063383414930915904177495106444520755314610540726106 1154942567544223613980808079189815006971625702760738400570546520
143720725151577902537189816393636624413566837812521810560380718350500191065138397816 391758526542054251524476505412378768955976133752124784223139114813402904394213558903 692965540526534168388484847513889004182975421656443040342327912
95813816767718601691459877595757749609044558541681207040253812233666794043425598544 261172351028036167685140229734335063383414930915904177495106444520755314610540726106 923954054035378891184646463351852005577300562208590720456437216
95813816767718601691459877595757749609044558541681207040253812233666794043425598544 261172351028036167683292321626264305601045637989200473483951843396338133169627851674 1847908108070757782369292926703704011154601124417181440912874432
191627633535437203382919755191515499218089117083362414080507624467333588086851197088 522344702056072335366353654739019766479295114362562983966509361652124118659141594044 461977027017689445592323231675926002788650281104295360228218608
95813816767718601691459877595757749609044558541681207040253812233666794043425598544 261172351028036167684447264193808529215026446068390288490923469099098871570198398194 461977027017689445592323231675926002788650281104295360228218608
191627633535437203382919755191515499218089117083362414080507624467333588086851197088 522344702056072335367277608793055145370479760825914835972086662214332709379598031260 230988513508844722796161615837963001394325140552147680114109304
330607041166298953066148427073921365362704132352435711460023238466702378350803964888 403155802167812093881533536721822030352010751937946539987189309854208043775602495781 199413421657412219272943996584649503244072171864233026712159206
167106559650014917574694750227296554054117308995827876474519252465749845528092630791 317477547327466271136171832784344492510709309255084976377404603525885559520911517281 717578999538454949414404168555195066978721023560962520626135383
732931576525550707511138623395568510860089687069634999472356155843849853459809721334 678119660782332203271491194253865240344616366641589643787124436458097683560518782637 436389700656557799288221811668522748524351034289303240520424973
47906908383859300845729938797878874804522279270840603520126906116833397021712799272 130586175514018083843032091894185221137299788689628014750341872541481952665498581661 1847908108070757782369292926703704011154601124417181440912874432
541948668798054638958355056951892637449810657180492904467957881337306603285657485402 351580038398459943302207417132278478756403479520511727773048724504448591003762801785 444319242817721107778298167657624826965778163630997059885544523
47906908383859300845729938797878874804522279270840603520126906116833397021712799272 130586175514018083842570114867167531691707465457952088747553222260377657305270363053 1847908108070757782369292926703704011154601124417181440912874432
378651006061673949137586488383051217629397456997164771299579484866555382262678207068 540987765568840738760720706163275727096546367591138994089828260692764114791352504120 193957668388626238729208056211713759753571047405880502440132678
450429467440303708419159677206713367502080076788048783385667652591298396766694733110 354406651860723016326410888955113851956397668730708997116130898653178300067096153104 418890590067499214478280623862740154305954232080128718851216239
468076404097324704056975522516213364984823950812667411839472932999465985745781275468 253984575202360614632989212599261600430271586773754213590548062281415634738825798195 702721215218605131315984546864429978032625073722928843954588150
95813816767718601691459877595757749609044558541681207040253812233666794043425598544 261172351028036167684447264193808529215026446068390288490923469099098871570198398194 692965540526534168388484847513889004182975421656443040342327912
479795475381584851245088708786803284830425481885778739325781734048798708775636675602 417779927995047638024068314230571226018638184562575867676281926336200766141275790288 450420059389589710147786783914297946021539799125720230770941874
95813816767718601691459877595757749609044558541681207040253812233666794043425598544 261172351028036167684678252707317373937822607684228251492317794239651019250312507498 1154942567544223613980808079189815006971625702760738400570546520
143720725151577902537189816393636624413566837812521810560380718350500191065138397816 391758526542054251524707493925887613678772295367962747224533439953955052074327668207 230988513508844722796161615837963001394325140552147680114109304
191627633535437203382919755191515499218089117083362414080507624467333588086851197088 522344702056072335367508597306563990093275922441752798973480987354884857059712140564 2309885135088447227961616158379630013943251405521476801141093040
147286485817432103444126453058122263145417246699562032219322486740185112424909345969 619291456159013944474251398596910183866986927106736951066676748230776170679760190608 116640464705591371159693919561317524271129957527436003056359369
14906844039884470147507967691411394412297374935636250144321886600592705532689490935 213820125858943240472037922540769873809781988904276826844860156251102246743642538275 381912422315192349292731835730326606896121733378818626300383756
47906908383859300845729938797878874804522279270840603520126906116833397021712799272 130586175514018083841877149326640997523318980610438199743370246838721214264928035141 461977027017689445592323231675926002788650281104295360228218608
335177865983470021664280655810872783246407746644044962807886459064654945148784004755 534176724411295043794728481795759039249788909972124114959321531607430880358269827926 259081322391965874206065355346590463931965943906058875598258177
95813816767718601691459877595757749609044558541681207040253812233666794043425598544 261172351028036167683292321626264305601045637989200473483951843396338133169627851674 1385931081053068336776969695027778008365950843312886080684655824
95813816767718601691459877595757749609044558541681207040253812233666794043425598544 261172351028036167684909241220826218660618769300066214493712119380203166930426616802 461977027017689445592323231675926002788650281104295360228218608
95813816767718601691459877595757749609044558541681207040253812233666794043425598544 261172351028036167683061333112755460878249476373362510482557518255785985489513742370 1154942567544223613980808079189815006971625702760738400570546520
191627633535437203382919755191515499218089117083362414080507624467333588086851197088 522344702056072335367739585820072834816072084057590761974875312495437004739826249868 461977027017689445592323231675926002788650281104295360228218608
486772311346723689997944209691186085744340745621934720062903553229897225421975806932 395571173401044444463798467964617494888386790699447344011217785154676077417888502165 526911020306981855628373556285493057524714253523209404380926894
47906908383859300845729938797878874804522279270840603520126906116833397021712799272 130586175514018083842570114867167531691707465457952088747553222260377657305270363053 1385931081053068336776969695027778008365950843312886080684655824
143720725151577902537189816393636624413566837812521810560380718350500191065138397816 391758526542054251525400459466414147847160780215476636228716415375611495114669996119 2078896621579602505165454542541667012548926264969329121026983736
6691135577556352104636329071106023807351792500341473654810230460178338638911472577 80731187813561991342287650561485740681891435952363799043987014988591030235676347891 638512883860981322180173272694602212831507732711995405633600278
659165245622234632495340340153898601529474201755415568289972822623316686933034107465 285781352331074649602704159686535207734790480897869807136267305423512948008108242979 203572289001829891988420160681535852436135446080697052921159496

63555866708378987429 56011383495964319270 100
13352992371825252604 9433400106266956140 387646308814902
16324115990457318195 29904133677896844268 152458614222799
5907843045360554157 20462011111601575440 3046480991859321
28647350950431377349 19545780480982697391 3403260828830340
11979257016430151902 12505746367646401484 3891386789300920
7877124060480738876 27283471310540730781 2707983103874952
11979257016430151902 12504578951609611208 3891386789300920
1969281015120184719 6821798696827139710 2707983103874952
10014744278868939453 7075308510572760373 904508053901438
9549116983477125783 6518890305211651493 3403260828830340
13352992371825252604 9433012459958141238 258430872543268
38196467933908503132 26060586873199752476 4083912994596408
23958514032860303804 25008768764540292324 778277357860184
30313673265132854427 8144822203112384200 982232200365960
10104557755044284809 2715159008193098280 1637053667276600
28887184407205894340 29689904972282889794 3010148170961190
28647350950431377349 19541696567988100983 680652165766068
30313673265132854427 8146131846046205480 327410733455320
3839201541053594047 251336113496312758 401170347834438
7221796101801473585 7422583748362542491 860042334560340
20209115510088569618 5430972837853107200 654821466910640
41893784220758941833 32729053475517160568 193340196566941
40418231020177139236 10860308622038937800 1637053667276600
11517604623160782141 753205999793269398 1203511043503314
3338248092956313151 2359125319184368839 1292154362716340
38209636595905656086 30263637736108836954 649239875957097
6676496185912626302 4716958484006021338 516861745086536
3938562030240369438 13641227908438388837 676995775968738
5989628508215075951 6251900337125875512 1556554715720368
6676496185912626302 4717087699442292972 387646308814902
11517604623160782141 753205999793269398 2005851739172190
23958514032860303804 25008379625861362232 2334832073580552
10104557755044284809 2716468651126919560 1637053667276600
7877124060480738876 27282794314764762043 3046480991859321
7877124060480738876 27283471310540730781 1015493663953107
3839201541053594047 252138454191981634 802340695668876
8046148788979320881 58307461584210114532 66668279001161
7678403082107188094 503474567688294392 1805266565254971
21665388305404420755 22266461181585786963 2150105836400850
7678403082107188094 503675152862211611 1203511043503314
25676442423731564670 11770524489948504078 509715321726485
3338248092956313151 2359254534620640473 129215436271634
19098233966954251566 13033016045262940510 680652165766068
1999316418191119667 31002564330117388401 656385091357738
36405863481816849306 51971573558133429699 479083462203174
30313673265132854427 8146131846046205480 1637053667276600
23958514032860303804 25007990487182432140 1167416036790276
14443592203602947170 14845597517892365152 860042334560340
5907843045360554157 20462349609489559809 676995775968738
19784630675361958900 16429032979926734184 301829405861763
15356806164214376188 1004943283637416594 1404096217420533
40418231020177139236 10860636032772393120 163705366727660
30833159776695141604 18868813863269146088 423049424143507
23958514032860303804 25007212209824571956 3502248110370828
21665388305404420755 22266891202753067133 2580127003681020
7221796101801473585 7422153727195262321 3870190505521530
7877124060480738876 27285163799980652626 2369485215890583
20209115510088569618 5430809132486379540 818526833638300
3938562030240369438 13641566406326373206 676995775968738
20209115510088569618 5430318016386196560 163705366727660
15356806164214376188 1004742698463499375 1604681391337752
40418231020177139236 10859490095205299500 1473348300548940
38196467933908503132 26059906221033986408 2041956497298204
7877124060480738876 27282117318988793305 1692489439921845
5907843045360554157 20462011111601575440 676995775968738
7877124060480738876 27285163799980652626 3384978879843690
5989628508215075951 6254235169199456064 3502248110370828
30313673265132854427 8144985908479111860 491116100182980
7877124060480738876 27282455816876777674 1692489439921845
15356806164214376188 1004742698463499375 1604681391337752
9549116983477125783 6519570957377417561 6806521657660680
28887184407205894340 29688184887613769114 2580127003681020
9549116983477125783 6520251609543183629 680652165766068
6676496185912626302 4716441622260934802 775292617629804
40418231020177139236 10860799738139120780 1637053667276600
48945003499662724545 43917511809429136098 8619504776389
3338248092956313151 2358608457439282303 387646308814902
5907843045360554157 20463026605265528547 3384978879843690
38196467933908503132 26058544916702454272 2722608663064272
15356806164214376188 1004943283637416594 802340695668876
3991010443370810821 22920472617016991917 220092524694208
7221796101801473585 7422583748362542491 430021167280170
5989628508215075951 6251900337125875512 3113109431440736
30313673265132854427 8144822203112384200 163705366727660
54125502700535336138 12184662650919116619 250197940339318
23958514032860303804 25006823071145641864 389138678930092
11979257016430151902 12505746367646401484 2334832073580552
1969281015120184719 6821121701051170972 338497887984369
11979257016430151902 12504968090288541300 2334832073580552
3338248092956313151 2358479242003010669 1162938926444706
7221796101801473585 7422583748362542491 2150105836400850
23958514032860303804 25009547041898152508 778277357860184
13352992371825252604 9433400106266956140 129215436271634
15356806164214376188 1003940357767830499 802340695668876
3839201541053594047 252539624539816072 200585173917219
10104557755044284809 2715977535026736580 1309642933821280
13352992371825252604 9433012459958141238 129215436271634
10104557755044284809 2715322713559825940 1145937567093620
10104557755044284809 2715650124293281260 163705366727660
5989628508215075951 6252289475804805604 1556554715720368

444811468556008212247141221593 117100694363363048731852842233 100
325688206797249767304616538799 115123977810231126282278682361 5290614527324695148220
119974762067128850057181984050 69742357553133219179666892896 126296098941305975566752
119974762067128850057181984050 69742315454433572077675037312 14032899882367330618528
137638533462018251629506416348 92325826333388095887209277685 122657771072814830296630
119974762067128850057181984050 69742231257034277873691326144 84197399294203983711168
33492910650123546213760081267 48249618816249707915680156837 6688607140058225792172
142303003365269752545329712744 244241620679120076260867864040 32617813975175929754356
59987381033564425028590992025 34871150710766844855172209392 84197399294203983711168
35575750841317438136332428186 61060535641035919768935983434 114162348913115754140246
246968363752891312888055890782 160118449443032263466762682159 21855292375200900470964
178513139787899481197721146195 233500584129619380360603857754 2676522503042276583393
84037701648473529430847817224 34596226052814159360678276261 18946954888208233858356
15084116478988020248077321577 37595852215257490642630264787 39080510292678450007203
336150806593894117723391268896 138384743162140087672725309018 66314342108728818504246
65146987525633468136368777876 17825755371377350383886095598 10041114709235262823889
71151501682634876272664856372 122120891884094976070258317910 97853441925527789263068
164645575835260875258703927188 106745602000357310776566120907 43710584750401800941928
275277066924036503259012832696 184651738527215942744799763011 36797331321844449088989
15084116478988020248077321577 37595843530699647825196929853 21711394607043583337335
15084116478988020248077321577 37595865242094254868780267188 34738231371269733339736
12576967369841453868270544113 56341069757646948356793298354 65345201197044479868910
33492910650123546213760081267 48249625504856847973905949009 40131642840349354753032
68819266731009125814753208174 46162956096913923428795242663 98126216858251864237304
164645575835260875258703927188 106745618391826592177241474130 43710584750401800941928
71580796007007432955144255440 161196415571579045063655643315 14163210421765920429092
66985821300247092427520162534 96499197500856575482005560642 46820249980407580545204
130293975051266936272737555752 35651440454951736120932423973 60246688255411576943334
82322787917630437629351963594 53372831051205671289521208029 32782938562801350706446
59987381033564425028590992025 34871122644967080120510972336 14032899882367330618528
130293975051266936272737555752 35651410331607608415143952306 70287802964646839767223
329291151670521750517407854376 213491236783653184354482948260 21855292375200900470964
179962143100693275085772976075 104613396000701005096194154064 126296098941305975566752
84037701648473529430847817224 34596254473246491673029063795 37893909776416467716712
133971642600494184855040325068 192998294672606050090624238704 66886071400582257921720
6305405266574290442301691785 27549389716046338389307399131 5161030604667928102165
246968363752891312888055890782 160118405732447513064961740231 49174407844202026059669
71151501682634876272664856372 122120842957374013306363686376 114162348913115754140246
354685269494196299646639991801 225359274955813392037202139277 10222397511538700231854
133971642600494184855040325068 192998308049820330207075823048 33443035700291128960860
164645575835260875258703927188 106745607464180404576791238648 38246761656601575824187
195440962576900404409106333628 53477105456296703387453104570 60246688255411576943334
128576944061111650494970029856 127553600965146010697698530417 4048575242595585130879
59987381033564425028590992025 34871150710766844855172209392 70164499411836653092640
130293975051266936272737555752 35651430413837026885669600084 90370032383117365415001
168075403296947058861695634448 69192404738241098200771906632 94734774441041169291780
260587950102533872545475111504 71302790539871089124499432945 80328917673882102591112
30168232957976040496154643154 75191687061399295650393859706 8684557842817433334934
179962143100693275085772976075 104613410033600887463524772592 112263199058938644948224
84037701648473529430847817224 34596188158904382944210559549 9473477444104116929178
206457800193027377444259624522 138488806961856233878970579674 98126216858251864237304
239949524134257700114363968100 139484448481168673380052033760 140328998823673306185280
179962143100693275085772976075 104613396000701005096194154064 14032899882367330618528
68819266731009125814753208174 46163017425799459836210390978 73594662643688898177978
353394746848603134515356552110 399048332863056559002654026589 8320275298272379622040
45252349436964060744231964731 112787530592098943475590789559 39080510292678450007203
8384644913227635912180362742 37560741488018484290470142097 13069040239408895973782
252331551733775289219167615004 247035299092761534001687356182 805252221271815313459
45252349436964060744231964731 112787521907541100658157454625 13026836764226150002401
168075403296947058861695634448 69192385791286209992538048276 94734774441041169291780
60336465915952080992309286308 150383391491914276935654389280 34738231371269733339736
130293975051266936272737555752 35651380208263480709355480639 90370032383117365415001
65146987525633468136368777876 17825715206918513442834800042 40164458836941051295556
137638533462018251629506416348 92325912193827846857590485326 61328885536407415148315
260587950102533872545475111504 71302800580985798359762256834 60246688255411576943334
82322787917630437629351963594 53372809195913296088620737065 32782938562801350706446
59987381033564425028590992025 34871220875266256691825302032 84197399294203983711168
275277066924036503259012832696 184651677198330406337384614696 61328885536407415148315
84037701648473529430847817224 34596263946723935777145992973 85261296996937052362602
119974762067128850057181984050 69742315454433572077675037312 28065799764734661237056
59987381033564425028590992025 34871234908166139059155920560 14032899882367330618528
43096348570043697705244754210 18033473595134822866138050173 1947191958155500533377
206457800193027377444259624522 138488770164524912034521490685 73594662643688898177978
168075403296947058861695634448 69192366844331321784304189920 85261296996937052362602
133971642600494184855040325068 192998294672606050090624238704 13377214280116451584344
168075403296947058861695634448 69192385791286209992538048276 28420432332312350787534
119974762067128850057181984050 69742287388633807343013800256 56131599529469322474112
133971642600494184855040325068 192998348181463170556430576080 33443035700291128960860
133971642600494184855040325068 192998294672606050090624238704 13377214280116451584344
137638533462018251629506416348 92325826333388095887209277685 85860439750970381207641
133971642600494184855040325068 192998334804248890439978991736 66886071400582257921720
275216772269040585066274873677 69605500236651351139639500113 12090893856495808993340
65146987525633468136368777876 17825745330262641148623271709 70287802964646839767223
45252349436964060744231964731 112787556645772471927890794361 39080510292678450007203
71151501682634876272664856372 122120875575187988482293440732 114162348913115754140246
269462321260199888587028363661 386488202181954723483502686227 7065509406855875888831
130293975051266936272737555752 35651410331607608415143952306 30123344127705788471667
68819266731009125814753208174 46162931565359708865829183337 73594662643688898177978
260587950102533872545475111504 71302720252068124477659665722 100411147092352628238890
206457800193027377444259624522 138488831493410448441936639000 36797331321844449088989
30168232957976040496154643154 75191695745957138467827194640 8684557842817433334934
142303003365269752545329712744 244241571752399113496973232506 48926720962763894631534
164645575835260875258703927188 106745651174765154978592180576 10927646187600450235482
246968363752891312888055890782 160118416660093700665411975713 27319115469001125588705
15084116478988020248077321577 37595869584373176277496934655 39080510292678450007203
30168232957976040496154643154 75191691403678217059110527173 13026836764226150002401
15084116478988020248077321577 37595852215257490642630264787 43422789214087166674670
65146987525633468136368777876 17825695124689094972309152264 80328917673882102591112
68819266731009125814753208174 46162919299582601584346153674 49063108429125932118652
100478731950370638641280243801 144748722676606322582524627071 6688607140058225792172
142303003365269752545329712744 244241555443492125909008355328 65235627950351859508712

1647465594546688762525682466580880728927 552915008940883619592472781557816919744 100
294713795205166982797426337100996683504 52782981031613462807614165128699051781 2190113961186838330556292556566
36779293158999959732441143996004519850 41512376731963482321130769683931003022 975301525477385785595517244025
4726470994176222438692150044913459030 133593865612102037917028649393269110836 686884771761324278009351570493
185912968719066560368618623640564074346 227224203258565979333213482628787311397 58924534485822496600687568425
107819318909039778080312944516265639647 247746562062899514537407663708802846101 557609454256265499353273947398
1284990005539821165105300039424725054928 131929263094066323682073127076480969384 714023409652161509933298985860
185912968719066560368618623640564074346 227224203553188651762325965632225153522 58924534485822496600687568425
319259254046225698067719709153130677642 621694410197711380275231270400853329831 815574636101686211830904396076
107819318909039778080312944516265639647 247746561969964605494696747149923854868 650544363298976415912152938631
704681148234553809510538077967291591830 1317387531786703355229509470097175094757 173368350320400853605796108638
36779293158999959732441143996004519850 41512376927023787416607926803034451827 1560482440763817256952827590440
50636526655384624377856572209171765014 227888811161922625015054827501230318458 102908034871273809695460632624
294713795205166982797426337100996683504 52782982491689436932173052166227422825 973383982749705924691685580696
431277275636159112321251778065062558588 990986247786923512936076072040816428239 278804727128132749676636973699
4726470994176222438692150044913459030 133593865612102037917028649393269110836 228961590587108092669783856831
110337879476999879197323431988013559550 124537128245287396008620737860758521016 1365422135668340099833724141635
478888881069338547101579563729696016463 932541617029663172128930105741951836408 203893659025421552957726099019
36360548702060614790437959741816883977 129948208840755491570725358609110516850 182857966175042836501601407536
321247501384955291276325009856181263732 32982316428038039768332999207977646051 1071035114478242264899948478790
319259254046225698067719709153130677642 621694412032754311504025247020388221002 2038936590254215529577260990190
50636526655384624377856572209171765014 227888811277694164245237863408623530160 77181026153455357271595474468
728671646429959173228311891243290960715 1242506963792447745354380695999183739513 222837010851287890540705184176
101273053310769248755713144418343530028 455777622336708754389018881214393215994 102908034871273809695460632624
1482558025007107704302894611827642507826 284955535559775890858540717212175099746 175589662934036586149933094690
92956484359533280184309311820282037173 113612101835518860366985479416800145186 176773603457467489802062705275
1284990005539821165105300039424725054928 131929263213070225290766712065364133694 714023409652161509933298985860
36779293158999959732441143996004519850 41512377122084092512085083922137900632 195060305095477157119103448805
4726470994176222438692150044913459030 133593864696255675568596278714133683512 2289615905871080926697838568310
638518508092451396135439418306261355284 1243388821210997396652148752632611055738 1631149272203372423661808792152
107819318909039778080312944516265639647 247746562434639150708251329944318811033 464674545213554582794394956165
9452941988352444877384300089826918060 267187728934588169962976372088699653362 2060654315283972834028054711479
321247501384955291276325009856181263732 32982316309034138159639414219094481741 1190039016086935849888831643100
101273053310769248755713144418343530028 455777622413889780542474238485988690462 115771539230183035907393211702
36360548702060614790437959741816883977 129948208840755491570725358609110516850 365715932350085673003202815072
75954789983076936566784858313757647521 341833216852223724573310664053272399850 90044530512364583483528053546
278869453078599840552927935460846111519 340836304681613098299441485840774477608 412471741400757476204812978975
147117172635999838929764575984018079400 166049504587130268138797193306482626428 1755542745859294414071931039245
1178855180820667931189705348403986734016 211131922423031881418471292304346440906 486691991374852962345842790348
1178855180820667931189705348403986734016 211131922179685885731044811131425045732 1946767965499411849383371161392
145442194808242459161751838967267535908 519792834631590101582730088430036437256 731431864700171346006405630144
751471579766184098193319336892119821869 1321016158395768565727124506353161814581 255084085037881098288690364311
36360548702060614790437959741816883977 129948209480758373183375286364715443226 365715932350085673003202815072
145442194808242459161751838967267535908 519792835088735017020337179684039956096 365715932350085673003202815072
1454559860016613827554215795415382755173 539183175334179049004121662197985684335 135133733429296089713547251047
963742504154865873828975029568543791196 98946948213079004826756732723984459363 1071035114478242264899948478790
107819318909039778080312944516265639647 247746562806378786879094996179834775965 557609454256265499353273947398
478888881069338547101579563729696016463 932541615398513899925557682080143044256 203893659025421552957726099019
278869453078599840552927935460846111519 340836305211933908671843955246962593433 353547206914934979604125410550
185912968719066560368618623640564074346 227224203671037720733970958833600290372 294622672429112483003437842125
1284990005539821165105300039424725054928 131929263808089733334234637009779955244 1071035114478242264899948478790
92956484359533280184309311820282037173 113612101776594325881162982816112576761 294622672429112483003437842125
1178855180820667931189705348403986734016 211131921449647898668765367612660860210 973383982749705924691685580696
1324104792901324582877256051458073484660 72255070970438086969662942783096809495 10867386597039261227179618475
36360548702060614790437959741816883977 129948209023613457745768195110711924386 914289830875214182508007037680
36360548702060614790437959741816883977 129948209023613457745768195110711924386 548573898525128509504804222608
371825937438133120737237247281128148692 454448406399282889694781972056199485944 412471741400757476204812978975
963742504154865873828975029568543791196 98946947975071201609369562746218130743 952031212869548679911065314480
92956484359533280184309311820282037173 113612102012292463824452969218862850461 117849068971644993201375136850
162637945090979118290098704626246201951 1576181638337625526324088375662650554029 42441175396523436925085030800
145442194808242459161751838967267535908 519792834723019084670251506680837141024 365715932350085673003202815072
73558586317999919464882287992009039700 83024752488625439164875753772344762019 975301525477385785595517244025
1284990005539821165105300039424725054928 131929263094066323682073127076480969384 714023409652161509933298985860
75954789983076936566784858313757647521 341833216762179194060946080569744346304 64317521794546131059662895390
32906186622889742235702342021516604730 1433594885433580290014180264046680897078 119898898671484397969870490923
92956484359533280184309311820282037173 113612101658745256909517989614737439911 235698137943289986402750273700
73558586317999919464882287992009039700 83024752878746049355830068010551659629 195060305095477157119103448805
101273053310769248755713144418343530028 455777622401026276183565012274056111384 51454017435636904847730316312
73558586317999919464882287992009039700 83024753268866659546784382248758557239 780241220381908628476413795220
9452941988352444877384300089826918060 267187729850434532311408742767835080686 686884771761324278009351570493
321247501384955291276325009856181263732 32982315833018531724865074263561824501 238007803217387169977766328620
1178855180820667931189705348403986734016 211131920962955907293912405266818069862 486691991374852962345842790348
159629627023112849033859854576565338821 310847206831951791853698835341098506577 1019468295127107764788630495095
159629627023112849033859854576565338821 310847205608589837701169517594741912463 203893659025421552957726099019
638518508092451396135439418306261355284 1243388820803210078601305646717158857700 611680977076264658873178297057
371825937438133120737237247281128148692 454448406458207424180604468656887054369 471396275886579972805500547400
73558586317999919464882287992009039700 83024752098504828973921439534137864409 975301525477385785595517244025
1404376971800621245773378995391413956447 824384807563680978343776086722902350328 5363428034351820451262837499
884141385615500948392279011302990050512 158348941391418418610857127175647389125 2433459956874264811729213951740
147117172635999838929764575984018079400 166049504197009657947842879068275728818 780241220381908628476413795220
18905883976704889754768600179653836120 534375456037483615229088002819128452076 686884771761324278009351570493
101273053310769248755713144418343530028 455777622413889780542474238485988690462 77181026153455357271595474468
72721097404121229580875919483633767954 259896417681510983141450717218221033700 457144915437607091254003518840
36779293158999959732441143996004519850 41512375951722261939222141207517207802 585180915286431471357310346415
9452941988352444877384300089826918060 267187729621472941724300650098051223855 915846362348432370679135427324
36360548702060614790437959741816883977 129948209023613457745768195110711924386 914289830875214182508007037680
642495002769910582552650019712362527464 65964632499064374710585243449305799172 1190039016086935849888831643100
159629627023112849033859854576565338821 310847206831951791853698835341098506577 2038936590254215529577260990190
9452941988352444877384300089826918060 267187728247703398201652094079348082869 228961590587108092669783856831
642495002769910582552650019712362527464 65964631904044866667117318504889977622 238007803217387169977766328620
371825937438133120737237247281128148692 454448406222509286237314482254136780669 235698137943289986402750273700
18905883976704889754768600179653836120 534375457411253158751736558837831593062 2060654315283972834028054711479
145442194808242459161751838967267535908 519792834540161118495208670179235733488 822860847787692764257206333912
142043344273057243082745443527486629718 302873052211995856197387456938309306117 103996335246083607668930446334
75954789983076936566784858313757647521 341833216852223724573310664053272399850 102908034871273809695460632624
73558586317999919464882287992009039700 83024752683685744260352910891448210824 195060305095477157119103448805
321247501384955291276325009856181263732 32982316785049744594413754174627138981 238007803217387169977766328620
18905883976704889754768600179653836120 534375455350598843467763724809776881583 2060654315283972834028054711479
25318263327692312188928286104585882507 113944405600256569045891253068514027846 77181026153455357271595474468
18905883976704889754768600179653836120 534375456724368386990412280828480022569 457923181174216185339567713662
222422820853307913308469875629658680107 1311342322065639471157926934469038012781 212022059670714274591171953728

9813403335696401611808233519678641946710096015474676366926182464663 8226247578612772402815465022548513579602734774047285223804026316337 100
7505774714767016950028737540134209402294020237993187066948231615011 865363269867738934820247794402447623715664225881884336907193895336 72365877655395284942996392480805119719102410052187
84608483388237993374954826709915121964265266992960537118956172374 760169655552020019447516166441287817468901382524699344475404234946 151669932576389299601415778887096535749471004728160
42304241694118996687477413354957560982132633496480268559478086187 380084827776011071413286117945741118644902900938099918534735214593 455009797729167898804247336661289607248413014184480
2482434861889750788908896555192406428714412915670353836323715501080 446852855614050029466393782267521741623610020283628217056590183094 44169124579495760848616809496783576679529082966711
2482434861889750788908896555192406428714412915670353836323715501080 446852855614049941128144623276000044389991026716474857998424249672 353352996635966086788934475974268613436232663733688
3309913149186334385211862073589875238285883887560471781764954001440 595803807485399847888985198541731978158638874316005344782760721711 309183872056470325940317666477485036756703580766977
5060500423261203355131371153830490268096101767854644506699837935977 8984971077734486599849515228299475435975257219919975128743958703133 170921912499914096497250859868025182597635582526106
3309913149186334385211862073589875238285883887560471781764954001440 595803807485399936227234357533253675392257867883158703840926655133 265014747476974565091700856980701460077174497800266
169216966776475986749909653419830243928530533985921074237912344748 1520339311104039583885234603714676830690466103759791440537794285412 1365029393187503696412742009983868821745239042553440
84608483388237993374954826709915121964265266992960537118956172374 760169655552020777797179048387785824547795818007378091830427875746 606679730305557198405663115548386142997884018912640
1339653094800924297023669676764789764386703521551046381093404610736 4008728149185357686683126119552393812341308766020975552560197795729 114577209357025925282416459518586436788643427462708
9807647285998042850316878532195128645618345775126547002648014802224 5583036281197510882776360844478012524638606317308542763262701123180 134848421395326115266000827790662318408491961124923
126912725082356990062432240064872682946397900489440805678434258561 1140254483328030029171274249661931726203352073787049016713106352419 303339865152778599202831557774193071498942009456320
126912725082356990062432240064872682946397900489440805678434258561 1140254483328031090860802284387028936113804283462799263010139449539 455009797729167898804247336661289607248413014184480
126912725082356990062432240064872682946397900489440805678434258561 1140254483328030029171274249661931726203352073787049016713106352419 1213359460611114396811326231096772285995768037825280
169216966776475986749909653419830243928530533985921074237912344748 1520339311104040038895032332882575634937802765049398688950808469892 758349662881946498007078894435482678747355023640800
1492169023142379080692126381992497146306140385974713280096909336633 1513930423168794235448435361191557202785551499936734867040657187549 118755148522952942844901263445112289801612201497910
42304241694118996687477413354957560982132633496480268559478086187 380084827776010768073420965167141915813345126745028419592725758273 1365029393187503696412742009983868821745239042553440
3130781107839438784666837314799031129459441719341588738028866264950 6601852554416555103634677002554092775522529273228635241898851514165 126917508215513472767944003524334395605268620436117
2482434861889750788908896555192406428714412915670353836323715501080 446852855614050117804642941259043438857229013850781576114756116516 132507373738487282545850428490350730038587248900133
880181215601419194565010548454593718439951210197138665844506130108 7554862808965869579738131465137944120616773474875452191219563766561 148857058280210747263783294855169655824833260420207
5733378445506544066451032051206903868737145356236231432157182748474 5681971322098845123636443725590633282846724119212632565869315778969 348599553570864428332340634501732161020494560937428
4283708066711529819217718433709748167454750823876879354306975141817 9349638964520041867257654342609804706146726128151895163697380998015 121657688935315984175453290362988883643430197231370
2482434861889750788908896555192406428714412915670353836323715501080 446852855614050029466393782267521741623610020283628217056590183094 176676498317983043394467237987134306718116331866844
645345427722182824133209351804037462890400705195513507671558120984 548033840680898226768221711386656766990364586755264612197884987664 82146929784052384442700113298989840630455760993334
6973588069551767437070843756923910277088273935112504457233136418745 6791923311722164787136239018859520684817503601758446499354595796849 53932487312453059094609866121517950644531628976044
1911126148502181355483677350402301289579048452078743810719060916158 1893990440699615099312073503674282483005680456692904358705532082561 174299776785432214166170317250866080510247280468714
42304241694118996687477413354957560982132633496480268559478086187 380084827776010768073420965167141915813345126745028419592725758273 910019595458335797608494673322579214496826028368960
5157157869287624409999372275862770208514017722063780662182428008981 7303753157025863650544108214440179136163211198381461685330192487368 165344934063627715493142750828408042476843191509244
42304241694118996687477413354957560982132633496480268559478086187 380084827776010919743353541556441517229124013841564169063730486433 151669932576389299601415778887096535749471004728160
7303130211869011924144322910750003516260290192978309342852334825649 1584112717931887603096514003294645187218885847913169021207427123531 4882571194428604875733402424958380446442374742449
7644504594008725421934709401609205158316193808314975242876243664632 7575961762798460135798628836548808682767245950472496669451207627173 610049218749012749581596110378031281785865481640499
84608483388237993374954826709915121964265266992960537118956172374 760169655552020171117448742830587418884680269621235093946408963106 1213359460611114396811326231096772285995768037825280
169216966776475986749909653419830243928530533985921074237912344748 1520339311104040342234897485661174837769360539242470187892817926212 1516699325763892996014157788870965357494710047281600
1654956574593167192605931036794937619142941943780235890882477000720 297901903742700034367304048010268110621343179116944371214087777633 44169124579495760848616809496783576679529082966711
3309913149186334385211862073589875238285883887560471781764954001440 595803807485399892058109778037492826775448371099582024311843688422 44169124579495760848616809496783576679529082966711
126912725082356990062432240064872682946397900489440805678434258561 1140254483328030180841206826051231327619130960883584766184111080579 1365029393187503696412742009983868821745239042553440
1441717910591112507393335409772698514456233379276839850533119316700 8831062409126305685314178181741903675872065726747534033783658907521 128000087667839836908815159367153373235149505876592
2285839598379524361864919967447460771850920525816608563777367907679 2764181286278925389767194476122592892777380537672267924487218584720 102313540798306936532749849090081483344016985742929
8104077921893200746674591118455584327639207201113833032699828506415 322411927980749326618487092329912424444151392428591386995831682466 118422326989033331507596575013395572797934029574471
126912725082356990062432240064872682946397900489440805678434258561 1140254483328030332511139402440530929034909847980120515655115808739 455009797729167898804247336661289607248413014184480
7644504594008725421934709401609205158316193808314975242876243664632 7575961762798459438599521694819952018085976947008174628462085752317 435749441963580535415425793127165201275618201171785
42304241694118996687477413354957560982132633496480268559478086187 380084827776010768073420965167141915813345126745028419592725758273 455009797729167898804247336661289607248413014184480
126912725082356990062432240064872682946397900489440805678434258561 1140254483328030787520937131608429733282246509269727764068129993219 1213359460611114396811326231096772285995768037825280
3822252297004362710967354700804602579158096904157487621438121832316 3787980881399229762874705043768029550585567786220607441792862993337 784348995534444963747766427628897362296112762109213
126912725082356990062432240064872682946397900489440805678434258561 1140254483328030635851004555219130131866467622173192014597125265059 455009797729167898804247336661289607248413014184480
2482434861889750788908896555192406428714412915670353836323715501080 446852855614050250312016679746325984707657504201511614702005016649 44169124579495760848616809496783576679529082966711
1654956574593167192605931036794937619142941943780235890882477000720 297901903742700211043802365993311505088581166251251089330419644477 265014747476974565091700856980701460077174497800266
827478287296583596302965518397468809571470971890117945441238500360 148950951871350039268214313753014479619076337950260525371585372172 220845622897478804243084047483917883397645414833555
7644504594008725421934709401609205158316193808314975242876243664632 7575961762798459525749410087536059101171135572441214883585725986674 87149888392716107083085158625433040255123640234357
42304241694118996687477413354957560982132633496480268559478086187 380084827776010464733555812388542712981787352551956920650716301953 1061689528034725097209910452209675750246297033097120
9574263663674932799034317377963310280811490987026360501452519771136 6341062057204857392401606123576679519005473757647577694344652121207 54574070878753230410159721181173842798197207936203
2482434861889750788908896555192406428714412915670353836323715501080 446852855614049985297269202771760893006800523500051537527507216383 132507373738487282545850428490350730038587248900133
1654956574593167192605931036794937619142941943780235890882477000720 297901903742700299382051524984833202322200159818404448388585577899 265014747476974565091700856980701460077174497800266
5733378445506544066451032051206903868737145356236231432157182748474 5681971322098845297936220511022847449017041370078713076116596247683 87149888392716107083085158625433040255123640234357
3309913149186334385211862073589875238285883887560471781764954001440 595803807485400157072857255012057918476305351801042101486341488688 176676498317983043394467237987134306718116331866844
5733378445506544066451032051206903868737145356236231432157182748474 5681971322098844775036890154726204950506089617480471545374754841541 261449665178148321249255475876299120765370920703071
3309913149186334385211862073589875238285883887560471781764954001440 595803807485400201241981834507818767093114848584618781015424455399 220845622897478804243084047483917883397645414833555
8825317518197089205751108474904666806502825637958369386076748058422 2883107868212631475141961753877925545402108349000420445819726713667 90700761546504946255776513616511467932443549932846
4839709389812348738840845894555958119485912753367710902700510404036 6806590257504734853297347003664905735507551970104052277020565893910 61344492830608216967075823868684445317199815839161
42304241694118996687477413354957560982132633496480268559478086187 380084827776010464733555812388542712981787352551956920650716301953 1365029393187503696412742009983868821745239042553440
169216966776475986749909653419830243928530533985921074237912344748 1520339311104040948914627791218373243432476087628613185776836838852 910019595458335797608494673322579214496826028368960
5782980137622682477932328543908800144005622130224670767068646365989 6608442508618342016125316938394736843636538632077202168268872924862 81840802036152581533145800482737188505599423342106
3309913149186334385211862073589875238285883887560471781764954001440 595803807485400024565483516524775372625876861450312062899092588555 132507373738487282545850428490350730038587248900133
5733378445506544066451032051206903868737145356236231432157182748474 5681971322098845123636443725590633282846724119212632565869315778969 522899330356296642498510951752598241530741841406142
7874795368260997075947691679381461148953774497807529312462591699662 9480490639775517049389725265260601682278110358968909016598082360058 46050694764894961525996105970934186536803986788778
5903622954389987594262647792107224886939804608154001589498468850353 9344084584423927764557113021612832275684524780249493643936031445743 152349589657206284689746286978315815341500321247987
169216966776475986749909653419830243928530533985921074237912344748 1520339311104040645574762638439774040600918313435541686834827382532 910019595458335797608494673322579214496826028368960
2365595327131789313305189433248966903591671424110701932985216023877 7668040226741832668410154708694897923777396939530926218689792358300 116598025266042534227058229546898952729658325656690
3822252297004362710967354700804602579158096904157487621438121832316 3787980881399230024324370221916350799841043662519728207163783696408 522899330356296642498510951752598241530741841406142
169216966776475986749909653419830243928530533985921074237912344748 1520339311104040342234897485661174837769360539242470187892817926212 151669932576389299601415778887096535749471004728160
2482434861889750788908896555192406428714412915670353836323715501080 446852855614049941128144623276000044389991026716474857998424249672 265014747476974565091700856980701460077174497800266
126912725082356990062432240064872682946397900489440805678434258561 1140254483328030332511139402440530929034909847980120515655115808739 1516699325763892996014157788870965357494710047281600
3521462799445615112456345182375364878088661066734190993870047734791 8364889038796046584888184405766521243486586733957721191590268506463 18098309623497265206264259416342962620092911610317
5840430778656635034026515946131749366436439332969198764768543903987 6015254199627555831954915286908835115476429134510689879955201901504 150437098462139125108077714729001677821174351052162
126912725082356990062432240064872682946397900489440805678434258561 1140254483328030029171274249661931726203352073787049016713106352419 151669932576389299601415778887096535749471004728160
169216966776475986749909653419830243928530533985921074237912344748 1520339311104040797244695214829073642016697200532077436305832110692 303339865152778599202831557774193071498942009456320
5084066559357260859676520839833122938018481206082653536263605528570 6536904700780595797437829093442982829821169465184035504173320167164 53953547626919274544945903530895566859505595858180
1654956574593167192605931036794937619142941943780235890882477000720 297901903742699990198179468514507262004533682333367691685004810922 176676498317983043394467237987134306718116331866844
5733378445506544066451032051206903868737145356236231432157182748474 5681971322098845210786332118306740365931882744645672820992956013326 348599553570864428332340634501732161020494560937428
42304241694118996687477413354957560982132633496480268559478086187 380084827776010919743353541556441517229124013841564169063730486433 455009797729167898804247336661289607248413014184480
7644504594008725421934709401609205158316193808314975242876243664632 7575961762798459438599521694819952018085976947008174628462085752317 610049218749012749581596110378031281785865481640499
3240286857444776064875452880678687488246554490782805428895294227013 9477256057443887728864374274312249483812593428186278550378085840090 119908751000689057600382357600180793911705714683255
1654956574593167192605931036794937619142941943780235890882477000720 297901903742700034367304048010268110621343179116944371214087777633 44169124579495760848616809496783576679529082966711
2482434861889750788908896555192406428714412915670353836323715501080 446852855614049941128144623276000044389991026716474857998424249672 397522121215461847637551285471052190115761746700399
3309913149186334385211862073589875238285883887560471781764954001440 595803807485400245411106414003579615709924345368195460544507422110 132507373738487282545850428490350730038587248900133
2202779284424823872950607461311253877887290151457022347727784447258 7250283726403920368657170358369364218139952809218678268175751913754 73976838846651339304297201210958085814164431079916
169216966776475986749909653419830243928530533985921074237912344748 1520339311104039583885234603714676830690466103759791440537794285412 151669932576389299601415778887096535749471004728160
169216966776475986749909653419830243928530533985921074237912344748 1520339311104040493904830062050474439185139426339005937363822654372 606679730305557198405663115548386142997884018912640
3309913149186334385211862073589875238285883887560471781764954001440 595803807485400112903732675516297069859495855017465421957258521977 88338249158991521697233618993567153359058165933422
240041044638951433732068445799534224258250077260698124952023619070 5892552378961172737300174887336526977844705446378180301244326579068 127020213159147629378684590520000854042864802304310
4967720418740608269388427418649563508855312289821940034016931103245 6676930779955845329703703511608265360520698375530225407235952669730 46297134305885034460170436116007350228608573648996
169216966776475986749909653419830243928530533985921074237912344748 1520339311104040797244695214829073642016697200532077436305832110692 1213359460611114396811326231096772285995768037825280
827478287296583596302965518397468809571470971890117945441238500360 148950951871350348452086370223340419936742815435297282075166139149 397522121215461847637551285471052190115761746700399
1363137904331845621869850522398950914997666983770494653582172743361 879008701780486336469150866272081333877998480884597415824964077336 148057530437377646042065049720593891202245953436751
3822252297004362710967354700804602579158096904157487621438121832316 3787980881399230547223700578212993298351995415117969737905625102550 261449665178148321249255475876299120765370920703071
827478287296583596302965518397468809571470971890117945441238500360 148950951871349995099089734257253631002266841166683845842502405461 309183872056470325940317666477485036756703580766977
3822252297004362710967354700804602579158096904157487621438121832316 3787980881399229762874705043768029550585567786220607441792862993337 697199107141728856664681269003464322040989121874856
1654956574593167192605931036794937619142941943780235890882477000720 297901903742700034367304048010268110621343179116944371214087777633 265014747476974565091700856980701460077174497800266
2423362099565637742029162773438138444946690411934836162344484878896 2406903490675105225365464843381561288867659847063064031005687064634 119342446678302431748939011383332326913270723755238

91921321909192973507772352358825280029061571495690597696138737528231671194681 73086301173503301262088950283136100880974060443130021541910589306183471139324 100
13736217208415120848977482650556501715517074678542205532186861266960551535724 65409530996597982889137381498884076507683231599243982646722421285235244998912 3462955010501983251970275470713067390923818280559420237740
23916640933831337694062396614443448481157409519933647522075293577057939868044 14015543966880632710588202988736739593096388925469295531126098263674845250881 518003769031386695232750328739892141931487855215742464397
13695273140084369557099344300541725857733977389649870845059339294079823303108 28103845969569715190052347381245906106062588328083748657477431801153260623475 48968892995631790797859666286018748570466060074319823538230
1354413199091511286576182496149766418488012305984922098075250366915173469194 6617109225605467323014588232138940594517841835117762833123527635190814750998 2765494422645287601364823749403284499863924476443485354018
46904933181358398580194896470498330216958219979091935791236978838267870441376 51565201016886001317142896042461210147443519683411915833659388676062277894389 152765045878265122670342307402415495422417643580114788289
6868108604207560424488741325278250857758537339271102766093430633480275767862 32704765498298991448031645759944021505811891270335058714285028923177042737196 15583297547258924633866239618208803259157182262517391069830
677206599545755643288091248074883209244006152992461049037625183457586734597 3308554612802733662890041327392114097941332792260523666493726055817150052508 5530988845290575202729647498806568999727848952886970708036
46904933181358398580194896470498330216958219979091935791236978838267870441376 51565201016886001317142896042461210147443519683411915833659388676062277894389 152765045878265122670342307402415495422417643580114788289
30798921335470598173667194653307167735123470703901404713396616457328727205744 34604722438878605418544843500323562529131683247828073722156280701597927460733 13480112694357879876459053346469784236265061334842026825193
47833281867662675388124793228886896962314819039867295044150587154115879736088 28031087933761265420140398439410705795727277193458806778389220816918205572968 3626026383219706866629252301179244993520414986510197250779
3434054302103780212244370662639125428879268669635551383046715316740137883931 16352382749149495724881561632597506565898514502845796204873469031728376428033 15583297547258924633866239618208803259157182262517391069830
10271454855063277167824508225406294393300483042237403133794504470559867477331 21077884477177286388866593561262045269707466274611405350323119345290958702239 24484446497815895398929833143009374285233030037159911769115
23099191001602948630250395989980375801342603027926053535047462342996545404308 25953541829158954085252144391309315034575596901114880332370224306364988068772 31453596286835053045071124475096163217951809781298062592117
2031619798637266929864273744224649627732018458977383147112875550372760203791 9925663838408200987287376770853698493141586502079928749549215929229707480515 6913736056613219003412059373508211249659811191108713385045
11726233295339599645048724117624582554239554994772983947809244709566967610344 12891300254221500330469653116171857237556032803221699047938583906761459082837 611060183513060490681369229609661981689670574320459153156
13695273140084369557099344300541725857733977389649870845059339294079823303108 28103845969569715204743015279935443345420488213889373228617249823449207684944 9793778599126358159571933257203749714093212014863964707646
42674440350243166628047948322417081880865657227486156196375096654250330298238 17175080214185795428350381529387725611405673157557847865348338292538015722764 2504801501038741012659641269126694520343084687699341342282
30798921335470598173667194653307167735123470703901404713396616457328727205744 34604722438878605414051472602204269236978665465671478976734593589983918519002 31453596286835053045071124475096163217951809781298062592117
13695273140084369557099344300541725857733977389649870845059339294079823303108 28103845969569715199846125980372264265634521585287498371570643816017225331121 19587557198252716319143866514407499428186424029727929415292
1031124864635066205066646434985357751883749100429689429280045127145950291788 7173012284354179532479911072131621713563038329464056817111172847690381862502 31676120113918356295547298459957529750863485892414646532482
7699730333867649543416798663326791933780867675975351178349154114332181801436 8651180609719651387213149886445767000392299732592330334846301734601046692733 40440338083073639629377160039409352708795184004526080475579
13695273140084369557099344300541725857733977389649870845059339294079823303108 28103845969569715180258568782119547946490655070879998943384219786289295915829 48968892995631790797859666286018748570466060074319823538230
6868108604207560424488741325278250857758537339271102766093430633480275767862 32704765498298991441105735738940055001871340328908923932437392362058202261716 10388865031505949755910826412139202172771454841678260713220
89461977100444443077362206577153957000166254661594607460381429577428174568302 42121271824742005761607622275148869487467638163428609098732270346963076474560 1257302387174282781807245604132600319314509834496048414442
3434054302103780212244370662639125428879268669635551383046715316740137883931 16352382749149495728344516643099489817868789973558863595797287312287796665773 12120342536756941381895964147495735868233363981957970832090
677206599545755643288091248074883209244006152992461049037625183457586734597 3308554612802733662890041327392114097941332792260523666493726055817150052508 8296483267935862804094471248209853499591773429330456062054
26112667205813346088612348032525111258816924183152177995720722908713677218580 52521649377150997388430744092788115248519878494671819552054058466205695577839 8929093564510869891551759006855055454654049926293691356812
1546687296952599307599969652478036627825623650644534143920067690718925437682 10759518426531269300982446616334458020026507384193051636442722549565190403216 4525160016274050899363899779993932821551926556059235218926
51305120042237172596784927096875719447322315324685549845376687101961863119056 19524359248949493142144514518129213883850344126775112565016508444728034366636 47224179946977646171789765767630912824989787398537666983780
2062249729270132410133292869970715503767498200859378858560090254291900583576 14346024568708359064959822144263243427126076658928113634222345695380763725004 27150960097644305396183398679963596929311559336355411313556
30780804861030152688659656552377812232044126080979332693716988869279841561484 67277529022109686019397732132233393143807240757001280379714553684509937903696 4260555124465246555213994821051970602565039216435110583142
6868108604207560424488741325278250857758537339271102766093430633480275767862 32704765498298991441105735738940055001871340328908923932437392362058202261716 3462955010501983251970275470713067390923818280559420237740
14924446855120339286085162634075361590260257092473293747605550102741989936204 10180846920877884790224049380113190055153292289105980695807576818791136844221 25769344929626826491182631830378957402712285105551078825685
1031124864635066205066646434985357751883749100429689429280045127145950291788 7173012284354179573206351218598079807838136349409452211078511852223498832836 45251600162740508993638997799939328215519265560592352189260
3423818285021092389274836075135431464433494347412467711264834823519955825777 7025961492392428815876421718673398075713021939277967878294130478158248982705 34278225096942253558501766400213123999326242052023876476761
23452466590679199290097448235249165108479109989545967895618489419133935220688 25782600508443000658189535406534942267045904073199919178273650229080851976472 1069355321147855858692396151816908467956923505060803518023
47833281867662675388124793228886896962314819039867295044150587154115879736088 28031087933761265418586387132316545710029026207239130352594757251270978179777 1036007538062773390465500657479784283862975710431484928794
23099191001602948630250395989980375801342603027926053535047462342996545404308 25953541829158954076265402595070728450269561336801690841526850083136970185310 35946967184954346337224142257252757963373496892912071533848
7462223427560169643042581317037680795130128546236646873802775051370994968102 5090423460438942392535090197093912378458382961515094607632559898840460539542 51538689859253652982365263660757914805424570211102157651370
25652560021118586298392463548437859723661157662342774922688343550980931559528 9762179624474746604129183221948959262178008100729195260001105401340384071964 9444835989395529234357953153526182564997957479707533396756
46904933181358398580194896470498330216958219979091935791236978838267870441376 51565201016886001316226305767191619411421465838997422861124882814581589164655 763825229391325613351711537012077477112088217900573941445
35874961400747006541093594921665172721736114279900471283112940365586909802066 21023315950320949063551287522463869261097206908874428657997452047041426786535 5180037690313866952327503287398921419314878552157424643970
1031124864635066205066646434985357751883749100429689429280045127145950291788 7173012284354179541530231104679723512290837889451922460215025959808852300354 18100640065096203597455599119975731286207706224236940875704
13736217208415120848977482650556501715517074678542205532186861266960551535724 65409530996597982894331814014637051385638644805313583733108148706074375355522 5194432515752974877955413206069601086385727420839130356610
46904933181358398580194896470498330216958219979091935791236978838267870441376 51565201016886001317142896042461210147443519683411915833659388676062277894389 1527650458782651226703423074024154954224176435801147882890
15399460667735299086833597326653583867561735351950702356698308228664363602872 17302361219439302742972703486056480955713474990088497451740793687904030793349 44933708981192932921530177821565947454216871116140089417310
2708826398183022573152364992299532836976024611969844196150500733830346938388 13234218451210934646029176464277881189035683670235525666247055270381629501996 1382747211322643800682411874701642249931962238221742677009
1354413199091511286576182496149766418488012305984922098075250366915173469194 6617109225605467325780082654784228195882665584521047332987452111634300105016 2765494422645287601364823749403284499863924476443485354018
25652560021118586298392463548437859723661157662342774922688343550980931559528 9762179624474746608851601216646723879356984677492286542500084141194150770342 37779343957582116937431812614104730259991829918830133587024
2062249729270132410133292869970715503767498200859378858560090254291900583576 14346024568708359083060462209359447024581675778903844920430051919617704600708 36201280130192407194911198239951462572415412448473881751408
35874961400747006541093594921665172721736114279900471283112940365586909802066 21023315950320949063033283753432482565864456580134536516065964191825684322138 3108022614188320171396501972439352851588927131294454786382
23099191001602948630250395989980375801342603027926053535047462342996545404308 25953541829158954089745515289428608326728614683271475077791911417978997010503 17973483592477173168612071128626378981686748446456035766924
7699730333867649543416798663326791933780867675975351178349154114332181801436 8651180609719651382719778988326473708239281950435735589424614622987037751002 22466854490596466460765088910782973727108435558070044708655
23916640933831337694062396614443448481157409519933647522075293577057939868044 14015543966880632710588202988736739593096388925469295531126098263674845250881 5180037690313866952327503287398921419314878552157424643970
22386670282680508929127743951113042385390385638709940621408325154112984904306 15271270381316827136374318703878814749482937955938951978558023527639655497530 20615475943701461192946105464303165922169828084440863060548
35178699886018798935146172352873747662718664984318951843427734128700902831032 38673900762664500987131538063924148277898513802397463271988057700041163176419 152765045878265122670342307402415495422417643580114788289
47833281867662675388124793228886896962314819039867295044150587154115879736088 28031087933761265420140398439410705795727277193458806778389220816918205572968 1554011307094160085698250986219676425794463565647227393191
17408444803875564059074898688350074172544616122101451997147148605809118145720 35014432918100664925620496061858743499013252329781213034702705644137130385226 13393640346766304837327638510282583181981074889440537035218
8704222401937782029537449344175037086272308061050725998573574302904559072860 17507216459050332462810248030929371749506626164890606517351352822068565192613 31251827475788044620431156523992694091289174742027919748842
7699730333867649543416798663326791933780867675975351178349154114332181801436 8651180609719651364746295395849300539627210821809356607737866176531001984078 17973483592477173168612071128626378981686748446456035766924
7462223427560169643042581317037680795130128546236646873802775051370994968102 5090423460438942402842828168944642974931435693666677568717473941060892069816 20615475943701461192946105464303165922169828084440863060548
24880864984874228339115079914908968156829889481426138121272157030615849463481 79523728612402785195459503438352866624241124575988716868734857150548468191697 3374101457194403347161642391544704732716931374218988750084
23099191001602948630250395989980375801342603027926053535047462342996545404308 25953541829158954058291919002593555281657490208175311859840101636680934418386 13480112694357879876459053346469784236265061334842026825193
38478840031677879447588695322656789585491736493514162384032515326471397339292 14643269436712119847163549899201381178529804941555151858764423853838492378221 42501761952279881554610789190867821542490808658683900285402
23099191001602948630250395989980375801342603027926053535047462342996545404308 25953541829158954089745515289428608326728614683271475077791911417978997010503 8986741796238586584306035564313189490843374223228017883462
2031619798637266929864273744224649627732018458977383147112875550372760203791 9925663838408200978990893502917835689047115253870075249957442499899251418461 12444724901903794206141706872314780249387660143995684093081
30798921335470598173667194653307167735123470703901404713396616457328727205744 34604722438878605427531585296562149113437718812141263212999654924825945344195 44933708981192932921530177821565947454216871116140089417310
12826280010559293149196231774218929861830578831171387461344171775490465779764 4881089812237373313870636597718891174036445492272325836247999550304608781927 33056925962884352320252836037341638977492851178976366888646
2031619798637266929864273744224649627732018458977383147112875550372760203791 9925663838408200985904629559531054692459174627378286499617253691007964803506 2765494422645287601364823749403284499863924476443485354018
15399460667735299086833597326653583867561735351950702356698308228664363602872 17302361219439302720505848995460014494948386079305523724632358129833986084694 35946967184954346337224142257252757963373496892912071533848
23452466590679199290097448235249165108479109989545967895618489419133935220688 25782600508443000658036770360656677144375561765797503682851232585500737188183 1222120367026120981362738459219323963379341148640918306312
2031619798637266929864273744224649627732018458977383147112875550372760203791 9925663838408200983139135136885767091094350877975001999753329214564479449488 6913736056613219003412059373508211249659811191108713385045
7699730333867649543416798663326791933780867675975351178349154114332181801436 8651180609719651387213149886445767000392299732592330334846301734601046692733 40440338083073639629377160039409352708795184004526080475579
515562432317533102533323217492678875941874550214844714640022563572975145894 3586506142177089809228975690669294400738567074674390213298888706407925511048 27150960097644305396183398679963596929311559336355411313556
3434054302103780212244370662639125428879268669635551383046715316740137883931 16352382749149495721418606622095523313928239032132728813949650751168956190293 1731477505250991625985137735356533695461909140279710118870
34816889607751128118149797376700148345089232244202903994294297211618236291440 70028865836201329860170085688228356889578263666417481524059461214567952127264 44645467822554349457758795034275277273270249631468456784060
2062249729270132410133292869970715503767498200859378858560090254291900583576 14346024568708359087585622225633497923945575558897777741981978475676939819634 40726440146466458094275098019945395393967339004533116970334
2031619798637266929864273744224649627732018458977383147112875550372760203791 9925663838408200983139135136885767091094350877975001999753329214564479449488 13827472113226438006824118747016422499319622382217426770090
21058239234983099234071885271849214595386802760412755755769036339417994946622 30302455993176166740969269118510895342301064700674070523886085775381587176644 2613156839105468687035114862486752483784149210933357476752
47833281867662675388124793228886896962314819039867295044150587154115879736088 28031087933761265419104390901347932405261776535979022494526245106486720644174 5180037690313866952327503287398921419314878552157424643970
11958320466915668847031198307221724240578704759966823761037646788528969934022 7007771983440316357625118455009609925095570942064162404254744480308263715227 3108022614188320171396501972439352851588927131294454786382
23916640933831337694062396614443448481157409519933647522075293577057939868044 14015543966880632710070199219705352897863638596729403389194610408459102786484 5180037690313866952327503287398921419314878552157424643970
11958320466915668847031198307221724240578704759966823761037646788528969934022 7007771983440316356071107147915449839397319955844485978460280914661036322036 1036007538062773390465500657479784283862975710431484928794
12826280010559293149196231774218929861830578831171387461344171775490465779764 4881089812237373304425800608323361939678492338746143271250042070597075385171 37779343957582116937431812614104730259991829918830133587024
14924446855120339286085162634075361590260257092473293747605550102741989936204 10180846920877884790224049380113190055153292289105980695807576818791136844221 5153868985925365298236526366075791480542457021110215765137
2031619798637266929864273744224649627732018458977383147112875550372760203791 9925663838408200981756387925563123290411939003273359749821366976342736772479 11061977690581150405459294997613137999455697905773941416072
23916640933831337694062396614443448481157409519933647522075293577057939868044 14015543966880632713178221833893673069260140569168756240783537539753557572866 3108022614188320171396501972439352851588927131294454786382
41131003124780120343298709125629746732467878686069621958283132655140278238291 18282542861600593848766560602895882252639364713501169295908221924919737742365 924435401876888411075905271072276248657290042805755773352
1031124864635066205066646434985357751883749100429689429280045127145950291788 7173012284354179573206351218598079807838136349409452211078511852223498832836 9050320032548101798727799559987865643103853112118470437852
35178699886018798935146172352873747662718664984318951843427734128700902831032 38673900762664500988200893385072004136590909954214371739944981205101966694442 611060183513060490681369229609661981689670574320459153156
10302162906311340636733111987917376286637806008906654149140145950220413651793 49057148247448487176376162403043511323680681243893922310082316235464839402969 15583297547258924633866239618208803259157182262517391069830
3423818285021092389274836075135431464433494347412467711264834823519955825777 7025961492392428840360868216489293474642855082287342163527160515318160751820 4896889299563179079785966628601874857046606007431982353823
6868108604207560424488741325278250857758537339271102766093430633480275767862 32704765498298991451494600770446004757782166741048126105208847203736462974936 5194432515752974877955413206069601086385727420839130356610
11726233295339599645048724117624582554239554994772983947809244709566967610344 12891300254221500330469653116171857237556032803221699047938583906761459082837 152765045878265122670342307402415495422417643580114788289
23099191001602948630250395989980375801342603027926053535047462342996545404308 25953541829158954080758773493190021742422579118958285586948537194750979127041 22466854490596466460765088910782973727108435558070044708655
13736217208415120848977482650556501715517074678542205532186861266960551535724 65409530996597982885674426488382093255712956128530915255798603004675824761172 5194432515752974877955413206069601086385727420839130356610
2062249729270132410133292869970715503767498200859378858560090254291900583576 14346024568708359083060462209359447024581675778903844920430051919617704600708 13575480048822152698091699339981798464655779668177705656778
30144784561241581668443889856592535284751686936116151332723095301276064815611 54027244248351257191713038418460282393260997997653391749787317420036544121772 106278213731346966689115986747407358505466162782138692527
3423818285021092389274836075135431464433494347412467711264834823519955825777 7025961492392428806082643119547039916141088682074218164200918463294284275059 48968892995631790797859666286018748570466060074319823538230
1354413199091511286576182496149766418488012305984922098075250366915173469194 6617109225605467320249093809493652993153018085714478333259603158747329396980 6913736056613219003412059373508211249659811191108713385045

99307074112567020942754884049 28575306624056550995701595305 100
22094633525998449751341063855 32533743836273494609675537440 19288580466024161805786
25183061570375429759524193043 7291137476391859608051948105 4082530333812959214211
44819997973540612873325070435 28851854028275779644792466775 1556792216562582579720
49775928743782874642227686045 1750895996801715604801789856 1779719123429535351812
694470214125387326355980142 92648911783238848259665990189 1983814775387390687836
14729755683998966500894042570 21689165772279074077143992591 28932870699036242708679
88951138793173394093340507914 29033075467268211766692529985 388650407103825808238
29459511367997933001788085140 43378334759321559158314952813 6429526822008053935262
7364877841999483250447021285 10844597352574886556693350635 3214763411004026967631
30025972051354943945725005219 29696890694021047423549286358 1649243931731947286222
22094633525998449751341063855 32533756695327138625783407964 9644290233012080902893
58585366813522031914859308924 4035824847759267964067555567 3020917771255025009729
14729755683998966500894042570 21689175416569307089224895484 19288580466024161805786
7364877841999483250447021285 10844600567338297560720318266 25718107288032215741048
29636769083141446629855564238 42823562555503285439950024603 4481682199035282066245
51590793275712213966909890657 45237828552240084131877508712 1157182707348420310226
93535333499537256615097346342 16522980528409665727078862169 660671425412536864176
52107378019713819249217223344 18724908632788725765436947693 638689492375718412264
22094633525998449751341063855 32533756695327138625783407964 22503343877028188773417
42698115616174684632918080904 60707813015326050963780339012 1336822752240890936216
29459511367997933001788085140 43378344403611792170395855706 3214763411004026967631
40531288704588160122821168950 79135212522213818168760203765 3338243977208638149004
49317641341131493503319291852 5430443488371521841136854025 5466194059837579528264
29459511367997933001788085140 43378315470741093134153147027 3214763411004026967631
56420589358355127345959385166 63186951353993982693115007889 3852133239025226661821
14729755683998966500894042570 21689181846096129097278830746 22503343877028188773417
22094633525998449751341063855 32533759910090549629810375595 3214763411004026967631
2055883096862607961594252753 42614761660224574593979753816 899561986022155292962
41803129853149546940655017979 92728318826868744536500459279 877956086840919529342
62786614075089990879887782649 81554727123217773776619595957 3136749716885553204902
7364877841999483250447021285 10844587708284653544612447742 32147634110040269676310
22094633525998449751341063855 32533753480563727621756440333 28932870699036242708679
7364877841999483250447021285 10844590923048064548639415373 3214763411004026967631
29459511367997933001788085140 43378334759321559158314952813 6429526822008053935262
1950103242601966135298248000 37887276186872366637216529943 779495076502328100648
19041484291116317689785989251 70662174525058271044400812099 991944380541136789883
14729755683998966500894042570 21689159342752252069090057329 19288580466024161805786
38949102991298970506299078907 89803303094252368691511436590 5537556697021327846888
93982313270875480366140527920 4992613824582461613975937048 4793329772833964464866
30770717932150459286967345798 31884002634119755333273138116 5372827923569736030553
22094633525998449751341063855 32533737406746672601621602178 32147634110040269676310
22094633525998449751341063855 32533763124853960633837343226 28932870699036242708679
75592340552416531922866314396 88443497927995682069263173550 2290437500672956117020
75264153259152662754843598752 32383392655286971205390052084 2941772677497831628331
6233264921033671070249248420 85275345155222578227260538146 317932548639262680345
55773929061759709661363595923 51146456255283316662106562089 4282549796829965423399
30899546050441076775695983164 21369572863051095130004182219 1524660308150977016804
77446594758966722717553920993 28856278103981353306943033812 3641753291099366670749
22094633525998449751341063855 32533750265800316617729472702 25718107288032215741048
29459511367997933001788085140 43378331544558148154287985182 6429526822008053935262
74724631285836873227812424275 53325693194020085223432297656 1181947328020472407642
88804746278325593638242466393 91291922957832233336241628999 2650192606365689175215
29459511367997933001788085140 43378344403611792170395855706 12859053644016107870524
14729755683998966500894042570 21689181846096129097278830746 22503343877028188773417
29459511367997933001788085140 43378337974084970162341920444 25718107288032215741048
22094633525998449751341063855 32533737406746672601621602178 28932870699036242708679
14729755683998966500894042570 21689188275622951105332766008 25718107288032215741048
89827352734145976811522458271 72799173528808559872622777633 2748101488001552812697
90554409633646207764549136960 30171761771784237697925490852 4417007742101215752773
29459511367997933001788085140 43378315470741093134153147027 25718107288032215741048
22094633525998449751341063855 32533753480563727621756440333 19288580466024161805786
22094633525998449751341063855 32533766339617371637864310857 19288580466024161805786
54082564812741929405368664180 79459873780004558265510434659 2646296738709490863265
29459511367997933001788085140 43378344403611792170395855706 22503343877028188773417
67313882236738336200639735883 7841773142729257973697293839 2009031298911308287337
79106169818119913909061921279 82604027716490506100284087688 5238960452956234720684
75285236388959931690953174411 55735347218853742988130765658 3552225379642565857113
29459511367997933001788085140 43378321900267915142207082289 25718107288032215741048
16918610144890696989010353103 62941828419674969528092120815 750531316819730351499
7364877841999483250447021285 10844581278757831536558512480 28932870699036242708679
68662834700164080288835764895 88242365860694435477171160996 2575897088844201698070
6328363646652508863556771521 62724551831440865933794225439 2364253473572239064205
56099414829665572616430415222 11500407874504635285270758142 5472724041825212336611
86750775779968004380144304302 24190824251857034314019324627 1709789668835874360077
22094633525998449751341063855 32533750265800316617729472702 3214763411004026967631
22094633525998449751341063855 32533747051036905613702505071 6429526822008053935262
14729755683998966500894042570 21689175416569307089224895484 16073817055020134838155
22094633525998449751341063855 32533747051036905613702505071 19288580466024161805786
22094633525998449751341063855 32533763124853960633837343226 9644290233012080902893
7364877841999483250447021285 10844584493521242540585480111 12859053644016107870524
74983636763122647687053282831 88032520861020744801810429863 1260460088706747127899
73601106532921768343662830819 38401601182420033326783704461 4412639306351544878818
7364877841999483250447021285 10844606996865119568774253528 12859053644016107870524
23806308328469107638593172184 85247260666128888459939859233 4625822170213197323984
22094633525998449751341063855 32533766339617371637864310857 32147634110040269676310
22094633525998449751341063855 32533750265800316617729472702 19288580466024161805786
29681572680362933769993122198 86389146369146489881332489752 2771522052349151952918
47022962827191761389429902272 99171529931246843911099404279 3761881760489610490179
70527620153668175424985219892 26030119933654899268783983421 2075125494004379175195
22094633525998449751341063855 32533756695327138625783407964 9644290233012080902893
46366445698092093859895931457 88447227008548540589278821460 5458233127962260981992
56845652314356077029169387708 57478448725170469541251332248 1709354012098772875325
56226636959534211423140881300 40993799066470640357756506634 2262687340561651158095
5000000415981105551930341372 52951785336870524534162749957 1628474025017601959736
22094633525998449751341063855 32533766339617371637864310857 16073817055020134838155
98681245167896577408994213361 86518615151232000000369609653 4758346760245224723273
22094633525998449751341063855 32533747051036905613702505071 3214763411004026967631
45267830948738440432136635358 45077239253697236310914196460 4643801747278668792242
14729755683998966500894042570 21689159342752252069090057329 9644290233012080902893
21517733514295848688051396814 88147036262410842224923769734 3167267866204931287701

5355801895688190460126091208749575287841634070456600251 2282475280578927281243221308360529375033128918798638436 100
4851726112156553532512692947125696022909588280362180378 4338989117016007015389177210766460280531671201751237578 37282143598229344016752620413106525997404
4528544332424736783731247005786941656723268868933672645 2508624189745770832957971076130957704430565858582243339 103793651238338702879409946906763080716328
271052395509462439738058283926219181666863806754033611 543390434720522536399529771971237048534603934038090336 151288224451235937823462413185639613611230
1328914488951116116297312358686206833507968950441875181 2749635128770396445393456565104692711311749543693543258 45261097269901876019527821680494583982074
271052395509462439738058283926219181666863806754033611 543390434720431763464859030408542971086692550269923598 151288224451235937823462413185639613611230
542104791018924879476116567852438363333727613508067222 1086780869440772753995047319254391864725473716771680458 181545869341483125388154895822767536333476
1818924973595580963097941294872793107993927763118121920 898657442918176396799597376293124771373427817613805223 104470619320997233404570819620668057171447
542104791018924879476116567852438363333727613508067222 1086780869441014815154169296754909404586570740153458426 30257644890247187564692482637127922722246
4727881089514313965778063220177826095770451376939013158 4621381542511483789062948833511372552869190761794761825 59862185118739053088469831873497207871778
1771885985268154821729749811581609111343958600589166908 3666180171694027884547931727018328550428494538399325282 452610972699018760195278216804945839820740
1328914488951116116297312358686206833507968950441875181 2749635128770532228685266270732751294776791027445489480 362088778159215008156222573443956671856592
271052395509462439738058283926219181666863806754033611 543390434720552794044420019158801741017241061960812582 151288224451235937823462413185639613611230
3513679269838275350878913193322017013491363455648738336 4519729325938070491642579482854765059081702136585462375 1480951716938693179286385924392227747462
254071524689199170486733107770469860019213921724981352 1690484300974928361014812222724215857785559747270540496 34210467919205522655099882603985169442975
5196442800620605977257814181321171349535719910457225946 3979666965846049904893939804026491732723430444563055784 13141348424749623494374029074374935629654
813157186528387319214174851778657545000591420262100833 1630171304161265032749686844038064220777440522887048548 60515289780494375129384965274255845444492
885942992634077410864874905790804555671979300294583454 1833090085847308139406220225703291206055170483995546122 45261097269901876019527821680494583982074
1328914488951116116297312358686206833507968950441875181 2749635128770758534171615780112848933885193500365399850 135783291809705628058583465041483751946222
3324864164389607816326738565512138032944695474856405287 4056495962995278460166835983478259705686402132920640913 22254147245676392920421286530105216397404
1771885985268154821729749811581609111343958600589166908 3666180171693982623450661825142309022606814043815343208 362088778159215008156222573443956671856592
120053531228651480335060639206686340427750624121836949 911934601382314208377190972006068118909299924737811131 40579144081719241278066682378843449570036
885942992634077410864874905790804555671979300294583454 1833090085846946050628061010695134983481726527323689530 316827680889313132136694751763462087874518
442971496317038705432437452895402277835989650147291727 916545042923767222446284867541694422581786478457728246 316827680889313132136694751763462087874518
113194450895143205711721169519748536358355543987662494 4193453610483631208773086581288962079304228604624513339 15645144946506476732370948361044954058387
1328914488951116116297312358686206833507968950441875181 2749635128770622750879806074484790350420152016613453628 271566583619411256117166930082967503892444
442971496317038705432437452895402277835989650147291727 916545042923812483543554769417713950403466973041710320 362088778159215008156222573443956671856592
271052395509462439738058283926219181666863806754033611 543390434720613309334200513533931125982515317806257074 211803514231730312952847378459895459055722
4815132639185752514578835260984338729828705371086984682 1883859161431604053959884411946756761106758757639438275 74018272540140513911681241841453438037156
885942992634077410864874905790804555671979300294583454 1833090085847308139406220225703291206055170483995546122 45261097269901876019527821680494583982074
1508862426107673837354833364204528093462940991446844140 728010346389389320704379372959083853610433836578099507 101894841263079556675625479578357965559367
3063099078480045617844504474903256289814391072080061203 925667409363061465834742385559633869423080076818562737 12593571046989192125497721728770571490566
1771885985268154821729749811581609111343958600589166908 3666180171693937362353391923266289494785133549231361134 181044389079607504078111286721978335928296
813157186528387319214174851778657545000591420262100833 1630171304161174259815016102475370143329529139118881810 181545869341483125388154895822767536333476
442971496317038705432437452895402277835989650147291727 916545042923586178057205260037616311295064500121799950 181044389079607504078111286721978335928296
1771885985268154821729749811581609111343958600589166908 3666180171693937362353391923266289494785133549231361134 452610972699018760195278216804945839820740
1328914488951116116297312358686206833507968950441875181 2749635128770396445393456565104692711311749543693543258 226305486349509380097639108402472919910370
1328914488951116116297312358686206833507968950441875181 2749635128770577489782536172608770822598471522029471554 226305486349509380097639108402472919910370
1084209582037849758952233135704876726667455227016134444 2173561738881545507990094638508783729450947433543360916 181545869341483125388154895822767536333476
885942992634077410864874905790804555671979300294583454 1833090085847262878308950323827271678233489989411564048 316827680889313132136694751763462087874518
4960872508593812928709253565079571889473846045885943366 594222793346409842746595342784584260247969618891293417 68365702008426318950115688467647934962790
2153164252123146891660375189523639717606792430613286924 1176613741510965857647140869568277373829826557830918126 19053947330019551223844279532383402474308
271052395509462439738058283926219181666863806754033611 543390434720583051689310266346366433499878189883534828 121030579560988750258769930548511690888984
1662345278723725517686485817423835907041830396422733934 4512543376318831131581744358698026775470534949710214069 696153561412938204763617800332350119878
1328914488951116116297312358686206833507968950441875181 2749635128770577489782536172608770822598471522029471554 90522194539803752039055643360989167964148
5075681959942069613839053810743906572378560004276823789 3703721608359302709656790419549897399049085528166130046 37265456730323084881882737558516305117185
542104791018924879476116567852438363333727613508067222 1086780869440803011639937566441956557208110844694402704 151288224451235937823462413185639613611230
271052395509462439738058283926219181666863806754033611 543390434720552794044420019158801741017241061960812582 30257644890247187564692482637127922722246
223289378021132045123050487878959676643275982682152234 3230492074294186293697002831884627170987119548188858399 9242956723267458844525326136753264351625
2359196943243483223117869987184177396216514565543800034 5200185269298850227643506290280465667214714449110055790 59134525965028032965174733420715923337943
813157186528387319214174851778657545000591420262100833 1630171304161416320974138079975887683190626162500659778 30257644890247187564692482637127922722246
442971496317038705432437452895402277835989650147291727 916545042923586178057205260037616311295064500121799950 135783291809705628058583465041483751946222
1169993991367810693545597116158925386556184550622022826 4634351868833560007023526087815235580411195197415996637 97825117250183118616575638538954076706248
542104791018924879476116567852438363333727613508067222 1086780869441014815154169296754909404586570740153458426 151288224451235937823462413185639613611230
1328914488951116116297312358686206833507968950441875181 2749635128770486967587996368856731766955110532861507406 90522194539803752039055643360989167964148
1771885985268154821729749811581609111343958600589166908 3666180171693982623450661825142309022606814043815343208 271566583619411256117166930082967503892444
1328914488951116116297312358686206833507968950441875181 2749635128770577489782536172608770822598471522029471554 181044389079607504078111286721978335928296
1771885985268154821729749811581609111343958600589166908 3666180171693937362353391923266289494785133549231361134 271566583619411256117166930082967503892444
813157186528387319214174851778657545000591420262100833 1630171304161325548039467338413193605742714778732493040 302576448902471875646924826371279227222460
271052395509462439738058283926219181666863806754033611 543390434720673824623981007909060510947789573651701566 90772934670741562694077447911383768166738
885942992634077410864874905790804555671979300294583454 1833090085847308139406220225703291206055170483995546122 271566583619411256117166930082967503892444
1084209582037849758952233135704876726667455227016134444 2173561738881666538569655627259042499381495945234249900 60515289780494375129384965274255845444492
2358929429107476996310403471623700948964336288592110319 1426430586368258298801154632615517776853612175525306226 37785668116918105207110680100758331666764
1328914488951116116297312358686206833507968950441875181 2749635128770622750879806074484790350420152016613453628 135783291809705628058583465041483751946222
4103261187518772157910579246568815470245033843211554453 56950071586836593971896387648155716568764286786850543 48263350007804071458849650361489924320244
813157186528387319214174851778657545000591420262100833 1630171304161174259815016102475370143329529139118881810 272318804012224688082232343734151304500214
271052395509462439738058283926219181666863806754033611 543390434720401505819968783220978278604055422347201352 242061159121977500517539861097023381777968
271052395509462439738058283926219181666863806754033611 543390434720643566979090760721495818465152445728979320 60515289780494375129384965274255845444492
5116053367937317593584110998484776485042234262426244947 785761186905320918839944718406315713463009733257216622 7005320314595630043606296917382291535356
461561390273461299065990010362866099501912463984292207 1872271814514432308643912163339759315032757009195583496 77333401895935101353288911647284735698237
442971496317038705432437452895402277835989650147291727 916545042923586178057205260037616311295064500121799950 135783291809705628058583465041483751946222
885942992634077410864874905790804555671979300294583454 1833090085846991311725330912571154511303407021907671604 226305486349509380097639108402472919910370
4642058233954693842814768117102278149909838270862704564 1638135938855134297746664916611944841668171460026248652 99937093307836606827088369223137264266599
271052395509462439738058283926219181666863806754033611 543390434720613309334200513533931125982515317806257074 211803514231730312952847378459895459055722
1208806705738065121191610808833387760548893481770776462 5278655446377383333475467892248326030118039694870252082 73514249451689685520798463558334229607325
4586693415896694808494887459452787594695439561851973667 2816208732873580013665602458077264825962714174609975864 103737949028501894322591047856156411536472
1771885985268154821729749811581609111343958600589166908 3666180171693982623450661825142309022606814043815343208 181044389079607504078111286721978335928296
1897216103133548700984969151377496229687069276496796800 4542157514538784412274227523046394636537212837342521075 68829458713209615262286965006116784389968
4383556993855614051149243700667084969105392769574281532 3972023667925034141998188143366793841983940609079277709 34733520886879807845439693531943697592019
1084209582037849758952233135704876726667455227016134444 2173561738881727053859436121634171884346770201079694392 272318804012224688082232343734151304500214
3840794806108755184167130748061564520228705617666360852 758227822209439823794978443333337457817920475721415756 56387853824917707491231030262604410230840
3500547618137184222937845520192241333818345311438252492 791190329708555167659366063523710570854334983722126667 60052908768829172755653049121247264172994
1084209582037849758952233135704876726667455227016134444 2173561738881696796214545874446607191864133073156972146 151288224451235937823462413185639613611230
813157186528387319214174851778657545000591420262100833 1630171304161204517459906349662934835812166267041604056 211803514231730312952847378459895459055722
2913997337808330023028586103804584090865423461189565738 2811236770328058051658550195047709002319550501243157236 62680615909585867561967734170912305808000
1516125553529460209274747606795250001556714542367297539 4439394993911541563215349797428301505432027178677511511 20298358985921707200227452105455773756904
1328914488951116116297312358686206833507968950441875181 2749635128770532228685266270732751294776791027445489480 316827680889313132136694751763462087874518
1539968994435220812746582424440597934846025185404613404 2522560341527959828195692080567953619448579825652154355 44859909248736502717017848399812251033549
1328914488951116116297312358686206833507968950441875181 2749635128770577489782536172608770822598471522029471554 362088778159215008156222573443956671856592
1084209582037849758952233135704876726667455227016134444 2173561738881575765634984885696348421933584561466083162 30257644890247187564692482637127922722246
5134490637963770427293003645113792858468731932752875686 4162428719386240061272585978743858712415373535370423547 102131262374927707029945853717870730764964
3257203077149153549785699316934799670706777428062075758 5270619804878529785480495402080437517340042944570774650 68910559800214742200506550774460098127650
2844407119352869197579694072373650587761537079559486742 2392991622084857409563712590736885577555050103975012076 42524188198677183604124665792797115382074
1328914488951116116297312358686206833507968950441875181 2749635128770396445393456565104692711311749543693543258 407349875429116884175750395124451255838666
2588902056255412169869327347012340894243502345789953067 815860068158537792999565687859338568026036936892986278 28662581395555640784038710121236861756280
542104791018924879476116567852438363333727613508067222 1086780869441014815154169296754909404586570740153458426 272318804012224688082232343734151304500214
442971496317038705432437452895402277835989650147291727 916545042923721961349014965665674894760105983873746172 362088778159215008156222573443956671856592
4368686551776761706765299086658827079479883925357425264 295169973571471019310789041674779575051377564972062305 5794775590208073938266474751989520544118
4359136969327259763355734014553526765901221191113757849 1965171388069008195920824988563235097306490016194471453 1914146021647416328423562004724154053513
885942992634077410864874905790804555671979300294583454 1833090085847172356114410520075232622590129000243599900 90522194539803752039055643360989167964148
542104791018924879476116567852438363333727613508067222 1086780869440924042219498555192215327138659356385291688 272318804012224688082232343734151304500214

53207864083248364394618104081885097886516302368799 40661360090735264514861732300718559649538138649145 100
19681311669409751439657091173181254609412301744680 2221419314993785841119388984406994472832936529338 15701123017233969163745871293192893752
5554680035584608735906729786640208687164251891264 9000604029057190028124129939130245328168526128079 91043932818041328952306893849268784065
19681311669409751439657091173181254609412301744680 2221419314938831910559070092333883923306761401206 78505615086169845818729356465964468760
292821967155592202591905237426828077765334257114 19132644957605200200422260154299474517279352422658 8020453568561808091973359677609451602
1565050201396733367053905697840579667089696343596 10250106635749883836176489544396326700987073086443 9077465175503579546410028623786283752
11109360071169217471813459573280417374328503782528 18001208057877665830921352422984492732328953417589 36417573127216531580922757539707513626
1565050201396733367053905697840579667089696343596 10250106635768038766527496703489146758234645653947 36309860702014318185640114495145135008
1565050201396733367053905697840579667089696343596 10250106635754422568764241334169531715298966228319 45387325877517897732050143118931418760
17056020138595960972119397375843079183676156080146 32995551793822453172735782941106341512385769514309 8322598809419447392804766004038789389
21797440190238536606467207219983196169282320822703 13690657650605626346133303551013550801640083501845 2236754578404967388840035921269593377
3130100402793466734107811395681159334179392687192 20500213271467996544238716560380218301790894179754 40848593289766107958845128807038276884
292821967155592202591905237426828077765334257114 19132644957641292241480788290713354635828594954867 12030680352842712137960039516414177403
97607322385197400863968412475609359255111419038 6377548319212427338232169128889122651996596743022 28071587489966328321906758871633080607
22218720142338434943626919146560834748657007565056 36002416115664287729024663517016678570808638051113 163879079072474392114152408928683811317
3130100402793466734107811395681159334179392687192 20500213271486151474589723719473038359038466747258 22693662938758948866025071559465709380
10660422842937381375914191735090268637594491538509 8104131455903974969836785390431902554771369754469 4336089068136810617030774738672642589
3130100402793466734107811395681159334179392687192 20500213271467996544238716560380218301790894179754 9077465175503579546410028623786283752
18702779010349362722696355021260801761944933263816 7403705196778799620878286388303080777361505616114 1115188237759137723157013810566724188
22713475599709955275184800363962114815938053412572 52689842528481948629974430239498484147684194566452 16611641883119572937967406241779175093
97607322385197400863968412475609359255111419038 6377548319228468245369292745073069371351815646226 24061360705685424275920079032828354806
18702779010349362722696355021260801761944933263816 7403705196777684432640527250579923763550938891926 3903158832156982031049548336983534658
11738756014660152142873249244161922481687315570091 23365506269854792678207557675644945032501808440979 18484013713170251710112136451906693621
22218720142338434943626919146560834748657007565056 36002416115737122875279096580178524085888053078365 18208786563608265790461378769853756813
37405558020698725445392710042521603523889866527632 14807410393555926459399934070021426034007161145946 3903158832156982031049548336983534658
16093924141047666635259187605833428307831295739344 27266845636335917919412454140030213436260728103091 749935613636356753678316220388581240
292821967155592202591905237426828077765334257114 19132644957641292241480788290713354635828594954867 8020453568561808091973359677609451602
1565050201396733367053905697840579667089696343596 10250106635727190173237730595530301629427607377063 31771128114262528412435100183251993132
51068809262136903817452010294399028862956559306646 5944909241340852662791213243825487298612667602697 975528630381761888378260257230090973
39362623338819502879314182346362509218824603489360 4442838629901215505643991138413386653553312143040 7850561508616984581872935646596446876
5554680035584608735906729786640208687164251891264 9000604028911519735615263812806554298009696073575 18208786563608265790461378769853756813
5554680035584608735906729786640208687164251891264 9000604029075398814687738204920706706938379884892 72835146254433063161845515079415027252
39362623338819502879314182346362509218824603489360 4442838629861962698100906215504021975320329908660 70655053577552861236856420819368021884
18702779010349362722696355021260801761944933263816 7403705196778242026759406819441502270456222254020 2787970594397844307892534526416810470
4695150604190200101161717093521739001269089030788 30750319907195186717476447155910519931218501556817 31771128114262528412435100183251993132
292821967155592202591905237426828077765334257114 19132644957633271787912226482621381276150985503265 32081814274247232367893438710437806408
11109360071169217471813459573280417374328503782528 18001208057950500977175785486146338247408368444841 18208786563608265790461378769853756813
1565050201396733367053905697840579667089696343596 10250106635731728905825482385303506643739500518939 18154930351007159092820057247572567504
21913825784552975515555979761943560398097732185499 36508555469247738781561474017323188890545149999785 922850241048173568043063227265913868
19180183172484948465920171189142067954028574324297 15469940920210087642912056513654112078536342541809 18590043261328962320644097891705119341
9351389505174681361348177510630400880972466631908 3701852598392466578092980822890222176659811299574 5018347069916119754206562147550258846
6260200805586933468215622791362318668358785374384 41000426542908760692950922382121206517710429508252 4538732587751789773205014311893141876
5554680035584608735906729786640208687164251891264 9000604029057190028124129939130245328168526128079 163879079072474392114152408928683811317
11109360071169217471813459573280417374328503782528 18001208057804830684666919359822647217249538390337 72835146254433063161845515079415027252
9351389505174681361348177510630400880972466631908 3701852598391351389855221685167065162849244575386 2787970594397844307892534526416810470
5554680035584608735906729786640208687164251891264 9000604028947937308742480344387477055549403587201 109252719381649594742768272619122540878
4695150604190200101161717093521739001269089030788 30750319907208802915239702525230134974154180982445 18154930351007159092820057247572567504
28054168515524044084044532531891202642917399895724 11105557795171266198971267211193302954021316915688 3903158832156982031049548336983534658
1565050201396733367053905697840579667089696343596 10250106635740806371000985964849916672363286802691 36309860702014318185640114495145135008
390429289540789603455873649902437437020445676152 25510193276821637765438710187234583849114753891481 20051133921404520229933399194023629005
19681311669409751439657091173181254609412301744680 2221419314938831910559070092333883923306761401206 23551684525850953745618806939789340628
5554680035584608735906729786640208687164251891264 9000604028984354881869696875968399813089111100827 163879079072474392114152408928683811317
6260200805586933468215622791362318668358785374384 41000426542935993088477433120760436603581788359508 13616197763255369319615042935679425628
390429289540789603455873649902437437020445676152 25510193276817627538654429283188597169275949165680 12030680352842712137960039516414177403
4695150604190200101161717093521739001269089030788 30750319907177031787125439996817699873970928989313 4538732587751789773205014311893141876
97607322385197400863968412475609359255111419038 6377548319236488698937854553165042731029425097828 28071587489966328321906758871633080607
18702779010349362722696355021260801761944933263816 7403705196779357214997165957164659284266788978208 4460752951036550892628055242266896752
9351389505174681361348177510630400880972466631908 3701852598389678607498582978582329642133394489104 1672782356638706584735520715850086282
9840655834704875719828545586590627304706150872340 1110709657524369885839853938240052511179555828735 54953930560318892073110549526175128132
33799710457283434102843790228872682112465667555629 33796018838715622301044745064499215542373504940435 2167698132311195140884878498075789265
97607322385197400863968412475609359255111419038 6377548319240498925722135457211029410868229823629 32081814274247232367893438710437806408
9351389505174681361348177510630400880972466631908 3701852598393581766330739960613379190470378023762 5575941188795688615785069052833620940
21383973484748226088677573228198059017833959142827 12509748336107841293519059424889274840066205856708 18776711695723092580739437493929105393
37405558020698725445392710042521603523889866527632 14807410393558714429994331914329318568533577956416 1115188237759137723157013810566724188
97607322385197400863968412475609359255111419038 6377548319212427338232169128889122651996596743022 16040907137123616183946719355218903204
37405558020698725445392710042521603523889866527632 14807410393559829618232091052052475582344144680604 5018347069916119754206562147550258846
292821967155592202591905237426828077765334257114 19132644957641292241480788290713354635828594954867 28071587489966328321906758871633080607
22218720142338434943626919146560834748657007565056 36002416115591452582770230453854833055729223023861 182087865636082657904613787698537568130
1565050201396733367053905697840579667089696343596 10250106635745345103588737754623121686675179944567 22693662938758948866025071559465709380
22218720142338434943626919146560834748657007565056 36002416115718914088715488314388062707118199321552 109252719381649594742768272619122540878
22218720142338434943626919146560834748657007565056 36002416115718914088715488314388062707118199321552 127461505945257860533229651388976297691
19681311669409751439657091173181254609412301744680 2221419314993785841119388984406994472832936529338 54953930560318892073110549526175128132
9840655834704875719828545586590627304706150872340 1110709657508668762822619969076306639886362934983 39252807543084922909364678232982234380
292821967155592202591905237426828077765334257114 19132644957633271787912226482621381276150985503265 24061360705685424275920079032828354806
9840655834704875719828545586590627304706150872340 1110709657532220447348470922821925446826152275611 31402246034467938327491742586385787504
4695150604190200101161717093521739001269089030788 30750319907213341647827454315003339988466074124321 18154930351007159092820057247572567504
11109360071169217471813459573280417374328503782528 18001208057804830684666919359822647217249538390337 72835146254433063161845515079415027252
33586941730603005244329709184432569967431899857432 42502424021231087771044947714543508001267079961652 15675378321297309914035556955165223166
390429289540789603455873649902437437020445676152 25510193276817627538654429283188597169275949165680 16040907137123616183946719355218903204
19681311669409751439657091173181254609412301744680 2221419315001636402628005968988867408479532976214 78505615086169845818729356465964468760
97607322385197400863968412475609359255111419038 6377548319212427338232169128889122651996596743022 12030680352842712137960039516414177403
19681311669409751439657091173181254609412301744680 2221419315001636402628005968988867408479532976214 54953930560318892073110549526175128132
5554680035584608735906729786640208687164251891264 9000604028947937308742480344387477055549403587201 36417573127216531580922757539707513626
1565050201396733367053905697840579667089696343596 10250106635740806371000985964849916672363286802691 13616197763255369319615042935679425628
11109360071169217471813459573280417374328503782528 18001208057914083404048568954565415489868660931215 163879079072474392114152408928683811317
9351389505174681361348177510630400880972466631908 3701852598390793795736342116305486655943961213292 2787970594397844307892534526416810470
18480636650295416242500128077617466000505139405768 28452027589717569003835831419509755994365871956695 18202082012831945200666539772710624293
39362623338819502879314182346362509218824603489360 4442838629909066067152608122995259589199908589916 39252807543084922909364678232982234380
195214644770394801727936824951218718510222838076 12755096638412823996111495545640285264476779308641 16040907137123616183946719355218903204
5554680035584608735906729786640208687164251891264 9000604029038981241560521673339783949398672371266 163879079072474392114152408928683811317
3130100402793466734107811395681159334179392687192 20500213271454380346475461191060603258855214754126 31771128114262528412435100183251993132
25276376213814590707696042606433015343558474376536 38111109870809265637906714911568859789847163859039 5625927971997580544519824859548785356
18702779010349362722696355021260801761944933263816 7403705196777684432640527250579923763550938891926 2787970594397844307892534526416810470
22218720142338434943626919146560834748657007565056 36002416115737122875279096580178524085888053078365 182087865636082657904613787698537568130
28054168515524044084044532531891202642917399895724 11105557795170708604852387642331724447116033553594 5575941188795688615785069052833620940
390429289540789603455873649902437437020445676152 25510193276821637765438710187234583849114753891481 24061360705685424275920079032828354806
39362623338819502879314182346362509218824603489360 4442838629861962698100906215504021975320329908660 70655053577552861236856420819368021884
24398624689925501853460403905673944398764622293480 22518766668435581521448773418821792256462793911721 4802231820409753091050959560297759380
19681311669409751439657091173181254609412301744680 2221419314978084718102155015243248601539743635586 39252807543084922909364678232982234380
37405558020698725445392710042521603523889866527632 14807410393559272024113211483190897075438861318510 1115188237759137723157013810566724188
18702779010349362722696355021260801761944933263816 7403705196781587591472684232610973311887922426584 1115188237759137723157013810566724188

44721454887121976515508845592051019083873563014614239584395184797938875148381 17494596750990303018336207923116541793031320149405191760540249061542067103705 100
4221976439267667337474110343649678145565974921877304936310758826830497019199 12466811968752781616679670113030561001019213621669971065225708873677543883438 10793234404834937821922326276353546114525852285252870848796
2203304195099155043718403052616177759248312508286109032101071727361663242531 6707541369613057710278110239371517744191683495372293538483791992545574886617 3904191380427807392287100978263226102451094749010702703414
6609912585297465131155209157848533277744937524858327096303215182084989727593 20122624108839173119121756576831131055713747551327202308098091730604616549609 3904191380427807392287100978263226102451094749010702703414
12541700434870729628476305661514381436595000253534973492991171934498487917820 15787583488460788912059636117782097011804458349722944191235014853482386192827 834651571770658769879171015999921714597881951677035116465
21761342825750316560798888218881252259024465247649458886481025971087448683972 16492676720387969794968392022025905319101208256275965782332967297360747347705 463711185058917421483020899722362237454893097354327062332
12541700434870729628476305661514381436595000253534973492991171934498487917820 15787583488460788911058054231657306487949453130523038133717556511469944053069 667721257416527015903336812799937371678305561341628093172
4726119625265931588602019486984726333401432501382642128384385635238581548458 11508779077728774578216672780018729317639843725333474041610573494336669247892 52627569448192265332517439634739701055418586538044626132
4726119625265931588602019486984726333401432501382642128384385635238581548458 11508779077728774578085103856398248654308550126246624788972027027991557682562 105255138896384530665034879269479402110837173076089252264
26744491963750932026004754104225467695889265553782510902628624665305241941685 10303646759802169139030206402974627335196116888370021349537248664945994499441 2605414046250127962683436465903894826338192238269228686981
1407325479755889112491370114549892715188658307292434978770252942276832339733 4155603989584260546088712974233478881621288724792354431425804481394428527010 18888160208461141188364070983618705700420241499192523985393
15726306562906604355678974382005470612078970309882787797476430506451180624361 2015737006558789788796864941493783443140975864344540315750860949660354583993 2637851981841087593731539882895144156119069921715055281514
2363059812632965794301009743492363166700716250691321064192192817619290774229 5754389538864387289266219098353941454817474181570956123971542506782468502342 52627569448192265332517439634739701055418586538044626132
4406608390198310087436806105232355518496625016572218064202143454723326485062 13415082739226115406891550647245709615378513566823295718388752363553690311285 9760478451069518480717752445658065256127736872526756758535
6270850217435364814238152830757190718297500126767486746495585967249243958910 7893791744230394456614074159130509644817648886061417295836024792915117677939 667721257416527015903336812799937371678305561341628093172
20184719872427564102340664720933125690884600513165842630221341463397460693993 4021849461928747223648017761107992249845150877897765748867469555045130476020 460117190665327574445505090331058402291104060315838627211
30341694982428490360044071676978881824522821893738506403785311574297093430112 23575480580383148673771602051535382999885375030205209960897709616662347580025 924393273763570760393030832466227072992538805941651314912
6270850217435364814238152830757190718297500126767486746495585967249243958910 7893791744230394456781004473484641398793483089261401638755601183250524701232 1669303143541317539758342031999843429195763903354070232930
7089179437898897382903029230477089500102148752073963192576578452857872322687 17263168616593161867088185107511228782463437109643882407666476602083803054244 236824062516865193996328478356328654749383639421200817594
2814650959511778224982740229099785430377316614584869957540505884553664679466 8311207979168521067892648537588347663917343327789230105168441320969897644229 18888160208461141188364070983618705700420241499192523985393
8813216780396620174873612210464711036993250033144436128404286909446652970124 26830165478452230815735196984705322926900577622778204488003052101612731974277 9760478451069518480717752445658065256127736872526756758535
6531463179785881042706500997429061454005077994020833478623483730403408365504 19707498753610277033776562179210752441086265035895372434389869341389523647536 1344872572555154792778513599731487174437670459760527155614
7089179437898897382903029230477089500102148752073963192576578452857872322687 17263168616593161867061871322787132649797178389826512557138767308814780741178 184196493068672928663811038721588953693965052883156191462
38822381741043476956083766865382395677878297678669693050062911494359685221051 20841643218965082179755780493679183451169614890338274642759911034737528771707 1127986279270492310607440642156286902257359177821940033797
19055974496715069160172937313604880644720010537032946930062568025394201398196 15442183818557572644624894526722936385717529519207374947426376528242974045488 2384209516483148774057923917433574858041335781242901163238
6270850217435364814238152830757190718297500126767486746495585967249243958910 7893791744230394455779422587359850874938477870061495581238142841238082561474 667721257416527015903336812799937371678305561341628093172
1407325479755889112491370114549892715188658307292434978770252942276832339733 4155603989584260540692095771816009970660125586615581374162878338767993102612 24284777410878610099325234121795478757683167641818959409791
6270850217435364814238152830757190718297500126767486746495585967249243958910 7893791744230394456781004473484641398793483089261401638755601183250524701232 1335442514833054031806673625599874743356611122683256186344
7089179437898897382903029230477089500102148752073963192576578452857872322687 17263168616593161867114498892235324915129695829461252258194185895352825367310 157882708344576795997552318904219103166255759614133878396
5629301919023556449965480458199570860754633229169739915081011769107329358932 16622415958337042127690371271550491961392941948313300624442493428000142151861 5396617202417468910961163138176773057262926142626435424398
2363059812632965794301009743492363166700716250691321064192192817619290774229 5754389538864387289266219098353941454817474181570956123971542506782468502342 157882708344576795997552318904219103166255759614133878396
2203304195099155043718403052616177759248312508286109032101071727361663242531 6707541369613057714182301619799325136478784473635519640934886741556277590031 13664669831497325873004853423921291358578831621537459461949
2203304195099155043718403052616177759248312508286109032101071727361663242531 6707541369613057714182301619799325136478784473635519640934886741556277590031 19520956902139036961435504891316130512255473745053513517070
4221976439267667337474110343649678145565974921877304936310758826830497019199 12466811968752781592394892702151950901693979499874492307542541231858584473647 2698308601208734455480581569088386528631463071313217712199
41232774264699289131825847099004103494672685322122309016293590128599678693329 21539923672370009218819409907930921112784398708074310029604735657149835612892 2827565202060567221411687943324240382791397733984349617421
18812550652306094442714458492271572154892500380302460239486757901747731876730 23681375232691183366670546504663025608912096797384549372036122962372619591250 1335442514833054031806673625599874743356611122683256186344
1407325479755889112491370114549892715188658307292434978770252942276832339733 4155603989584260551485330176650947792582451862969127488688730624020863951408 13491543006043672277402907845441932643157315356566088560995
4406608390198310087436806105232355518496625016572218064202143454723326485062 13415082739226115412747837717887420703809165034218134872065394487069744366406 17568861211925133265291954402184517461029926370548162165363
25083400869741459256952611323028762873190000507069946985982343868996975835640 31575166976921577822116108463314612975898906261046076267435113022939888106138 166930314354131753975834203199984342919576390335407023293
7089179437898897382903029230477089500102148752073963192576578452857872322687 17263168616593161867219754031131709445794730708730731660305023068428914619574 131568923620480663331293599086849252638546466345111565330
8813216780396620174873612210464711036993250033144436128404286909446652970124 26830165478452230807926814223849708142326375666251752283100862603591326567449 19520956902139036961435504891316130512255473745053513517070
4406608390198310087436806105232355518496625016572218064202143454723326485062 13415082739226115412747837717887420703809165034218134872065394487069744366406 11712574141283422176861302934789678307353284247032108110242
37759672383543913896112868003132276150895720788338267743436259548677053110817 37272391081786641278436637445270731486322058570362692328140484330599201270742 2056738029903244167814568148948069927452212538610228330267
6609912585297465131155209157848533277744937524858327096303215182084989727593 20122624108839173105457086745333805182708894127405910949519260109067157087660 19520956902139036961435504891316130512255473745053513517070
2363059812632965794301009743492363166700716250691321064192192817619290774229 5754389538864387289055708820561172393487404423031997319749868160630289997814 26313784724096132666258719817369850527709293269022313066
12541700434870729628476305661514381436595000253534973492991171934498487917820 15787583488460788910891123917303174733973618927323053790797980121134537029776 1502372829187185785782507828799859086276187513018663209637
7089179437898897382903029230477089500102148752073963192576578452857872322687 17263168616593161867167126461683517180462213269095991959249604481890869993442 210510277792769061330069758538958804221674346152178504528
18812550652306094442714458492271572154892500380302460239486757901747731876730 23681375232691183367505198076433684378791267813384471086634004914049654707715 1502372829187185785782507828799859086276187513018663209637
2363059812632965794301009743492363166700716250691321064192192817619290774229 5754389538864387289187277744181653056818698022118846572388414626975401563144 184196493068672928663811038721588953693965052883156191462
4726119625265931588602019486984726333401432501382642128384385635238581548458 11508779077728774578164045210570537052307326285698734340555154907798624621760 157882708344576795997552318904219103166255759614133878396
8813216780396620174873612210464711036993250033144436128404286909446652970124 26830165478452230813783101294491419230757027133646591436777504727107380622570 15616765521711229569148403913052904409804378996042810813656
5629301919023556449965480458199570860754633229169739915081011769107329358932 16622415958337042124992062670341757505912360379224914095811030356686924439662 18888160208461141188364070983618705700420241499192523985393
2203304195099155043718403052616177759248312508286109032101071727361663242531 6707541369613057712230205929585421440335233984503906589709339367050926238324 7808382760855614784574201956526452204902189498021405406828
7089179437898897382903029230477089500102148752073963192576578452857872322687 17263168616593161867246067815855805578460989428548101510832732361697936932640 131568923620480663331293599086849252638546466345111565330
4726119625265931588602019486984726333401432501382642128384385635238581548458 11508779077728774578242986564742825450306102445150843892138282787605691560958 210510277792769061330069758538958804221674346152178504528
5629301919023556449965480458199570860754633229169739915081011769107329358932 16622415958337042146578531480011633149757012931932006324862734927192666137254 18888160208461141188364070983618705700420241499192523985393
2814650959511778224982740229099785430377316614584869957540505884553664679466 8311207979168521084082500144840754396800832742319549276957219748849203917423 10793234404834937821922326276353546114525852285252870848796
7089179437898897382903029230477089500102148752073963192576578452857872322687 17263168616593161867246067815855805578460989428548101510832732361697936932640 157882708344576795997552318904219103166255759614133878396
6609912585297465131155209157848533277744937524858327096303215182084989727593 20122624108839173111313373815975516271139545594800750103195902232583211142781 9760478451069518480717752445658065256127736872526756758535
21842116858651558186427696439037256426696873537711582235892948240549906770178 31489426370853063839963389287793932619720335962505643921395312894755579870784 473469237707665172148827205165037834675099432331414012565
6609912585297465131155209157848533277744937524858327096303215182084989727593 20122624108839173113265469506189419967283096083932363154421449607088562494488 15616765521711229569148403913052904409804378996042810813656
2363059812632965794301009743492363166700716250691321064192192817619290774229 5754389538864387289082022605285268526153663142849367170277577453899312310880 26313784724096132666258719817369850527709293269022313066
4726119625265931588602019486984726333401432501382642128384385635238581548458 11508779077728774578032476286950056388976032686611885087916608441453513056430 105255138896384530665034879269479402110837173076089252264
6270850217435364814238152830757190718297500126767486746495585967249243958910 7893791744230394455779422587359850874938477870061495581238142841238082561474 1335442514833054031806673625599874743356611122683256186344
15525518631009531920898244074519067458709716202248728329297008010779055013144 38626994289977331847169335905982749667979245912222927381339478271598872098425 2711715825169329602664376086604050677591982835724484773149
4406608390198310087436806105232355518496625016572218064202143454723326485062 13415082739226115414699933408101324399952715523349747923290941861575095718113 19520956902139036961435504891316130512255473745053513517070
18812550652306094442714458492271572154892500380302460239486757901747731876730 23681375232691183366336685875954762100960428390984580686196970181701805544664 1335442514833054031806673625599874743356611122683256186344
44047549674970723327410537873248635371447278356057980214895353567381837081584 4063457280289153209442420244878532609556601323876515985031930540456303393840 1715286824159601889279628967094484865193580804297546236933
4406608390198310087436806105232355518496625016572218064202143454723326485062 13415082739226115408843646337459613311522064055954908769614299738059041662992 1952095690213903696143550489131613051225547374505351351707
7089179437898897382903029230477089500102148752073963192576578452857872322687 17263168616593161867167126461683517180462213269095991959249604481890869993442 131568923620480663331293599086849252638546466345111565330
6609912585297465131155209157848533277744937524858327096303215182084989727593 20122624108839173117169660886617227359570197062195589256872544356099265197902 3904191380427807392287100978263226102451094749010702703414
8813216780396620174873612210464711036993250033144436128404286909446652970124 26830165478452230805974718533635804446182825177120139231875315229085975215742 13664669831497325873004853423921291358578831621537459461949
25083400869741459256952611323028762873190000507069946985982343868996975835640 31575166976921577821448387205898085959995569448246138895756807461598260012966 1168512200478922277830839422399890400437034732347849163051
16373780402722443408098649637907006335664172572500469085853536671245751776979 4865911896015324496476401246206386908346471981103280293091313682100792721641 625529377723124316676781197253886485254731027806738033709
25083400869741459256952611323028762873190000507069946985982343868996975835640 31575166976921577822783829720731139991802243073846013639113418584281516199310 667721257416527015903336812799937371678305561341628093172
6270850217435364814238152830757190718297500126767486746495585967249243958910 7893791744230394456947934787838773152769317292461385981675177573585931724525 1335442514833054031806673625599874743356611122683256186344
8813216780396620174873612210464711036993250033144436128404286909446652970124 26830165478452230805974718533635804446182825177120139231875315229085975215742 5856287070641711088430651467394839153676642123516054055121
2363059812632965794301009743492363166700716250691321064192192817619290774229 5754389538864387289108336390009364658819921862666737020805286747168334623946 210510277792769061330069758538958804221674346152178504528
25083400869741459256952611323028762873190000507069946985982343868996975835640 31575166976921577822283038777668744729874740464246060610354689413275295129431 834651571770658769879171015999921714597881951677035116465
18812550652306094442714458492271572154892500380302460239486757901747731876730 23681375232691183366336685875954762100960428390984580686196970181701805544664 500790943062395261927502609599953028758729171006221069879
8813216780396620174873612210464711036993250033144436128404286909446652970124 26830165478452230819639388365133130319187678601041430590454146850623434677691 1952095690213903696143550489131613051225547374505351351707
9452239250531863177204038973969452666802865002765284256768771270477163096916 23017558155457549156222835282244689573949617692127989278999472642521159991256 236824062516865193996328478356328654749383639421200817594
6270850217435364814238152830757190718297500126767486746495585967249243958910 7893791744230394456947934787838773152769317292461385981675177573585931724525 333860628708263507951668406399968685839152780670814046586
25968369576006131710817113656380204459411632280402465483016850924197436668182 22244486767739394191566234470072979695024654358596708305092059211408097366039 2297707510790273288576579855025256103632880493009362822097
35765123538550614183758721849053022906636038594712881313848380481080337347679 33270287594603881932048659819258323996394480314038293562417043679817808791964 1505513284348177132212882050551010759605037838411731950725
18812550652306094442714458492271572154892500380302460239486757901747731876730 23681375232691183366670546504663025608912096797384549372036122962372619591250 166930314354131753975834203199984342919576390335407023293
12541700434870729628476305661514381436595000253534973492991171934498487917820 15787583488460788911892705803427965257828624146522959848315438463146979169534 1335442514833054031806673625599874743356611122683256186344
25083400869741459256952611323028762873190000507069946985982343868996975835640 31575166976921577822283038777668744729874740464246060610354689413275295129431 166930314354131753975834203199984342919576390335407023293
8813216780396620174873612210464711036993250033144436128404286909446652970124 26830165478452230821591484055347034015331229090173043641679694225128786029398 1952095690213903696143550489131613051225547374505351351707
4221976439267667337474110343649678145565974921877304936310758826830497019199 12466811968752781613981361511821826545538632052581584536594245802364326171239 24284777410878610099325234121795478757683167641818959409791
4221976439267667337474110343649678145565974921877304936310758826830497019199 12466811968752781603188127106986888723616305776228038422068393517111455322443 10793234404834937821922326276353546114525852285252870848796
25083400869741459256952611323028762873190000507069946985982343868996975835640 31575166976921577821448387205898085959995569448246138895756807461598260012966 834651571770658769879171015999921714597881951677035116465
28004731515818176138530835022556802635760407998781221711714887299538944737706 795871813311511130013905306744389123375057460186154407435770983103439156570 1267716715475224997090788989393901225984829519868633370959
1407325479755889112491370114549892715188658307292434978770252942276832339733 4155603989584260543390404373024744426140707155703967902794341410081210814811 16189851607252406732883489414530319171788778427879306273194
7089179437898897382903029230477089500102148752073963192576578452857872322687 17263168616593161867219754031131709445794730708730731660305023068428914619574 184196493068672928663811038721588953693965052883156191462
6609912585297465131155209157848533277744937524858327096303215182084989727593 20122624108839173109361278125761612574995995105669137051970354858077859791074 17568861211925133265291954402184517461029926370548162165363
4406608390198310087436806105232355518496625016572218064202143454723326485062 13415082739226115414699933408101324399952715523349747923290941861575095718113 1952095690213903696143550489131613051225547374505351351707
2203304195099155043718403052616177759248312508286109032101071727361663242531 6707541369613057718086493000227132528765885451898745743385981490566980293445 5856287070641711088430651467394839153676642123516054055121
8813216780396620174873612210464711036993250033144436128404286909446652970124 26830165478452230813783101294491419230757027133646591436777504727107380622570 5856287070641711088430651467394839153676642123516054055121
25083400869741459256952611323028762873190000507069946985982343868996975835640 31575166976921577821949178148960481221923072057846091924515536632604481082845 500790943062395261927502609599953028758729171006221069879
28238528199175756330241751119518588206680799738841806302759660770175749478877 33420911168119328998198758628803955455566394234531768022792404539970206680216 853571207556881809525139422787674763158658908039049761026

580879037162358164304621075431517178264016395903586531062478696790760168297696095889457 424714543436674184430822042653455932403670278892519945193641859452174137383308417736051 100
213078071266308484498373734811491726218191390321597280484622487410498292149512632736794 24925895340308242422448350434283566091890861150837740965901942206179456742909626092585 187091528535961516720580290543917952328275375910462757550377860734
213078071266308484498373734811491726218191390321597280484622487410498292149512632736794 24925895340308242423196716548427412158773182313013412775215043709821307773111137535521 467728821339903791801450726359794880820688439776156893875944651835
128405904007440272461874737856130609701252310631099304342843029989131319794948251543992 218113497364772181377294330547540755951942107695142100698628305462778680496637250857398 31133449503094372173627399254356287402545270930762847502851131822
128609943395480662987756177124436484012908691225236443229907637582771418287019960910580 484707634756166037859693019415520027190334400956190466039680374474912656962024104552494 73542173621528158945333743932051088745469734727705570949458257258
214622747221797290439577258547984396257464001384764576408001103737600412576275007856946 200613458714756834406208392630535545260097263695849969518120430450131609888735344579253 75180996760163750636854004036533822148394548727203209326945151714
38115470524693616132449523829552926542139703528196954799396947772402124919602428705644 127345059098444409165385102993844803745672209287265280185541784373770002669535427455684 407224987032047754401560995377439219314629007668800871824800202256
64202952003720136230937368928065304850626155315549652171421514994565659897474125771996 109056748682386090688678298723273472348144681246825406636716698002320103095821476560521 77833623757735930434068498135890718506363177326907118757127829555
71026023755436161499457911603830575406063796773865760161540829136832764049837544245598 8308631780102747474741906651791733500245457970334987171006852759109617646546071923186 280637292803942275080870435815876928492413063865694136325566791101
122540475176586697577895127287125010060808423397207227841849509216097693760597813626754 533141591718894842613270478971578602543196702375730196914413459181130610495185541304592 106434211122456296295694001356303997985980505133248889395203969641
221734625450634180979899891932948248654242051027663494280806563342004992525577944082070 124690754768150585549404232841588672580611709005586623921314134996467645232582162823788 165482171024071274012453073990697989822697864132865608234027839534
109414403051406467940802986876026068982976348549827666977612228509394270870772575326348 273371186638556454563522604380554540916553681384659727008599300903373171751320911311177 42996356845487612286916567522131254294483849258640354510384276924
187356970960525501213285843394338727359542027775598416666988016389538526992527659692556 118009973084584676143461480599553617792230836586358946977171167324435313222335567233702 217598987735761618500781148828931614648809477501634021354110939510
76230941049387232264899047659105853084279407056393909598793895544804249839204857411288 254690118196888818329752143520109488105340516086086962322796996228368003159508854405728 101806246758011938600390248844359804828657251917200217956200050564
284104095021744645997831646415322301624255187095463040646163316547331056199350176982392 33234527120410989897283802850343280350496609266444687113072932653244305768230886946138 654820349875865308522031016903712833148963815686619651426322512569
16413610824579102708998910953176120966857869303896596866114331506665153606208644220342 66864175433601433045857308824362589107623254807492395351953074558285640199798570726288 285713607695295073503973660229483135460014521210986811442916701912
38115470524693616132449523829552926542139703528196954799396947772402124919602428705644 127345059098444409165181490500328779868471428789576560575884469869935602233623027354556 814449974064095508803121990754878438629258015337601743649600404512
76230941049387232264899047659105853084279407056393909598793895544804249839204857411288 254690118196888818330159368507141535859742077081464401542111625236036804031333654607984 101806246758011938600390248844359804828657251917200217956200050564
187356970960525501213285843394338727359542027775598416666988016389538526992527659692556 118009973084584676143287401409365008497430211667295801685452119742434006005252278482094 43519797547152323700156229765786322929761895500326804270822187902
226916153618654091316148952637360972366114309681235092504516280284444725684976299507557 259953675994335608780477650563797886888739689825596444547327305169891789875994977896229 72971024119480693308020530715290162365246842260880236147325334161
213078071266308484498373734811491726218191390321597280484622487410498292149512632736794 24925895340308242422541896198551546850251151296109699942066079894134688121684815022952 467728821339903791801450726359794880820688439776156893875944651835
64202952003720136230937368928065304850626155315549652171421514994565659897474125771996 109056748682386090688709432172776566720318308646079762924119243273250865943324327692343 62266899006188744347254798508712574805090541861525695005702263644
19057735262346808066224761914776463271069851764098477399698473886201062459801214352822 63672529549222204582692551496922401872836104643632640092770892186885001334767713727842 814449974064095508803121990754878438629258015337601743649600404512
76230941049387232264899047659105853084279407056393909598793895544804249839204857411288 254690118196888818330261174753899547798342467330308761346940282487954004249289854658548 1018062467580119386003902488443598048286572519172002179562000505640
142052047510872322998915823207661150812127593547731520323081658273665528099675088491196 16617263560205494948828992953707601691968884923766261508864741702532615641665821333803 280637292803942275080870435815876928492413063865694136325566791101
204497264882908116011297333955666914310947116976797025524089072237148448064006688721340 168476362629633319034238363188237378182931274083296040490972429076449189283825516566104 182457154374410390067591975510049786017930250034005755216152644264
64202952003720136230937368928065304850626155315549652171421514994565659897474125771996 109056748682386090688662731998521925162057867547198228493015425366854721672070050994610 62266899006188744347254798508712574805090541861525695005702263644
213078071266308484498373734811491726218191390321597280484622487410498292149512632736794 24925895340308242422541896198551546850251151296109699942066079894134688121684815022952 654820349875865308522031016903712833148963815686619651426322512569
221734625450634180979899891932948248654242051027663494280806563342004992525577944082070 124690754768150585549404232841588672580611709005586623921314134996467645232582162823788 551607236746904246708176913302326632742326213776218694113426131780
378429090276580470633241562716811410040507021809007367441994913499247673173516548661893 542800974507554716948665592377391938795495391516140428904116369443145512632107561029862 48534492230064073616486400321463147671481821373915398426158748184
202501230206701889606086950080009271898032903471979739171801023972685964439844771342578 366884977749062179981643924629299720262762858744570838355402312888650970009531570664591 38140663206711182511086344037046491299072715608388816584828801794
24620416236868654063498366429764181450286803955844895299171497259997730409312966330513 100296263150402149567893108212496086556734964523021458229617066458644126513938741395957 214285205771471305127980245172112351595010890908240108582187526434
306745897324362174016946000933500371466420675465195538286133608355722672096010033082010 252714543944449978550855787607826438701711033192291423824909335427080268098893855077430 273685731561615585101387963265074679026895375051008632824228966396
306745897324362174016946000933500371466420675465195538286133608355722672096010033082010 252714543944449978550947016185013643896744829180046448717918300552097270976501931399562 547371463123231170202775926530149358053790750102017265648457932792
281035456440788251819928765091508091039313041663397625000482024584307790488791489538834 177014959626877014214996381810368241231695551845592382012572822456901499214284651004994 174079190188609294800624919063145291719047582001307217083288751608
147823083633756120653266594621965499102828034018442329520537708894669995017051962721380 83127169845433723699694756433850265761525835489274803719666477699941133270740346237822 55160723674690424670817691330232663274232621377621869411342613178
187356970960525501213285843394338727359542027775598416666988016389538526992527659692556 118009973084584676143374441004459313144830524126827374331311643533434659613793922857898 435197975471523237001562297657863229297618955003268042708221879020
295646167267512241306533189243930998205656068036884659041075417789339990034103925442760 166254339690867447398948227078303008125685129447907746133139094428861291586189951570220 165482171024071274012453073990697989822697864132865608234027839534
32101476001860068115468684464032652425313077657774826085710757497282829948737062885998 54528374341193045344362499448764056953202561172853470533910257954358123683537876629127 155667247515471860868136996271781437012726354653814237514255659110
451905632061276521564061268730558703169848012012279685016809356844571856664155130133054 50562159055975830943698627406763593361196378073827955624929347901655216304749867545087 31776968795043659775930552658662277876841969918476910458576925199
71026023755436161499457911603830575406063796773865760161540829136832764049837544245598 8308631780102747474835452416059714258605748115606946147170990447064849025321260853553 187091528535961516720580290543917952328275375910462757550377860734
284104095021744645997831646415322301624255187095463040646163316547331056199350176982392 33234527120410989896535436736199434283614288104269015303759831149602454738029375503202 467728821339903791801450726359794880820688439776156893875944651835
408994529765816232022594667911333828621894233953594051048178144474296896128013377442680 336952725259266638068476726376474756365862548166592080981944858152898378567651033132208 91228577187205195033795987755024893008965125017002877608076322132
374713941921051002426571686788677454719084055551196833333976032779077053985055319385112 236019946169169352286618322616277169318560579564357389693834001380368338814775379152090 174079190188609294800624919063145291719047582001307217083288751608
8206805412289551354499455476588060483428934651948298433057165753332576803104322110171 33432087716800716523035797015067030206375617526332253851774042724596940154190379126361 499998813466766378631953905401595487055025412119226920025104228346
221734625450634180979899891932948248654242051027663494280806563342004992525577944082070 124690754768150585549624875736287434279294979770907554574411065481978132710227533276500 275803618373452123354088456651163316371163106888109347056713065890
281035456440788251819928765091508091039313041663397625000482024584307790488791489538834 177014959626877014215213980798104002850196332994421313627221631934403133235638761944504 217598987735761618500781148828931614648809477501634021354110939510
306745897324362174016946000933500371466420675465195538286133608355722672096010033082010 252714543944449978550947016185013643896744829180046448717918300552097270976501931399562 456142885936025975168979938775124465044825625085014388040381610660
93678485480262750606642921697169363679771013887799208333494008194769263496263829846278 59004986542292338071752500198550385057965496408062366650050464609967820013303194710802 348158380377218589601249838126290583438095164002614434166577503216
128405904007440272461874737856130609701252310631099304342843029989131319794948251543992 218113497364772181377278763822789208765855293995514922554927032827313299072885825291487 124533798012377488694509597017425149610181083723051390011404527288
8206805412289551354499455476588060483428934651948298433057165753332576803104322110171 33432087716800716522964368613143206437999624111274883067909039094294193451329649950883 71428401923823768375993415057370783865003630302746702860729175478
324548668280301594992462378952931677454790225394663670099588918812767529845484263529320 331410190243982617769776363733341049785872491744555994357259099283999992223325986818511 4464209528695765569775351820470769394914526086102499560214092737
96304428005580204346406053392097957275939232973324478257132272491848489846211188657994 163585123023579136033056364896789076487434056119306055314328228592143608203110778755559 46700174254641558260441098881534431103817906396144271254276697733
306745897324362174016946000933500371466420675465195538286133608355722672096010033082010 252714543944449978551220701916575259481846217143311523396945195927148279609326160365958 364914308748820780135183951020099572035860500068011510432305288528
284104095021744645997831646415322301624255187095463040646163316547331056199350176982392 33234527120410989897003165557539338075415738830628810184580519589378611631905320155037 561274585607884550161740871631753856984826127731388272651133582202
32101476001860068115468684464032652425313077657774826085710757497282829948737062885998 54528374341193045344315799274509415394942120073971936102806440047961979412283599931394 46700174254641558260441098881534431103817906396144271254276697733
57173205787040424198674285744329389813209555292295432199095421658603187379403643058466 191017588647666613747568623256977145925506362686676121254169390301069002914522140930706 407224987032047754401560995377439219314629007668800871824800202256
96304428005580204346406053392097957275939232973324478257132272491848489846211188657994 163585123023579136032947397823528246184826360221915808308419320143885938236850799794182 62266899006188744347254798508712574805090541861525695005702263644
64202952003720136230937368928065304850626155315549652171421514994565659897474125771996 109056748682386090688709432172776566720318308646079762924119243273250865943324327692343 62266899006188744347254798508712574805090541861525695005702263644
288163627265879626643964626394922957367187529245888635672685252495219789547386567875630 528529881289837816891579986459010101804808952618388798289338614927668909210014300097266 115641116450038984084817025597786002946299944935580117595019527882
374713941921051002426571686788677454719084055551196833333976032779077053985055319385112 236019946169169352286531283021182864671160267104825817047974477589367685206233734776286 435197975471523237001562297657863229297618955003268042708221879020
163471030794721310966310836459904091474030275038533065368824795199944851774740132839605 495344698360574683538924169617789254405849160599016023062553534230180785432268816199836 93547744737372416945691650663351299921981168158444780800762509215
32827221649158205417997821906352241933715738607793193732228663013330307212417288440684 133728350867202866090643191619867821689606608389124228945931094662030079856686203820406 71428401923823768375993415057370783865003630302746702860729175478
82916974810944736192068918165967342041808274307695750507358318346936835114349231049714 12629646858686885248141713625162913290515922567547652368455033355801005533777313608803 106828920107269991254140709550332184280028886716057231058771839247
295646167267512241306533189243930998205656068036884659041075417789339990034103925442760 166254339690867447399003387801977698550355947139237978796413327050238913455601294183398 110321447349380849341635382660465326548465242755243738822685226356
76230941049387232264899047659105853084279407056393909598793895544804249839204857411288 254690118196888818330057562260383523921141686832620041737282967984119603813377454557420 916256220822107447403512239599238243457915267254801961605800455076
204497264882908116011297333955666914310947116976797025524089072237148448064006688721340 168476362629633319034238363188237378182931274083296040490972429076449189283825516566104 456142885936025975168979938775124465044825625085014388040381610660
281035456440788251819928765091508091039313041663397625000482024584307790488791489538834 177014959626877014215301020393198307497596645453952886273081155725403786844180406320308 130559392641456971100468689297358968789285686500980412812466563706
204497264882908116011297333955666914310947116976797025524089072237148448064006688721340 168476362629633319034603277496986198963066458034316140063008289576517200794257821854632 821057194684846755304163889795224037080686125153025898472686899188
342057796903704876847566399682308937927706944900739656172157601370345823565030668753095 560617680668055904558509700010381545398212323187300324006278389734617020175072889303489 59699329027925411703043706280001966837513554582119281933805993470
102248632441454058005648666977833457155473558488398512762044536118574224032003344360670 84238181314816659517347253037086702079050127011035582478008627350767101835932949088382 729828617497641560270367902040199144071721000136023020864610577056
24620416236868654063498366429764181450286803955844895299171497259997730409312966330513 100296263150402149568464535427886676703742911843480424500537095501066100136824574799781 214285205771471305127980245172112351595010890908240108582187526434
71026023755436161499457911603830575406063796773865760161540829136832764049837544245598 8308631780102747474461269358987791225164587534519110242514439695243923510220505132085 935457642679807583602901452719589761641376879552313787751889303670
102248632441454058005648666977833457155473558488398512762044536118574224032003344360670 84238181314816659517803395923022728054219106949810706943053452975852116223973330699042 182457154374410390067591975510049786017930250034005755216152644264
61734964940886366136520703425456287440856293655418791223017229215457330475130830116667 237586943471673053351866545638167847302431092511747733722821154850092759034281723883093 113512498799930212180462873164176536050887411469329298539427483634
213078071266308484498373734811491726218191390321597280484622487410498292149512632736794 24925895340308242422541896198551546850251151296109699942066079894134688121684815022952 654820349875865308522031016903712833148963815686619651426322512569
408994529765816232022594667911333828621894233953594051048178144474296896128013377442680 336952725259266638067746897758977114805592180264551881837873137152762355546786422555152 638600040310436365236571914285174251062755875119020143256534254924
142052047510872322998915823207661150812127593547731520323081658273665528099675088491196 16617263560205494949016084482243563208689465214310179461193017078443078399216199194537 748366114143846066882321162175671809313101503641851030201511442936
62058772071292276320033669780808379660314673393081907618243470055207708818917991797467 98692461539705105375341942681383625776672792161485506682761696755849686331189516129838 113152561125034430920070018935936350329356247825332123119568213152
102248632441454058005648666977833457155473558488398512762044536118574224032003344360670 84238181314816659516982338728337881298914943060015482905972766850699090325500643799854 273685731561615585101387963265074679026895375051008632824228966396
281035456440788251819928765091508091039313041663397625000482024584307790488791489538834 177014959626877014215213980798104002850196332994421313627221631934403133235638761944504 174079190188609294800624919063145291719047582001307217083288751608
64202952003720136230937368928065304850626155315549652171421514994565659897474125771996 109056748682386090688631598549018830789884240147943872205612880095923958824567199862788 124533798012377488694509597017425149610181083723051390011404527288
38115470524693616132449523829552926542139703528196954799396947772402124919602428705644 127345059098444409164977878006812755991270648291887840966227155366101201797710627253428 203612493516023877200780497688719609657314503834400435912400101128
147823083633756120653266594621965499102828034018442329520537708894669995017051962721380 83127169845433723699970560052223717884879923945925967036037640806829242617797059303712 220642894698761698683270765320930653096930485510487477645370452712
16413610824579102708998910953176120966857869303896596866114331506665153606208644220342 66864175433601433045500166814743470265743287732205541432628056406771906685494924848898 357142009619118841879967075286853919325018151513733514303645877390
142052047510872322998915823207661150812127593547731520323081658273665528099675088491196 16617263560205494949109630246511543967049755359582138437357154766398309777991388124904 93545764267980758360290145271958976164137687955231378775188930367
32101476001860068115468684464032652425313077657774826085710757497282829948737062885998 54528374341193045344362499448764056953202561172853470533910257954358123683537876629127 93400348509283116520882197763068862207635812792288542508553395466
408994529765816232022594667911333828621894233953594051048178144474296896128013377442680 336952725259266638067929354913351525195659772240061931623891067402796361302002575199416 364914308748820780135183951020099572035860500068011510432305288528
213078071266308484498373734811491726218191390321597280484622487410498292149512632736794 24925895340308242422635441962819527608611441441381658918230217582089919500460003953319 561274585607884550161740871631753856984826127731388272651133582202
128405904007440272461874737856130609701252310631099304342843029989131319794948251543992 218113497364772181377309897272292303138028921394769278842329578098244061920388676423309 62266899006188744347254798508712574805090541861525695005702263644
196594716870499251053595765191191355815721241737297201045026692182843569577811429256611 283663774044997070487038092015488819495827826958772967803487926696482169111524573631848 26969550348431813544097759321218239619129313776287180750109521879
16413610824579102708998910953176120966857869303896596866114331506665153606208644220342 66864175433601433045714452020514941570871267977377653784223067297680146794077112375332 428570411542942610255960490344224703190021781816480217164375052868
96304428005580204346406053392097957275939232973324478257132272491848489846211188657994 163585123023579136032931831098776698998739546522288630164718047508420556813099374228271 155667247515471860868136996271781437012726354653814237514255659110
374713941921051002426571686788677454719084055551196833333976032779077053985055319385112 236019946169169352286792401806465778613361204483420534985553048962369646031858667903698 348158380377218589601249838126290583438095164002614434166577503216
71026023755436161499457911603830575406063796773865760161540829136832764049837544245598 8308631780102747475022543944595675775326328406150864099499265822975311782871638714287 841911878411826825242611307447630785477239191597082408976700373303
70287119224031848484934337303686792082083196042805539407247304732154301566668171003705 270775356061737053396834262441822116969640841170987170287175670669850164636526667911303 16512707439644578447849237452158886650183174221243138589908044614
138144282806496589647862257940296176582529541658912473784510726361704648700922980090062 176317256339720595687696866735196471283580784087465849832118317993078536020909194199362 19496348769390367711765913957419137475306367974649645538631343853
73911541816878060326633297310982749551414017009221164760268854447334997508525981360690 41563584922716861850261083644485311065794050429614146834389983510302730655955242717746 165482171024071274012453073990697989822697864132865608234027839534
221734625450634180979899891932948248654242051027663494280806563342004992525577944082070 124690754768150585549183589946889910881928438240265693268217204510957157754936792371076 55160723674690424670817691330232663274232621377621869411342613178
32827221649158205417997821906352241933715738607793193732228663013330307212417288440684 133728350867202866090714620021791645457982601804181599729796098292332826559546932995884 357142009619118841879967075286853919325018151513733514303645877390
128405904007440272461874737856130609701252310631099304342843029989131319794948251543992 218113497364772181377341030721795397510202548794023635129732123369174824767891527555131 124533798012377488694509597017425149610181083723051390011404527288

19206624998172292219489 9152715388633699724477 100
1104413924259649323607 2650010458891630756677 198844796786914784
3135660018898526091483 999166042107146388326 415096107111390
2347670146280169029779 3324946941256483713904 175039248680019661
11094460127891528909160 2030736353914255501602 355733171699191830
5477418045731121915909 7323282650687950928496 401134909635306664
2941489540195055264038 1794886196171096851525 418313941964244315
8320845095918646681870 1523358591222432596944 39525907966576870
6271320037797052182966 1998332084214292776652 581134549955946
3313241772778947970821 7949583975882121711767 447400792770558264
7225904247743073554886 3301780394135414756124 198137288272533708
9406980056695578274449 2997497794244553475866 581134549955946
8320845095918646681870 1523160961682599712594 39525907966576870
1825806015243707305303 2441244642487096882831 451276773339719997
9406980056695578274449 2997497711225332053588 664153771378224
18427263849763337291513 10719466198099781727552 38691294959558872
702992383216192782984 7206735161973233852848 340056233867981992
6271320037797052182966 1998332499310399888042 664153771378224
702992383216192782984 7206650147914766857350 85014058466995498
7225904247743073554886 3301582256847142222416 247671610340667135
11094460127891528909160 2030933983454088385952 316207263732614960
1405984766432385565968 14412747704449498243963 340056233867981992
12542640075594104365932 3996663836351699864192 415096107111390
9406980056695578274449 2997498209340660587256 249057664266834
11094460127891528909160 2030933983454088385952 158103631866307480
8320845095918646681870 1523002858050733405114 79051815933153740
7303224060974829221212 9764427009447638984661 350993045930893331
5477418045731121915909 7323533360006472995161 50141863704413333
2941489540195055264038 1794793237517327019455 325355288194412245
8320845095918646681870 1523160961682599712594 197629539832884350
7043010438840507089337 9974840823769451141712 125028034771442615
13814612660609805860609 15116791248152419497195 39067694961044618
2208827848519298647214 5299672939388884412482 347978394377100872
3135660018898526091483 999166042107146388326 249057664266834
1104413924259649323607 2650060170090827485373 99422398393457392
11094460127891528909160 2030973509362054962822 158103631866307480
2208827848519298647214 5299672939388884412482 198844796786914784
5882979080390110528076 3589632954361538954945 139437980654748105
2208827848519298647214 5299971206584064784658 149133597590186088
702992383216192782984 7206480119797832866354 425070292334977490
8198741622261287728112 19097846129836404151464 28042333611811013
2347670146280169029779 3325096974898209445042 100022427817154092
8320845095918646681870 1523279539406499443204 355733171699191830
12542640075594104365932 3996663753332478441914 830192214222780
2773615031972882227290 508049703127254711448 197629539832884350
9634538996990764739848 4402538973254113452922 148602966204400281
7043010438840507089337 9974715795734679699097 200044855634308184
3651612030487414610606 4882539426837898178995 451276773339719997
7225904247743073554886 3301730859813346622697 445808898613200843
2773615031972882227290 507931125403354980838 79051815933153740
2408634749247691184962 1100956716406971230506 495343220681334270
7303224060974829221212 9764326725720230157995 350993045930893331
1470744770097527632019 897419858422105967745 371834615079328280
9390680585120676119116 13299712748205071990047 175039248680019661
1054488574824289174476 10809720179696749299531 127521087700493247
1104413924259649323607 2650010458891630756677 198844796786914784
351496191608096391492 3603197552869682935428 425070292334977490
5882979080390110528076 3589679433688423870980 325355288194412245
2347670146280169029779 3325071969291255156519 175039248680019661
1987707216531304684137 4773542378186872116176 40232579153696935
12542640075594104365932 3996664251447806975582 166038442844556
5882979080390110528076 3589679433688423870980 185917307539664140
8320845095918646681870 1523240013498532866334 79051815933153740
351496191608096391492 3603537609103550917420 340056233867981992
11094460127891528909160 2030696828006288924732 118577723899730610
7303224060974829221212 9764376867583934571328 100283727408826666
1470744770097527632019 897838172364070212060 46479326884916035
12542640075594104365932 3996663587294035597358 83019221422278
9406980056695578274449 2997498126321439164978 747172992800502
9390680585120676119116 13299612725777254835955 25005606954288523
12287861600495703977284 14117293742333176734772 18642437433495851
9390680585120676119116 13299637731384209124478 175039248680019661
7043010438840507089337 9974940846197268295804 100022427817154092
1104413924259649323607 2650259014887614400157 397689593573829568
351496191608096391492 3603240059898916433177 382563263101479741
2208827848519298647214 5299772361787277869874 447400792770558264
12542640075594104365932 3996664334467028397860 747172992800502
7225904247743073554886 3301730859813346622697 148602966204400281
2941489540195055264038 1795165072132406347735 232396634424580175
4361249314747844798605 13335744761584427451362 24841898465096890
9634538996990764739848 4402439904609977186068 346740254476933989
12634240190489497466245 15036000651295357778763 46045474252159624
1825806015243707305303 2441545493669323362829 401134909635306664
2208827848519298647214 5299772361787277869874 397689593573829568
9406980056695578274449 2997497794244553475866 415096107111390
5547230063945764454580 1015664621266877077326 158103631866307480
8320845095918646681870 1523081909866666558854 395259079665768700
2408634749247691184962 1100808113440766830225 49534322068133427
2773615031972882227290 507773021771488673358 276681355766038090
2408634749247691184962 1100709044796630563371 49534322068133427
7225904247743073554886 3301582256847142222416 495343220681334270
3313241772778947970821 7949782820678908626551 347978394377100872
7303224060974829221212 9764226441992821331329 150425591113239999
9634538996990764739848 4402241767321704652360 445808898613200843
1054488574824289174476 10809720179696749299531 170028116933990996
11094460127891528909160 2031013035270021539692 197629539832884350
1470744770097527632019 897791693037185296025 418313941964244315
3651612030487414610606 4882439143110489352329 150425591113239999
1104413924259649323607 2649911036493237299285 49711199196728696
3135660018898526091483 999166457203253499716 498115328533668
1054488574824289174476 10809592658609048806284 255042175400986494

813116506395479585396072571190799 49611626957004160335023351084128 100
91084733163902973888911637207422 608708448562957232322764475702377 3073510958869339741875864
199324253971864209934595606474036 155470712618596550441539679217490 7699476448912466558137108
255019281910705203250650177679838 123996353235370776778462956781986 5851088037280153255866850
145872020711299254880230729397637 70809194816496028204984531844351 4797682921979482937780709
408792667927849602834241505123192 433664674913327416227813812082940 16713780108917727538719104
128507353914381237244724545980718 470834020599271166717962745268 1380251380554707509029232
127190723022443327232490912628348 135436600639697256155502249362968 6551683930147590205015622
306594500945887202125681128842394 325248520809553157473871955441421 14624557595303011596379216
145872020711299254880230729397637 70809192684192507325214337275147 1066151760439885097284602
219161236424813056974645696516986 238580360250905170803639180724724 5480881660557865040961951
291744041422598509760461458795274 141618386967612655310256320477197 3198455281319655291853806
255019281910705203250650177679838 123996354405588384234493607955356 1170217607456030651173370
494331327165462222343650555527981 31042613297949631215087120358763 3606884533961241432578371
88973377571798687421515425114919 18261528005004047401106646542786 40960346318273698995160476
177946755143597374843030850229838 36523015049661776528514297925096 18204598363677199553404656
382528922866057804875975266519757 185994532193491380079755737519719 5851088037280153255866850
759311323959371936232927490459146 405987323446680732046157072553490 2813850219748555588438698
382528922866057804875975266519757 185994532193491380079755737519719 5851088037280153255866850
102198166981962400708560376280798 108416172906776881286385337700511 4178445027229431884679776
438322472849626113949291393033972 477160720501810341607278361449448 2435947404692384462649756
266920132715396062264546275344757 54784506645469096575221837658570 4551149590919299888351164
510038563821410406501300355359676 247992705300523946100895262390602 4680870429824122604693480
109580618212406528487322848258493 119290183779373692440396284336996 1217973702346192231324878
127509640955352601625325088839919 61998176617685388389231478390993 2340435214912061302346740
455330666544870211766162793422357 56740677402364647749169390212604 3750940417278857930652135
429810607510393320151906006886238 392370683958405391301553569778947 17379740170542605733538674
429810607510393320151906006886238 392370675268535306030250703009610 11586493447028403822359116
266920132715396062264546275344757 54784502094319505655921949307406 13653448772757899665053492
102198166981962400708560376280798 108416170817554367671669395360623 2089222513614715942339888
355893510287194749686061700459676 73046016445874780299128930796700 45511495909192998883511640
438322472849626113949291393033972 477160716847889234568701667474814 3653921107038576693974634
508762892089773308929963650513392 541746320662739897777131434756597 22930893755516565717554677
306594500945887202125681128842394 325248508274218075785576301402093 16713780108917727538719104
355893510287194749686061700459676 73046016445874780299128930796700 9102299181838599776702328
204396333963924801417120752561596 216832337456663708113906906041470 14624557595303011596379216
510038563821410406501300355359676 247992706470741553556925913563972 3510652822368091953520110
88973377571798687421515425114919 18261505249256092804607204786966 36409196727354399106809312
143270202503464440050635335628746 130790237641546336290854375225579 28966233617571009555897790
385522061743143711734173637942154 1412502234329236069492326864458 862657112846692193143270
102198166981962400708560376280798 108416181263666935745249107060063 18803002622532443481058992
149493190478898157450946704855527 116603041200989305629562997783087 38497382244562332790685540
145872020711299254880230729397637 70809196948799549084754726413555 3731531161539597840496107
514029415657524948978898183922872 1883335564802816958856535095110 172531422569338438628654
127509640955352601625325088839919 61998178373011799573277455151048 4680870429824122604693480
219161236424813056974645696516986 238580361468878873149831412049602 6089868511730961156624390
254381446044886654464981825256696 270873188176026652015824088694692 16379209825368975512539055
128507353914381237244724545980718 470833675536426028041085487960 1207719957985369070400578
177946755143597374843030850229838 36523005947362594689914521222768 31858047136435099218458148
514029415657524948978898183922872 1883335392271394389518096466456 1035188535416030631771924
254381446044886654464981825256696 270873171796816826646848576155637 32758419650737951025078110
437616062133897764640692188192911 212427579651805162635470657752344 2132303520879770194569204
286540405006928880101270671257492 261580466593222587310405883681821 23172986894056807644718232
266920132715396062264546275344757 54784529401217051171721279414390 27306897545515799330106984
438322472849626113949291393033972 477160717456876085741797783137253 2435947404692384462649756
508762892089773308929963650513392 541746330490265792998516742280030 32758419650737951025078110
17599235332486794608738634209592 332795113222954513594365536628843 793819307425573481037576
127190723022443327232490912628348 135436587536329395860321839331724 6551683930147590205015622
573080810013857760202541342514984 523160907116834918806903167055631 5793246723514201911179558
514029415657524948978898183922872 1883334874677126681502780580494 1552782803124045947657886
199324253971864209934595606474036 155470704919120101529073121080382 7699476448912466558137108
254381446044886654464981825256696 270873158693448966351668166124393 16379209825368975512539055
88973377571798687421515425114919 18261528005004047401106646542786 45511495909192998883511640
99662126985932104967297803237018 77735373633120285273819595417238 30797905795649866232548432
438322472849626113949291393033972 477160719892823490434182245787009 6089868511730961156624390
438322472849626113949291393033972 477160721110797192780374477111887 4871894809384768925299512
49831063492966052483648901618509 38867679117083693724443239571511 26948167571193632953479878
128507353914381237244724545980718 470834193130693736056401373922 1380251380554707509029232
99662126985932104967297803237018 77735362083905611905119758211576 38497382244562332790685540
255019281910705203250650177679838 123996353235370776778462956781986 2340435214912061302346740
438322472849626113949291393033972 477160720501810341607278361449448 4871894809384768925299512
514029415657524948978898183922872 1883335047208549250841219209148 690125690277353754514616
437616062133897764640692188192911 212427576986425761535757914540839 3198455281319655291853806
355893510287194749686061700459676 73045993690126825702629489040880 45511495909192998883511640
127509640955352601625325088839919 61998176617685388389231478390993 1170217607456030651173370
521887911970813706689156246831153 597735883002626720647572712598028 2490379698417003670134586
219161236424813056974645696516986 238580360859892021976735296387163 2435947404692384462649756
429810607510393320151906006886238 392370675268535306030250703009610 8689870085271302866769337
583488082845197019520922917590548 283236770736770029300857349100588 533075880219942548642301
149493190478898157450946704855527 116603041200989305629562997783087 11549214673368699837205662
219161236424813056974645696516986 238580362686852575496023643374480 6089868511730961156624390
145872020711299254880230729397637 70809192151116627105271788632846 4797682921979482937780709
109580618212406528487322848258493 119290182561399990094204053012118 2435947404692384462649756
429810607510393320151906006886238 392370672371911944273149747419831 23172986894056807644718232
109580618212406528487322848258493 119290181343426287748011821687240 1826960553519288346987317
510038563821410406501300355359676 247992708811176768468987215910712 4680870429824122604693480
514029415657524948978898183922872 1883335047208549250841219209148 1035188535416030631771924
508762892089773308929963650513392 541746317386897932703336332248786 26206735720590360820062488
437616062133897764640692188192911 212427579651805162635470657752344 533075880219942548642301
573080810013857760202541342514984 523160912910081642321105078235189 8689870085271302866769337
381572169067329981697472737885044 406309762608988187580965517995172 22930893755516565717554677
109580618212406528487322848258493 119290181343426287748011821687240 3044934255865480578312195
438322472849626113949291393033972 477160716847889234568701667474814 2435947404692384462649756
143270202503464440050635335628746 130790228951676251019551508456242 17379740170542605733538674
583488082845197019520922917590548 283236767538314747981202057246782 533075880219942548642301
37336199349408427342719276528788 337906084280040345850488717255292 2459102363582252620897993
328741854637219585461968544775479 357870540376357756205458771087086 4262907958211672809637073
102198166981962400708560376280798 108416183352889449359965049399951 12535335081688295654039328
143270202503464440050635335628746 130790231848299612776652464046021 5793246723514201911179558
99662126985932104967297803237018 77735350534690938536419921005914 11549214673368699837205662
143270202503464440050635335628746 130790252124663145076359153174474 17379740170542605733538674

5036964300266959984533893628479977960720181 3824368397831527071933926237004931679843998 100
2390611617222547697507459119591025880822615 1464907810024165061200822451825911523343486 56895047989922868723177878888306
4015917943268497422112563056990636035347521 2266667527465010698284854617664314025673500 11474162294290213408141589226503
769180984284641250817799386071065783235444 2166733267890848974454989956426505920344962 552612473505206185482422745108592
4465948564418829473140718084938059960381432 4878385557361850383950750485701700386600438 47762086525349524460455851977698
192295246071160312704449846517766445808861 541683316989981383410785182402952190870884 483535914317055412297119901970018
192295246071160312704449846517766445808861 541683317542593856915991367885374935979476 69076559188150773185302843138574
4608425623284179970522753445415926458208621 4718921291896373307333767880979577596989610 31530760109263031324449577311076
354666566952624142309367230458949359349444 65514774349400107916554498413082592093187 652613692664572175309907919988136
354666566952624142309367230458949359349444 65514774104669973167339932671867122097636 163153423166143043827476979997034
1418666267810496569237468921835797437397776 262059095847642911587859077291299058400925 652613692664572175309907919988136
2273363650778697242457627382061974436459668 3166844149819058607332680038943481532926402 61827786138128195057622164700132
9638443396565193802443173626060157524050 4218196298201935244829589752033694208174227 94081534482715464026994362040937
2948314909586411137068678174235253469537412 2765486455572519165306670901659252990221936 99452766924483001865218934963382
769180984284641250817799386071065783235444 2166733267752695856078688410055900234067814 483535914317055412297119901970018
354666566952624142309367230458949359349444 65514774186246684750411454585605612096153 81576711583071521913738489998517
3553713160813116194852682886464442109258394 4417532329418943715133514727372873843066665 79001386129453259517286189329962
354666566952624142309367230458949359349444 65514773941516550001196888844390142100602 734190404247643697223646409986653
66387160213170659930347017540219755084498 4572749644854065967085649713548250192213173 49680810596717261306134243594965
1063999700857872426928101691376848078048332 196544321661396226837447622705693446304772 407883557915357609568692449992585
384590492142320625408899693035532891617722 1083366634187192444386022684361812911157490 552612473505206185482422745108592
2031980667539888503077578172196595811312130 2222141068065960816398093102546562595066691 10025638012256689875401142144167
384590492142320625408899693035532891617722 1083366634049039326009721137991207224880342 138153118376301546370605686277148
3887073427614265767162722913479211556209184 2839555662197854133489948865866858144058293 22309870299841076643774676645037
384590492142320625408899693035532891617722 1083366634187192444386022684361812911157490 207229677564452319555908529415722
1724208076420740998309553763013337267845292 3406144789923607321450976843236806265740445 48394251767601424417020235456480
709333133905248284618734460917898718698888 131029548454070081083894431084949714190823 571036981081500653396169429989619
192295246071160312704449846517766445808861 541683317059057942598935955588255034009458 345382795940753865926514215692870
3161471486940135129089497800300597493401743 3183203611585431660731427487777848628494135 11127991622584182899663041587181
2147575954706257627816942721121072823723313 1718266960892945890994740075545231471270750 41845839804584291654745690954290
4044432292391685728296729730078629721010076 33267534965674405244442476902420111380360 57528537146752231221039868663455
3729678144240380126899620852895522665789296 3869353985144151852841767859409319500403961 24134035377064858206402885361292
192295246071160312704449846517766445808861 541683317128134501787086728773557877148032 138153118376301546370605686277148
576885738213480938113349539553299337426583 1625049950831791031856054000838250886335504 345382795940753865926514215692870
709333133905248284618734460917898718698888 131029548290916657917751387257472734193789 244730134749214565741215469995551
1063999700857872426928101691376848078048332 196544322150856496335876754188124386295874 571036981081500653396169429989619
1418666267810496569237468921835797437397776 262059095684489488421716033463822078403891 489460269498429131482430939991102
1072348567990800158500699563923245445316862 1245259035300717184602793026740665316889854 31010674155447457417995910122910
354666566952624142309367230458949359349444 65514774104669973167339932671867122097636 407883557915357609568692449992585
2457340902497340226789847088234660458651835 310568180114982103510609388274315355271049 24411483318601829565150378319888
1063999700857872426928101691376848078048332 196544321742972938420519144619431936303289 244730134749214565741215469995551
769180984284641250817799386071065783235444 2166733267683619296890537636870597390929240 414459355128904639111817058831444
384590492142320625408899693035532891617722 1083366634256269003574173457547115754296064 414459355128904639111817058831444
4079717843398881722183352277483522374374894 349793201607428291517045337269896711243374 32550671980053823293441463872082
4166782011800960896801414089177869121840431 2349966292117866204997298095092805480320668 80999350852348119894787185557059
769180984284641250817799386071065783235444 2166733267959925533643140729611808763483536 414459355128904639111817058831444
354666566952624142309367230458949359349444 65514774349400107916554498413082592093187 407883557915357609568692449992585
1418666267810496569237468921835797437397776 262059096010796334754002121118776038397959 489460269498429131482430939991102
4896750166736158108728272884667980991101604 803465476504828953285136430904604679406745 49968725165849655871188247859276
384590492142320625408899693035532891617722 1083366634256269003574173457547115754296064 207229677564452319555908529415722
1061098236102068113315253358200983229519126 2060044794387302871681146743113622807679894 41902749111951962793875825280784
354666566952624142309367230458949359349444 65514774267823396333482976499344102094670 652613692664572175309907919988136
769180984284641250817799386071065783235444 2166733268098078652019442275982414449760684 276306236752603092741211372554296
769180984284641250817799386071065783235444 2166733267545466178514236090499991704652092 621689032693356958667725588247166
2942166317633153347529075917281241694679895 4659271032731812966944951124402420187542329 87080585477425073180579316031746
576885738213480938113349539553299337426583 1625049951108097268608657093579462258889800 345382795940753865926514215692870
4326128048397385484410838540698558460243424 4540522280880931183130739404222294653414656 52223814906028998618155899423021
88620367446598489183444236072963403858387 4329513015453047591198955362079187250300860 85461579681800882133801193748942
709333133905248284618734460917898718698888 131029548535646792666965952998688204189340 163153423166143043827476979997034
709333133905248284618734460917898718698888 131029548209339946334679865343734244195272 571036981081500653396169429989619
354666566952624142309367230458949359349444 65514774430976819499626020326821082091704 571036981081500653396169429989619
576885738213480938113349539553299337426583 1625049951177173827796807866764765102028374 552612473505206185482422745108592
4391419622221689327750366725581189355056058 3511396889791868293889624258889436407564043 17189339511921221415279294292682
1289625826833800258367518385230816644792981 2754701021998354508898343826047284980980727 49033490685310967381338713707214
1063999700857872426928101691376848078048332 196544321906126361586662188446908916300323 815767115830715219137384899985170
709333133905248284618734460917898718698888 131029548372493369500822909171211224192306 81576711583071521913738489998517
384590492142320625408899693035532891617722 1083366634325345562762324230732418597434638 276306236752603092741211372554296
1418666267810496569237468921835797437397776 262059095684489488421716033463822078403891 571036981081500653396169429989619
192295246071160312704449846517766445808861 541683317266287620163388275144163563425180 552612473505206185482422745108592
1418666267810496569237468921835797437397776 262059096092373046337073643032514528396476 81576711583071521913738489998517
769180984284641250817799386071065783235444 2166733267614542737702386863685294547790666 276306236752603092741211372554296
769180984284641250817799386071065783235444 2166733267614542737702386863685294547790666 483535914317055412297119901970018
384590492142320625408899693035532891617722 1083366633979962766821570364805904381741768 276306236752603092741211372554296
192295246071160312704449846517766445808861 541683317335364179351539048329466406563754 138153118376301546370605686277148
1063999700857872426928101691376848078048332 196544321742972938420519144619431936303289 244730134749214565741215469995551
709333133905248284618734460917898718698888 131029547883033100002393777688780284201204 734190404247643697223646409986653
1063999700857872426928101691376848078048332 196544321824549650003590666533170426301806 652613692664572175309907919988136
4345984571754696923722865321557125585108355 4274786981523838701328828727970353966644864 25021923047796959895225573055530
354666566952624142309367230458949359349444 65514774594130242665769064154298062088738 244730134749214565741215469995551
3665078178927625446208722537210422378699897 2697259879129629166953936252728721900797473 77568401133265009739349887809869
1418666267810496569237468921835797437397776 262059096173949757920145164946253018394993 407883557915357609568692449992585
2284410876179155196181380491375003768786378 4420603415619035692090589147156593974061202 30118269708068158668151205896413
2254190192451701772818323268032404064297157 2413258111214918739650684948962652157370463 13416031820126503215054223479542
769180984284641250817799386071065783235444 2166733267890848974454989956426505920344962 690765591881507731853028431385740
192295246071160312704449846517766445808861 541683317197211060975237501958860720286606 207229677564452319555908529415722
1063999700857872426928101691376848078048332 196544321824549650003590666533170426301806 407883557915357609568692449992585
576885738213480938113349539553299337426583 1625049950693637913479752454467645200058356 345382795940753865926514215692870
709333133905248284618734460917898718698888 131029548372493369500822909171211224192306 244730134749214565741215469995551
821157089249084326115075045060444703718417 658280581392726064918864864434565989364515 100949707409803410307802651075874
576885738213480938113349539553299337426583 1625049950831791031856054000838250886335504 207229677564452319555908529415722
2823240045869569179760036028505267678087065 2161576802424011279386801109720019433125022 64807274691971825335777553257138
2938948462753645424770725366804122841846647 4684154825132869746228122606719069107785101 23228326655082625984004865865572
1063999700857872426928101691376848078048332 196544321824549650003590666533170426301806 489460269498429131482430939991102
1425713374579131027134455819807850300103953 451705416412846783721130555753539650585744 16162073496161604110319663713547
4344262566106080799912737576643464503043143 207909643641655316217003861236637897593392 53024372697836606819029480557788
769180984284641250817799386071065783235444 2166733267890848974454989956426505920344962 414459355128904639111817058831444
354666566952624142309367230458949359349444 65514774430976819499626020326821082091704 489460269498429131482430939991102
384590492142320625408899693035532891617722 1083366633841809648445268818435298695464620 621689032693356958667725588247166
384590492142320625408899693035532891617722 1083366634256269003574173457547115754296064 345382795940753865926514215692870
354666566952624142309367230458949359349444 65514774594130242665769064154298062088738 734190404247643697223646409986653
1063999700857872426928101691376848078048332 196544322069279784752805232274385896297357 815767115830715219137384899985170

2142572767490011379394986206684390614457274328264274203798910228894699 897116127824729810930750311238754237612692092068549727266032825687347 100
322785859928083126825736422194206944853264286839940645077778024818133 47755468720503895071637172414833238085510351889929485506806904107625 17090241418064069234326572727643939796741887478125967
1420516419006726079645601034559955860078949624305937360416246024941118 830270425617100026846358839123836433324323084797513304141145898847631 8042282632633993175795162399123919938232320744184683
645571719856166253651472844388413889706528573679881290155556049636266 95510937441007793941105771066126306021370198811845592511811025576576 1898915713118229914925174747515993310749098608680663
417551833927140696661777830946430209174110920803916528179141758364872 425388054324855905322053844078569088845635379363896190231922144750310 9174578643655414722376722624160905754663854917104096
319996302500423119835945068234177496844149114978103831061253544018344 843287184563969439138199886749339424784902121774026119648751776821806 41956940481086002340019250813658713328032333455560270
556735778569520928882370441261906945565481227738555370905522344486496 567184072433141207478345902257067731893210615158565993420223481213084 8027756313198487882079632296140792535330873052466084
899645152148847326333271979026672735595647180444408312828980757062472 108182628108972578590201285603920548322994926139099214051525552137083 12291615984918218749658529764724431311137667400934243
449822576074423663166635989513336367797823590222204156414490378531236 54091314054486295440908635261069648990762345431765262594596476535663 8194410656612145833105686509816287540758444933956162
449822576074423663166635989513336367797823590222204156414490378531236 54091314054486303635319291873215482096448855248052803353041410491825 36874847954754656248975589294173293933413002202802729
842515079709762464096994382082908665504096030148795161242357602226219 199429564147047312681038034601349933582251172828622838123386568250075 2665357588994417816145152499518972779889370415382090
1822055687234631968046853160595312286951183015457847036766052861412171 1016317000845473443597865785258113268468466584302648574283127372141877 7864690444078066173824274366404470725612229177958679
556735778569520928882370441261906945565481227738555370905522344486496 567184072433141201744234249972433530407758975057999896755314158023024 5734111652284634201485451640100566096664909323190060
899645152148847326333271979026672735595647180444408312828980757062472 108182628108972574492995957297847631770151671230955443672303085159002 40972053283060729165528432549081437703792224669780810
319996302500423119835945068234177496844149114978103831061253544018344 843287184563969430746811790532138956781051959042283454042285085709752 41956940481086002340019250813658713328032333455560270
899645152148847326333271979026672735595647180444408312828980757062472 108182628108972558104174644073555965558778651598380362155413217246678 4097205328306072916552843254908143770379222466978081
278367889284760464441185220630953472782740613869277685452761172243248 283592036216570610046695768641631487580602111689905703041511996115608 9174578643655414722376722624160905754663854917104096
2077021807451978498892889089243216555519156000540715255185183603037620 2063595874878090917605748422923934610538073965129223887429203487138591 4587243643254592352708602887603889940223927114439906
2059399293521665610985950166250687333701397106608433885971514992360063 375770824779731611486434521419294937112052369770356759344330003843833 479741412342117434942363934079081087871166706770069
899645152148847326333271979026672735595647180444408312828980757062472 108182628108972554006969315767483049005935396690236591776190750268597 24583231969836437499317059529448862622275334801868486
449822576074423663166635989513336367797823590222204156414490378531236 54091314054486303635319291873215482096448855248052803353041410491825 8194410656612145833105686509816287540758444933956162
556735778569520928882370441261906945565481227738555370905522344486496 567184072433141209771990563170921412487391271198792432086187210489108 1146822330456926840297090328020113219332981864638012
674733864111635494749953984270004551696735385333306234621735567796854 81136971081729449307170945350713848315408400509863549460728415270616 32777642626448583332422746039265150163033779735824648
639992605000846239671890136468354993688298229956207662122507088036688 1686574369127938840515153340521276743552478511255210244068403443639369 29369858336760201638013475569561099329622633418892189
179399080022910554751591801198982338778859650835182471669182280010073 694562446433709472100456022576021984593863824140468229062584306762370 7824306131421992474412813469163979519799960726897078
139183944642380232220592610315476736391370306934638842726380586121624 141796018108285307890403710463132844533026875895235899853210659652834 8027756313198487882079632296140792535330873052466084
639992605000846239671890136468354993688298229956207662122507088036688 1686574369127938832123765244304076275548628348523467578461936752527315 29369858336760201638013475569561099329622633418892189
7156176342996890599629245518986523246274745093884751467425623820145 803964806818662872683714228862840486746794772547841064991460173616615 7977512999621918970028016671735888706069361034475307
224911288037211831583317994756668183898911795111102078207245189265618 27045657027243178449494279926081698641705584526960909141466740603439 4097205328306072916552843254908143770379222466978081
278367889284760464441185220630953472782740613869277685452761172243248 283592036216570602018939455443143605500969815549113167710638943649524 8027756313198487882079632296140792535330873052466084
899645152148847326333271979026672735595647180444408312828980757062472 108182628108972574492995957297847631770151671230955443672303085159002 36874847954754656248975589294173293933413002202802729
139183944642380232220592610315476736391370306934638842726380586121624 141796018108285301009469727721571802750484907774556583855319471824762 10321400974112341562673812952181018973996836781742108
1010952803375762446472121866661723430972067050229424715990854786058436 2051921567998674212886306678599167229975316256613404708426289917474910 7749874594124508706470974313380490096112282593951428
139183944642380232220592610315476736391370306934638842726380586121624 141796018108285303303114388635425483344665563814783022521283201100786 11468223304569268402970903280201132193329818646380120
664164979762124249107353778051261751442012212358866247360179598344557 895494146747934477010215807287153591186051427612908692348728311462479 6747269229767029690415417553853207190893146682909907
1369541111692703775388030282438153556996252390899508854044207054966651 207555456197124540309695286316680487711629279309304848353368498058167 9768764365540929399375551606224607071707694087840469
449822576074423663166635989513336367797823590222204156414490378531236 54091314054486303635319291873215482096448855248052803353041410491825 16388821313224291666211373019632575081516889867912324
55040938596988800162739185217996620987240748618048517835830446198542 212853574687049021880024816287109789734337589633190385879686756532580 7330710100920446732139010979390436350891312662527807
322785859928083126825736422194206944853264286839940645077778024818133 47755468720503910262962877360672557486908332017875971499595773552929 18989157131182299149251747475159933107490986086806630
968357579784249380477209266582620834559792860519821935233334074454399 143266406161511698507321509072109118732754288281741631764110973087516 17090241418064069234326572727643939796741887478125967
417551833927140696661777830946430209174110920803916528179141758364872 425388054324855900734764522250861727657274067283443312899994686198262 5734111652284634201485451640100566096664909323190060
159998151250211559917972534117088748422074557489051915530626772009172 421643592281984706982017799048869010386675816789399061414675851742822 4195694048108600234001925081365871332803233345556027
674733864111635494749953984270004551696735385333306234621735567796854 81136971081729416529528318902130515892662361244713386426948679445968 28680437298142510415869902784357006392654557268846567
639992605000846239671890136468354993688298229956207662122507088036688 1686574369127938840515153340521276743552478511255210244068403443639369 16782776192434400936007700325463485331212933382224108
639992605000846239671890136468354993688298229956207662122507088036688 1686574369127938840515153340521276743552478511255210244068403443639369 25174164288651601404011550488195227996819400073336162
1395472304093656994930235019461602371241315260212504220647567705940538 735045624151119855650366644290901980396435894696075481886691116494387 1221310359512545659263745095091022559409645998163743
899645152148847326333271979026672735595647180444408312828980757062472 108182628108972558104174644073555965558778651598380362155413217246678 40972053283060729165528432549081437703792224669780810
139183944642380232220592610315476736391370306934638842726380586121624 141796018108285304449936719092352323641755891834896241854265065738798 4587289321827707361188361312080452877331927458552048
899645152148847326333271979026672735595647180444408312828980757062472 108182628108972574492995957297847631770151671230955443672303085159002 40972053283060729165528432549081437703792224669780810
645571719856166253651472844388413889706528573679881290155556049636266 95510937441007788244358631711436561245845956263865660264515199534587 18989157131182299149251747475159933107490986086806630
139183944642380232220592610315476736391370306934638842726380586121624 141796018108285307890403710463132844533026875895235899853210659652834 9174578643655414722376722624160905754663854917104096
479994453750634679753917602351266245266223672467155746591880316027516 1264930776845954146120217685798208435171577938563425181063427628564628 4195694048108600234001925081365871332803233345556027
899645152148847326333271979026672735595647180444408312828980757062472 108182628108972578590201285603920548322994926139099214051525552137083 36874847954754656248975589294173293933413002202802729
1479346445287297453031232314319510569274332112467442398616887189728171 403396331730207758278989748403123078929808885728504500703293698250507 6460277352022948552925090060074268772942934480527589
319996302500423119835945068234177496844149114978103831061253544018344 843287184563969439138199886749339424784902121774026119648751776821806 37761246432977402106017325732292841995229100110004243
1581445653774141211407168951397871174758077497284306032164308873832582 860167663746889060625922678784647460464647547142625536911145154202851 2115340712361257211472407022904343398508230654719352
159998151250211559917972534117088748422074557489051915530626772009172 421643592281984711177711847157469244388600898155270394217909197298849 20978470240543001170009625406829356664016166727780135
556735778569520928882370441261906945565481227738555370905522344486496 567184072433141205184701241343214051299029959118339554754259751937060 10321400974112341562673812952181018973996836781742108
979960241080666888779593758178351268977322100221524928385733543067113 1970394399365634292716323455668334029824889753096705940450121765355692 7037064034748499945662818996162404355268586781728004
322785859928083126825736422194206944853264286839940645077778024818133 47755468720503910262962877360672557486908332017875971499595773552929 5696747139354689744775524242547979932247295826041989
1813447037482996381135227158743320285667131875204504801737867147726735 1694100153649233738971741587309140064737014860632262973743432248581223 4157687671109276756704651092706820708745039467065111
1291143439712332507302945688776827779413057147359762580311112099272532 191021874882015576488717263422873122491691912527731320529030399069174 1898915713118229914925174747515993310749098608680663
1656499881294656196211732269820457595664975432688457531813370973560434 1004743090836519525215113030216590785080506335420815147606503804116753 2873374585054750277861093262568985758418485959220873
278367889284760464441185220630953472782740613869277685452761172243248 283592036216570604312584116356997286095150471589339606376602672925548 1146822330456926840297090328020113219332981864638012
139183944642380232220592610315476736391370306934638842726380586121624 141796018108285304449936719092352323641755891834896241854265065738798 1146822330456926840297090328020113219332981864638012
278367889284760464441185220630953472782740613869277685452761172243248 283592036216570605459406446813924126392240799609452825709584537563560 8027756313198487882079632296140792535330873052466084
139183944642380232220592610315476736391370306934638842726380586121624 141796018108285309037226040920059684830117203915349119186192524290846 4587289321827707361188361312080452877331927458552048
322785859928083126825736422194206944853264286839940645077778024818133 47755468720503898869468598651293067935859846921916107005004121468951 3797831426236459829850349495031986621498197217361326
645571719856166253651472844388413889706528573679881290155556049636266 95510937441007790143274344829666476171020703779858971013613808215250 13292409991827609404476223232611953175243690260764641
1753048048605448444893369459793908698475142696486391929186941311013965 1833233277914387526623155646936183301025578999047648086375079968242623 4994130846418209300741516451603154253014417547545254
2111044566339705438444994486122379495525262187968142775892492131197365 1663076127341375952596423132348070175528023615012720516098853445776345 7026998203680144367923950946103114039302369376225211
540554296291738387074689180242929450263383508164862453893900197822414 1095642278440804897978961315009711506686360530853184749909849959704841 793235129633500686180572667065307761867552202284988
322785859928083126825736422194206944853264286839940645077778024818133 47755468720503898869468598651293067935859846921916107005004121468951 3797831426236459829850349495031986621498197217361326
556735778569520928882370441261906945565481227738555370905522344486496 567184072433141202891056580429360370704849303078113116088296022661036 1146822330456926840297090328020113219332981864638012
139183944642380232220592610315476736391370306934638842726380586121624 141796018108285309037226040920059684830117203915349119186192524290846 10321400974112341562673812952181018973996836781742108
899645152148847326333271979026672735595647180444408312828980757062472 108182628108972574492995957297847631770151671230955443672303085159002 8194410656612145833105686509816287540758444933956162
2101818407458562410351932131541497050876331295290033941807200891109969 915368150837202374934739861458993847521819841661189498097329217431571 7530196502598964344409798858678329333727879092741187
40480325752217286814363311644450464380780240424238987231187515029261 405198113525403217826802227827948372222513568764360705954547487668742 1021680031907812335534837819091744648744138715901628
917271478082886244060172152635186052049395548010954801314856625380223 1653416542756446016136923071975600511274152434415456502558531502020502 7316742034374729572298149754201887549191730196419446
159998151250211559917972534117088748422074557489051915530626772009172 421643592281984723764793991483269946394376142252884392627609233966930 12587082144325800702005775244097613998409700036668081
639992605000846239671890136468354993688298229956207662122507088036688 1686574369127938815340989051869675339540928023059982247249003370303207 25174164288651601404011550488195227996819400073336162
660204412363222876660873020201544259746547455014619466985596324522624 883041297604415029483115803853257281140361217760926412523114566148817 3508057062715156211266607078010914256245147816404099
968357579784249380477209266582620834559792860519821935233334074454399 143266406161511681417080091008039884406181560637801835022223494961549 7595662852472919659700698990063973242996394434722652
159998151250211559917972534117088748422074557489051915530626772009172 421643592281984706982017799048869010386675816789399061414675851742822 20978470240543001170009625406829356664016166727780135
449822576074423663166635989513336367797823590222204156414490378531236 54091314054486315926935276791434231754978619972484114490708811426068 40972053283060729165528432549081437703792224669780810
159998151250211559917972534117088748422074557489051915530626772009172 421643592281984732156182087700470414398226304984627058234075925078984 16782776192434400936007700325463485331212933382224108
899645152148847326333271979026672735595647180444408312828980757062472 108182628108972562201379972379628882111621906506524132534635684224759 24583231969836437499317059529448862622275334801868486
224911288037211831583317994756668183898911795111102078207245189265618 27045657027243162060672966701790032430332564894385827624576872691115 28680437298142510415869902784357006392654557268846567
449822576074423663166635989513336367797823590222204156414490378531236 54091314054486283149292650342850899332232580707333951456929075601420 8194410656612145833105686509816287540758444933956162
645571719856166253651472844388413889706528573679881290155556049636266 95510937441007799637852910420816050796894441359825524759106851618565 1898915713118229914925174747515993310749098608680663
322785859928083126825736422194206944853264286839940645077778024818133 47755468720503895071637172414833238085510351889929485506806904107625 11393494278709379489551048485095959864494591652083978
899645152148847326333271979026672735595647180444408312828980757062472 108182628108972578590201285603920548322994926139099214051525552137083 40972053283060729165528432549081437703792224669780810
479994453750634679753917602351266245266223672467155746591880316027516 1264930776845954137728829589581007967167727775831682515456960937452574 25174164288651601404011550488195227996819400073336162
139183944642380232220592610315476736391370306934638842726380586121624 141796018108285303303114388635425483344665563814783022521283201100786 3440466991370780520891270984060339657998945593914036
1720909262904859000932043800267734108683949835174209882224534968543779 701847399567284792838519628364103907172431506711970891793857225391640 8062439887974840562166397486381597165982889489269207
278367889284760464441185220630953472782740613869277685452761172243248 283592036216570611193518099098558327877692439710018922374493860753620 6880933982741561041782541968120679315997891187828072
645571719856166253651472844388413889706528573679881290155556049636266 95510937441007799637852910420816050796894441359825524759106851618565 15191325704945839319401397980127946485992788869445304
88855296733283804146371998654782418504898521346410865141218684110125 1803260684907840422932931577394232556775048405287992241734051717888005 8524641402744191287256979299901793706546798467601362
556735778569520928882370441261906945565481227738555370905522344486496 567184072433141201744234249972433530407758975057999896755314158023024 11468223304569268402970903280201132193329818646380120
674733864111635494749953984270004551696735385333306234621735567796854 81136971081729428821144303820349265551192125969144697564616080380211 20486026641530364582764216274540718851896112334890405
159998151250211559917972534117088748422074557489051915530626772009172 421643592281984736351876135809070648400151386350498391037309270635011 33565552384868801872015400650926970662425866764448216

425590623634606695865201991536437252627371170777076235708911471 125324712173550438820828927257919583389469655523988157159583747 100
62754827002115195905683207379629670791813010303667424554305061 31596904595584448501776529276235555449698006390753247674941469 166662566225168995974562493004602766149917679954
125509654004230391811366414759259341583626020607334849108610122 63193809191169039857181251554467660524390016726734623850751470 71426814096500998274812497001972614064250434266
251019308008460783622732829518518683167252041214669698217220244 126387618382337770198168084937942796861293024905474969282954454 71426814096500998274812497001972614064250434266
168418465774508198862203145410805208682827714722403018519497612 112434499265080495048235146871691773145783054890779343743683768 490825641980735196660125265774297360116235017394
168418465774508198862203145410805208682827714722403018519497612 112434499265080822265329800695156213229293571089019421233695364 409021368317279330550104388145247800096862514495
311619579114973721615297752253986796597053923510415189699220037 313635589688008252194988851093026423179231008731774670568049335 76594335365842410891233636066333268516663812585
204752268706650917995603386940022621880350729785831028963328735 337329975237620476394402292325044690985568007846007804470498041 21543724579011955389032315607486496344398786236
67469752100555865799769057130764184710101900311052290303040520 72619784807927395522024344744028566047386338805461024123202196 326975983801575993419958757397678184255250214088
24172281887083672328572048080862537989784346216809276283999660 41228521177450014863018305019065329426192849409739214465165834 105915956429686235352750465216447900545998546450
62754827002115195905683207379629670791813010303667424554305061 31596904595584567546466690111232680137193009678443354758998579 142853628193001996549624994003945228128500868532
188264481006345587717049622138889012375439030911002273662915183 94790713786753393123205652162705516224092020487335785858447251 119044690160834997124687495003287690107084057110
24172281887083672328572048080862537989784346216809276283999660 41228521177449972496635733144571188326006762830578996065747254 10591595642968623535275046521644790054599854645
335389530364865638390876703660758613392037895793762583707081854 374884452739425674539227532705875333673749082159354945111563675 28930429838262768243335164072033994028553158522
261827211154327659338481891253258676071559905094896160137190026 5044392164469895595788295136570412267265238137500970307903449 32568238257998913405068195668247333071865312066
50602314075416899349826792848073138532576425233289217727280390 54464838605945342281528382573025537061316380555230608561017842 163487991900787996709979378698839092127625107044
50602314075416899349826792848073138532576425233289217727280390 54464838605945505769520283361022247040695079394322736186124886 653951967603151986839917514795356368510500428176
164235848950116552758236662994944250280445376134637557784967780 162116788457882348258121696974193874121673346094223733354209891 275828420196498940847813494839348463075941010905
125509654004230391811366414759259341583626020607334849108610122 63193809191168968430367155053469385711893014754120559600317204 95235752128667997699749996002630152085667245688
252627698661762298293304718116207813024241572083604527779246418 168651748897620742572352720307537659718674582336169015615525652 327217094653823464440083510516198240077490011596
336836931549016397724406290821610417365655429444806037038995224 224868998530160172053733659184722446082789819285958493762338546 409021368317279330550104388145247800096862514495
67469752100555865799769057130764184710101900311052290303040520 72619784807927395522024344744028566047386338805461024123202196 245231987851181995064969068048258638191437660566
57604601320874525984904720741719371801609664240337028293428862 192387160351832695458719766371627778997927494405430741347983071 142097022407348602349548887204634062052066582
80346336508041736465490050283131498677621574332097077668059631 60348870404624436361636051710042742000045564690441061332165563 61881291166381059399312132793426037957467121390
12086140943541836164286024040431268994892173108404638141999830 20614260588725081572678653289897411638422076218399989431565432 31774786928905870605825139564934370163799563935
246353773425174829137354994492416375420668064201956336677451670 243175182686823770632760722310337574214655374554952368378224651 55165684039299788169562698967869692615188202181
370951489893981568850638507775490889300680016607686447430636229 206143360051951081990551152227617787322961966923978311051471061 71340200359836616699303521664792938259421750683
246353773425174829137354994492416375420668064201956336677451670 243175182686823605135708604410973065526558470945874522813618108 330994104235798729017376193807218155691129213086
125509654004230391811366414759259341583626020607334849108610122 63193809191168897003553058552471110899396012781506495349882938 119044690160834997124687495003287690107084057110
251019308008460783622732829518518683167252041214669698217220244 126387618382337841624982181438941071673790026878089033533388720 190471504257335995399499992005260304171334491376
251019308008460783622732829518518683167252041214669698217220244 126387618382337722580292020603943946986295023590398926449331610 190471504257335995399499992005260304171334491376
24172281887083672328572048080862537989784346216809276283999660 41228521177449961905040090175947653050960241185788941465892609 21183191285937247070550093043289580109199709290
164235848950116552758236662994944250280445376134637557784967780 162116788457882513755173814873558382809770249703301578918816434 330994104235798729017376193807218155691129213086
24172281887083672328572048080862537989784346216809276283999660 41228521177450036046209590956312399976285892699319323664875124 52957978214843117676375232608223950272999273225
48344563774167344657144096161725075979568692433618552567999320 82457042354899987359654038163636517752199612240318210530913088 84732765143748988282200372173158320436798837160
118752651341887121399900495126744862575820907920662637927693926 173962848617612721885669992519604819874466210393906348701958168 67858378069350683964521403578747745625526354076
302426118108319460240538480070991474074919627013475318807131813 54102995522282743191754096600394590558175894381850487213408133 49989996152826183814896448539498009818907284691
217795936143476500806167554345384159179785162520665259190867073 310598962519324798076933077552903714463034737349528811819026697 80436466656000787556107410731779989380515921894
84209232887254099431101572705402604341413857361201509259748806 56217249632540738349759554171042546698157301742749788106859278 736238462971102794990187898661446040174352526091
36258422830625508492858072121293806984676519325213914425999490 61842781766174937561762313779609711938917100956288384898911591 52957978214843117676375232608223950272999273225
328471697900233105516473325989888500560890752269275115569935560 324233576915764641350559354648599578680647724318754851520217601 165497052117899364508688096903609077845564606543
168418465774508198862203145410805208682827714722403018519497612 112434499265080331439687819959959553104027796791659304998677970 81804273663455866110020877629049560019372502899
328471697900233105516473325989888500560890752269275115569935560 324233576915764696516243393948387748243346692188447466708419782 110331368078599576339125397935739385230376404362
16867438025138966449942264282691046177525475077763072575760130 18154946201982216728487862958999738965448657089322543187291398 817439959503939983549896893494195460638125535220
50602314075416899349826792848073138532576425233289217727280390 54464838605945178793536481785028827081937681716138480935910798 817439959503939983549896893494195460638125535220
16867438025138966449942264282691046177525475077763072575760130 18154946201982380216479763746996448944827355928414670812398442 735695963553545985194907204144775914574312981698
82117924475058276379118331497472125140222688067318778892483890 81058394228941256877586907436779191404885124851650789459408217 330994104235798729017376193807218155691129213086
364314450554838298383157674081196321393248235101876754204789210 72262835150511439239686559921602150085319933542119919713739599 78703791995032969972260750933860967607841830338
33734876050277932899884528565382092355050950155526145151520260 36309892403964106480991924342006057972139916500460831124368708 735695963553545985194907204144775914574312981698
12086140943541836164286024040431268994892173108404638141999830 20614260588725028614700438446779735263189467994449716432292207 84732765143748988282200372173158320436798837160
164235848950116552758236662994944250280445376134637557784967780 162116788457882789583594011372499230623265089051764654859827339 386159788275098517186938892775087848306317415267
125509654004230391811366414759259341583626020607334849108610122 63193809191168944621429122886469960774394014096582538183505782 119044690160834997124687495003287690107084057110
70962625149732362412139577400540479500439618629586520240344512 312336969073186095928178469707728744953758665677808695765191877 41264642907929491747304316034242609258870304996
288449576570439020792956788708305637738963123339443295780946645 118501713120385580737171924255853937412058981894957541600715508 12939190953622917499943795924787777654525528946
298645931028733285118028697485540197680481329461193082708792907 241756279178998533369042693513442285922900846510583966471839809 16751509210748076696067343935632141317426661677
36258422830625508492858072121293806984676519325213914425999490 61842781766174937561762313779609711938917100956288384898911591 105915956429686235352750465216447900545998546450
12086140943541836164286024040431268994892173108404638141999830 20614260588724996839913509540909129438049903060079552632728272 21183191285937247070550093043289580109199709290
84209232887254099431101572705402604341413857361201509259748806 56217249632540165719843909979979776552013898395829652499338985 163608547326911732220041755258099120038745005798
16867438025138966449942264282691046177525475077763072575760130 18154946201981808008508110989007964017001909991592224124523788 81743995950393998354989689349419546063812553522
328471697900233105516473325989888500560890752269275115569935560 324233576915764641350559354648599578680647724318754851520217601 496491156353698093526064290710827233536693819629
16867438025138966449942264282691046177525475077763072575760130 18154946201981808008508110989007964017001909991592224124523788 326975983801575993419958757397678184255250214088
82117924475058276379118331497472125140222688067318778892483890 81058394228941587871691143235508208781078932069806480588621303 55165684039299788169562698967869692615188202181
417327843806873528785373253375254236836132666120158302164388066 78037806474047262015728144737197460036762451040735405124651480 53465940971052611591259217015817706105712203064
67469752100555865799769057130764184710101900311052290303040520 72619784807926823314052691986040081119560892868638577435327542 735695963553545985194907204144775914574312981698
252627698661762298293304718116207813024241572083604527779246418 168651748897620088138163412660608779551653549939688860635502460 572629915644191062770146143403346920135607520293
336836931549016397724406290821610417365655429444806037038995224 224868998530160499270828313008186886166300335484198571252350142 572629915644191062770146143403346920135607520293
328471697900233105516473325989888500560890752269275115569935560 324233576915764917178979551147540426494142563667217927461228506 275828420196498940847813494839348463075941010905
84209232887254099431101572705402604341413857361201509259748806 56217249632540574741212227259310326656402043643629749361853480 654434189307646928880167021032396480154980023192
93034213374379271205341785050025638945806374520998853605456858 386597102347755023747474291010805719006919937316120371791495368 7787653653396061617373098835393405899184864133
50602314075416899349826792848073138532576425233289217727280390 54464838605945097049540531391030472092248332296592417123357276 735695963553545985194907204144775914574312981698
48344563774167344657144096161725075979568692433618552567999320 82457042354899913218484537383271770826873960726787828331930573 42366382571874494141100186086579160218399418580
252627698661762298293304718116207813024241572083604527779246418 168651748897620251746710739572340999593408808038808899380508258 409021368317279330550104388145247800096862514495
48344563774167344657144096161725075979568692433618552567999320 82457042354899955584867109257765911927060047305948046731349153 95324360786717611817475418694803110491398691805
84209232887254099431101572705402604341413857361201509259748806 56217249632540247524117573435845886572891527445389671871841884 163608547326911732220041755258099120038745005798
164235848950116552758236662994944250280445376134637557784967780 162116788457882568920857854173346552372469217572994194107018615 386159788275098517186938892775087848306317415267
252627698661762298293304718116207813024241572083604527779246418 168651748897620415355258066484073219635164066137928938125514056 327217094653823464440083510516198240077490011596
16867438025138966449942264282691046177525475077763072575760130 18154946201981808008508110989007964017001909991592224124523788 163487991900787996709979378698839092127625107044
62754827002115195905683207379629670791813010303667424554305061 31596904595584424692838497109236130512199005733215226258130047 119044690160834997124687495003287690107084057110
328471697900233105516473325989888500560890752269275115569935560 324233576915765027510347629747116765619540499406603157837632868 165497052117899364508688096903609077845564606543
168418465774508198862203145410805208682827714722403018519497612 112434499265080740461056137239290103208415942039459401861192465 490825641980735196660125265774297360116235017394
246353773425174829137354994492416375420668064201956336677451670 243175182686823494804340525811396726401160535206489292437213746 330994104235798729017376193807218155691129213086
16867438025138966449942264282691046177525475077763072575760130 18154946201981808008508110989007964017001909991592224124523788 326975983801575993419958757397678184255250214088
36258422830625508492858072121293806984676519325213914425999490 61842781766174990519740528622727388314149709180238657898184816 74141169500780364746925325651513530382198982515
246353773425174829137354994492416375420668064201956336677451670 243175182686823825798444761610125743777354342424644983566426832 55165684039299788169562698967869692615188202181
125509654004230391811366414759259341583626020607334849108610122 63193809191169016048243219387468235586891016069196602433940048 142853628193001996549624994003945228128500868532
252627698661762298293304718116207813024241572083604527779246418 168651748897620251746710739572340999593408808038808899380508258 572629915644191062770146143403346920135607520293
326328336617791144718346235439296214917672901609002838675316619 116315768950667938802670187277224237285298232508445058187879421 32738826275166155954956976652956351617580840252
252627698661762298293304718116207813024241572083604527779246418 168651748897620169942437076116474889572531178989248880008005359 490825641980735196660125265774297360116235017394
246353773425174829137354994492416375420668064201956336677451670 243175182686823494804340525811396726401160535206489292437213746 386159788275098517186938892775087848306317415267
168418465774508198862203145410805208682827714722403018519497612 112434499265080249635414156504093443083150167742099285626175071 163608547326911732220041755258099120038745005798
12086140943541836164286024040431268994892173108404638141999830 20614260588725070981083010321273876363375554573609934831710787 74141169500780364746925325651513530382198982515
252627698661762298293304718116207813024241572083604527779246418 168651748897620742572352720307537659718674582336169015615525652 409021368317279330550104388145247800096862514495
164235848950116552758236662994944250280445376134637557784967780 162116788457882679252225932772922891497867153312379424483422977 441325472314398305356501591742957540921505617448
82117924475058276379118331497472125140222688067318778892483890 81058394228941201711902868136991021842186156981958174271206036 165497052117899364508688096903609077845564606543
261713304227387495711436622461508942103527590002947613129317584 244696696335296233463701682561247147490886713638965855729594193 2563772211777341126324635974261484604319807929
246353773425174829137354994492416375420668064201956336677451670 243175182686823605135708604410973065526558470945874522813618108 551656840392997881695626989678696926151882021810
188264481006345587717049622138889012375439030911002273662915183 94790713786753416932143684329704941161591021144873807275258673 95235752128667997699749996002630152085667245688
125509654004230391811366414759259341583626020607334849108610122 63193809191169039857181251554467660524390016726734623850751470 47617876064333998849874998001315076042833622844
36258422830625508492858072121293806984676519325213914425999490 61842781766174948153357956748233247213963622601078439498766236 31774786928905870605825139564934370163799563935
212200707096504739446031752641671595971335306590774411303223414 365672487984323713033824535297625236075872196466012385749387671 11169378728130539320998348630161223645094989330
336836931549016397724406290821610417365655429444806037038995224 224868998530160417466554649552320776145422706434638551879847243 327217094653823464440083510516198240077490011596

8516288102817713611398464728733 6313297433316706491486798904206 100
3051871462160449329573912595664 1156430217846886423338618619396 18743907183826270464845
7426938524839747684759031520408 4955765740044538129713674620807 44458882775701894975488
3051871462160449329573912595664 1156430105383443320380995830326 187439071838262704648450
2910644609755702043292313056982 3408960762981037339826437843708 85009273860478157882193
7031066379064348937506681729249 4346729424322188111971075668119 154563013401044115380046
3373720486114247366968356537867 995650997955470986360797981650 895118769197612845519676
762967865540112332393478148916 289107535717814422008384190004 168695164654436434183605
2725670577372377773676297439102 3538492021336514647135398174677 1573463260545160533794410
5222289540292080580799218003684 2201781320554783322940910344849 8402042144649496961529
2896263330326931192108890011382 1826800972347903486478551462110 936660576266727608265242
3955514833177800791514961787390 1249686247105474251183077398327 89553190387202674233189
1854654963995039965697380684198 1251855639750947412674465011877 39603084971874414010671
4344394995490396788163335017073 2740200923287240220159193898741 1338086537523896583236060
2698909610711891183769030685442 8163177643459888576705490895593 73382828926527395732233
3051871462160449329573912595664 1156430124127350504207266295171 168695164654436434183605
2896263330326931192108890011382 1826801239965210991257868109322 1070469230019117266588848
3051871462160449329573912595664 1156430236590793607164889084241 18743907183826270464845
2288903596620336997180434446748 867322607153443266025152570012 112463443102957622789070
3348027060509137026986417163816 1972609530165378068378290311763 870428710226646877201880
1674013530254568513493208581908 986305472306016093339732882409 435214355113323438600940
2288903596620336997180434446748 867322588409536082198882105167 37487814367652540929690
1674013530254568513493208581908 986304819484483423354574980999 108803588778330859650235
3051871462160449329573912595664 1156430105383443320380995830326 149951257470610163718760
2725670577372377773676297439102 3538492021336514647135398174677 1258770608436128427035528
4344394995490396788163335017073 2740200254243971458210902280711 267617307504779316647212
1817113718248251849117531626068 2358995257827538631315794507735 786731630272580266897205
5792526660653862384217780022764 3653600874226576953839836335372 802851922514337949941636
908556859124125924558765813034 1179497550240606288399870564147 472038978163548160138323
1674013530254568513493208581908 986305254698838536678013581939 652821532669985157901410
8191839552925514062369172255218 5550234821055204080877482582125 59179526485731423123279
5022040590763705540479625745724 2958914458453450270063724942997 979232299004977736852115
4344394995490396788163335017073 2740199986626663953431585633499 267617307504779316647212
3634227436496503698235063252136 4717989571577120935535268738824 944077956327096320276646
4498293981485663155957808717156 1327534109819485145196921510972 511496439541493054582672
3043004032908690538042352091126 2895936617341160053404514254211 127409148729638703162686
1401618324957136630631079549513 1762065232491390447663640850455 151896025603500881777112
1448131665163465596054445005691 913401289025874257577225672691 401425961257168974970818
2896263330326931192108890011382 1826800972347903486478551462110 1204277883771506924912454
3348027060509137026986417163816 1972609530165378068378290311763 108803588778330859650235
908556859124125924558765813034 1179498022279584451948030702470 1101424282381612373656087
5022040590763705540479625745724 2958914458453450270063724942997 544017943891654298251175
1124573495371415788989452179289 331884262731003127195496340334 383622329656119790937004
3051871462160449329573912595664 1156430236590793607164889084241 18743907183826270464845
4498293981485663155957808717156 1327534877064144457436503384980 255748219770746527291336
3348027060509137026986417163816 1972609530165378068378290311763 979232299004977736852115
1525935731080224664786956297832 578215146411257579321850239388 187439071838262704648450
5957448416821426364677429952274 6297479258840247065448015944680 14886282964864113566367
4498293981485663155957808717156 1327534877064144457436503384980 639370549426866318228340
1091159048510000927957099439472 5795136322683524440534596808925 18740548614346038920145
3051871462160449329573912595664 1156430124127350504207266295171 187439071838262704648450
4498293981485663155957808717156 1327535260686474113556294321984 255748219770746527291336
2725670577372377773676297439102 3538491863990188592619344795236 472038978163548160138323
5022040590763705540479625745724 2958915220078571718379742494642 652821532669985157901410
7873016593928236697187981695771 3337596332135982779471490887428 130356879740717982979726
474731006553831723647841044185 3402525772084139768266608180413 107502295577225134194149
5596170017039324654225424523794 6076307063317510727241995516905 29412320247748559527926
2288903596620336997180434446748 867322607153443266025152570012 37487814367652540929690
2725670577372377773676297439102 3538493280107123083263825210205 629385304218064213517764
1674013530254568513493208581908 986305254698838536678013581939 435214355113323438600940
1448131665163465596054445005691 913401289025874257577225672691 1070469230019117266588848
1817113718248251849117531626068 2358994943134886522283687748853 472038978163548160138323
3373720486114247366968356537867 995651509451910527853852564322 1278741098853732636456680
1817113718248251849117531626068 2358995100481212576799741128294 157346326054516053379441
2156930087097854850948425229660 180857079528958882559350452900 110436627778438386591353
4894452365756295698701601226575 5000710261117282604687751420086 129661935052680473460663
3975187630425238506140386537714 3415706761652975590194195230099 149136719582325354743085
1448131665163465596054445005691 913400753791259248018592378267 1338086537523896583236060
1988468787686705616563840902767 3673748953859799487664756739309 111430962300029481470166
6696054121018274053972834327632 3945219386741522471749159574231 870428710226646877201880
4344394995490396788163335017073 2740199986626663953431585633499 535234615009558633294424
1674013530254568513493208581908 986305581109604871670592532644 544017943891654298251175
6696054121018274053972834327632 3945219277937933693418299923996 544017943891654298251175
2896263330326931192108890011382 1826800704730595981699234814898 1204277883771506924912454
1448131665163465596054445005691 913400887599913000408250701873 936660576266727608265242
1674013530254568513493208581908 986305037091660980016294281469 544017943891654298251175
1674013530254568513493208581908 986305472306016093339732882409 435214355113323438600940
2725670577372377773676297439102 3538492336029166756167504933559 944077956327096320276646
4498293981485663155957808717156 1327534109819485145196921510972 639370549426866318228340
1674013530254568513493208581908 986305472306016093339732882409 870428710226646877201880
4498293981485663155957808717156 1327534877064144457436503384980 1150866988968359372811012
3051871462160449329573912595664 1156430199102979239512348154551 37487814367652540929690
4498293981485663155957808717156 1327534237693595030570185156640 1278741098853732636456680
4498293981485663155957808717156 1327534365567704915943448802308 767244659312239581874008
6696054121018274053972834327632 3945219713152288806741738524936 217607177556661719300470
4344394995490396788163335017073 2740200923287240220159193898741 267617307504779316647212
2896263330326931192108890011382 1826800035687327219750943196868 1338086537523896583236060
2249146990742831577978904358578 663768141839676598271201743664 511496439541493054582672
2249146990742831577978904358578 663767886091456827524674452328 639370549426866318228340
2896263330326931192108890011382 1826800303304634724530259844080 802851922514337949941636
762967865540112332393478148916 289107554461721605834654654849 18743907183826270464845
5792526660653862384217780022764 3653600472800615696670861364554 133808653752389658323606
1448131665163465596054445005691 913400486173951743239275731055 669043268761948291618030
762967865540112332393478148916 289107704412979076444818373609 112463443102957622789070
6057936796839509983938227507858 5959522728211290091738300961610 10649466807634455701672
2725670577372377773676297439102 3538491863990188592619344795236 786731630272580266897205
2896263330326931192108890011382 1826800704730595981699234814898 267617307504779316647212
3634227436496503698235063252136 4717989728923446990051322118265 314692652109032106758882
6696054121018274053972834327632 3945219060330756136756580623526 870428710226646877201880
1674013530254568513493208581908 986305363502427315008873232174 217607177556661719300470
1415884722078054176615892012265 4470694749549624683827959831958 76570253934849010055836

996397376238735906047123309925854093459309 122584648227408854724376988821965058059250 100
124843214392429013783196415078610873583937 30814020433341879078645162327462518740359 246851073779385840670191012134790
710351558298211373044744410033425323406836 632917734125731517203050596562139933667208 94830062976387968075108242966400
639610246703404711273765124204977841352050 267340985470467212235839657858166550422415 7145773186923859989961262714905
124212092515329317717297908175331308248046 370243414903052836269262871402984693951761 18093162933505320137821735248226
468162781421533370483950491992539756457864 395959361362174237804903779091143744759360 7429578076320580040682627911452
355175779149105686522372205016712661703418 316458866987001708220414923820983372460484 56898037785832780845064945779840
468162781421533370483950491992539756457864 395959361354744659728583199050461116847908 11144367114480870061023941867178
374529643177287041349589245235832620751811 92442060658212845409532301239890924670623 246851073779385840670191012134790
177587889574552843261186102508356330851709 158229433654711961170067007638175699273122 18966012595277593615021648593280
117040695355383342620987622998134939114466 98989840362832293680187684894833819924196 14859156152641160081365255822904
234081390710766685241975245996269878228932 197979680681087118902451889545571872379680 3714789038160290020341313955726
117040695355383342620987622998134939114466 98989840355402715603867104854151192012744 18573945190801450101706569778630
355175779149105686522372205016712661703418 316458867062865758601525298281069966833604 56898037785832780845064945779840
710351558298211373044744410033425323406836 632917733955037403845552254026945096327688 189660125952775936150216485932800
249686428784858027566392830157221747167874 61628040545777362244088731783676721705491 246851073779385840670191012134790
387861009753805614458557557494429327451146 520009310988068589684686078473358881812062 23664708885964588761598004396580
249686428784858027566392830157221747167874 61628040496407147488211563649638519278533 197480859023508672536152809707832
249686428784858027566392830157221747167874 61628040595147576999965899917714924132449 74055322133815752201057303640437
355175779149105686522372205016712661703418 316458867024933733410970111051026669647044 132762088166943155305151540152960
532763668723658529783558307525068992555127 474688300508951581223538776154007531580646 113796075571665561690129891559680
710351558298211373044744410033425323406836 632917733974003416440829847641966744920968 170694113357498342535194837339520
755401502948093678305418565804173648149535 70824811742273624197904341706230720431193 15073026364487495595451878661842
365488270124620669715308115354889624798134 325746884709050281904593211348988820824198 62182899245668264166191217429310
351122086066150027862962868994404817343398 296969521021630678353677834318357808569520 18573945190801450101706569778630
182744135062310334857654057677444812399067 162873442468527122902688423312511642365834 124365798491336528332382434858620
124843214392429013783196415078610873583937 30814020359286556944829410126405215099922 172795751645570088469133708494353
124843214392429013783196415078610873583937 30814020359286556944829410126405215099922 197480859023508672536152809707832
117040695355383342620987622998134939114466 98989840370261871756508264935516447835648 29718312305282320162730511645808
548232405186931004572962173032334437197201 488620327032483973234055684940387622521642 145093431573225949721112840668390
177833130678335020045543081424963045893265 990450754085205949141209683086592932317917 27727842068860289396276708293327
249686428784858027566392830157221747167874 61628040521092254866150147716657620492012 24685107377938584067019101213479
730976540249241339430616230709779249596268 651493769252279499154071051588134395170236 20727633081889421388730405809770
413878234195529919298481860456209375835008 765930139055938006449259831432147051932369 2199001472933902931539246358174
468162781421533370483950491992539756457864 395959361347315081652262619009778488936456 29718312305282320162730511645808
468162781421533370483950491992539756457864 395959361365889026843064069111485058715086 22288734228961740122047883734356
710351558298211373044744410033425323406836 632917734011935441631385034872010042107528 56898037785832780845064945779840
177587889574552843261186102508356330851709 158229433673677973765344601253197347866402 37932025190555187230043297186560
532763668723658529783558307525068992555127 474688300565849619009371556999072477360486 170694113357498342535194837339520
124843214392429013783196415078610873583937 30814020211175912677197905724290607819048 148110644267631504402114607280874
532763668723658529783558307525068992555127 474688300622747656795204337844137423140326 75864050381110374460086594373120
234081390710766685241975245996269878228932 197979680669942751787971019484547930512502 37147890381602900203413139557260
499372857569716055132785660314443494335748 123256080795333435952914454763124228849234 24685107377938584067019101213479
177587889574552843261186102508356330851709 158229433597813923384234226793110753493282 94830062976387968075108242966400
548232405186931004572962173032334437197201 488620326949573440906497999385465999282562 207276330818894213887304058097700
838043898972583726125266133444845054607223 14723062195535447394916082941050512015733 16044805085735212409774489084695
374529643177287041349589245235832620751811 92442060756953274921286637507967329524539 74055322133815752201057303640437
374529643177287041349589245235832620751811 92442060682897952787470885306910025884102 123425536889692920335095506067395
236033201648706446997621780484048419553716 51123990030097107365723301551384056351586 177237161758780189027598667659448
355175779149105686522372205016712661703418 316458867119763796387358079126134912613444 56898037785832780845064945779840
236033201648706446997621780484048419553716 51123990266413323044096886921515613230850 295395269597966981712664446099080
234081390710766685241975245996269878228932 197979680669942751787971019484547930512502 3714789038160290020341313955726
365488270124620669715308115354889624798134 325746884750505548068372054126449632443738 41455266163778842777460811619540
730976540249241339430616230709779249596268 651493769418100563809186422697977641648396 186548697737004792498573652287930
499091930256752611745364141983464129477142 682573044097585699649958294338547619044559 15663263845955606300494666361022
182744135062310334857654057677444812399067 162873442406344223657020159146320424936524 20727633081889421388730405809770
499372857569716055132785660314443494335748 123256080795333435952914454763124228849234 98740429511754336268076404853916
355175779149105686522372205016712661703418 316458867062865758601525298281069966833604 151728100762220748920173188746240
468162781421533370483950491992539756457864 395959361351029870690422909030119802892182 37147890381602900203413139557260
234081390710766685241975245996269878228932 197979680692231486016932759606595814246858 18573945190801450101706569778630
354049802473059670496432670726072629330574 76685985074685188008381650498342529137287 177237161758780189027598667659448
236033201648706446997621780484048419553716 51123990236873796084300188750249168620942 236316215678373585370131556879264
374529643177287041349589245235832620751811 92442060633527738031593717172871823457144 24685107377938584067019101213479
548232405186931004572962173032334437197201 488620327053211606315945106329118028331412 145093431573225949721112840668390
730976540249241339430616230709779249596268 651493769231551866072181630199403989360466 145093431573225949721112840668390
286161045806427156518691911342978553259914 628146725600451140867896809786983468498810 20224437358171016927647209554400
472066403297412893995243560968096839107432 102247979971575633852056508588968778873448 29539526959796698171266444609908
663138623748372941566148016945154094929152 956617433515882492568617754314037171641247 1832074788524926617765678645768
236033201648706446997621780484048419553716 51123990207334269124503490578982724011034 147697634798983490856332223049540
633198983683856739428558547679270853375263 176710048035164071286044603676145903259674 21723669090824233253239894095818
117040695355383342620987622998134939114466 98989840351687926565706814833809878057018 14859156152641160081365255822904
472066403297412893995243560968096839107432 102247980207891849530430093959100335752712 236316215678373585370131556879264
400462410839348969152062534459005626066171 824092244459962998728633485633879572910344 15523225916943566229045693966801
118016600824353223498810890242024209776858 25561995162746188481845141632024251225333 118158107839186792685065778439632
710351558298211373044744410033425323406836 632917733974003416440829847641966744920968 75864050381110374460086594373120
374529643177287041349589245235832620751811 92442060584157523275716549038833621030186 98740429511754336268076404853916
234081390710766685241975245996269878228932 197979680669942751787971019484547930512502 37147890381602900203413139557260
712990149709451563095594248553826651782359 581268155324338843832170977578135129418012 15704916237385517337321102751182
532763668723658529783558307525068992555127 474688300565849619009371556999072477360486 132762088166943155305151540152960
117040695355383342620987622998134939114466 98989840366547082718347974915175133879922 18573945190801450101706569778630
118016600824353223498810890242024209776858 25561995044588080642658348946958472785701 265855742638170283541398001489172
355175779149105686522372205016712661703418 316458867062865758601525298281069966833604 94830062976387968075108242966400
177587889574552843261186102508356330851709 158229433597813923384234226793110753493282 151728100762220748920173188746240
118016600824353223498810890242024209776858 25561995280904296321031934317090029664965 206776688718576887198865112269356
472066403297412893995243560968096839107432 102247980207891849530430093959100335752712 59079053919593396342532889219816
118016600824353223498810890242024209776858 25561995162746188481845141632024251225333 59079053919593396342532889219816
548232405186931004572962173032334437197201 488620327011756340152166263551657216711872 145093431573225949721112840668390
730976540249241339430616230709779249596268 651493769314462398399739315754325612599546 165821064655115371109843246478160
884093831129458726470918560935830657578008 141078444728495927181537097440595767607993 9345534381089519792951910091015
472066403297412893995243560968096839107432 102247980001115160811853206760235223483356 59079053919593396342532889219816
890797601181352465071147907743775833422222 464001278421331484232810461390260329424815 15156460786937556713120044707504
374529643177287041349589245235832620751811 92442060756953274921286637507967329524539 172795751645570088469133708494353
627141514308128849364301531574643774885791 112403276543427146164851656914980634534807 2588152642486927854948519708854
468162781421533370483950491992539756457864 395959361354744659728583199050461116847908 14859156152641160081365255822904
730976540249241339430616230709779249596268 651493769273007132235960472976864800980006 145093431573225949721112840668390
249686428784858027566392830157221747167874 61628040397666717976457227381562114424617 24685107377938584067019101213479
932122308656462463784225186410470318440362 501182160324491416365816098119744351076421 1677959586729648188351627113666
730976540249241339430616230709779249596268 651493769355917664563518158531786424219086 186548697737004792498573652287930
374529643177287041349589245235832620751811 92442060658212845409532301239890924670623 98740429511754336268076404853916
710351558298211373044744410033425323406836 632917734030901454226662628487031690700808 189660125952775936150216485932800
374529643177287041349589245235832620751811 92442060756953274921286637507967329524539 49370214755877168134038202426958

6470692055898664712458773276058003956920242957177619 5627351035117783195087073590347528117931440985000624 100
976036132970982111348946711861475293104597425733993 570405742829510690190519518020524558998138440268196 912993851669766262342641415137395946690
366054641609019431560389721038736169018395209911402 574671550787376195316324297879929608561923696467158 2673803893846748286955904551910547536480
531669397984473624776969514726707557063280664161792 836845175341606101284272152752290820189652877770933 1251743398190821192071571141152893311977
366054641609019431560389721038736169018395209911402 574671550788522111270830047145767853369885359697078 1145915954505749265838244807961663229920
2512870669703157937452515881159895001734801893018566 3214027422881373558372119876615041195809333969416007 4199081564827622064683743272074003178060
4832527542750141604533051963689226768057801254564916 2582821529818716165896507021665745352428750775862546 1418524812231715353304773862240490876466
1208131885687535401133262990922306692014450313641229 645705382456452197489416399608067305434988307561219 1418524812231715353304773862240490876466
2018989604821253561545687483315813182040973719663000 2523183181382049199025801181251002671812067792122902 1155372254019199164053383933867108760412
1293510380044085675632067197953633132702896740155128 1374875911662468109017896201072407194548310433613950 721857250432592593241283528423157965406
1208131885687535401133262990922306692014450313641229 645705382455033672677184684254762531572747816684753 2127787218347573029957160793360736314699
1293510380044085675632067197953633132702896740155128 1374875911661746251767463608479165911019887275648544 2887429001730370372965134113692631861624
183027320804509715780194860519368084509197604955701 287335775396743873536844146982200123768859616846699 2291831909011498531676489615923326459840
1293510380044085675632067197953633132702896740155128 1374875911661746251767463608479165911019887275648544 1443714500865185186482567056846315930812
732109283218038863120779442077472338036790419822804 1149343101575134362617483845515138632059834614010956 3819719848352497552794149359872210766400
1752211001224356947158774616655005609427020044788275 1860616244223901126607853408168459069980223059363121 81152019919308913065502432373889797353
2512870669703157937452515881159895001734801893018566 3214027422884312915467499212060319816099785771640649 3359265251862097651746994617659202542448
1301381510627976148465262282481967057472796567645324 760540990439110884811000529070462430889889706593638 304331283889922087447547138379131982230
646755190022042837816033598976816566351448370077564 687437955830151268633299211646341671981520479858866 721857250432592593241283528423157965406
976036132970982111348946711861475293104597425733993 570405742829206358906629595933077011859759308285966 202887522593281391631698092252754654820
650690755313988074232631141240983528736398283822662 380270495219403276763555303491507441875755287305704 405775045186562783263396184505509309640
1063338795968947249553939029453415114126561328323584 1673690350678622476775177961133652546195078480064617 2503486796381642384143142282305786623954
325345377656994037116315570620491764368199141911331 190135247610310300949557495920648815214635907617312 811550090373125566526792369011018619280
40893155966659818271618911102283888212376320228027 586516898667586673141675944730596094995966442167085 3985661374693454248137615941010305868210
1083139953370922046458223195345420407023174986518705 5331364371439704467851015283317732679773962169073393 371617572620490218042205996098047504809
2095893001250810352089246328121760924893547856121788 1625776909311455744591028383170207213955942599382091 4158865094357192597688968806899009967337
732109283218038863120779442077472338036790419822804 1149343101573606474678142846494020972315885729704396 3055775878681998042235319487897768613120
732109283218038863120779442077472338036790419822804 1149343101575898306587154345025697461931809056164236 3055775878681998042235319487897768613120
40893155966659818271618911102283888212376320228027 586516898668915226933240429479975300309636544123155 3321384478911211873448013284175254890175
2095893001250810352089246328121760924893547856121788 1625776909308485126666487531314715093379586163691136 2376494339632681484393696461085148552764
2095893001250810352089246328121760924893547856121788 1625776909311455744591028383170207213955942599382091 4752988679265362968787392922170297105528
40893155966659818271618911102283888212376320228027 586516898665593842454329217606527287025461289232980 3321384478911211873448013284175254890175
2416263771375070802266525981844613384028900627282458 1291410764909830924552330749283974267501788884890095 2127787218347573029957160793360736314699
13631051988886606090539637034094629404125440076009 195505632888752706450037153327072296560765446737005 3321384478911211873448013284175254890175
1208131885687535401133262990922306692014450313641229 645705382456452197489416399608067305434988307561219 2127787218347573029957160793360736314699
2126677591937894499107878058906830228253122656647168 3347380701351820732158195697101661617445161089110667 3337982395175523178857523043074382165272
531669397984473624776969514726707557063280664161792 836845175338685366688493569970790487526962793376320 1668991197587761589428761521537191082636
3624395657062606203399788972766920076043350940923687 1937116147364155334823399575862084412143416456136615 2364208020386192255507956437067484794110
650690755313988074232631141240983528736398283822662 380270495219910495570038506970586687106387173942754 101443761296640695815849046126377327410
2512870669703157937452515881159895001734801893018566 3214027422883893007311016449853851441772578371322843 2939357095379335445278620290451802224642
650690755313988074232631141240983528736398283822662 380270495220214826853928429058034234244766305924984 912993851669766262342641415137395946690
3028484407231880342318531224973719773061460579494500 3784774772070185367903653773966370547883433916283323 1155372254019199164053383933867108760412
2095893001250810352089246328121760924893547856121788 1625776909311455744591028383170207213955942599382091 594123584908170371098424115271287138191
2416263771375070802266525981844613384028900627282458 1291410764910067345354369368509525063145495633369506 236420802038619225550795643706748479411
4832527542750141604533051963689226768057801254564916 2582821529816824799480198067861338987279096788027258 709262406115857676652386931120245438233
2587020760088171351264134395907266265405793480310256 2749751823319161360032331661398884120869235603504652 2526500376514074076344492349481052878921
2416263771375070802266525981844613384028900627282458 1291410764908412399740099033930669493639548394013629 472841604077238451101591287413496958822
3028484407231880342318531224973719773061460579494500 3784774772068644871564961508414299369304944437936107 385124084673066388017794644622369586804
2587020760088171351264134395907266265405793480310256 2749751823318800431407115365102263479105024024521949 721857250432592593241283528423157965406
1189609402003788533890472177863353695041248175660863 237309772855374107110852645778012666148132896251063 673351706073520235158852442641263311023
1063338795968947249553939029453415114126561328323584 1673690350678205228975781020736295355814694182293958 4172477993969403973571903803842977706590
325345377656994037116315570620491764368199141911331 190135247610411744710854136616464664260762284944722 710106329076484870710943322884641291870
4037979209642507123091374966631626364081947439326000 5046366362759091784950852499457774013244044779617352 1925620423365331940088973223111847934020
6002982562239324872446005813519989045838212619267674 4636047124796156671630558239324335563588049170911711 706518349714262952251116920502448713911
2416263771375070802266525981844613384028900627282458 1291410764910067345354369368509525063145495633369506 1654945614270334578855569505947239355877
2095893001250810352089246328121760924893547856121788 1625776909309079250251395701685813517494857450829327 2970617924540851855492120576356435690955
1397262000833873568059497552081173949929031904081192 1083851272877274447651893107302296929880318168612349 3564741509449022226590544691627722829146
1009494802410626780772843741657906591020486859831500 1261591590690446913385890991043474643939100341681245 2310744508038398328106767867734217520824
2587020760088171351264134395907266265405793480310256 2749751823318800431407115365102263479105024024521949 721857250432592593241283528423157965406
531669397984473624776969514726707557063280664161792 836845175338268118889096629573433297146578495605661 1251743398190821192071571141152893311977
1293510380044085675632067197953633132702896740155128 1374875911661385323142247312182545269255675696665841 360928625216296296620641764211578982703
1675247113135438624968343920773263334489867928679044 2142684948589821882415987982844525460284662114638970 3779173408344859858215368944866602860254
2794524001667747136118995104162347899858063808162384 2167702545749795906624520851635806466838466040119170 4752988679265362968787392922170297105528
1397262000833873568059497552081173949929031904081192 1083851272874303829727352255446804809303961732921394 1782370754724511113295272345813861414573
1615764021698333916061900387866808385662778137930791 5695536189887335550773958833316296448386261650501476 670382332691314870178214128976544511542
1208131885687535401133262990922306692014450313641229 645705382455742935083300541931414918503868062122986 472841604077238451101591287413496958822
1189609402003788533890472177863353695041248175660863 237309772855085527808249708534373157958429497689196 288579302602937243639508189703398561867
3624395657062606203399788972766920076043350940923687 1937116147364155334823399575862084412143416456136615 1891366416308953804406365149653987835288
1595008193953420874330908544180122671189841992485376 2510535526015221604466686829117657081820119784587642 1668991197587761589428761521537191082636
2794524001667747136118995104162347899858063808162384 2167702545748013535869796340522511194492652178704597 2970617924540851855492120576356435690955
366054641609019431560389721038736169018395209911402 574671550787758167301159547635209023497910917543798 381971984835249755279414935987221076640
40893155966659818271618911102283888212376320228027 586516898670908057620587156604044108280141697057260 1992830687346727124068807970505152934105
2213444193932274943936451501207976979660763932865853 4623620946441815864291684670262225000102329943992538 315940540162049098309081103823288270972
3028484407231880342318531224973719773061460579494500 3784774772071725864242346039518441726461923394630539 1925620423365331940088973223111847934020
2512870669703157937452515881159895001734801893018566 3214027422884732823623981974266788190426993171958455 839816312965524412936748654414800635612
2126677591937894499107878058906830228253122656647168 3347380701351403484358798756704304427064776791340008 2086238996984701986785951901921488853295
3624395657062606203399788972766920076043350940923687 1937116147363918914021360956636533616499709707657204 1182104010193096127753978218533742397055
1586145869338384711853962903817804926721664234214484 316413030473222919842308437967444593130358909148587 192386201735291495759672126468932374578
2794524001667747136118995104162347899858063808162384 2167702545746825288699979999780314346262109604428215 5347112264173533339885817037441584243719
2126677591937894499107878058906830228253122656647168 3347380701353906971155180399088447569347082577963962 1668991197587761589428761521537191082636
732109283218038863120779442077472338036790419822804 1149343101574370418647813346004579802187860171857676 2673803893846748286955904551910547536480
1063338795968947249553939029453415114126561328323584 1673690350678205228975781020736295355814694182293958 3337982395175523178857523043074382165272
4037979209642507123091374966631626364081947439326000 5046366362759091784950852499457774013244044779617352 1925620423365331940088973223111847934020
698631000416936784029748776040586974964515952040596 541925636437151914863676127723402404651980866460697 4752988679265362968787392922170297105528
183027320804509715780194860519368084509197604955701 287335775395597957582338397716361878960897953616779 763943969670499510558829871974442153280
1586145869338384711853962903817804926721664234214484 316413030472838147438837854975925248877421044399431 673351706073520235158852442641263311023
549081962413529147340584581558104253527592814867103 862007326181828236944156946330453242714859986854017 3437747863517247797514734423884989689760
1189609402003788533890472177863353695041248175660863 237309772854604562303911479794973977642257166752751 96193100867645747879836063234466187289
2794524001667747136118995104162347899858063808162384 2167702545749795906624520851635806466838466040119170 594123584908170371098424115271287138191
54524207955546424362158548136378517616501760304036 782022531555010825800148613308289186243061786948020 5978492062040181372206423911515458802315
4504163823120047874535344856884154135667315868967249 2071840243942474359358305334901802002751173011646043 682687302595656444451056144176935679434
1586145869338384711853962903817804926721664234214484 316413030472838147438837854975925248877421044399431 288579302602937243639508189703398561867
1397262000833873568059497552081173949929031904081192 1083851272875492076897168596189001657534504307197776 2970617924540851855492120576356435690955
4832527542750141604533051963689226768057801254564916 2582821529817534061886313925537991374210217033465491 709262406115857676652386931120245438233
2512870669703157937452515881159895001734801893018566 3214027422881373558372119876615041195809333969416007 1259724469448286619405122981622200953418
1301381510627976148465262282481967057472796567645324 760540990438907997288407247678830732797636951938818 1014437612966406958158490461263773274100
1397262000833873568059497552081173949929031904081192 1083851272873115582557535914704607961073419158645012 4752988679265362968787392922170297105528
976036132970982111348946711861475293104597425733993 570405742829206358906629595933077011859759308285966 1014437612966406958158490461263773274100
549081962413529147340584581558104253527592814867103 862007326181064292974486446819894412842885544700737 763943969670499510558829871974442153280
2221891925524455352483277175990024313377141871182524 1569337596399875182644060382652596266201467906631050 410032687643592511613147341043227124474
1189609402003788533890472177863353695041248175660863 237309772854989334707382062786493321895195031501907 96193100867645747879836063234466187289

5473214302626536479314940160581672410694603737686813494712900783836026198379391 559282113018237896618338937247828979553236020802697017268942587860990104608710 100
2734725451809186796539584575087266503853553411214279852555771785486793711891118 1494072699839592428213006533936486742838696250044979316100389316548918692726144 166380529860502852148879296526408910168658793778610506045490
1812482753120957330975102533125351824414853387678031086067184009939392065266370 364486435521822298044415717416460625264513632467629589662730914432994700162208 64893054904478832293186909745515846166155316901161951298240
3559155885270711810640543528068705218085871108655707446053606571357955974830170 5093938811516475803278987051828399025397828921813697367695497655541071636629674 88089067103310305406906896365183686093883829875597480087105
2718724129681435996462653799688027736622280081517046629100776014909088097899555 546729653282733447070679392056220864915094630560539124879481078955814672199452 64893054904478832293186909745515846166155316901161951298240
906241376560478665487551266562675912207426693839015543033592004969696032633185 182243217760911149018152042776700385613932634374720054445980749910174728124964 81116318630598540366483637181894807707694146126452439122800
906241376560478665487551266562675912207426693839015543033592004969696032633185 182243217760911149026263674639760239650580998092909535216750164522819972037244 73004686767538686329835273463705326936924731513807195210520
906241376560478665487551266562675912207426693839015543033592004969696032633185 182243217760911149083045097681179217907119544120235900612136066811336679423204 40558159315299270183241818590947403853847073063226219561400
1485608432302559050358139864340733852021658721772573660054089367277294598109774 3159792546432765498508322800255301719813918152401840573326025332719462080436595 18046214456597389708358256880403973426574465154442450783559
3624965506241914661950205066250703648829706775356062172134368019878784130532740 728972871043644596105054698559040958602323992371638140867000658091279888148976 81116318630598540366483637181894807707694146126452439122800
1812482753120957330975102533125351824414853387678031086067184009939392065266370 364486435521822298060638981142580333337810359904008551204269743658285187986768 40558159315299270183241818590947403853847073063226219561400
5052457847554388351918138647173698970746192836338461259289937355680233264704456 2038622004544949375937822088615560019013372644423328117221501323728439386333044 23058281170889051157803186319260667817614531088196936638632
2148621310344461753377897856342019399865303940629015152242069764072978066569470 3507191739311764905124543517335814819696256413772405258391792214605276534671835 3531709066916649262657768014847302698478868094398782614773
3273548467375780054843067353043658011222367281760973977075987699858516291495711 5389746106257277443292496241229318776661453486255038003229873526785725058547951 109941714109482436269107078470451416456384075067769382095886
1166141990843146891445411121639066169037622367615957067446283401975120740252173 806455412747729391369367413577150194403714157671197425499925243027578652723452 22638790506509736674716107808344627160058121176906296802798
3646300602412249062052779433449688671804737881619039803407695713982391615854824 1992096933119456571078233784808367843765735794063552585929824163962159644936401 166380529860502852148879296526408910168658793778610506045490
3831690280731601965629675520493537412731605063069910663962317657669104416636334 4813616337109758134869533273131674056823857037578822526277991783776078954938400 21549080274690623061481877578646290208381309398472524009622
3524226084737572236959680007121976493175200396746234269707171254058572206858347 4953913926859827973993569316429708831520327071375168655391629686960884799339221 71164639037116031701890840708674709918733351504489143290716
2734725451809186796539584575087266503853553411214279852555771785486793711891118 1494072699839592428229644586922537028053584179697620207117255195926779743330693 16638052986050285214887929652640891016865879377861050604549
2718724129681435996462653799688027736622280081517046629100776014909088097899555 546729653282733447111237551371520135098336449151486528733328152019040891760852 56781423041418978256538546027326365395385902288516707385960
3252091168814090105375590609227999124626701764874054452041862649459392375405790 2324697295727666257806823556636966355386568085690149599218093276658085908530546 51861609298663678435764254355910262552229630190190517839709
4190482985419550021404775355443673073046970303055279475843631342181677919933004 124486088015453712457637137830313544255155882770557659236650061283085660065199 69810768642807677111521548173407039638331372178752111870576
906241376560478665487551266562675912207426693839015543033592004969696032633185 182243217760911149026263674639760239650580998092909535216750164522819972037244 16223263726119708073296727436378961541538829225290487824560
3624965506241914661950205066250703648829706775356062172134368019878784130532740 728972871043644596088831434832921250529027264935259179325461828865989400324416 32446527452239416146593454872757923083077658450580975649120
911575150603062265513194858362422167951184470404759950851923928495597903963706 498024233279864142865227250871881100927039544018573269829434847413240952210257 16638052986050285214887929652640891016865879377861050604549
1542030104142037174602116211544150239868194890909263401256771619648083559268123 4357918502174359681839879146037886465858315925263592165206524153557655474268217 72271921425997324097500522028764410665294982162025078526006
1812482753120957330975102533125351824414853387678031086067184009939392065266370 364486435521822298101197140457879603521052178494955955058116816721511407548168 81116318630598540366483637181894807707694146126452439122800
3624965506241914661950205066250703648829706775356062172134368019878784130532740 728972871043644596080719802969861396492378901217069698554692414253344156412136 81116318630598540366483637181894807707694146126452439122800
1724522929788900280523449373707557932482941244318771122746910263006662741733765 4732502337086585138904728967971805929338327250082559305325978793400634542255856 90495482151820242174375278801717663603702523918888183550224
1812482753120957330975102533125351824414853387678031086067184009939392065266370 364486435521822298052527349279520479301161996185819070433500329045639944074488 73004686767538686329835273463705326936924731513807195210520
1831197756698445833781768978288747389050900525957988471224798036418834464403876 3871450354743252002656742383199642275159855675892091472494397125127064107731907 57828996856989552815785636659630265947285914563486924771801
3624965506241914661950205066250703648829706775356062172134368019878784130532740 728972871043644596056384907380681834382433810062501256242384170415408424675296 64893054904478832293186909745515846166155316901161951298240
1823150301206124531026389716724844335902368940809519901703847856991195807927412 996048466559728285480883706953007923630760143247533174405881504158566145352279 33276105972100570429775859305281782033731758755722101209098
2734725451809186796539584575087266503853553411214279852555771785486793711891118 1494072699839592428346110957824889024557799687266106444235316351571807097562536 16638052986050285214887929652640891016865879377861050604549
3624965506241914661950205066250703648829706775356062172134368019878784130532740 728972871043644596056384907380681834382433810062501256242384170415408424675296 73004686767538686329835273463705326936924731513807195210520
1823150301206124531026389716724844335902368940809519901703847856991195807927412 996048466559728285547435918897209064490311861858096738473345021670010347770475 116466370902351996504215507568486237118061155645027354231843
4549790485711611408457726764931415983501581685225470608567174401944931838736092 567909283891895399877954652094438903092834894259400632937487408396085327313187 78759095937672206086378165318940066196451644034233343015551
2747932307343972706389501912016444595498546058464281120464265202858006742475621 2940047460966110733800408096493419411196605804563513455651574500514183520981514 73526914394656491794580969457472498375936585012042521795699
3346682602181000730529444916341898258909601534701178451152849379748490037930314 5065611082201699948418948797002269828094623478942213827341657920837000887641563 76978427735297903456667823053295846693640764261393278943957
71761697531977249532232069872730408263329726183425628826639528322824810897840 2162280372277120933352905534827881372594895100193179567820986073818063935070425 65068529155641633151410507337922621334562255382788095794161
4464886834089421001254164475766188496678000744416517149467003815092346783646227 4243036674023560007625789871663205159297539747269285836277850634784982947412810 90608097007937033834883327829054481007659198596822074687043
906241376560478665487551266562675912207426693839015543033592004969696032633185 182243217760911149058710202091999655797174452965667458299827822973400947686364 64893054904478832293186909745515846166155316901161951298240
3618476984661449578047317373748499941916108313499073883388452823820407288198895 2057869434711385241223856773369270108004439811252325810453356975849939426231902 90241388531551573438436901125646976063748181535202802288321
556331429106900040511731374821222718190424454349506391081086951129311652677314 52363171473176643354699699932473442937621092389135406642836763024684614375954 1129817559666424853563551143505044059937274476370862534445
3187485448566527827926127043674394402370914507617737949886669630926189482479777 4207926237387344105009070981118849124513991016756934154931687484012672334214334 52802161376118619032321118125558605991418215862951696119836
5357627474263374831336714899178148482622559785420077635678140350649567385180921 2003425201577135526972509565674918193117985419523799331013065875216698444196126 94416015540632494481180720363109254321703273519490529807026
153415551541494304427187872403748830406285257221129569101939046387299625449007 76388571296621737177725037111233785601925133693919093058431273460115759757403 64457516096308437112518994764119678666788306509490467965012
3624965506241914661950205066250703648829706775356062172134368019878784130532740 728972871043644596105054698559040958602323992371638140867000658091279888148976 40558159315299270183241818590947403853847073063226219561400
3646300602412249062052779433449688671804737881619039803407695713982391615854824 1992096933119456571028319625850216988121072005105629912879226525828576493122754 99828317916301711289327577915845346101195276267166303627294
2734725451809186796539584575087266503853553411214279852555771785486793711891118 1494072699839592428362749010810939309772687616918747335252182230949668148167085 49914158958150855644663788957922673050597638133583151813647
3624965506241914661950205066250703648829706775356062172134368019878784130532740 728972871043644596048273275517621980345785446344311775471614755802763180763016 32446527452239416146593454872757923083077658450580975649120
4458576926739396242732018845539365892635156746627119437715437814390576798480283 4436062486963964030255146527123249652464990156699079218709269170323424762181525 12469923300163442115668567179777140159733957453929289565893
1812482753120957330975102533125351824414853387678031086067184009939392065266370 364486435521822298060638981142580333337810359904008551204269743658285187986768 32446527452239416146593454872757923083077658450580975649120
911575150603062265513194858362422167951184470404759950851923928495597903963706 498024233279864142865227250871881100927039544018573269829434847413240952210257 33276105972100570429775859305281782033731758755722101209098
3624965506241914661950205066250703648829706775356062172134368019878784130532740 728972871043644596113166330422100812638972356089827621637770072703925132061256 8111631863059854036648363718189480770769414612645243912280
4202578845252496614758091218675284758590624783123361682727463986484527230525349 3937320833243434327126401883293466633372503352503065374134361115466538309366070 14874012282770281735746762162994119293792051089445222349365
2718724129681435996462653799688027736622280081517046629100776014909088097899555 546729653282733447046344496467041302805149539405970682567172835117878940462612 73004686767538686329835273463705326936924731513807195210520
911575150603062265513194858362422167951184470404759950851923928495597903963706 498024233279864142782036985941629674852599895755368814745105450523935699187512 166380529860502852148879296526408910168658793778610506045490
906241376560478665487551266562675912207426693839015543033592004969696032633185 182243217760911149083045097681179217907119544120235900612136066811336679423204 40558159315299270183241818590947403853847073063226219561400
5317927020867151000137011694929241146704517476454771065090039540654750292433856 981094065077922904003978948527200452609591450192817495801848718208670283092673 112900696029776721651162733544849132955990671120460768573591
911575150603062265513194858362422167951184470404759950851923928495597903963706 498024233279864142798675038927679960067487825408009705761971329901796749792061 133104423888402281719103437221127128134927035022888404836392
3646300602412249062052779433449688671804737881619039803407695713982391615854824 1992096933119456571028319625850216988121072005105629912879226525828576493122754 99828317916301711289327577915845346101195276267166303627294
2965196117052523756956962092069163317754798373695964664302640432309035998235271 1082117638826372066068889548453118703295759172649343748056980753476329908050535 11780266220323320966330423801637189999135258267990711708975
911575150603062265513194858362422167951184470404759950851923928495597903963706 498024233279864142748760879969529104422824036450087032711373691768213597978414 66552211944201140859551718610563564067463517511444202418196
3318164394809588108220541323850186957383689833053018936231786285088241335398328 446983827636463625986944617395593474973547733118475713097395399959856909812378 108640349063457851777820782843268689383364522192654914010083
1823150301206124531026389716724844335902368940809519901703847856991195807927412 996048466559728285564073971883259349705199791510737629490210901047871398375024 99828317916301711289327577915845346101195276267166303627294
906241376560478665487551266562675912207426693839015543033592004969696032633185 182243217760911149018152042776700385613932634374720054445980749910174728124964 16223263726119708073296727436378961541538829225290487824560
1812482753120957330975102533125351824414853387678031086067184009939392065266370 364486435521822298052527349279520479301161996185819070433500329045639944074488 56781423041418978256538546027326365395385902288516707385960
3646300602412249062052779433449688671804737881619039803407695713982391615854824 1992096933119456570961767413906015847261520286495066348811763008317132290704558 49914158958150855644663788957922673050597638133583151813647
2616737607120061985543072939466286905480380060869738326363204923892850174679267 3090332006286177440346969748378322585098002859126293473190402806995095694790719 88475958157948656618160912341528073015066418592250410555691
1823150301206124531026389716724844335902368940809519901703847856991195807927412 996048466559728285547435918897209064490311861858096738473345021670010347770475 66552211944201140859551718610563564067463517511444202418196
1823150301206124531026389716724844335902368940809519901703847856991195807927412 996048466559728285480883706953007923630760143247533174405881504158566145352279 33276105972100570429775859305281782033731758755722101209098
3646300602412249062052779433449688671804737881619039803407695713982391615854824 1992096933119456571011681572864166702906184075452989021862360646450715442518205 166380529860502852148879296526408910168658793778610506045490
2734725451809186796539584575087266503853553411214279852555771785486793711891118 1494072699839592428262920692894637598483360039002901989150986954682501844539791 49914158958150855644663788957922673050597638133583151813647
4718672895932914323350272224036471601764139161579940510826870858053672315231262 710673776625734132322781069836534396607833575275910115310199276911674800554866 99241034301666142241423314127550990904593407369963144679103
2265332403956106630366282357212298359696831175329091926679872819861966533679932 3876504630186750564383024706149113394662697301266952898909672319270958775661210 97715357717686091253599279732565993262950971716044661069545
1332792661811605821260639545414237495779416972826131460861112118891607042984734 5137808098795300026814923915743236632792526707033839358350020120513953661998082 54106628891137144571639568118844784487047393041243075385964
5233792952283567339074436889502988489037359538569435028541748919321694931748229 774647393221517959504695619153694092408821574706078939414843532222214653761932 72619352982968080978899516802788557691010625241264653795432
5040247683150936313223419290152714740546405971477561284408591029080712244103501 99429225580719846968764969505801373098780776140392258501354873077065697233780 34964575842781420203556601944890796194926844669348611343547
3646300602412249062052779433449688671804737881619039803407695713982391615854824 1992096933119456571094871837794418128980623723716193476946690043340020695540950 99828317916301711289327577915845346101195276267166303627294
1823150301206124531026389716724844335902368940809519901703847856991195807927412 996048466559728285630626183827460490564751510121301193557674418559315600793220 16638052986050285214887929652640891016865879377861050604549
2718724129681435996462653799688027736622280081517046629100776014909088097899555 546729653282733447038232864603981448768501175687781201796403420505233696550332 8111631863059854036648363718189480770769414612645243912280
3624965506241914661950205066250703648829706775356062172134368019878784130532740 728972871043644596072608171106801542455730537498880217783922999640698912499856 24334895589179562109945091154568442312308243837935731736840
906241376560478665487551266562675912207426693839015543033592004969696032633185 182243217760911149058710202091999655797174452965667458299827822973400947686364 64893054904478832293186909745515846166155316901161951298240
1812482753120957330975102533125351824414853387678031086067184009939392065266370 364486435521822298101197140457879603521052178494955955058116816721511407548168 32446527452239416146593454872757923083077658450580975649120
2718724129681435996462653799688027736622280081517046629100776014909088097899555 546729653282733447062567760193161010878446266842349644108711664343169428287172 8111631863059854036648363718189480770769414612645243912280
911575150603062265513194858362422167951184470404759950851923928495597903963706 498024233279864142865227250871881100927039544018573269829434847413240952210257 16638052986050285214887929652640891016865879377861050604549
3402201058970356571560675088613167660303898131265926945136651296474588037099140 3101546872278021095427675803091506550378258577377660585800310930140744543443940 39614457031001552380740517893283068823112633552786331080149
2734725451809186796539584575087266503853553411214279852555771785486793711891118 1494072699839592428346110957824889024557799687266106444235316351571807097562536 116466370902351996504215507568486237118061155645027354231843
3646300602412249062052779433449688671804737881619039803407695713982391615854824 1992096933119456571094871837794418128980623723716193476946690043340020695540950 83190264930251426074439648263204455084329396889305253022745
3646300602412249062052779433449688671804737881619039803407695713982391615854824 1992096933119456571094871837794418128980623723716193476946690043340020695540950 16638052986050285214887929652640891016865879377861050604549
911575150603062265513194858362422167951184470404759950851923928495597903963706 498024233279864142798675038927679960067487825408009705761971329901796749792061 116466370902351996504215507568486237118061155645027354231843
1812482753120957330975102533125351824414853387678031086067184009939392065266370 364486435521822298068750613005640187374458723622198031975039158270930431899048 8111631863059854036648363718189480770769414612645243912280
1885209530974624425991136074168640981581810318516346478656804067221932056827940 2727363375952973542345670238046247660217907727302161273117634186377889311182958 50810866509124508863770463852971218459746981441707030929698
906241376560478665487551266562675912207426693839015543033592004969696032633185 182243217760911149042486938365879947723877725529288496758288993748110459861804 81116318630598540366483637181894807707694146126452439122800
2344454703234746189621508482990160624488553920337827101732979151281209540683191 2411448487610278748505963497811273264090477029664779091470193099287897606595544 56669095850431990950880585446910646402058046247522372062290
1823150301206124531026389716724844335902368940809519901703847856991195807927412 996048466559728285580712024869309634920087721163378520507076780425732448979573 166380529860502852148879296526408910168658793778610506045490
748641745694159638042014727777468085388512470326149658823118732714643966908731 3821064824002772084793936774851365673859801317967337603665459204769801025603074 61760845812525629693320603199424783249514267736325127010196
911575150603062265513194858362422167951184470404759950851923928495597903963706 498024233279864142748760879969529104422824036450087032711373691768213597978414 133104423888402281719103437221127128134927035022888404836392
1823150301206124531026389716724844335902368940809519901703847856991195807927412 996048466559728285580712024869309634920087721163378520507076780425732448979573 83190264930251426074439648263204455084329396889305253022745
911575150603062265513194858362422167951184470404759950851923928495597903963706 498024233279864142748760879969529104422824036450087032711373691768213597978414 166380529860502852148879296526408910168658793778610506045490

28599117942426304663755604879160543201792985604652698029333838893926759010277741678585141 20968266594314392544990003541955112246146046239545061813246639415562666753615986406272738 100
4629003519792906761837291248693401153754104727827360133244557327938766533404261726393298 4086862694394378109211235162821182886570928983031798719928388560520980382093531491887270 3290171200443201450905171672296443159664804856402948785190002589190
2472757913646263168228599983844070244649437461885445005135319396338281275184392378077710 3403899946760704955933786833556390032505260097414213415267849479738956572096201782977532 1528325099379764128374015002254975135753935168105990393817840239216
7560148536250674447676381634507935507953687242674077204835715509704175087740989575637280 9428686724240363097602097581009471601712804656804795311928146216247670903575449965652348 15600328359456563054432100127315776035983698622390435030739021514246
7560148536250674447676381634507935507953687242674077204835715509704175087740989575637280 9428686724240363097602097581009471601712804656804795311928146216247670903575449965652348 8666849088586979474684500070730986686657610345772463905966123063470
4945515827292526336457199967688140489298874923770890010270638792676562550368784756155420 6807799893521409911865663260738555359850052676075608111616006540517780656200131265656044 1910406374224705160467518752818718919692418960132487992272300299020
3806591221076704801777730028809501281620214175386220994114241725203208095661464858305973 1110971362098376917033386750498711846355040766645900147625103640449070886518312733686227 1673258495500060388515232380460669981067468909577691061684998744714
9258007039585813523674582497386802307508209455654720266489114655877533066808523452786596 8173725388788756218419728516308663105266103656336683737223723116994958306866071314950215 2741809333702667875754309726913702633054004047002457320991668824325
7418273740938789504685799951532210733948312385656335015405958189014843825553177134233130 10211699840282114867798876972382677980807172517863975911207948294568697481898651358543870 191040637422470516046751875281871891969241896013248799227230029902
9137149912428145334857995553419750229731636682342040987055645145083481957006391206524132 11194750296267777460094032908069396799948123798725078369950924207798163259611676977284504 549887486148070089366892011919853043295671910248038602147617238408
8126796136320133683261907662054243445591327050014210303883603632797266615468087163703484 1833966129203725197633381616928328871618867418745253837303817604191566727890612358705857 925853648375178655665388905630829719994856603283845097337077039387
3806591221076704801777730028809501281620214175386220994114241725203208095661464858305973 1110971362098376917034223379746461876549298382836130482615637374903859732049155233058584 4183146238750150971288080951151674952668672273944227654212496861785
18516014079171627047349164994773604615016418911309440532978229311755066133617046905573192 16347450777577512436840553756350807277682509036564132955500667835608717596660539297430160 4386894933924268601206895563061924212886406475203931713586670118920
2031699034080033420815476915513560861397831762503552575970900908199316653867021790925871 458491532300931299410428574940926369879963979723982826195942828405280333441661513015085 4629268241875893278326944528154148599974283016419225486685385196935
1890037134062668611919095408626983876988421810668519301208928877426043771935247393909320 2357171681060090774403124449978943994270606514222418123988033837165649465065652328332128 12133588724021771264558300099023381361320654484081449468352572288858
1294442259158590756439126544855443505904086947427592447230051216364053460553469158531328 5954773387841310597391772008660826915363885056528290795940037600732272201660962955747456 9487342672480848071326009189212595980785605005987407929080516540354
18516014079171627047349164994773604615016418911309440532978229311755066133617046905573192 16347450777577512436840005394484066744107358174618750214974057034799317105196340963665295 548361866740533575150861945382740526610800809400491464198333764865
7560148536250674447676381634507935507953687242674077204835715509704175087740989575637280 9428686724240363097596897471556319414027993956762356719916151650040207425231870291814266 5200109453152187684810700042438592011994566207463478343579673838082
3806591221076704801777730028809501281620214175386220994114241725203208095661464858305973 1110971362098376917029203604259961695383752685694748472672434968175126658864100236824442 7529663229750271748318545712073014914803610093099609777582494351213
323610564789647689109781636213860876476021736856898111807512804091013365138367289632832 1488693346960327649349524225943953536852858932330274798315140334350732618403420825026923 4743671336240424035663004594606297990392802502993703964540258270177
9137149912428145334857995553419750229731636682342040987055645145083481957006391206524132 11194750296267777460093895436197859782425782075722098406690100289820601249961140072974902 1374718715370175223417230029799632608239179775620096505369043096020
6340413663675024053115813878307651115899419482612379577550485458704748282643768014745812 25538866495579771075640381135620175427459850830377594527841400472864780464118172036329478 331640557559562111303594409898316026633489230164338242807609416807
10641394456883035396501302779669404943039151634871536558781290361667303558742745563487578 5751429103942981040620651673591260461616533919136179469830900061406439925191429557134860 1853190156858470283258742281047544341834964703100779123444383049172
13477759304914981198664678868228297296743314021638798679995615635536879097470797427876917 21084803111726332833208243502918905678581578764453957892639499875384799397729624432409440 722406632757834858176364046194806888388738041914813624439043366964
6095097102240100262446430746540682584193495287510657727912702724597949961601065372777613 1375474596902793898227582310229278395017230383549425159707849058802705619935636230887707 7406829187001429245323111245046637759958852826270760778696616315096
13010675715980847841599026945332075700861739402198773534079421441610544421076363008918650 5072440174376621520599011084028321592867554911797020487451363558112850181548727390522264 168180846285083022179808603055338085750610309035687606221339115380
18516014079171627047349164994773604615016418911309440532978229311755066133617046905573192 16347450777577512436843295565684509945558263346291046658133721839655720053981530966254485 2193447466962134300603447781530962106443203237601965856793335059460
12182866549904193779810660737893000306308848909789387982740860193444642609341854942032176 14926333728357036613459306255535856142527645864646351000731469254966986387967895888387614 549887486148070089366892011919853043295671910248038602147617238408
7418273740938789504685799951532210733948312385656335015405958189014843825553177134233130 10211699840282114867799641134932367862871359525365103398775825262152750477095560278663478 1146243824534823096280511251691231351815451376079492795363380179412
323610564789647689109781636213860876476021736856898111807512804091013365138367289632832 1488693346960327649359011568616434384924184941519487394295925939356720026332501341567277 4743671336240424035663004594606297990392802502993703964540258270177
1890037134062668611919095408626983876988421810668519301208928877426043771935247393909320 2357171681060090774403124449978943994270606514222418123988033837165649465065652328332128 3466739635434791789873800028292394674663044138308985562386449225388
6091433274952096889905330368946500153154424454894693991370430096722321304670927471016088 7463166864178518306729996807446770615069677239830625408517794422427398218110290204967812 1374718715370175223417230029799632608239179775620096505369043096020
323610564789647689109781636213860876476021736856898111807512804091013365138367289632832 1488693346960327649351105449722700344864746600528476897645271268518397186391600911116982 15812237787468080118876681982020993301309341676645679881800860900590
12182866549904193779810660737893000306308848909789387982740860193444642609341854942032176 14926333728357036613458893839921245089960620695637411110948997501034300359016285175458808 137471871537017522341723002979963260823917977562009650536904309602
21282788913766070793002605559338809886078303269743073117562580723334607117485491126975156 11502858207885962081235743776711945512383291611429216306636295228703577513012525965122204 9265950784292351416293711405237721709174823515503895617221915245860
21282788913766070793002605559338809886078303269743073117562580723334607117485491126975156 11502858207885962081232037396398228571816774126867121217952625299297375954765637199023860 12972331098009291982811195967332810392844752921705453864110681344204
18516014079171627047349164994773604615016418911309440532978229311755066133617046905573192 16347450777577512436839457032617326210532207312673367474447446233989916613732142629900430 1096723733481067150301723890765481053221601618800982928396667529730
9514852878104602639593975145247887050839734002414952124655391997686961336911998673560060 2591629699611153299074662752528056553450227358937154606802950829524003030319890886029263 4990166097393396335912962919631645452170451718164011235040542128365
3053676085970844637605764942846950675207336975393033698443237194044888686133516127193646 9784038862897891715289203437116492957307286491981989059284761711644457305380970685132431 709249667605099861294793147039816482368388883934143511397902197270
323610564789647689109781636213860876476021736856898111807512804091013365138367289632832 1488693346960327649357430344837687576912297273321285294965795005189055458344321255477218 15812237787468080118876681982020993301309341676645679881800860900590
12182866549904193779810660737893000306308848909789387982740860193444642609341854942032176 14926333728357036613459168783664319125005304141643371037470645336989424378317358984078012 1237246843833157701075507026819669347415261798058086854832138786418
3171617626034867546531325048415962350279911334138317374885130665895653778970666224520020 863876566537051099701534583037472310488568378818314826505324513277662365910044712933151 1663388699131132111970987639877215150723483906054670411680180709455
3045716637476048444952665184473250076577212227447346995685215048361160652335463735508044 3731583432089259153365410819337996360101863788924252594041368965146385138006755815412712 824831229222105134050338017879779564943507865372057903221425857612
1294442259158590756439126544855443505904086947427592447230051216364053460553469158531328 5954773387841310597385447113545839683316334383735482398619513864061613929708242611387220 15812237787468080118876681982020993301309341676645679881800860900590
4945515827292526336457199967688140489298874923770890010270638792676562550368784756155420 6807799893521409911866618463925667712430286435452017471075852749997846900196267415805554 1719365736802234644420766877536847027723177064119239193045070269118
12686470504139470186125300193663849401119645336553269499540522663582615115882664898080080 3455506266148204398767880392069873203378940799556083357554657923271392044171534695415139 13307109593049056895767901119017721205787871248437363293441445675640
7560148536250674447676381634507935507953687242674077204835715509704175087740989575637280 9428686724240363097602097581009471601712804656804795311928146216247670903575449965652348 17333698177173958949369000141461973373315220691544927811932246126940
323610564789647689109781636213860876476021736856898111807512804091013365138367289632832 1488693346960327649357430344837687576912297273321285294965795005189055458344321255477218 15812237787468080118876681982020993301309341676645679881800860900590
21282788913766070793002605559338809886078303269743073117562580723334607117485491126975156 11502858207885962081235743776711945512383291611429216306636295228703577513012525965122204 1853190156858470283258742281047544341834964703100779123444383049172
2728041067260847737976427869598164403101176671232512416079467340589460208041509152403795 5181797694744451869324994713952551846012573802079180223802611643003893989206817687031530 2113917123385533338930387965484348290944534405325073747963074735452
20007319417362024352666405781655908591952653900106006167197861562782222855035218125535823 15782873283013011898121843680275627606900791900255989835625957854370592283245308167094038 1193435406546584964485143771351901374452647217920208326615926392218
16644611920462264097450033640627937569752563521822698107458639839384063330853319075023048 10053005336576616093448133235046484670077794693322789693191870105089852141874356943895551 963399267956133923163275923633932015443901872803844170827838063971
3171617626034867546531325048415962350279911334138317374885130665895653778970666224520020 863876566537051099704861360435734574712510354098069256806771481089771706733405074352061 8316943495655660559854938199386075753617419530273352058400903547275
5884242477178681058948503270443964273793572259308213142754183908158492437397112983327091 22601426251518708681319080028288509882369150288317200115555888037164962699876215395863939 419168277462700549722085215134412894013427985218578972702480437909
5670111402188005835757286225880951630965265432005557903626786632278131315805742181727960 7071515043180272323205906610301397191021945742638961977289438467358639409634570535770996 15600328359456563054432100127315776035983698622390435030739021514246
12686470504139470186125300193663849401119645336553269499540522663582615115882664898080080 3455506266148204398769543780769004335490911787195960572705381407177446714583214876124594 13307109593049056895767901119017721205787871248437363293441445675640
19349276180568315447227303203872358135330584478295171382890987262327292912523010489882711 8398409697909701748522446703406250361933748902364172027034822072173923757544337614701383 22580689186478872479318208135154266044075417918803110158019451322
6091433274952096889905330368946500153154424454894693991370430096722321304670927471016088 7463166864178518306730546694932918685159044131842545261561090094337646256712437822206220 1099774972296140178733784023839706086591343820496077204295234476816
323610564789647689109781636213860876476021736856898111807512804091013365138367289632832 1488693346960327649355849121058940768900409605123083195635664071021390890356141169387159 6324895114987232047550672792808397320523736670658271952720344360236
3780074268125337223838190817253967753976843621337038602417857754852087543870494787818640 4714343362120181548804515530140170592646276128430690050638736152262144437350111432051562 8666849088586979474684500070730986686657610345772463905966123063470
13835036706801547240001946889576202592931309007086856151283290567749187548227347738084008 9567496131280657456812637664371722593678588265566975685534881877698825775965689779304598 732716774994421858388019826492559530473275142613301538049839422496
323610564789647689109781636213860876476021736856898111807512804091013365138367289632832 1488693346960327649352686673501447152876634268726678996975402202686061754379780997207041 9487342672480848071326009189212595980785605005987407929080516540354
15226364884306819207110920115238005126480856701544883976456966900812832382645859433223892 4443885448393507668110121383057846539980949813257151210765469997062195871209660952318912 2509887743250090582772848570691004971601203364366536592527498117071
2472757913646263168228599983844070244649437461885445005135319396338281275184392378077710 3403899946760704955933595792918967561989213345538931543375880237842943323296974552947630 1910406374224705160467518752818718919692418960132487992272300299020
323610564789647689109781636213860876476021736856898111807512804091013365138367289632832 1488693346960327649357430344837687576912297273321285294965795005189055458344321255477218 1581223778746808011887668198202099330130934167664567988180086090059
9514852878104602639593975145247887050839734002414952124655391997686961336911998673560060 2591629699611153299071335975129794289226285383657400176501503861711893689496530524610353 6653554796524528447883950559508860602893935624218681646720722837820
5320697228441517698250651389834702471519575817435768279390645180833651779371372781743789 2875714551971490520321444977736781052507819413254375000966459818921824637336381076862462 1853190156858470283258742281047544341834964703100779123444383049172
18622077751832849074220676762418025566691255636807777344396478734470064370798759120385999 25080327068268058010244972681729004628709873764484482060587306839874669757663890486060748 1694566912697983128172636515617528246685963462018006347340300900750
1890037134062668611919095408626983876988421810668519301208928877426043771935247393909320 2357171681060090774415258038702965765535164814321441505349354491649730914534004900620986 5200109453152187684810700042438592011994566207463478343579673838082
4629003519792906761837291248693401153754104727827360133244557327938766533404261726393298 4086862694394378109213976972154885554446683292758712422561442564567982839414523160711595 1645085600221600725452585836148221579832402428201474392595001294595
8126796136320133683261907662054243445591327050014210303883603632797266615468087163703484 1833966129203725197628752348686452978340540474217099688703843321175147502403926973508922 2777560945125535966996166716892489159984569809851535292011231118161
5670111402188005835757286225880951630965265432005557903626786632278131315805742181727960 7071515043180272323195506391395092815652324342554084793265449334943712452947411188094832 6933479270869583579747600056584789349326088276617971124772898450776
5320697228441517698250651389834702471519575817435768279390645180833651779371372781743789 2875714551971490520310325836795630230808266959568089734915450030703219962595714778567430 7412760627433881133034969124190177367339858812403116493777532196688
323610564789647689109781636213860876476021736856898111807512804091013365138367289632832 1488693346960327649354267897280193960888521936924881096305533136853726322367961083297100 4743671336240424035663004594606297990392802502993703964540258270177
9891031654585052672914399935376280978597749847541780020541277585353125100737569512310840 13615599787042819823732472765301645542796385863402907454583828532411640805195625911491500 1910406374224705160467518752818718919692418960132487992272300299020
323610564789647689109781636213860876476021736856898111807512804091013365138367289632832 1488693346960327649347943002165206728840971264132072698985009400183068050415240738936864 4743671336240424035663004594606297990392802502993703964540258270177
15962091685324553094751954169504107414558727452307304838171935542500955338114118345231367 8627143655914471560932830700543749162708059620985316749088185056812760666910588718751462 7412760627433881133034969124190177367339858812403116493777532196688
6095097102240100262446430746540682584193495287510657727912702724597949961601065372777613 1375474596902793898224804749284152859050234216832532670547864488992854084643624999769546 925853648375178655665388905630829719994856603283845097337077039387
11419773663230114405333190086428503844860642526158662982342725175609624286984394574917919 3332914086295130751085100925036634995568485208513554413045703701161013439999773212356255 836629247750030194257616190230334990533734454788845530842499372357
7560148536250674447676381634507935507953687242674077204835715509704175087740989575637280 9428686724240363097598630841374036809922930856776502917253483172109361918013063516426960 1733369817717395894936900014146197337331522069154492781193224612694
12182866549904193779810660737893000306308848909789387982740860193444642609341854942032176 14926333728357036613458756368049708072438278972634431147688173583056738349365748271149206 412415614611052567025169008939889782471753932686028951610712928806
8126796136320133683261907662054243445591327050014210303883603632797266615468087163703484 1833966129203725197634307470576704050274532807650884667023812460794850572987949435745244 2777560945125535966996166716892489159984569809851535292011231118161
9891031654585052672914399935376280978597749847541780020541277585353125100737569512310840 13615599787042819823731517562114533190216152104026498095123982322931574561199489761341990 573121912267411548140255625845615675907725688039746397681690089706
3780074268125337223838190817253967753976843621337038602417857754852087543870494787818640 4714343362120181548801048790504735800856402328402397655964073108123835451787724982826174 6933479270869583579747600056584789349326088276617971124772898450776
5670111402188005835757286225880951630965265432005557903626786632278131315805742181727960 7071515043180272323197239761212810211547261242568230990602780857012866945728604412707526 3466739635434791789873800028292394674663044138308985562386449225388
6091433274952096889905330368946500153154424454894693991370430096722321304670927471016088 7463166864178518306729721863703696580024993793824665481996146586472274198809216396348608 824831229222105134050338017879779564943507865372057903221425857612
15962091685324553094751954169504107414558727452307304838171935542500955338114118345231367 8627143655914471560925417939916315281575024651861126571720845198000357550416811186554774 16678711411726232549328680529427899076514682327907012110999447442548
2472757913646263168228599983844070244649437461885445005135319396338281275184392378077710 3403899946760704955932831630369277679925026338037804055808003270258890328100065632828022 1910406374224705160467518752818718919692418960132487992272300299020
323610564789647689109781636213860876476021736856898111807512804091013365138367289632832 1488693346960327649354267897280193960888521936924881096305533136853726322367961083297100 6324895114987232047550672792808397320523736670658271952720344360236
1294442259158590756439126544855443505904086947427592447230051216364053460553469158531328 5954773387841310597380703442209599259280671379140876100629121061558620225743702353117043 12649790229974464095101345585616794641047473341316543905440688720472
1890037134062668611919095408626983876988421810668519301208928877426043771935247393909320 2357171681060090774413524668885248369640227914307295308012022969580576421752811676008292 5200109453152187684810700042438592011994566207463478343579673838082
5623856784182428065511692556870733530826849009422619312995515148493112017147940521100365 1215062312963605581963769343923105561073235821457388033521538089310967457632881978498692 205129818523033787224211037177162614856148681675590419274925714551
3171617626034867546531325048415962350279911334138317374885130665895653778970666224520020 863876566537051099689890862143554385704771465339174320450260125935279673028283447966966 16633886991311321119709876398772151507234839060546704116801807094550
4063398068160066841630953831027121722795663525007105151941801816398633307734043581851742 916983064601862598821783003530227918415593348353596482111880513413844511980660103069557 2777560945125535966996166716892489159984569809851535292011231118161
2031699034080033420815476915513560861397831762503552575970900908199316653867021790925871 458491532300931299408576867644176012568633201912721166755953115198712643246987358936311 3703414593500714622661555622523318879979426413135380389348308157548
9258007039585813523674582497386802307508209455654720266489114655877533066808523452786596 8173725388788756218424663773109327907442461413845128401963220324279562730043856318834000 4935256800664802176357757508444664739497207284604423177785003883785
6091433274952096889905330368946500153154424454894693991370430096722321304670927471016088 7463166864178518306730409223061381667636702408839565298300266176360084247061900917896618 1374718715370175223417230029799632608239179775620096505369043096020
3780074268125337223838190817253967753976843621337038602417857754852087543870494787818640 4714343362120181548801048790504735800856402328402397655964073108123835451787724982826174 15600328359456563054432100127315776035983698622390435030739021514246
9258007039585813523674582497386802307508209455654720266489114655877533066808523452786596 8173725388788756218423018687509106306717008828008980180383387921851361255651261317539405 4386894933924268601206895563061924212886406475203931713586670118920
10641394456883035396501302779669404943039151634871536558781290361667303558742745563487578 5751429103942981040628064434218694342749568888260369647198239920218843041685207089331548 5559570470575410849776226843142633025504894109302337370333149147516
21282788913766070793002605559338809886078303269743073117562580723334607117485491126975156 11502858207885962081222771445613936220400480415461883496243450475781872059148415283778000 7412760627433881133034969124190177367339858812403116493777532196688

158198637003974431626754791644381444553772360801979431834783545166697207402519298098964309453340129 16015635760496120038001470966520439188558487354283824039207416610700290196142350180878332033375298 100
84811917676782061049761288766118853041857524986861629239658665437276439365500580282945981433115996 113432521791797841512016276330649957925818002780623968554982630737316204076303433822406638676751926 23751784141979801552991346017148755473159537757541792798932451404336502649
135058001005250682902108673560837540478127081127993750996629801474034777238420769804252998898845550 102145908381075921334213011257669818834348046759359387538613015595346025764485863932185475333358287 20032081385166342208887866257604038234186234144795791149594544319330031481
46747159863922769062102759178805707568316470379764882616789667209405456548547737741226386095054464 41232518505211075502561695595169451315352559926189702905543266265127581069747875117316314177557550 21665151756390551700666083730099886231033087366563361931054565847485335435
17047427805880094348031593877430044790227789610684404841610300844264695649885326942671734447474262 16480005902008609473278834939236975266445374159062837414218339339484450668079247087916934642913145 93902347911603907286814910296491245291427373747776877492342594619639510255
17047427805880094348031593877430044790227789610684404841610300844264695649885326942671734447474262 16480005902008609473278947622054469191134118336955193203712689052332948000332237899030478210325451 150243756658566251658903856474385992466283797996443003987748151391423216408
151367183065310880556074037450157724091834951188282519995699443574178011689698394349761439520709190 26855901572939206463477371339329351678809506063175594673645804382730683704685801626609520669191176 8752511717419846225734629630694656228816004562438904813229397966614931472
25571141708820141522047390816145067185341684416026607262415451266397043474827990414007601671211393 24720008853012914209918393262377330305528991460959700858195446150287297667435109145767331423635100 169024226240887033116266838533684241524569272745998379486216670315351118459
13706140992323877098538304924921936591035873466931433908031474758281914741001835907353491877912596 5637429291207562144394103393037525533367956195081407960637718122221257266816775768562359659790112 88572587717293322934723674691095873854912955282276095439721953992576892984
529022789922632346958099046599105266460621796926861522815641284023425047630803751237484682295156 112252794906516863756313218565824237585222772956920028768799634424871507513041629851312622270346649 23249314097029998604216786971347291570455816188382708221002183282302386753
13706140992323877098538304924921936591035873466931433908031474758281914741001835907353491877912596 5637429291207562144394092321464060871702589354622071573653486258101846982304845803318110587678489 66429440787969992201042756018321905391184716461707071579791465494432669738
11686789965980692265525689794701426892079117594941220654197416802351364137136934435306596523763616 10308129626302768875640460729550348692776031113889766896192409322530418425152251572091019269459627 43330303512781103401332167460199772462066174733126723862109131694970670870
71494173993252466045101443137950257193857108355694728364954931980187053071042757361519360137453994 49947872654353808033293224533678431162923091143737481725547083240438516305181919735202709959088454 13162814813037558171897634610005877197116120168771575418932071719798924457
11686789965980692265525689794701426892079117594941220654197416802351364137136934435306596523763616 10308129626302768875640443397428943580334670581022782816283424496060525174462706728438341281191279 17332121405112441360532866984079908984826469893250689544843652677988268348
27412281984647754197076609849843873182071746933862867816062949516563829482003671814706983755825192 11274858582415124288788051784046545803420776623732106503496190146770770550466532023705232310017502 88572587717293322934723674691095873854912955282276095439721953992576892984
34094855611760188696063187754860089580455579221368809683220601688529391299770653885343468894948524 32960011804017218946557688658943532853672205681107734126685736964443650891533992644352793213728341 75121878329283125829451928237192996233141898998221501993874075695711608204
17047427805880094348031593877430044790227789610684404841610300844264695649885326942671734447474262 16480005902008609473278891280645722228789746248009015308965514195908699334205742493473706426619298 37560939164641562914725964118596498116570949499110750996937037847855804102
13706140992323877098538304924921936591035873466931433908031474758281914741001835907353491877912596 5637429291207562144394003748876343578379654630947380477779631345146564706209406081364118010785505 66429440787969992201042756018321905391184716461707071579791465494432669738
1411567136029138205022707981857751812511116784748476310812461181275834476340280513662166451003632 144975379605819525091668924352128123965763520927036803764359107838439808256494413738284650604121716 25388525060179270069114429616273356014251024636351317185686935990247530556
53744419807614201935047070496040894802605232300829245324713502199967699555533752634767600949030924 89141740180227054285840877205945848879019748912996095150656337867916434917527055774782438667407973 18854706637985669528547438704500962299387476681378604250751660328369444418
25571141708820141522047390816145067185341684416026607262415451266397043474827990414007601671211393 24720008853012914209918299360029418701621704646049404366950154722913549890557616803172711784124845 18780469582320781457362982059298249058285474749555375498468518923927902051
35060369897942076796577069384104280676237352784823661962592250407054092411410803305919789571290848 30924388878908306626921269529861912847459249878033904169168826595536949145974713232530650884634619 38997273161502993061198950714179795215859557259814051475898218525473603783
8523713902940047174015796938715022395113894805342202420805150422132347824942663471335867223737131 8240002951004304736639520762201190397520702575932744847478990239853347888604865120812548924917853 18780469582320781457362982059298249058285474749555375498468518923927902051
128014980801552471007451480303661693262128552773967079569316480086951821873286610114387755249710616 135620091557480466267376074570824827906345778002983238182016012497016195166960136090905926511096053 2330478913973272154594992841733031658547221312416418619110349430478751347
27412281984647754197076609849843873182071746933862867816062949516563829482003671814706983755825192 11274858582415124288788051784046545803420776623732106503496190146770770550466532023705232310017502 44286293858646661467361837345547936927456477641138047719860976996288446492
6853070496161938549269152462460968295517936733465716954015737379140957370500917953676745938956298 2818714645603781072197018481798368781687877576162694819366163468752397779872597988548432613560187 88572587717293322934723674691095873854912955282276095439721953992576892984
8523713902940047174015796938715022395113894805342202420805150422132347824942663471335867223737131 8240002951004304736639520762201190397520702575932744847478990239853347888604865120812548924917853 169024226240887033116266838533684241524569272745998379486216670315351118459
25571141708820141522047390816145067185341684416026607262415451266397043474827990414007601671211393 24720008853012914209918261799090254060058789920085285770452038151964050779806619866134863928320743 112682817493924688744177892355789494349712848497332252990811113543567412306
11443501014183873803467299046892346453770018927368516644930919081840783068510684494341109479398552 14561033194106805472926839685377219374405236110463567711962417438527599688390853258903038908901811 41060702694040363540105375358492919117349282536946426871330091624346201448
46747159863922769062102759178805707568316470379764882616789667209405456548547737741226386095054464 41232518505211075502561695595169451315352559926189702905543266265127581069747875117316314177557550 25998182107668662040799300476119863477239704839876034317265479016982402522
6853070496161938549269152462460968295517936733465716954015737379140957370500917953676745938956298 2818714645603781072197029553371833443353244416622031206350395332871808064384527953792681685671810 33214720393984996100521378009160952695592358230853535789895732747216334869
17047427805880094348031593877430044790227789610684404841610300844264695649885326942671734447474262 16480005902008609473278834939236975266445374159062837414218339339484450668079247087916934642913145 18780469582320781457362982059298249058285474749555375498468518923927902051
6853070496161938549269152462460968295517936733465716954015737379140957370500917953676745938956298 2818714645603781072197040624945298105018611257081367593334627196991218348896457919036930757783433 55357867323308326834202296681934921159320597051422559649826221245360558115
84922976127125363239466019937727152389917981308471050052448643757265230241543966072687834334201352 79382426010923812383648226463716362922948947704361504299596115635626162917615745306095141171016224 516004886244992372989747943017899355948277539501965359378223339704118278
6049136809651801035415872509168080159748146275014419597513489712774112357245290300127351823105022 92326022260370002947196743179723020270328202647717856566769364677052750268065298945799250883920997 18592151676253537005896399807441241665360864496007145060498793722309496891
6853070496161938549269152462460968295517936733465716954015737379140957370500917953676745938956298 2818714645603781072197084911239156751680078618918713141271554653468859486944177780013927046229925 33214720393984996100521378009160952695592358230853535789895732747216334869
42132859911700226526575373756397103499293363542609500501215398089949404266708319106671948198567266 62969322204239621116930251400741639770631312681427419968829457473208213722252238973369469106041310 33285014446099831967293196317757845069110631932212010500013926180684777883
13706140992323877098538304924921936591035873466931433908031474758281914741001835907353491877912596 5637429291207562144394092321464060871702589354622071573653486258101846982304845803318110587678489 66429440787969992201042756018321905391184716461707071579791465494432669738
23373579931961384531051379589402853784158235189882441308394833604702728274273868870613193047527232 20616259252605537751280847797584725657676279963094851452771633132563790534873937558658157088778775 34664242810224882721065733968159817969652939786501379089687305355976536696
46747159863922769062102759178805707568316470379764882616789667209405456548547737741226386095054464 41232518505211075502561678263048046202911199393322718825634281438657687819058330273663636189289202 8666060702556220680266433492039954492413234946625344772421826338994134174
8523713902940047174015796938715022395113894805342202420805150422132347824942663471335867223737131 8240002951004304736639426859853278793613415761022448356233698812479600111727372778217929285407598 56341408746962344372088946177894747174856424248666126495405556771783706153
13706140992323877098538304924921936591035873466931433908031474758281914741001835907353491877912596 5637429291207562144394036963596737563375755152325389638732326937504795559745195977096865227120374 33214720393984996100521378009160952695592358230853535789895732747216334869
29311363242753451643409779542284710137858739517389362203163587456626173579378203965797133819216918 29741520376413911011604171582846818629779669275809954239501746362527791670732442182619905477490031 30337685877055146497363657582540811810603387528336206093133307176851128982
11686789965980692265525689794701426892079117594941220654197416802351364137136934435306596523763616 10308129626302768875640439064398592302224330447806036796306178289443051861790320517525171784124192 4333030351278110340133216746019977246206617473312672386210913169497067087
46747159863922769062102759178805707568316470379764882616789667209405456548547737741226386095054464 41232518505211075502561678263048046202911199393322718825634281438657687819058330273663636189289202 17332121405112441360532866984079908984826469893250689544843652677988268348
13706140992323877098538304924921936591035873466931433908031474758281914741001835907353491877912596 5637429291207562144394003748876343578379654630947380477779631345146564706209406081364118010785505 88572587717293322934723674691095873854912955282276095439721953992576892984
6853070496161938549269152462460968295517936733465716954015737379140957370500917953676745938956298 2818714645603781072197062768092227428349344938000040367303090925230038917920317849525428902006679 44286293858646661467361837345547936927456477641138047719860976996288446492
46747159863922769062102759178805707568316470379764882616789667209405456548547737741226386095054464 41232518505211075502561695595169451315352559926189702905543266265127581069747875117316314177557550 12999091053834331020399650238059931738619852419938017158632739508491201261
143715185804895098154892752105630730543296112946138507587362299700897484053829694137214424460842088 157712051118019191025559722839823426916366969404906826897853416746302643319320418169640922901157009 7713855681696144360022295236242040952203096666975176381555490698510113053
13706140992323877098538304924921936591035873466931433908031474758281914741001835907353491877912596 5637429291207562144394048035170202225041121992784726025716558801624205844257125942341114299231997 44286293858646661467361837345547936927456477641138047719860976996288446492
97446629025471262395256759748286997143488247130214570677511832710758164775914690489584932463702382 13569365961958466463901588482813709605293600979518550440616040503674811733320067788902274728576353 44167677340461165803522830305807410680705682606952789058187283714530617667
22179739011123151997380993164152776515489668769676840717135588538892822938569097990438051363717236 109330383905179294946619396792124686732003379379508379948544063610717520592924779920121393876476055 39822209172414584761996204918133687869050641688798295157853675439037006392
90333236340566603604366747997822844053443936112312094907552437775606122960941632798145149507414030 23147322263683839217713496072458375913626905424045935042225073160033569783832424708153115193596166 4503566630849803061701273230261184225639553496409134841222994631321470511
35060369897942076796577069384104280676237352784823661962592250407054092411410803305919789571290848 30924388878908306626921282528952966681790270277684142229100565215389369083991871865270159375835880 43330303512781103401332167460199772462066174733126723862109131694970670870
46747159863922769062102759178805707568316470379764882616789667209405456548547737741226386095054464 41232518505211075502561678263048046202911199393322718825634281438657687819058330273663636189289202 8666060702556220680266433492039954492413234946625344772421826338994134174
20559211488485815647807457387382904886553810200397150862047212137422872111502753861030237816868894 8456143936811343216591033302248177021732899047569411684130026678018372770593934035156799696457315 11071573464661665366840459336386984231864119410284511929965244249072111623
95735448649304172813680740700502166432809845730839782829864600272065187898056888377766121698802395 153629722785971310301420975644170181761150576161400719808110904859415063455048280643374128264422944 42865258532945791504911779376879794573830744435070381178976115647478395246
23373579931961384531051379589402853784158235189882441308394833604702728274273868870613193047527232 20616259252605537751280860796675779492007300362745089512703371752416210472891096191397665579980036 21665151756390551700666083730099886231033087366563361931054565847485335435
20559211488485815647807457387382904886553810200397150862047212137422872111502753861030237816868894 8456143936811343216591033302248177021732899047569411684130026678018372770593934035156799696457315 55357867323308326834202296681934921159320597051422559649826221245360558115
34094855611760188696063187754860089580455579221368809683220601688529391299770653885343468894948524 32960011804017218946557801341761026778360949859000089916180086677292148223786983455466336781140647 187804695823207814573629820592982490582854747495553754984685189239279020510
34094855611760188696063187754860089580455579221368809683220601688529391299770653885343468894948524 32960011804017218946557726219882697495235120407071852723183853535393150002284989581390641069532443 169024226240887033116266838533684241524569272745998379486216670315351118459
25571141708820141522047390816145067185341684416026607262415451266397043474827990414007601671211393 24720008853012914209918374481907747984747534097977641559946387864812548112059610677248407495733049 18780469582320781457362982059298249058285474749555375498468518923927902051
8523713902940047174015796938715022395113894805342202420805150422132347824942663471335867223737131 8240002951004304736639501981731608076739245212950685549229931954378598333229366652293624997015802 37560939164641562914725964118596498116570949499110750996937037847855804102
20559211488485815647807457387382904886553810200397150862047212137422872111502753861030237816868894 8456143936811343216591099731688964991725100090325430006035417862734834477665513826622294129127053 33214720393984996100521378009160952695592358230853535789895732747216334869
11686789965980692265525689794701426892079117594941220654197416802351364137136934435306596523763616 10308129626302768875640460729550348692776031113889766896192409322530418425152251572091019269459627 21665151756390551700666083730099886231033087366563361931054565847485335435
98051710843659243675841469471626973389539789339525909490588460590472090140663362820450474972355587 118190576658510175153176694877942556127097793023563488245181399615282468216790084423617256993583544 21583854398031167209763405327808272226366795843064245972996789149301557326
13706140992323877098538304924921936591035873466931433908031474758281914741001835907353491877912596 5637429291207562144394048035170202225041121992784726025716558801624205844257125942341114299231997 44286293858646661467361837345547936927456477641138047719860976996288446492
27412281984647754197076609849843873182071746933862867816062949516563829482003671814706983755825192 11274858582415124288788051784046545803420776623732106503496190146770770550466532023705232310017502 77501014252631657567883215354708889623048835871991583509756709743504781361
109219737234392448669642410081280559987395907364682856328982795183456825039053058012846017409706121 131890368804809410931865140360432079481255442088589275848177731532602862013976132469074639806887979 4216279848730306393040700696877382338037031179343839177188181441307840668
35060369897942076796577069384104280676237352784823661962592250407054092411410803305919789571290848 30924388878908306626921291195013669238010950544117634269055057628624315709336644287096498369970054 8666060702556220680266433492039954492413234946625344772421826338994134174
27412281984647754197076609849843873182071746933862867816062949516563829482003671814706983755825192 11274858582415124288788040712473081141755409783272770116511958282651360265954602058460983237905879 55357867323308326834202296681934921159320597051422559649826221245360558115
46747159863922769062102759178805707568316470379764882616789667209405456548547737741226386095054464 41232518505211075502561673930017694924800859260105972805657035232040214506385944062750466692222115 21665151756390551700666083730099886231033087366563361931054565847485335435
8523713902940047174015796938715022395113894805342202420805150422132347824942663471335867223737131 8240002951004304736639577103609937359865074664878922742226165096277596554731360526369320708624006 93902347911603907286814910296491245291427373747776877492342594619639510255
25571141708820141522047390816145067185341684416026607262415451266397043474827990414007601671211393 24720008853012914209918412042846912626310448823941760156444504435762047222810607614286255351537151 56341408746962344372088946177894747174856424248666126495405556771783706153
90758628519744131718527567208788017441284204559419424257397546047228171569635511946131149432508475 129321530314020168071907064185500928069710795870969544197526020808674162418533035008616617320972227 37169058074219646127878961686064692980831278045414220326596669312026257127
34094855611760188696063187754860089580455579221368809683220601688529391299770653885343468894948524 32960011804017218946557688658943532853672205681107734126685736964443650891533992644352793213728341 37560939164641562914725964118596498116570949499110750996937037847855804102
25571141708820141522047390816145067185341684416026607262415451266397043474827990414007601671211393 24720008853012914209918355701438165663966076734995582261697329579337798556684112208729483567830998 187804695823207814573629820592982490582854747495553754984685189239279020510
146535298477720118121973151635409663374367488387678317889506877769445137270077898777878984134790960 8241891919614594027957586110321519915897997439562808930479469152184148522970610932140435293428772 7890070846931902556664873699201984628640772610050444612477886304990757352
15167215605805774270295325431613038057641321549568479025507491401789690649678490271751996167900727 35460232855844813173185438771992639318379638371674847274450197522686432413698215440420053588996166 21940918222309327493604070649911845224340122914132641890419019126360080013
6853070496161938549269152462460968295517936733465716954015737379140957370500917953676745938956298 2818714645603781072197073839665692090014711778459376754287322789349449202432247814769677974118302 88572587717293322934723674691095873854912955282276095439721953992576892984
27412281984647754197076609849843873182071746933862867816062949516563829482003671814706983755825192 11274858582415124288788029640899616480090042942813433729527726418531949981442672093216734165794256 66429440787969992201042756018321905391184716461707071579791465494432669738
60798154909824601096833402513915104957118934894383605071875886906861921305147023398626082009452316 137121358448751955654629669257197338623384423254336948328085480676510241737277795995595036908668972 355768313695111316336012621994379358383069099587374728230243886922031490
10454426906164778931549366343225305045878774722800299898090651598237987816812808292620771511348312 154345691339909782902589157836841157427256257754518454978100000194678118714993271987821863243956113 27170284883442995888004435634121595801091062220458563175959018021906218167
25571141708820141522047390816145067185341684416026607262415451266397043474827990414007601671211393 24720008853012914209918374481907747984747534097977641559946387864812548112059610677248407495733049 150243756658566251658903856474385992466283797996443003987748151391423216408
11686789965980692265525689794701426892079117594941220654197416802351364137136934435306596523763616 10308129626302768875640452063489646136555350847456274856237916909295471799807479150264680275325453 21665151756390551700666083730099886231033087366563361931054565847485335435
34094855611760188696063187754860089580455579221368809683220601688529391299770653885343468894948524 32960011804017218946557763780821862136798035133035971319681970106342649113035986518428488925336545 131463287076245470201540874415087743407998323246887628489279632467495314357
25571141708820141522047390816145067185341684416026607262415451266397043474827990414007601671211393 24720008853012914209918299360029418701621704646049404366950154722913549890557616803172711784124845 112682817493924688744177892355789494349712848497332252990811113543567412306
23373579931961384531051379589402853784158235189882441308394833604702728274273868870613193047527232 20616259252605537751280856463645428213896960229528343492726125545798737160218709980484496082912949 25998182107668662040799300476119863477239704839876034317265479016982402522
6853070496161938549269152462460968295517936733465716954015737379140957370500917953676745938956298 2818714645603781072197107054386086075010812299837385915240018381707680055968037710502425190453171 66429440787969992201042756018321905391184716461707071579791465494432669738
11721004436768350483502222969603749187486200035520946624826233932734599490687260614553526866093293 84414283843209561712819186052753943729016892843717638754337696129399640888658522104857850162297739 26115622273423089209907309584225111739470178382336129983769826959000534580
27412281984647754197076609849843873182071746933862867816062949516563829482003671814706983755825192 11274858582415124288788062855620010465086143464191442890480422010890180834978461988949481382129125 11071573464661665366840459336386984231864119410284511929965244249072111623
17047427805880094348031593877430044790227789610684404841610300844264695649885326942671734447474262 16480005902008609473278966402524051511915575699937252501961747337807697555707736367549402138227502 150243756658566251658903856474385992466283797996443003987748151391423216408
13706140992323877098538304924921936591035873466931433908031474758281914741001835907353491877912596 5637429291207562144394081249890596210037222514162735186669254393982436697792915838073861515566866 66429440787969992201042756018321905391184716461707071579791465494432669738
136510881503404929824556695140282852494798287179839646479832061178567142449153449853448950479569168 23811885700932367314299448043201276065029906062906071463094716375783212271058149846337222186039858 33364009305955677469963532591078232994685446056832388307714984118152973564
6853070496161938549269152462460968295517936733465716954015737379140957370500917953676745938956298 2818714645603781072197018481798368781687877576162694819366163468752397779872597988548432613560187 44286293858646661467361837345547936927456477641138047719860976996288446492
46747159863922769062102759178805707568316470379764882616789667209405456548547737741226386095054464 41232518505211075502561686929108748759131879659756210865588773851892634444403102695489975183423376 21665151756390551700666083730099886231033087366563361931054565847485335435
46747159863922769062102759178805707568316470379764882616789667209405456548547737741226386095054464 41232518505211075502561704261230153871573240192623194945497758678362527695092647539142653171691724 30331212458946772380932517222139840723446322313188706703476392186479469609
13706140992323877098538304924921936591035873466931433908031474758281914741001835907353491877912596 5637429291207562144394014820449808240045021471406716864763863209265974990721336046608367082897128 88572587717293322934723674691095873854912955282276095439721953992576892984
6853070496161938549269152462460968295517936733465716954015737379140957370500917953676745938956298 2818714645603781072197084911239156751680078618918713141271554653468859486944177780013927046229925 33214720393984996100521378009160952695592358230853535789895732747216334869
35060369897942076796577069384104280676237352784823661962592250407054092411410803305919789571290848 30924388878908306626921278195922615403679930144467396209123319008771895771319485654356989878768793 43330303512781103401332167460199772462066174733126723862109131694970670870
35060369897942076796577069384104280676237352784823661962592250407054092411410803305919789571290848 30924388878908306626921273862892264125569590011250650189146072802154422458647099443443820381701706 25998182107668662040799300476119863477239704839876034317265479016982402522

90092483041202687913296551202443469 37097380658105050688699633801494072 100
886660496857059463782359778545286 6104141017110039199566292516966476 536061384010241220134252345
3923706393385779582462822043467273 1788092508481476220053645886926840 328087630065393574629003834
23018735870230586049401666358163764 13618628871450162279220443271291976 103059228812354512804431530
7847412786771559164925644086934546 3576185345050582505500866402857514 328087630065393574629003834
7847412786771559164925644086934546 3576185235688039150369674859856236 273406358387827978857503195
3923706393385779582462822043467273 1788092781887834607881624744430035 492131445098090361943505751
46037471740461172098803332716327528 27237257619229249983615471177266116 61835537287412707682658918
46037471740461172098803332716327528 27237257639841095746086373738152422 61835537287412707682658918
3546641987428237855129439114181144 24416562996317388777782729799361214 964910491218434196241654221
89302125017718559960855521631702279 23364251588029366223066699538321178 107154962011716761835758178
3776782348701212346872460192629599 11169116350638873767116472678418019 20830469309744591729457903
1773320993714118927564719557090572 12208282248644632003229073087633890 321636830406144732080551407
11771119180157338747388466130401819 5364277634806972015292129203781798 109362543355131191543001278
1773320993714118927564719557090572 12208282355856908805277317114484359 321636830406144732080551407
23023498805204119846163860082013553 86779392688343569557250914216363087 93857783413004691891108042
44798737408695270201810938405399141 28480450348151609500064109965206101 50576981457399125279706331
11771119180157338747388466130401819 5364277416081885305029746117779242 109362543355131191543001278
7847412786771559164925644086934546 3576184852919137407410504459351763 218725086710262383086002556
9406321140444702453619646907738531 38808669648004101441146579494896028 39763887432773454405556818
34528103805345879074102499537245646 20427943224727860368947054663392740 103059228812354512804431530
3923706393385779582462822043467273 1788092891250377963012816287431313 328087630065393574629003834
7847412786771559164925644086934546 3576185071644224117672887545354319 492131445098090361943505751
7553564697402424693744920385259198 22338232659616808914743761897920232 48604428389404047368735107
11771119180157338747388466130401819 5364277580125700337726533432281159 109362543355131191543001278
34528103805345879074102499537245646 20427943265951551893888859785165352 20611845762470902560886306
46037471740461172098803332716327528 27237257722288478795969983981697646 185506611862238123047976754
23018735870230586049401666358163764 13618628912673853804162248393064588 103059228812354512804431530
3923706393385779582462822043467273 1788092563162747897619241658427479 218725086710262383086002556
4577503487199196545802604219022073 10015446339134605307027096857320551 49389329227149135586552680
1773320993714118927564719557090572 12208282034220078399132585033932952 857698214416385952214803752
15694825573543118329851288173869092 7152370033925904880214583547707360 54681271677565595771500639
3923706393385779582462822043467273 1788092672525291252750433201428757 273406358387827978857503195
769960988840851170097334333926420 69883415639746909325855005755541853 91633858442860698024856393
2659981490571178391347079335635858 18312422300844179984361169362946145 643273660812289464161102814
7847412786771559164925644086934546 3576185345050582505500866402857514 437450173420524766172005112
11330347046103637040617380577888797 33507349038029641761519690215615455 6943489769914863909819301
886660496857059463782359778545286 6104141767595976813904000704919759 643273660812289464161102814
15107129394804849387489840770518396 44676465319233617829487523795840464 69434897699148639098193010
46037471740461172098803332716327528 27237257784124016083382691664356564 123671074574825415365317836
3546641987428237855129439114181144 24416563425166495985975705906763090 964910491218434196241654221
3546641987428237855129439114181144 24416563854015603194168682014164966 321636830406144732080551407
4268907592252352196513425103699307 9360225794345500140119058758815192 11081022037607658950606661
3546641987428237855129439114181144 24416563103529665579830973826211683 750485937614337708187953283
2659981490571178391347079335635858 18312423051330117598698877550899428 321636830406144732080551407
3776782348701212346872460192629599 11169116357582363537031336588237320 34717448849574319549096505
1773320993714118927564719557090572 12208281498158694388891364899680607 857698214416385952214803752
11330347046103637040617380577888797 33507348982481723602200778937061047 41660938619489183458915806
3776782348701212346872460192629599 11169116385356322616690792227514524 34717448849574319549096505
3546641987428237855129439114181144 24416562889105111975734485772510745 643273660812289464161102814
3923706393385779582462822043467273 1788092836569106285447220515930674 54681271677565595771500639
16308430347398814117221461561913452 35705377067507256273248255602876979 105693761344754318693973521
3923706393385779582462822043467273 1788092453800204542488050115426201 437450173420524766172005112
886660496857059463782359778545286 6104141231534592803662780570667414 107212276802048244026850469
23018735870230586049401666358163764 13618628871450162279220443271291976 123671074574825415365317836
7553564697402424693744920385259198 22338232694334257764318081447016737 13886979539829727819638602
3776782348701212346872460192629599 11169116392299812386605656137333825 34717448849574319549096505
3923706393385779582462822043467273 1788092945931649640578412058931952 437450173420524766172005112
85360546653431494305762651891513353 55977275626779665212109872316440626 57805134518962172756278794
2659981490571178391347079335635858 18312422836905563994602389497198490 964910491218434196241654221
4455865054757920717987618018101407 38368386033059111926414098433010247 65197168124931453323485720
21835926948153774267946159566016631 287087706296128853989683248313728 132391695000404515193505559
11330347046103637040617380577888797 33507349024142662221689962395976853 41660938619489183458915806
3923706393385779582462822043467273 1788092508481476220053645886926840 218725086710262383086002556
11330347046103637040617380577888797 33507349024142662221689962395976853 69434897699148639098193010
53632667956702778388304259393307597 49497645688081121709524235871852338 144354187360536470621136267
23018735870230586049401666358163764 13618628809614624991807735588633058 82447383049883610243545224
1773320993714118927564719557090572 12208282248644632003229073087633890 214424553604096488053700938
3546641987428237855129439114181144 24416563746803326392120437987314497 857698214416385952214803752
11509367935115293024700833179081882 6809314518172464189493831879191212 185506611862238123047976754
34528103805345879074102499537245646 20427943369010780706243372589596882 206118457624709025608863060
7553564697402424693744920385259198 22338232708221237304147809266655339 20830469309744591729457903
7553564697402424693744920385259198 22338232666560298684658625807739533 41660938619489183458915806
15694825573543118329851288173869092 7152369815200818169952200461704804 382768901742959170400504473
15694825573543118329851288173869092 7152369979244633202648987776206721 109362543355131191543001278
23018735870230586049401666358163764 13618628912673853804162248393064588 164894766099767220487090448
1773320993714118927564719557090572 12208282034220078399132585033932952 1072122768020482440268504690
1773320993714118927564719557090572 12208281927007801597084341007082483 964910491218434196241654221
85769898346093167148701553618913720 51958356308027551921090126446756989 25816441608300371092247556
3776782348701212346872460192629599 11169116364525853306946200498056621 55547918159318911278554408
3776782348701212346872460192629599 11169116385356322616690792227514524 69434897699148639098193010
3546641987428237855129439114181144 24416563532378772788023949933613559 536061384010241220134252345
15694825573543118329851288173869092 7152369979244633202648987776206721 382768901742959170400504473
3776782348701212346872460192629599 11169116350638873767116472678418019 34717448849574319549096505
11516784370194305206780892337503725 87302804928088408204964137761975015 33108470396229350527790942
34528103805345879074102499537245646 20427943265951551893888859785165352 41223691524941805121772612
3546641987428237855129439114181144 24416562889105111975734485772510745 214424553604096488053700938
39406552825817329597203693531165667 6288136695920129827598636111486802 52909565107354371986530181
11330347046103637040617380577888797 33507349017199172451775098486157552 20830469309744591729457903
23018735870230586049401666358163764 13618628933285699566633150953950894 82447383049883610243545224
1773320993714118927564719557090572 12208282141432355201180829060783421 536061384010241220134252345
7553564697402424693744920385259198 22338232687390767994403217537197436 62491407929233775188373709
3776782348701212346872460192629599 11169116385356322616690792227514524 55547918159318911278554408
15107129394804849387489840770518396 44676465326177107599402387705659765 62491407929233775188373709
57768084681611508571589645301847148 15298342620665597116262011859670485 88608510000239028082790935
63802654119930766291657628695207661 31485475041866951637145185338442984 98567943734806458448727445
31898183665489938364615284557157436 38001708204527678806099159787482018 46093708612792285557925340
66993024719988339598076085019524905 21427579770733248877556436821636859 44048311429079468155164279
3776782348701212346872460192629599 11169116385356322616690792227514524 13886979539829727819638602
5908753655352417109183437970794768 14800051839000300642840306497005070 122173592939224268072063835
7847412786771559164925644086934546 3576185071644224117672887545354319 437450173420524766172005112

9741250143920072997526427328280208528193191339 4580249020529832979654557538945829190935500031 100
9630915434047358259307151510727592834603463887 3304615891213486965677466581484098886172807366 21230238003567499069201836663302943
946938755859222770286148461485965843311423276 2193316353827899073489685195205383087696700780 265915326026089832784724056799155708
236734688964805692571537115371491460827855819 548329088700730483896336978854009490656734594 118184589344928814570988469688513648
1462980771840441079355445334979412980101920174 3107024591159025124033508039204861099506852892 209830276426022972277281480460039679
588346380334498640671542993240496039498813426 2889612757697877236068948997983432576744882582 1352316059614263851812758772723128
3839983888612987819154826779699089106641360136 8124673323207452594810479081825059772380740863 19486206362585923114112163930132140
3715081043236050249498011098373455538529265388 4148454912194901530151444947253675918890774228 50699805635899412090715362718443760
588346380334498640671542993240496039498813426 2889612757697539157054045432020479387051701800 338079014903565962953189693180782
1462980771840441079355445334979412980101920174 3107024591308903892909238733688633585549738377 119903015100584555587017988834308388
236734688964805692571537115371491460827855819 548329088612092041887640367925768138390349358 177276884017393221856482704532770472
1181093260654838975856052289348476126892088600 5498547051384537328178152159096671367611961732 105345214328535115447988241044789456
882519570501747961007314489860744059248220139 4334419136543942182476743186290046752725287226 1352316059614263851812758772723128
1234113736855386129626072309206247558338023651 3063552672147432179687042335751233577442871602 27950863075548255918502507957431635
921341500468065359218953264913180521644994530 2569441095914300434949810570252756000809440220 50715896968633446553827451197017001
1176692760668997281343085986480992078997626852 5779225515394402156078283732115052394717042036 3042711134132093666578707238627038
731490385920220539677722667489706490050960087 1553512295639464069567046297395939544170580640 149878768875730694483772486042885485
6215268518099710726969239280570602007025723290 1304140474605263861397543594538718210320905067 22410580643451576411507691099515182
411371245618462043208690769735415852779341217 1021184224060324405125900080951145528997263188 44721380920877209469604012731890616
1842683000936130718437906529826361043289989060 5138882191845506168889165622690121152017886107 84526494947722410923045751995028335
1234113736855386129626072309206247558338023651 3063552672180973215377700242853436586991789564 16770517845328953551101504774458981
1645484982473848172834763078941663411117364868 4084736896185395894352503811967577100074189482 55901726151096511837005015914863270
1382012250702098038828429897369770782467491795 3854161643905261250403804819748352302012171664 135242391916355857476873203192045336
731490385920220539677722667489706490050960087 1553512295849294345993069269673221024630620319 209830276426022972277281480460039679
2751404919044691883744700301413130149922702292 6408040035753977293951370750435898663210410000 190171657675057305819530575890990570
687851229761172970936175075353282537480675573 1602010009074331221827169334622925077153310050 190171657675057305819530575890990570
6163097509486965212435737328491360025332530709 9008011058105639244680442868161942253933472004 26917486060237829551323604828410713
787395507103225983904034859565650751261392400 3665698034352924665253258628558436799365698156 131681517910668894309985301305986820
1462980771840441079355445334979412980101920174 3107024591278928139134092594791879088341161280 149878768875730694483772486042885485
1176692760668997281343085986480992078997626852 5779225515394402156078283732115052394717042036 2704632119228527703625517545446256
1181093260654838975856052289348476126892088600 5498547051516218846088821053406656668917948552 52672607164267557723994120522394728
1574791014206451967808069719131301502522784800 7331396068679513026924383478254876538470198948 79008910746401336585991180783592092
588346380334498640671542993240496039498813426 2889612757697877236068948997983432576744882582 1014237044710697888859569079542346
473469377929611385143074230742982921655711638 1096658177076453347094119717637800689670056656 206823031353625425499229821954898884
1842683000936130718437906529826361043289989060 5138882191896222065857799069243948603214903108 135242391916355857476873203192045336
687851229761172970936175075353282537480675573 1602010009101498601495034664025715159423451560 190171657675057305819530575890990570
2194471157760661619033168002469119470152880261 4660536886798489193600554336600800643677433532 89927261325438416690263491625731291
1176692760668997281343085986480992078997626852 5779225515392035602973958770374380066864776562 2704632119228527703625517545446256
1382012250702098038828429897369770782467491795 3854161643989787745351527230671398054007199999 118337092926811375292264052793039669
1375702459522345941872350150706565074961351146 3204020017958490785979281363426319578415629530 108669518671461317611160329080566040
413316972242330464732127217870050112738720370 1638570888442464684865569828323094322442907457 3912931586469752109421883454709391
921341500468065359218953264913180521644994530 2569441095998826929897532981175801752804468555 16905298989544482184609150399005667
588346380334498640671542993240496039498813426 2889612757697539157054045432020479387051701800 676158029807131925906379386361564
1857540521618025124749005549186727769264632694 2074227456072100862257772767581480278086165234 152099416907698236272146088155331280
1645484982473848172834763078941663411117364868 4084736896196576239582723114334978103257162136 11180345230219302367401003182972654
1645484982473848172834763078941663411117364868 4084736896190986066967613463151277601665675809 5590172615109651183700501591486327
2925961543680882158710890669958825960203840348 6214049182228122986741577661719458707387974493 59951507550292277793508994417154194
2194471157760661619033168002469119470152880261 4660536886948367962476285031084573129720319017 269781783976315250070790474877193873
588346380334498640671542993240496039498813426 2889612757697539157054045432020479387051701800 3380790149035659629531896931807820
822742491236924086417381539470831705558682434 2042368448092697947176251905983788550037094741 11180345230219302367401003182972654
1382012250702098038828429897369770782467491795 3854161643955977147372438266302179753209188665 50715896968633446553827451197017001
1176692760668997281343085986480992078997626852 5779225515391359444944151638448473687478414998 3380790149035659629531896931807820
294173190167249320335771496620248019749406713 1444806378848093420497215584084333314139489336 3042711134132093666578707238627038
1574791014206451967808069719131301502522784800 7331396068600504116177982141668885357686606856 131681517910668894309985301305986820
1574791014206451967808069719131301502522784800 7331396068547831509013714583944891237164212128 263363035821337788619970602611973640
294173190167249320335771496620248019749406713 1444806378850459973601540545825005641991754810 1352316059614263851812758772723128
473469377929611385143074230742982921655711638 1096658176928722610412958699424065102559414596 236369178689857629141976939377027296
921341500468065359218953264913180521644994530 2569441096015732228887077463360410903203474222 169052989895444821846091503990056670
1842683000936130718437906529826361043289989060 5138882191845506168889165622690121152017886107 50715896968633446553827451197017001
2786310782427037687123508323780091653896949041 3111341184108151293386659151372220417129247851 101399611271798824181430725436887520
8239516139796368980091566261277865894288979794 6857105310534201165827745325745270942051215879 1503486913500463271633463626388163
2925961543680882158710890669958825960203840348 6214049182378001755617308356203231193430859978 149878768875730694483772486042885485
460670750234032679609476632456590260822497265 1284720548092392609391261142603251203596765446 16905298989544482184609150399005667
2063553689283518912808525226059847612442026719 4806030026896985109467124051035294244218232030 190171657675057305819530575890990570
1503691823478792087211013284234329861651946775 5089528462335184128632959587055285915903811535 21800531929107705083119759823215565
889575172269956588593488974328317673631860888 8048649355671068848305791942211506249952237017 28438318691261227268452470405381783
921341500468065359218953264913180521644994530 2569441095897395135960266088068146850410434553 67621195958177928738436601596022668
33551476641410796313234545171202921945662221 1152901838271430241304628950609233075900109270 24010874591406297301951063207502094
1176692760668997281343085986480992078997626852 5779225515394064077063380166152099205023861254 1014237044710697888859569079542346
2194471157760661619033168002469119470152880261 4660536886948367962476285031084573129720319017 29975753775146138896754497208577097
2751404919044691883744700301413130149922702292 6408040035618140395612044103421948251859702450 81502139003595988208370246810424530
882519570501747961007314489860744059248220139 4334419136544956419521453884178906321804829572 1690395074517829814765948465903910
2194471157760661619033168002469119470152880261 4660536886708561932275115919910537152051702241 59951507550292277793508994417154194
4041741473979144263558028674352107135306483250 1290623708175563979085294833459988128319340594 29481306298033906438274236567363654
946938755859222770286148461485965843311423276 2193316353739260631480988584277141735430315544 29546147336232203642747117422128412
1227030819789814004907299660565580185050898493 6351163564241809239681734570757051342415565794 7620260765806653377038282152498849
1234113736855386129626072309206247558338023651 3063552672136251834456823033383832574259898948 22360690460438604734802006365945308
67526752043413829237149138511542533801956137 2906355370636271769447294773732159088117615263 26361677798297367544807436594867713
393697753551612991952017429782825375630696200 1832849017215966787999829982572213990074645124 105345214328535115447988241044789456
710204066894417077714611346114474382483567457 1644987265304445473610741438207856301572736658 295461473362322036427471174221284120
973894013762305984471165193284126701740261625 5307462963517966500092618047310964231726130279 15544658857606189060739287903468926
2063553689283518912808525226059847612442026719 4806030026706813451792066745215763668327241460 163004278007191976416740493620849060
2786310782427037687123508323780091653896949041 3111341184133501196204608857417578098488469731 177449319725647942317503769514553160
1176692760668997281343085986480992078997626852 5779225515391697523959055204411426877171595780 338079014903565962953189693180782
787395507103225983904034859565650751261392400 3665698034405597272417526186282430919888092884 26336303582133778861997060261197364
1150268423696558803827239641379776063586551276 3333605200580194518205878451333371368782174879 14212154690008365184946813737590611
1176692760668997281343085986480992078997626852 5779225515392035602973958770374380066864776562 338079014903565962953189693180782
236734688964805692571537115371491460827855819 548329088552999747215175960640273903546092534 295461473362322036427471174221284120
294173190167249320335771496620248019749406713 1444806378849445736556829847936146072912212464 1352316059614263851812758772723128
1375702459522345941872350150706565074961351146 3204020017985658165647146692829109660685771040 217339037342922635222320658161132080
1181093260654838975856052289348476126892088600 5498547051516218846088821053406656668917948552 263363035821337788619970602611973640
393697753551612991952017429782825375630696200 1832849017294975698746231319158205170858237216 52672607164267557723994120522394728
473469377929611385143074230742982921655711638 1096658176958268757749190903066812219981543008 59092294672464407285494234844256824
294173190167249320335771496620248019749406713 1444806378849445736556829847936146072912212464 676158029807131925906379386361564
578508549366491925585650785304706560165017504 7783350229401692645298117675770133152497641247 23365839991133905538261500262715858
2751404919044691883744700301413130149922702292 6408040035699642534615640091630318498670126980 163004278007191976416740493620849060
1176692760668997281343085986480992078997626852 5779225515392373681988862336337333256557957344 1352316059614263851812758772723128
1645484982473848172834763078941663411117364868 4084736896196576239582723114334978103257162136 39131208305767558285903511140404289
1375702459522345941872350150706565074961351146 3204020018012825545315012022231899742955912550 108669518671461317611160329080566040
1181093260654838975856052289348476126892088600 5498547051568891453253088611130650789440343280 263363035821337788619970602611973640
946938755859222770286148461485965843311423276 2193316353916537515498381806133624439963086016 59092294672464407285494234844256824

4304891935354402289614770958204312481589911610630931375383890683410429653 3410005355163490559056677749021402473802706712008578888121844413269674055 100
1470362022709253883476568978073822481722965648027734798187408742977232948 781486122167961966451299435535859635166709134632674198578563221489135741 1981046063610353359109504428363844718613200791495568492
588690819274787587596873066776587633904716230336354932669917830389481543 2175778193971257971203382673801706799088268005997904220989063781338972114 19404586197953725264914710975437505705739076868550613390
1602110907811895132118360660965004121630017691438967543970476318889449148 1929429769475335269868062754217562099118981575924001024302314938193071449 3579085191638196186100165153007211307124698718659238280
850248195331232043464509736361170824595964793039389205786598787564959798 374865566890495391976847576166040005360129011456362904927534675800249336 5011110723775525772142316337392259878319497899297079792
2205543034063880825214853467110733722584448472041602197281113114465849422 1172229183251942947943533847644730263529247327130647169081294139675081181 4952615159025883397773761070909611796533001978738921230
2121582931177772534809766536113668230549391057415865563263533301925244724 1161943600305891883390576535995251800317583492775343354798983860976838618 1724330001025384982852825415049648618621049630203754355
588690819274787587596873066776587633904716230336354932669917830389481543 2175778193971257978965217152983196905054152396172906503284694528759217470 3880917239590745052982942195087501141147815373710122678
1098837262133174212961120611065989472398945067569300195189675764998861714 1136831731873303640352571045165185500187837216151035259750817879892418289 16293568457882348496957106567100393059807469210923705074
392460546183191725064582044517725089269810820224236621779945220259654362 1450518795980838646822102242602680357228354971484019290468073291940960963 11642751718772235158948826585262503423443446121130368034
735181011354626941738284489036911240861482824013867399093704371488616474 390743061083980985949588055232165686358923156316623587382432699050974547 4457353643123295057996384963818650616879701780865029107
1098837262133174212961120611065989472398945067569300195189675764998861714 1136831731873303637636976302184794084028319454967636416449573011405134110 16293568457882348496957106567100393059807469210923705074
1098837262133174212961120611065989472398945067569300195189675764998861714 1136831731873303651214950017086751164825908260884630632955797353841555005 24440352686823522745435659850650589589711203816385557611
1470362022709253883476568978073822481722965648027734798187408742977232948 781486122167961963479730340120329596502452492086907120658762034245783003 3962092127220706718219008856727689437226401582991136984
2205543034063880825214853467110733722584448472041602197281113114465849422 1172229183251942946953010815839553583974495112948724809774693743927296935 4952615159025883397773761070909611796533001978738921230
732558174755449475307413740710659648265963378379533463459783843332574476 757887821248869095378777192097051277564903318222956068701375165586468312 2715594742980391416159517761183398843301244868487284179
392460546183191725064582044517725089269810820224236621779945220259654362 1450518795980838658464853961374915516177181556746522713911519413071328997 9702293098976862632457355487718752852869538434275306695
2632536858845910220456912708987938289954386355275459229118541363617667639 1505264772338921884079127769122742622873558864487007639883943846609776360 736123131988861021641136774661480787863922479858017850
912681565176841677393441063245998044719877005416309295376661417928339995 2330334563454034261473421996701680866533875740211880970264332358038047671 1570271452645098880088431823518060183628351797685176806
1098837262133174212961120611065989472398945067569300195189675764998861714 1136831731873303640352571045165185500187837216151035259750817879892418289 10862378971921565664638071044733595373204979473949136716
2136147877082526842824480881286672162173356921918623391960635091852598864 2572573025967113688146697737329941471618410887021905535761841711467828340 7158170383276392372200330306014422614249397437318476560
194940155945870800083716316704285347462669565297536495142980351028279281 143673475721014360652816564284724549908640379880982844408015473695102948 23977193370230413341869003135214627381641775744934675860
682319941048738272171509755333275197293183835042425870584612031322409531 402555731409588397501701881472567415853103847208097858863692747867621825 500704167053094971907966371535056988861482923189540404
850248195331232043464509736361170824595964793039389205786598787564959798 374865566890495392692720536705400829951888488226685744687462947128403592 1431745921078721649183518953540645679519856542656308512
2729279764194953088686039021333100789172735340169703482338448125289638124 1610222925638353588838497802766381395627160521917258461444644170694893024 445070370713862197251525663586717323432429265057369248
2940724045418507766953137956147644963445931296055469596374817485954465896 1562972244335923926959460680240659193004904984173814241317524068491566006 4457353643123295057996384963818650616879701780865029107
2729279764194953088686039021333100789172735340169703482338448125289638124 1610222925638353588782864006427148620970719813968918796015590512562721868 389436574374629422595084955638377658003375606925198092
2729279764194953088686039021333100789172735340169703482338448125289638124 1610222925638353588504695024730984747688516274227220468870322221901866088 333802778035396647938644247690037992574321948793026936
3498989440655111917964908085401880118915934665336408320492669902447884938 3874532092379943274648325539923674303809447079371878893991799793539451085 319293367972842531688408126470067561676977487498772458
3400992781324928173858038945444683298383859172157556823146395150259839192 1499462267561981561464533659809912600114680754892546061870784261247609040 7158729605393608245917594767703228397599282713281542560
194940155945870800083716316704285347462669565297536495142980351028279281 143673475721014347332153580823383804425860860317300965718140059842505248 2664132596692268149096555903912736375737975082770519540
784921092366383450129164089035450178539621640448473243559890440519308724 2901037591961677297525121724796105767439652138055539722083961957592044604 19404586197953725264914710975437505705739076868550613390
850248195331232043464509736361170824595964793039389205786598787564959798 374865566890495389829228694547957531584850581145394385647749861815786568 2147618881618082473775278430310968519279784813984462768
392460546183191725064582044517725089269810820224236621779945220259654362 1450518795980838642941185003011935304245412776396518149320257918230838285 7761834479181490105965884390175002282295630747420245356
1700496390662464086929019472722341649191929586078778411573197575129919596 749731133780990784669568112871440835312017499683048649614997622928652928 6442856644854247421325835290932905557839354441953388304
218334081263741670109255496279857444062818747571365641625982362369250163 2005097502378766121865513908152231566184709125687694065005823021041542315 1170908393670727930957668091839641762670085244315084898
2046959823146214816514529265999825591879551505127277611753836093967228593 1207667194228765191503697310311512303743378798554179598868112397223784667 389436574374629422595084955638377658003375606925198092
735181011354626941738284489036911240861482824013867399093704371488616474 390743061083980982482757443914047307917290406679895329809331313933729686 2971569095415530038664256642545767077919801187243352738
779760623783483200334865266817141389850678261190145980571921404113117124 574693902884057349366625372909512981255104882578158226802933997812227892 26641325966922681490965559039127363757379750827705195400
1470362022709253883476568978073822481722965648027734798187408742977232948 781486122167961965460776403730682955611956920450751839271962825741351495 1485784547707765019332128321272883538959900593621676369
2136147877082526842824480881286672162173356921918623391960635091852598864 2572573025967113693873234043951055369378675131833443627161359661322609588 5010719268293474660540231214210095829974578206122933592
534036969270631710706120220321668040543339230479655847990158772963149716 643143256491778425436805366388771744699759617112327125708924210593233451 7158170383276392372200330306014422614249397437318476560
3400992781324928173858038945444683298383859172157556823146395150259839192 1499462267561981557885168857113108477155883371040931863071142904606837760 2863491842157443298367037907081291359039713085312617024
392460546183191725064582044517725089269810820224236621779945220259654362 1450518795980838644881643622807307830736883873940268719894165605085899624 3880917239590745052982942195087501141147815373710122678
1700496390662464086929019472722341649191929586078778411573197575129919596 749731133780990782521949231253358361536739069372080130335212808944190160 3579364802696804122958797383851614198799641356640771280
1098837262133174212961120611065989472398945067569300195189675764998861714 1136831731873303662077328989008316829463979305618226006160776827790691721 13577973714901957080797588805916994216506224342436420895
682319941048738272171509755333275197293183835042425870584612031322409531 402555731409588397334800492454869091883781723363078862576531773471108357 333802778035396647938644247690037992574321948793026936
784921092366383450129164089035450178539621640448473243559890440519308724 2901037591961677287822828625819243134982296650336786869214423523316737909 11642751718772235158948826585262503423443446121130368034
1465116349510898950614827481421319296531926756759066926919567686665148952 1515775642497738185326364898233319722810771114079114450800260594198368266 19009163200862739913116624328283791903108714079410989253
1098837262133174212961120611065989472398945067569300195189675764998861714 1136831731873303645783760531125968332506872738517832946353307616866986647 21724757943843131329276142089467190746409958947898273432
1364639882097476544343019510666550394586367670084851741169224062644819062 805111462819176794502699595892039859798241322881138728865902572545703246 55633796339232774656440707948339665429053658132171156
2634757965983223855210433212295022978960054573821799985998701522438530429 4134540961175607356839473832489117503668312043494212632273006597878999644 2041322951720949449419509856131992500997213754373392354
1602110907811895132118360660965004121630017691438967543970476318889449148 1929429769475335269868062754217562099118981575924001024302314938193071449 4294902229965835423320198183608653568549638462391085936
1465116349510898950614827481421319296531926756759066926919567686665148952 1515775642497738201619933356115668219767877681179507510607729805122073340 27155947429803914161595177611833988433012448684872841790
1700496390662464086929019472722341649191929586078778411573197575129919596 749731133780990783237822191792719186128498546142402970095141080272344416 6442856644854247421325835290932905557839354441953388304
392460546183191725064582044517725089269810820224236621779945220259654362 1450518795980838650703019482193425410211297166571520431615888665651083641 7761834479181490105965884390175002282295630747420245356
2729279764194953088686039021333100789172735340169703482338448125289638124 1610222925638353588504695024730984747688516274227220468870322221901866088 222535185356931098625762831793358661716214632528684624
732558174755449475307413740710659648265963378379533463459783843332574476 757887821248869106241156164018616942202974362956551441906354639535605028 27155947429803914161595177611833988433012448684872841790
2136147877082526842824480881286672162173356921918623391960635091852598864 2572573025967113689578331813985219946058476948224790058611721198931523652 7158170383276392372200330306014422614249397437318476560
1398601158144665725013984632657381706112383181296781127275190926834138974 3084650321281001798288577457762982352620733592872127828602948946774184814 1052707622204471431832133002374225538354867054366965570
2136147877082526842824480881286672162173356921918623391960635091852598864 2572573025967113691725782928968137657718576040029116842886540430127066620 7158170383276392372200330306014422614249397437318476560
1068073938541263421412240440643336081086678460959311695980317545926299432 1286286512983556850873610732777543489399519234224654251417848421186466902 5010719268293474660540231214210095829974578206122933592
1068073938541263421412240440643336081086678460959311695980317545926299432 1286286512983556844431257387828790354419221958811673898593390727599837998 7158170383276392372200330306014422614249397437318476560
194940155945870800083716316704285347462669565297536495142980351028279281 143673475721014344668020984131115655329304956404564589980164977071985708 5328265193384536298193111807825472751475950165541039080
2940724045418507766953137956147644963445931296055469596374817485954465896 1562972244335923930921552807461365911223913840901503678543925651482702990 3962092127220706718219008856727689437226401582991136984
2046959823146214816514529265999825591879551505127277611753836093967228593 1207667194228765191392429717633046754430497382657500268010005080959442355 333802778035396647938644247690037992574321948793026936
366279087377724737653706870355329824132981689189766731729891921666287238 378943910624434566698551796911265551899075987395269937459401662204223409 2715594742980391416159517761183398843301244868487284179
389880311891741600167432633408570694925339130595072990285960702056558562 287346951442028681343644178185426863368942201070920052746404705832412796 7992397790076804447289667711738209127213925248311558620
1470362022709253883476568978073822481722965648027734798187408742977232948 781486122167961967937083983243624654498837455905557737538463815110812110 4952615159025883397773761070909611796533001978738921230
588690819274787587596873066776587633904716230336354932669917830389481543 2175778193971257980905675772778569431545623493716657073858602215614278809 19404586197953725264914710975437505705739076868550613390
1571510374969681597015272841154775416610826588903697800099270626055894652 1951840012509798369163040053960143443771043144715603617602082512895614926 1460543605290121322447810129319384120172916016246049015
1364639882097476544343019510666550394586367670084851741169224062644819062 805111462819176794558333392231272634454682030829478394294956230677874402 166901389017698323969322123845018996287160974396513468
3400992781324928173858038945444683298383859172157556823146395150259839192 1499462267561981557169295896573747652564123894270609023311214633278683504 1431745921078721649183518953540645679519856542656308512
3847776872128753347206312178946976368322347816929590763364657021445658854 3211444561038535820338966517893666453470147960300859116655843331771752763 2530135743098147668692304500643337472688647754896627079
1465116349510898950614827481421319296531926756759066926919567686665148952 1515775642497738201619933356115668219767877681179507510607729805122073340 21724757943843131329276142089467190746409958947898273432
1098837262133174212961120611065989472398945067569300195189675764998861714 1136831731873303653930544760067142580985426022068029476257042222328839184 8146784228941174248478553283550196529903734605461852537
2136147877082526842824480881286672162173356921918623391960635091852598864 2572573025967113689578331813985219946058476948224790058611721198931523652 3579085191638196186100165153007211307124698718659238280
534036969270631710706120220321668040543339230479655847990158772963149716 643143256491778427584256481371689456359858708916653909983743441788776419 1431634076655278474440066061202884522849879487463695312
1602110907811895132118360660965004121630017691438967543970476318889449148 1929429769475335272731330907528119047999113698329770070002073913120462073 2147451114982917711660099091804326784274819231195542968
1465116349510898950614827481421319296531926756759066926919567686665148952 1515775642497738188041959641213711138970288875262513294101505462685652445 24440352686823522745435659850650589589711203816385557611
4146717115423524772704545714731624901210947095576809681569730350725222417 1642818559426626791408162765076231383980242742918728076223709633391207996 1794573365953576934521886563380285740230393498366927615
1700496390662464086929019472722341649191929586078778411573197575129919596 749731133780990781806076270713997536944979592601757290575284537616035904 715872960539360824591759476770322839759928271328154256
1700496390662464086929019472722341649191929586078778411573197575129919596 749731133780990781090203310174636712353220115831434450815356266287881648 715872960539360824591759476770322839759928271328154256
732558174755449475307413740710659648265963378379533463459783843332574476 757887821248869098094371935077442693724421079406354912002620034073752491 10862378971921565664638071044733595373204979473949136716
1470362022709253883476568978073822481722965648027734798187408742977232948 781486122167961965460776403730682955611956920450751839271962825741351495 4457353643123295057996384963818650616879701780865029107
2046959823146214816514529265999825591879551505127277611753836093967228593 1207667194228765191614964902989977853056260214450858929726219713488126979 389436574374629422595084955638377658003375606925198092
366279087377724737653706870355329824132981689189766731729891921666287238 378943910624434563982957053930874135739558226211871094158156793716939230 10862378971921565664638071044733595373204979473949136716
389880311891741600167432633408570694925339130595072990285960702056558562 287346951442028694664307161646767608851721720634601931436280119685010496 7992397790076804447289667711738209127213925248311558620
4045204628488444459534659827448652970175708972698961047088802356256895980 3992303656702985418374205788595791059949969828380002976008699078941063203 1566518954895018939081162476860736851253360735520887610
389880311891741600167432633408570694925339130595072990285960702056558562 287346951442028692000174564954499459755165816721865555698305036914490956 18648928176845877043675891327389154630165825579393636780
1098837262133174212961120611065989472398945067569300195189675764998861714 1136831731873303653930544760067142580985426022068029476257042222328839184 21724757943843131329276142089467190746409958947898273432
3362825267994895473023400368601251045556039078872954482146602318580524023 2632503344151340273792023391733064360316758667580947472378982032397927680 597566848881285130006685555539963278107025764496404591
3400992781324928173858038945444683298383859172157556823146395150259839192 1499462267561981557885168857113108477155883371040931863071142904606837760 5011110723775525772142316337392259878319497899297079792
682319941048738272171509755333275197293183835042425870584612031322409531 402555731409588397446068085133334641196663139259758193434639089735450669 389436574374629422595084955638377658003375606925198092
534036969270631710706120220321668040543339230479655847990158772963149716 643143256491778429015890558026967930799924770119538432833622929252471731 2147451114982917711660099091804326784274819231195542968
196230273091595862532291022258862544634905410112118310889972610129827181 725259397990419339904949389562006653791681814863889495112251984238501863 11642751718772235158948826585262503423443446121130368034
732558174755449475307413740710659648265963378379533463459783843332574476 757887821248869103525561421038225526043456601773152598605109771048320849 16293568457882348496957106567100393059807469210923705074
2729279764194953088686039021333100789172735340169703482338448125289638124 1610222925638353588560328821070217522344956982175560134299375880034037244 166901389017698323969322123845018996287160974396513468
2940724045418507766953137956147644963445931296055469596374817485954465896 1562972244335923928940506743851012552114409412537658959930724859987134498 3962092127220706718219008856727689437226401582991136984
1098837262133174212961120611065989472398945067569300195189675764998861714 1136831731873303662077328989008316829463979305618226006160776827790691721 19009163200862739913116624328283791903108714079410989253
366279087377724737653706870355329824132981689189766731729891921666287238 378943910624434572129741282872048384218111509762067624061891399178791767 5431189485960782832319035522366797686602489736974568358

573087507556412693141744125904834736296931680582032384098495539357 376538687730819111850421907918409601158933639176794906020981771235 100
55628039419876550365862932228739455751586472258232885960634897496 90328086816209277575507063048730585051995541545372331855301441048 176803412665498440680971206017015842846341943817
222512157679506201463451728914957823006345889032931543842539589984 361312347264837107473173649546947289312442869909235841879734663120 1591230713989485966128740854153142585617077494353
77297711828044561539090284766852208542223710303208571728802721533 8742483498592772227055345155687334259742849460528506664266946067 23998985972612038938608109079923566460266578604354
95927626764132930814853249678641322867071130809576289657654092443 39845601840124689289408660672840216448293338623425150489925223781 9794014877788418138443018707933312105095548594437
28154245661159596591819470894980102529287217978285272675223866844 95713019362511389656372646853712293205565926524240690740108360345 99378769735020247608493923716317000645979003572490
68581374965641586274545271872948241515603784096330261598057532325 38160777009662075246865837426684427527586107910593572184239065939 21447922555346642100878106623665050289767011869610
91441833287522115032727029163930988687471712128440348797410043100 50881036012882744118037057532494329100134411971404453827506093668 42895845110693284201756213247330100579534023739220
222512157679506201463451728914957823006345889032931543842539589984 361312347264837107473173649546947289312442869909235841879734663120 1768034126654984406809712060170158428463419438170
55628039419876550365862932228739455751586472258232885960634897496 90328086816209277398703650383232144371024335528356489008959497231 1414427301323987525447769648136126742770735550536
316932984085834274230129098842233810984399175634070525940706490890 167829607474848829231964870607100474328128766467515547912236650292 56935374869136611810883236039109535638442816306860
77297711828044561539090284766852208542223710303208571728802721533 8742483498592748228069372543648395651633769536962046397688341713 23998985972612038938608109079923566460266578604354
231893135484133684617270854300556625626671130909625715186408164599 26227450495778016693841377816575270177865049337004766660568283776 107995436876754175223736490859656049071199603719593
191855253528265861629706499357282645734142261619152579315308184886 79691203680249378578817321345680432896586677246850300979850447562 88146133900095763245987168371399808945859937349933
166884118259629651097588796686218367254759416774698657881904692488 270984260448627831135290475156705789027245770482974409948826828791 884017063327492203404856030085079214231709719085
22860458321880528758181757290982747171867928032110087199352510775 12720259003220707477431819729765683153140226657901403223888393027 25737507066415970521053727948398060347720414243532
211288656057222849486752732561489207322932783756047017293804327260 111886404983232522455776650198540683747693290119924691438655736536 22774149947654644724353294415643814255377126522744
45720916643761057516363514581965494343735856064220174398705021550 25440518006441389217356573043560845252552504917742458727362542522 30027091577485298941229349273131070405673816617454
316932984085834274230129098842233810984399175634070525940706490890 167829607474848795070739949125133387798187143001794164846546866176 34161224921481967086529941623465721383065689784116
211288656057222849486752732561489207322932783756047017293804327260 111886404983232488294551728716573597217751666654203308372965952420 113870749738273223621766472078219071276885632613720
105644328028611424743376366280744603661466391878023508646902163630 55943202491616249840813351271947979697199437238055218030764606896 34161224921481967086529941623465721383065689784116
287782880292398792444559749035923968601213392428728868972962277329 119536805520374018898151593076429957129786476203714925992032699158 39176059511153672553772074831733248420382194377748
77167641515275848594663260174432867029277852273428011358747609080 270310253272808663486054132092002567483482254009393638436304795120 1699444185575884998394987920637394870857481872692
56308491322319193183638941789960205058574435956570545350447733688 191426038725022739561237399699325543013562366521681123088615291694 9937876973502024760849392371631700064597900357249
246378389328426274667451172395946458052392530765509797117457395488 532603452503329814618738986205538466704387416841929034199103903970 12285267426593420870042755394100654567920186598465
45720916643761057516363514581965494343735856064220174398705021550 25440518006441397796525595182217685603795154383762574634167290366 17158338044277313680702485298932040231813609495688
105644328028611424743376366280744603661466391878023508646902163630 55943202491616272614963298926592704050493852881869473407891129640 22774149947654644724353294415643814255377126522744
68581374965641586274545271872948241515603784096330261598057532325 38160777009662070957281326357356007351964783177583514230836692017 38606260599623955781580591922597090521580621365298
309190847312178246156361139067408834168894841212834286915210886132 34969933994370764921910750360223665829498818873966813058256625489 107995436876754175223736490859656049071199603719593
14077122830579798295909735447490051264643608989142636337611933422 47856509681255769362263624692041852973225750499870829854306859540 39751507894008099043397569486526800258391601428996
222512157679506201463451728914957823006345889032931543842539589984 361312347264837107473173649546947289312442869909235841879734663120 530410237996495322042913618051047528539025831451
211288656057222849486752732561489207322932783756047017293804327260 111886404983232511068701676371218321571046082298017563750092475164 113870749738273223621766472078219071276885632613720
309190847312178246156361139067408834168894841212834286915210886132 34969933994370680925459846218087380701117039141484202125231510250 47997971945224077877216218159847132920533157208708
316932984085834274230129098842233810984399175634070525940706490890 167829607474848726748290106161199214738303896070351398715167297944 68322449842963934173059883246931442766131379568232
91441833287522115032727029163930988687471712128440348797410043100 50881036012882739828452546463165908924513087238394395874103719746 21447922555346642100878106623665050289767011869610
56308491322319193183638941789960205058574435956570545350447733688 191426038725022769374868320205399825561739481416781316882316363441 49689384867510123804246961858158500322989501786245
77297711828044561539090284766852208542223710303208571728802721533 8742483498592736228576386237628926347579229575178816264399039536 119994929863060194693040545399617832301332893021770
42231368491739394887729206342470153793930826967427909012835800266 143569529043767089453497457031580820233045075602211068409112719142 19875753947004049521698784743263400129195800714498
22860458321880528758181757290982747171867928032110087199352510775 12720259003220720346185352937750943680004200856931577084095514793 8579169022138656840351242649466020115906804747844
55628039419876550365862932228739455751586472258232885960634897496 90328086816209277045096825052235263009081923494324803316275609597 530410237996495322042913618051047528539025831451
316932984085834274230129098842233810984399175634070525940706490890 167829607474848783683664975297811025621539935179887037157983604804 102483674764445901259589824870397164149197069352348
42231368491739394887729206342470153793930826967427909012835800266 143569529043767089453497457031580820233045075602211068409112719142 29813630920506074282548177114895100193793701071747
154595423656089123078180569533704417084447420606417143457605443066 17484966997185352462222909415063159654613059532525331195905057302 23998985972612038938608109079923566460266578604354
28154245661159596591819470894980102529287217978285272675223866844 95713019362511349904864752845613249807996439997440432348506931349 39751507894008099043397569486526800258391601428996
68581374965641586274545271872948241515603784096330261598057532325 38160777009662070957281326357356007351964783177583514230836692017 12868753533207985260526863974199030173860207121766
211288656057222849486752732561489207322932783756047017293804327260 111886404983232545229926597853185408100987705763738946815782259280 11387074973827322362176647207821907127688563261372
77297711828044561539090284766852208542223710303208571728802721533 8742483498592712229590413625589987739470149651612355997820435182 107995436876754175223736490859656049071199603719593
95927626764132930814853249678641322867071130809576289657654092443 39845601840124699083423538461258354891312046556737255585473818218 48970074388942090692215093539666560525477742972185
42231368491739394887729206342470153793930826967427909012835800266 143569529043767039764112589521457015986083217443710745419610932897 19875753947004049521698784743263400129195800714498
556625579577334732215685860809719748799496594074004332947322058808 501445095734288825347748249556572607934169021538906262267067410748 15504678169765863041984343107479039211525628094649
376201929655049773123390626251415989750106732639773282921480037615 27367090758887586290949663211898098932205406005570305518530997469 11022095833797046435471305610451460265857488606994
55179763130319936933061485597640786176140243954516731929352051467 339425361830600340882499772928148544738125092550102967477828036119 12854087569652650581829333718514334440629100274641
45720916643761057516363514581965494343735856064220174398705021550 25440518006441372059018528766247164550067205985702226913753046834 21447922555346642100878106623665050289767011869610
71472091291664897053226774475486963922083282056759982808785269960 104078344719529108775823427954067223013914797296556974216568058612 8224517454518258975033976110395246572627390997454
383710507056531723259412998714565291468284523238305158630616369772 159382407360498600453396598076670650704874027560706920430923384132 19588029755576836276886037415866624210191097188874
22860458321880528758181757290982747171867928032110087199352510775 12720259003220711767016330799094103328761551390911461177290766949 30027091577485298941229349273131070405673816617454
166884118259629651097588796686218367254759416774698657881904692488 270984260448627830604880237160210466984332152431926881409800997340 1768034126654984406809712060170158428463419438170
166884118259629651097588796686218367254759416774698657881904692488 270984260448627831665700713153201111070159388534021938487852660242 707213650661993762723884824068063371385367775268
524704221085765148532393549034863809476916632263614486101796458957 528914679398701849148430007455882529873870242285855386725672633140 4965200124173766499929528621303639266496629551618
191855253528265861629706499357282645734142261619152579315308184886 79691203680249300226698299038335325352437013780353460215461692066 97940148777884181384430187079333121050955485944370
105644328028611424743376366280744603661466391878023508646902163630 55943202491616318163263194235882152757082684169497984162144175128 34161224921481967086529941623465721383065689784116
45720916643761057516363514581965494343735856064220174398705021550 25440518006441380638187550904904004901309855451722342820557794678 42895845110693284201756213247330100579534023739220
14077122830579798295909735447490051264643608989142636337611933422 47856509681255739548632704185967570425048635604770636060605787793 59627261841012148565096354229790200387587402143494
338196007103994831536525649162916778926981440305836904711338171925 445028875475648199173190805630315887439222575756546242749851090928 11814765383113056445777661150320573518998904043517
28154245661159596591819470894980102529287217978285272675223866844 95713019362511419470003567359786575753743041419340884533809432092 29813630920506074282548177114895100193793701071747
55628039419876550365862932228739455751586472258232885960634897496 90328086816209277045096825052235263009081923494324803316275609597 1414427301323987525447769648136126742770735550536
42231368491739394887729206342470153793930826967427909012835800266 143569529043767029826235616019432255136690845812010680821710575648 99378769735020247608493923716317000645979003572490
56308491322319193183638941789960205058574435956570545350447733688 191426038725022769374868320205399825561739481416781316882316363441 9937876973502024760849392371631700064597900357249
154595423656089123078180569533704417084447420606417143457605443066 17484966997185400460194854639141036870831219379658251729062266010 35998478958918058407912163619885349690399867906531
222512157679506201463451728914957823006345889032931543842539589984 361312347264837108003583887543442611355356487960283370418760494571 1768034126654984406809712060170158428463419438170
45720916643761057516363514581965494343735856064220174398705021550 25440518006441406375694617320874525955037803849782690540972038210 42895845110693284201756213247330100579534023739220
380495686078051701836750327262264746341447663795371156057697130844 227039959321271395011397032567996802192527094846422353756427466032 10308429170768856697132667491933698894384155666942
380632353542452250854468905015335393851693457747192046185482801488 249452702129442184672428480186981427651792746316708525964483981547 20719650808788023256450033955615152680607696765812
42231368491739394887729206342470153793930826967427909012835800266 143569529043767089453497457031580820233045075602211068409112719142 79503015788016198086795138973053600516783202857992
95927626764132930814853249678641322867071130809576289657654092443 39845601840124738259483049614930908663386878289985675967668195966 97940148777884181384430187079333121050955485944370
309190847312178246156361139067408834168894841212834286915210886132 34969933994370752922417764054204196525444278912183582924967323312 11999492986306019469304054539961783230133289302177
154595423656089123078180569533704417084447420606417143457605443066 17484966997185364461715895721082628958667599494308561329194359479 95995943890448155754432436319694265841066314417416
55628039419876550365862932228739455751586472258232885960634897496 90328086816209277752310475714229025732966747562388174701643384865 707213650661993762723884824068063371385367775268
91441833287522115032727029163930988687471712128440348797410043100 50881036012882735538868035393837488748891762505384337920701345824 21447922555346642100878106623665050289767011869610
105644328028611424743376366280744603661466391878023508646902163630 55943202491616306776188220408559790580435476347590856473580913756 22774149947654644724353294415643814255377126522744
95927626764132930814853249678641322867071130809576289657654092443 39845601840124699083423538461258354891312046556737255585473818218 9794014877788418138443018707933312105095548594437
55628039419876550365862932228739455751586472258232885960634897496 90328086816209277752310475714229025732966747562388174701643384865 353606825330996881361942412034031685692683887634
287782880292398792444559749035923968601213392428728868972962277329 119536805520373930752017692980666711142618104803905980132095349225 97940148777884181384430187079333121050955485944370
383710507056531723259412998714565291468284523238305158630616369772 159382407360498590659381720288252512261855319627394815335374789695 68558104144518926969101130955533184735668840161059
91441833287522115032727029163930988687471712128440348797410043100 50881036012882739828452546463165908924513087238394395874103719746 34316676088554627361404970597864080463627218991376
14077122830579798295909735447490051264643608989142636337611933422 47856509681255739548632704185967570425048635604770636060605787793 89440892761518222847644531344685300581381103215241
119069370529686834457229394836739434445201722965255767432630003892 541720628790416648280299783716181081498588484816652724924579303104 12911729776318225206363828302083711627306332616957
422577312114445698973505465122978414645865567512094034587608654520 223772809966464999363253405087791918788797748952220872123058427584 91096599790618578897413177662575257021508506090976
68581374965641586274545271872948241515603784096330261598057532325 38160777009662070957281326357356007351964783177583514230836692017 34316676088554627361404970597864080463627218991376
154595423656089123078180569533704417084447420606417143457605443066 17484966997185412459687840945160506174885759341441481862351568187 71996957917836116815824327239770699380799735813062
91441833287522115032727029163930988687471712128440348797410043100 50881036012882765565959612879136429978241035636454743594517963278 38606260599623955781580591922597090521580621365298
428071124026875497463621606385350995861301370347459948485166283924 31636278956997064311223564438995528905632889733247995667703289782 9540788036166116243140170982695923069602040877160
222512157679506201463451728914957823006345889032931543842539589984 361312347264837107296370236881448848631471663892219999033392719303 884017063327492203404856030085079214231709719085
14077122830579798295909735447490051264643608989142636337611933422 47856509681255729610755730683942809575656263973070571462705430544 9937876973502024760849392371631700064597900357249
91441833287522115032727029163930988687471712128440348797410043100 50881036012882731249283524324509068573270437772374279967298971902 17158338044277313680702485298932040231813609495688
294751467265883729498502688421173187504302905696709667698119895567 505142417014349894664645401204850147693274270037340490825533369620 7984751600366845536486053189006314840179303936787
95927626764132930814853249678641322867071130809576289657654092443 39845601840124659907364027307585801119237214823488835203279440470 48970074388942090692215093539666560525477742972185
105644328028611424743376366280744603661466391878023508646902163630 55943202491616261227888325099270341873846645059962345719327868268 45548299895309289448706588831287628510754253045488
191855253528265861629706499357282645734142261619152579315308184886 79691203680249339402757810192007879124511845513601880597656069814 19588029755576836276886037415866624210191097188874
163978493694431939288775970170154773372827501849345879055441652825 465658391529800529400738000396325927356401823655162138511001185922 11041431617671391318219152573891911715621013132169
68581374965641586274545271872948241515603784096330261598057532325 38160777009662083826034859565341267878828757376613688091043813783 21447922555346642100878106623665050289767011869610

94119510407812730118355164015943057 18498686769885475236709452791606774 100
50314911326179183155494548746182735 22591748049743023282047535462855669 143515898789298841409160066
11480865650772450336404547016803841 16000653912860585070596301603326004 700545324677628799355877408
3734411913257257539432680944824387 41646773711277753306475378603543569 93699658377499533172713552
34442596952317351009213641050411523 48001961388309092872974505132039308 262704496754110799758454028
4979215884343010052576907926432516 55529031611132851976238024255861694 46849829188749766586356776
1707943835065478233597337249546648 72221600811595142144450261642579952 440994362030218819817462530
54571249131142456214888991016350967 80230422995982223514316308738079419 162876231610238270621845731
11480865650772450336404547016803841 16000654438269578578817901120234060 612977159092925199436392732
18353218689339656147300504860219398 7205741694479453604582550706420902 1243800711858333235180507584
9176609344669828073650252430109699 3602871546877627222603720142245967 621900355929166617590253792
1280957876299108675198002937159986 54166200388199175593228286323203699 529193234436262583780955036
426985958766369558399334312386662 18055400335197094145178211355883747 264596617218131291890477518
29651289814727594240661891661210644 3869188147104201789466739177724948 856476056150158754490831366
44476934722091391360992837491815966 5803781506926255892401146690894617 428238028075079377245415683
853971917532739116798668624773324 36110800758593060696400186675260000 617392106842306347744447542
63541775254031079639088661930632399 62121274349048354388040260379312230 58835804134316665673789168
2489607942171505026288453963216258 27764515811422654636712732951225444 58562286485937208232945970
11824448547180089574790518944299513 3633428321007939098938882659784726 42560474330796125866169486
14825644907363797120330945830605322 1934594073552100894733369588862474 999222065508518546905969927
853971917532739116798668624773324 36110800317598698666181366857797470 88198872406043763963492506
57248133426332714363513954941002672 81561153524750783617785446190262315 55078814323884240732347022
44476934722091391360992837491815966 5803781078688227817321769445478934 713730046791798962075692805
32849156404569011741022175979821244 37927418583470678041166940188740180 130081181984500471409710092
1707943835065478233597337249546648 72221601076191759362581553533057470 793789851654393875671432554
4979215884343010052576907926432516 55529031575995480084675699316094112 81987201080312091526124358
27529828034009484220950757290329097 10808612153031457951144690065722733 777375444911458271987817240
1707943835065478233597337249546648 72221600458799652520275205788609928 264596617218131291890477518
65962384440600707287077268204990187 10522621153414799626998399361527044 78370585094158734406062611
34391990802406214306038815432334472 82631200030907287661485457998730098 12399221182122267575538319
88993738431606543231535303422777541 20117878882883619106503241831465422 61631990664463847264147565
853971917532739116798668624773324 36110800493996443478268894784782482 440994362030218819817462530
45923462603089801345618188067215364 64002615038465181189460006976911284 875681655847035999194846760
9176609344669828073650252430109699 3602870614027093328853793756865279 932850533893749926385380688
45923462603089801345618188067215364 64002615038465181189460006976911284 788113490262332399275362084
1244803971085752513144226981608129 13882257958417385155699853885264095 93699658377499533172713552
23361184405032856476715712432219721 37076470947869267492815778110060586 13468103218916655141911857
32454176613412525663674178992048520 41704633352804718988545467965046496 6587441444822995752736502
18353218689339656147300504860219398 7205741849954542586874205103984350 932850533893749926385380688
853971917532739116798668624773324 36110800846791933102443950638752506 88198872406043763963492506
44476934722091391360992837491815966 5803781935164283967480523936310300 999222065508518546905969927
75600944751419910681010791959957344 13962794184975880031261213877751389 157105847239793988397948643
27529828034009484220950757290329097 10808611064705835075103109282778597 777375444911458271987817240
2489607942171505026288453963216258 27764515799710197339525291304636250 105412115674686974819302746
3734411913257257539432680944824387 41646773746415125198037703543311151 117124572971874416465891940
9176609344669828073650252430109699 3602871235927449258020411347119071 932850533893749926385380688
59302579629455188481323783322421288 7738375723224366145494308694895652 856476056150158754490831366
59302579629455188481323783322421288 7738374724002300636975761788925725 428238028075079377245415683
1244803971085752513144226981608129 13882257958417385155699853885264095 105412115674686974819302746
14825644907363797120330945830605322 1934594644536138328172539249416718 142746009358359792415138561
27529828034009484220950757290329097 10808611375656013039686418077905493 1088325622876041580782944136
51651976675456128124531496381705873 14563884418145765377195523719703945 70965613079066958777140301
3734411913257257539432680944824387 41646773699565296009287936956954375 58562286485937208232945970
29529419861657706341666741889969062 46387241624999705321545560580587402 106002232547405466717690761
22961731301544900672809094033607682 32001308088425666895303402965106036 87568165584703599919484676
48535988093091858697447192782044560 33070028194762938994605802536504742 31296003806079501592575545
22961731301544900672809094033607682 32001307913289335725896203126136684 700545324677628799355877408
10682233615741217540327823756110262 55439008987249875953401750573329087 113501636003948672833615647
11480865650772450336404547016803841 16000654000428750655299901522810680 437840827923517999597423380
27529828034009484220950757290329097 10808611064705835075103109282778597 932850533893749926385380688
14825644907363797120330945830605322 1934594930028157044892124079693840 1141968074866878339321108488
1707943835065478233597337249546648 72221600546998524926318969752102434 617392106842306347744447542
9176609344669828073650252430109699 3602870458552004346562139359301831 932850533893749926385380688
11480865650772450336404547016803841 16000654613405909748225100959203412 525408993508221599516908056
2489607942171505026288453963216258 27764515799710197339525291304636250 11712457297187441646589194
1244803971085752513144226981608129 13882257993554757047262178825031677 93699658377499533172713552
18353218689339656147300504860219398 7205742005429631569165859501547798 466425266946874963192690344
44476934722091391360992837491815966 5803781506926255892401146690894617 856476056150158754490831366
1244803971085752513144226981608129 13882257993554757047262178825031677 93699658377499533172713552
9176609344669828073650252430109699 3602871702352716204895374539809415 1243800711858333235180507584
14825644907363797120330945830605322 1934593788060082178013784758585352 1141968074866878339321108488
4979215884343010052576907926432516 55529031657982681164987790842218470 70274743783124649879535164
9176609344669828073650252430109699 3602871702352716204895374539809415 777375444911458271987817240
426985958766369558399334312386662 18055400158799349333090683428898735 440994362030218819817462530
36706437378679312294601009720438796 14411482145158195350831866232334220 1088325622876041580782944136
4979215884343010052576907926432516 55529031646270223867800349195629276 70274743783124649879535164
2489607942171505026288453963216258 27764515834847569231087616244403832 23424914594374883293178388
27529828034009484220950757290329097 10808612153031457951144690065722733 1554750889822916543975634480
6100068264135218668480570023310304 5010618856747866128963745387921122 6607563397577990414069889
1244803971085752513144226981608129 13882258005267214344449620471620871 11712457297187441646589194
11480865650772450336404547016803841 16000653825292419485892701683841328 87568165584703599919484676
44476934722091391360992837491815966 5803781364180246534041354275756056 1427460093583597924151385610
29651289814727594240661891661210644 3869188004358192431106946762586387 285492018716719584830277122
4979215884343010052576907926432516 55529031622845309273425465902450888 117124572971874416465891940
18353218689339656147300504860219398 7205741539004364622290896308857454 932850533893749926385380688
27529828034009484220950757290329097 10808611686606191004269726873032389 621900355929166617590253792
426985958766369558399334312386662 18055400158799349333090683428898735 352795489624175055853970024
18353218689339656147300504860219398 7205741694479453604582550706420902 155475088982291654397563448
63362567140158300120675710581565144 57292247610383495747472451259491213 153129049702122793673642264
1244803971085752513144226981608129 13882257911567555966950087298907319 93699658377499533172713552
34442596952317351009213641050411523 48001961738581755211788904809978012 350272662338814399677938704
44476934722091391360992837491815966 5803781935164283967480523936310300 713730046791798962075692805
67790251360188778092012160919487282 53037631388293580667209943261957795 50451786382164069603913484
1280957876299108675198002937159986 54166200388199175593228286323203699 176397744812087527926985012
1280957876299108675198002937159986 54166200829193537623447106140666229 264596617218131291890477518
51020756257718073123490665966304496 36888451798713866288858518976309600 160998897389597805915553462
4979215884343010052576907926432516 55529031646270223867800349195629276 35137371891562324939767582
22961731301544900672809094033607682 32001308088425666895303402965106036 788113490262332399275362084
3734411913257257539432680944824387 41646773699565296009287936956954375 46849829188749766586356776
45923462603089801345618188067215364 64002615563874174697681606493819340 262704496754110799758454028
27529828034009484220950757290329097 10808612153031457951144690065722733 1554750889822916543975634480

922639896352848868816271584450947231359770067 367835506276150611594961261398682182719358286 100
444265008018427850596463951735952820207093653 460026581473554742227562239678542915849022489 3314117452942111748703652835683704
143071421019346088379881286525140036771033504 47840364548384157358218048080272993486701328 1501673341051510403446351027340220
200667260334636200122303967092836648748144178 660106148937346347040112810065345776536576670 2540717371113449192207987582406647
85858846473370069096375916412407707741251095 439392750735393665817762959327113150010047421 3337142678180922343149731403433979
71535710509673044189940643262570018385516752 23920182275944030910335786177490572941914254 2502788901752517339077251712233700
444265008018427850596463951735952820207093653 460026581456984154962851680935024651670603969 29827057076479005738332875521153336
715168695953383488888247321038371642138724504 173916839469523904325176365582875964575776878 35837528021650459474970013977993395
412958630274380276354315908398353222392627419 268086301619955943948494493844992303810863435 6026221658205901004165734128268620
203105586523709439901572024643560295818730836 730455415578785192586710783840800853122744352 5302001378447786271921699798726552
412958630274380276354315908398353222392627419 268086301623973425053965094514436126563042515 2008740552735300334721911376089540
542491573694140678229875719345596491576660968 29636780975297851320647676526797009478018602 8335753326050806047213742115742822
257790303016937629437299369435958592642336782 459306651482260554860377716905492076040595337 8685039740021027878257006396103768
203105586523709439901572024643560295818730836 730455415564646522244183353782342986992806880 14138670342527430058457866129937472
180830524564713559409958573115198830525553656 9878927011216041534334439619097734762739452 37510889967228627212461839520842699
357584347976691744444123660519185821069362252 86958419719403011581880843016450833440176984 15358940580707339774987148847711455
296176672012285233730975967823968546804729102 306684387656769435541906420532670467182610302 33141174529421117487036528356837040
723322098258854237639834292460795322102214624 39515707932331496235651876839005420488429711 37510889967228627212461839520842699
276604593228834707604392927959977797348664357 481977661162790852766318317638188033864311972 39292976591761339892862745854173
43896557618006571900616412469134745767930144 91625325628978690328214335117665345651338727 13486751490705124631363427662373655
668317318655926949346851165912745797110306976 132758324171626305184918074868244728666875324 13512817691113419566766439295650830
143071421019346088379881286525140036771033504 47840364549885830699269558483719344514041548 2002231121402013871261801369786960
43896557618006571900616412469134745767930144 91625325628978690328214335117665345651338727 8092050894423074778818056597424193
257790303016937629437299369435958592642336782 459306651482260554860377716905492076040595337 4342519870010513939128503198051884
745807088026919361463355795348633102867969938 346868732831837492383933410487014574697674759 3422802184121312888952809217176863
668317318655926949346851165912745797110306976 132758324166221178108472707041538152948614992 10810254152890735653413151436520664
50776396630927359975393006160890073954682709 182613853904858467455369286314716804561578646 8836668964079643786536166331210920
357584347976691744444123660519185821069362252 86958419755240539603531302491420847418170379 30717881161414679549974297695422910
501237988991945212010138374434559347832730232 99568743138178701272467949847920054007112074 8107690614668051740059863577390498
152329189892782079926179018482670221864048127 547841561680996060302605212555312981626134442 10604002756895572543843399597453104
412958630274380276354315908398353222392627419 268086301626986535883068045016518993627176825 2008740552735300334721911376089540
137652876758126758784771969466117740797542473 89362100547015906584071715786524124419934535 1004370276367650167360955688044770
101552793261854719950786012321780147909365418 365227707786741595604131498784439576662008900 7069335171263715029228933064968736
175586230472026287602465649876538983071720576 366501302497033309225870165986752583878031791 21578802385128199410181484259797848
343720404022583505916399159247944790189782376 612408868629986513537138747389937258459971464 43425198700105139391285031980518840
71535710509673044189940643262570018385516752 23920182275944030910335786177490572941914254 2502788901752517339077251712233700
257790303016937629437299369435958592642336782 459306651473575515120356689027235069644491569 39082678830094625452156528782466956
137652876758126758784771969466117740797542473 89362100540989684925865814782358390291665915 10043702763676501673609556880447700
203105586523709439901572024643560295818730836 730455415575250525001078926326186386590259984 14138670342527430058457866129937472
101552793261854719950786012321780147909365418 365227707788508929396947427541746809928251084 10604002756895572543843399597453104
203105586523709439901572024643560295818730836 730455415568181189829815211296957453525291248 10604002756895572543843399597453104
592353344024570467461951935647937093609458204 613368775270455344195565388332193447501332452 6628234905884223497407305671367408
723322098258854237639834292460795322102214624 39515707944835126224728085909826033662043944 12503629989076209070820613173614233
176782278917514303383364621723173806977935508 153618492541893381561968817868343321940761274 38977932971835597568660941701843040
71535710509673044189940643262570018385516752 23920182278446819812088303516567824654147954 500557780350503467815450342446740
178792173988345872222061830259592910534681126 43479209869940799511411981358216849285229462 35837528021650459474970013977993395
152329189892782079926179018482670221864048127 547841561673926725131341497526084048561165706 8836668964079643786536166331210920
71535710509673044189940643262570018385516752 23920182278446819812088303516567824654147954 500557780350503467815450342446740
85234072985406831699407578151713577264353932 692056626138696384144153559217382171573185434 3536186769238059226693218883823676
286142842038692176759762573050280073542067008 95680729094265525814683578821468735261168956 4004462242804027742523602739573920
214607131529019132569821929787710055156550256 71760546820824283806100309983055414031488402 2002231121402013871261801369786960
137652876758126758784771969466117740797542473 89362100545007166031336415451802213043844995 5021851381838250836804778440223850
361661049129427118819917146230397661051107312 19757854005760576416567267143767985293993260 16671506652101612094427484231485644
412958630274380276354315908398353222392627419 268086301617947203395759193510270392434773895 7030591934573551171526689816313390
286142842038692176759762573050280073542067008 95680729096768314716436096160545986973402656 5005577803505034678154503424467400
530346836752542910150093865169521420933806524 460855477528235312256317459683377611567676222 35080139674652037811794847531658736
143071421019346088379881286525140036771033504 47840364549385272918919055015903894171594808 5005577803505034678154503424467400
167079329663981737336712791478186449277576744 33189581063175802832899648067210841110195076 27025635382226839133532878591301660
530346836752542910150093865169521420933806524 460855477536030898850684579197109799908044830 27284553080284918298062659191290128
550611507032507035139087877864470963190169892 357448402159941258597992658459989738414484580 9039332487308851506248601192402930
137652876758126758784771969466117740797542473 89362100539985314649498164614997434603621145 4017481105470600669443822752179080
592353344024570467461951935647937093609458204 613368775296968283819102282321822670186802084 26512939623536893989629222685469632
214607131529019132569821929787710055156550256 71760546822826514927502323854317215401275362 500557780350503467815450342446740
71535710509673044189940643262570018385516752 23920182274442357569284275774044221914574034 500557780350503467815450342446740
143071421019346088379881286525140036771033504 47840364550386388479620061951534794856488288 5005577803505034678154503424467400
357584347976691744444123660519185821069362252 86958419739881599022823962716433698570458924 35837528021650459474970013977993395
357584347976691744444123660519185821069362252 86958419755240539603531302491420847418170379 15358940580707339774987148847711455
770312540835026124923805584039384559998627947 14043881140891040692265334452957367086730597 3884402831834270787197132864930317
416816497246130005261013426417333984034976804 367076664009561319658966774675774145932141680 1843410621680102282813679177212794
592353344024570467461951935647937093609458204 613368775280397696554391723578304406008383564 3314117452942111748703652835683704
175586230472026287602465649876538983071720576 366501302505125360120293240765570640475455984 13486751490705124631363427662373655
715168695953383488888247321038371642138724504 173916839454164963744469025807888815728065423 15358940580707339774987148847711455
175586230472026287602465649876538983071720576 366501302505125360120293240765570640475455984 5394700596282049852545371064949462
715168695953383488888247321038371642138724504 173916839438806023163761686032901666880353968 30717881161414679549974297695422910
357584347976691744444123660519185821069362252 86958419719403011581880843016450833440176984 15358940580707339774987148847711455
50776396630927359975393006160890073954682709 182613853899556466076921500042795104762852094 15906004135343358815765099396179656
592353344024570467461951935647937093609458204 613368775270455344195565388332193447501332452 33141174529421117487036528356837040
85930101005645876479099789811986197547445594 153102217152068478546771544423573685617428011 43425198700105139391285031980518840
786948121764855355824036390866499364786574596 809781967767819390689661504636071808862555563 3840972782720225435551906332099853
357584347976691744444123660519185821069362252 86958419745001245883059742641429414853029409 10239293720471559849991432565140970
444265008018427850596463951735952820207093653 460026581456984154962851680935024651670603969 26512939623536893989629222685469632
296176672012285233730975967823968546804729102 306684387653455318088964308783966814346926598 16570587264710558743518264178418520
176782278917514303383364621723173806977935508 153618492526302208373234578840878945260024058 19488966485917798784330470850921520
171860202011291752958199579623972395094891188 306204434308479476963553602786275874432907906 39082678830094625452156528782466956
171860202011291752958199579623972395094891188 306204434338877116053627200360175396819271094 17370079480042055756514012792207536
550611507032507035139087877864470963190169892 357448402163958739703463259129433561166663660 9039332487308851506248601192402930
267799521432206757221416418795843738685167260 5312308752930339175001765327400305297438205 4069225712145291962683372550439747
50776396630927359975393006160890073954682709 182613853904858467455369286314716804561578646 1767333792815928757307233266242184
71535710509673044189940643262570018385516752 23920182276945146471036793113121473626807734 2502788901752517339077251712233700
707129115670057213533458486892695227911742032 614473970027252967549267120226193897636410152 38977932971835597568660941701843040
275305753516253517569543938932235481595084946 178724201087001221233569880401521559023555680 2008740552735300334721911376089540
214607131529019132569821929787710055156550256 71760546820824283806100309983055414031488402 5005577803505034678154503424467400
707129115670057213533458486892695227911742032 614473970031150760846450679983059991806594456 35080139674652037811794847531658736
813037883101331850292984947265795310510927178 672643774120350164643056524658816223731946740 4167986477514031307091922127735448
259548094241338397983210175140965853645943950 468106128105431640166650078508706128908001311 554907526826544834091460435739188
87793115236013143801232824938269491535860288 183250651252562680060146620382785320237727992 5394700596282049852545371064949462
334158659327963474673425582956372898555153488 66379162104731097360017824827595379347348824 18917944767558787393473015013911162
152329189892782079926179018482670221864048127 547841561679228726509789283798005748359892258 3534667585631857514614466532484368
353564557835028606766729243446347613955871016 307236985009728690477450000356230854648020772 38977932971835597568660941701843040
536376521965037616666185490778778731604043378 130437629609822398534235944074650547855688386 15358940580707339774987148847711455
152329189892782079926179018482670221864048127 547841561682763394095421141312620214892376626 3534667585631857514614466532484368

2928398999486225775143232066411068077575634410375899383 22186853664293965608005559359109084091481780178345311 100
603173024103535037578404887323616348686623775419624656 599457308894595952970499880056938490475264056733053787 255070576332630501969535462042371104992860
212125256329767177321010753369566603914920263035147814 43039164294154545842927314679055319480564145268516938 58466059431555869307395355417419286280576
1655932804443478550389354959150203482192468886394287523 751717944520550140391685714417799891423905726545002331 257003436440430101051162705833406850297465
1655932804443478550389354959150203482192468886394287523 751717944520378804767392094350432449620016788644804021 28555937382270011227906967314822983366385
351753656544289358510223911524278691351265522146929003 428695194778416850567725281791942310505838624393636249 28067888003464768988104340960352598540164
399369639788387444250758446982196735715635176296680495 786214901010407053408923216721024148160391199077671453 653596373831763695766684186628906672478810
266246426525591629500505631321464490477090117531120330 524143267340663526763581202698142775952238143388601588 522877099065410956613347349303125337983048
1655932804443478550389354959150203482192468886394287523 751717944520407360704774364361660356587331611628170406 171335624293620067367441803888937900198310
70708418776589059107003584456522201304973421011715938 14346388098049079195166123398463965020378989285910622 7308257428944483663424419427177410785072
1407014626177157434040895646097114765405062088587716012 1714780779113606588513560286834961682617940400277707974 28067888003464768988104340960352598540164
1103955202962319033592903306100135654794979257596191682 501145296346938240469849576241106904391554407752113604 257003436440430101051162705833406850297465
440983117997362076792045224823061705979707966554726052 1002180347040450397123786671070598121766553650035762866 12855033385649581778097208844540918099614
150793256025883759394601221830904087171655943854906164 149864327224143187484269441611800597576523108199187113 127535288166315250984767731021185552496430
929375489421065244943349672260351948563518194577973419 1243405080601196838724453399116687161569631016790421850 29872966603835659562880156626378216075823
943009068621391986039024468750001926029242568390650520 569889601357640540434360533735488220038590638501316032 23874866442414789598710566264448171205712
330680753743488208430837648469314215466210746347223076 363190860780255910140627671040187158293039729967750038 302350331058763735828382796767011767718401
440983117997362076792045224823061705979707966554726052 1002180347040443969607093846279709073162131379576713059 12855033385649581778097208844540918099614
1279518155297336328031137086390568773150333521014212571 397125093733503161866329957046259043187725578435473433 14954942316424152865418977030961241593087
330737338498021557594033918617296279484780974916044539 751635260280315301534415116534836921209437290920147825 32137583464123954445243022111352295249035
399369639788387444250758446982196735715635176296680495 786214901010733851595839098568907490253705652413910858 326798186915881847883342093314453336239405
266246426525591629500505631321464490477090117531120330 524143267340794246038347555437296112789563924723097350 261438549532705478306673674651562668991524
1407014626177157434040895646097114765405062088587716012 1714780779113606588513560286834961682617940400277707974 28067888003464768988104340960352598540164
2241855124224270049226264014699729412003625123887294210 840569320117931807571431669519618437152310582787360226 22599403733078381335532908340316060526520
2291712899368355346818078419546361799468327099455442363 2820311464020093546509191931154792330756329425879933433 43587300195689523980212095250960311286994
661361507486976416861675296938628430932421492694446152 726381721559873525137909063082514397348460212870316785 235161368601260683422075508596564708225423
1638865821104659143635699918543697714535980478103328225 2401325736152235695244890850364128459557851272721373556 27406052133631410833019537664680813350116
1279518155297336328031137086390568773150333521014212571 397125093733458297039380684587662786256632694710694172 74774711582120764327094885154806207965435
1706024207063115104041516115187425030867111361352283428 529500124977939411071735438065928575349833272533727867 104684596214969070057932839216728691151609
70708418776589059107003584456522201304973421011715938 14346388098049079195166123398463965020378989285910622 14616514857888967326848838854354821570144
141416837553178118214007168913044402609946842023431876 28692776196120083162619080247918203299039510804176460 58466059431555869307395355417419286280576
532492853051183259001011262642928980954180235062240660 1048286534680738816790713818070095536136510270771972247 326798186915881847883342093314453336239405
110245779499340519198011306205765426494926991638681513 250545086760122240555985904953983103348271818197515427 44992616849773536223340230955893213348649
1655932804443478550389354959150203482192468886394287523 751717944520493028516921174395344077489276080578269561 114223749529080044911627869259291933465540
110245779499340519198011306205765426494926991638681513 250545086760160805656142853699317394974805440951814269 64275166928247908890486044222704590498070
551977601481159516796451653050067827397489628798095841 250572648173497676172307058131781359163092026859423187 142779686911350056139534836574114916831925
426506051765778776010379028796856257716777840338070857 132375031244466159090038329325400370116169616581440608 119639538531393222923351816247689932744696
330737338498021557594033918617296279484780974916044539 751635260280360294151264890071060261440393184133496474 51420133542598327112388835378163672398456
426506051765778776010379028796856257716777840338070857 132375031244511023916987601783996627047262500306219869 134594480847817375788770793278651174337783
1294051363532391273662333174209069288058438354553263177 1370310673972830447127451647961682387667982417451170330 633008138764173328993071547731353245326
399369639788387444250758446982196735715635176296680495 786214901010668491958455922199330821835042761746662977 588236736448587326190015767966016005230929
694309252713912842669330036760329284279191239641005774 159364978024349229087568917513772761615177059298829158 42981376503307148785169102214159211801720
70708418776589059107003584456522201304973421011715938 14346388098078312224881901333117662698087698929050910 29233029715777934653697677708709643140288
925745670285217123559106715680439045705588319521341032 212486637365807568392059218114787382640678910907465888 30086963552315004149618371549911448261204
212125256329767177321010753369566603914920263035147814 43039164294125312813211536744401621802855435625376650 73082574289444836634244194271774107850720
150793256025883759394601221830904087171655943854906164 149864327224143187484269441611800597576523108199187113 127535288166315250984767731021185552496430
703507313088578717020447823048557382702531044293858006 857390389556824345172782741994221919564690464587759110 42101832005197153482156511440528897810246
532492853051183259001011262642928980954180235062240660 1048286534680738816790713818070095536136510270771972247 261438549532705478306673674651562668991524
707256801466043989529268351562501444521931926292987890 427417201018224436609159796604216487387376866833185596 11937433221207394799355283132224085602856
266246426525591629500505631321464490477090117531120330 524143267340467447851431673589412770696249471386857945 196078912149529108730005255988672001743643
694309252713912842669330036760329284279191239641005774 159364978024375017913470901803043863076505554825910190 21490688251653574392584551107079605900860
212125256329767177321010753369566603914920263035147814 43039164294125312813211536744401621802855435625376650 73082574289444836634244194271774107850720
1279518155297336328031137086390568773150333521014212571 397125093733383522327798563823335691371477888502728737 14954942316424152865418977030961241593087
440983117997362076792045224823061705979707966554726052 1002180347040469679673865145443265267579820461412912287 57847650235423118001437439800434131448263
1650230351733399583976515213252877268486053808112359804 2125513051756056557053208453751855140683958565469279883 42827044064820361623704348832897647271346
266246426525591629500505631321464490477090117531120330 524143267340336728576665320850259433858923690052362183 130719274766352739153336837325781334495762
943009068621391986039024468750001926029242568390650520 569889601357568915835033289366692088339797293987698896 59687166106036973996776415661120428014280
2207910405924638067185806612200271309589958515192383364 1002290592693905036877081422493441715750423638487593593 199891561675890078595348771203760883564695
603173024103535037578404887323616348686623775419624656 599457308894085811817834619052999419551179314523068067 318838220415788127461919327552963881241075
471504534310695993019512234375000963014621284195325260 284944800678808332783959059472944754736163095165055160 23874866442414789598710566264448171205712
532492853051183259001011262642928980954180235062240660 1048286534680477378241181112591788862461858708102980723 588236736448587326190015767966016005230929
1706024207063115104041516115187425030867111361352283428 529500124977939411071735438065928575349833272533727867 89729653898544917192513862185767449558522
231436417571304280889776678920109761426397079880335258 53121659341475531855091623460528688666387515293357418 17192550601322859514067640885663684720688
2207910405924638067185806612200271309589958515192383364 1002290592694019260626610502538353343619682930421059133 114223749529080044911627869259291933465540
165340376871744104215418824234657107733105373173611538 181595430390228738514000090098703040078775535573114486 335944812287515262031536440852235297464890
707256801466043989529268351562501444521931926292987890 427417201018152812009832552235420355688583522319568460 71624599327244368796131698793344513617136
496021130615232312646256472703971323199316119520834614 544786291170047920398653991298249200998707359654160167 335944812287515262031536440852235297464890
760167362739992642364551442745877193483438883491818917 2824527830382781227300668984850685755515625067504391463 49602293537706760549986045745173816976893
1655932804443478550389354959150203482192468886394287523 751717944520521584454303444406571984456590903561635946 57111874764540022455813934629645966732770
266246426525591629500505631321464490477090117531120330 524143267340794246038347555437296112789563924723097350 65359637383176369576668418662890667247881
212125256329767177321010753369566603914920263035147814 43039164294169162357785203646382168319418500090087082 58466059431555869307395355417419286280576
661361507486976416861675296938628430932421492694446152 726381721560007903062824069187327011924801106989302741 201566887372509157218921864511341178478934
150793256025883759394601221830904087171655943854906164 149864327223760581619770495858846294383459551541697823 191302932249472876477151596531778328744645
1407014626177157434040895646097114765405062088587716012 1714780779113606588513560286834961682617940400277707974 28067888003464768988104340960352598540164
150793256025883759394601221830904087171655943854906164 149864327223888116907936811109831062114480737094194253 446373508582103378446687058574149433737505
301586512051767518789202443661808174343311887709812328 299728654447202325019125203590230669439366139202154571 127535288166315250984767731021185552496430
532492853051183259001011262642928980954180235062240660 1048286534680934895702863347178825541392498942773715890 588236736448587326190015767966016005230929
661361507486976416861675296938628430932421492694446152 726381721559940714100366566134920704636630659929809763 302350331058763735828382796767011767718401
2207910405924638067185806612200271309589958515192383364 1002290592694047816563992772549581250586997753404425518 199891561675890078595348771203760883564695
532492853051183259001011262642928980954180235062240660 1048286534680738816790713818070095536136510270771972247 326798186915881847883342093314453336239405
110245779499340519198011306205765426494926991638681513 250545086760141523106064379326650249161538629574664848 51420133542598327112388835378163672398456
1524885385480850032485604023557112476292654680515910700 1895269827870339673656369281614882462756363508080810803 22256504820552654881299224543069322934107
1474949089224873922784723794866215090529472206502143231 1586149256215656966209904744233569623660411257390497560 50491209155068416371110702049759197342977
70708418776589059107003584456522201304973421011715938 14346388098049079195166123398463965020378989285910622 36541287144722418317122097135887053925360
330680753743488208430837648469314215466210746347223076 363190860780087937734483913409171390072613612319017593 201566887372509157218921864511341178478934
1279518155297336328031137086390568773150333521014212571 397125093733473251981697108740528205233663655952287259 134594480847817375788770793278651174337783
513151062699983511795368875744734397319166083125710326 1101228099465455143215227666119530275623267008855072711 29719445677997752434468147714275944447962
220491558998681038396022612411530852989853983277363026 501090173520218771045200510744410012278854554558831626 25710066771299163556194417689081836199228
943009068621391986039024468750001926029242568390650520 569889601357545040968590874577093377773532845816493184 107436898990866553194197548190016770425704
220491558998681038396022612411530852989853983277363026 501090173520212343528507685953520963674432284099781819 64275166928247908890486044222704590498070
266246426525591629500505631321464490477090117531120330 524143267340402088214048497219836102277586580719610064 65359637383176369576668418662890667247881
440983117997362076792045224823061705979707966554726052 1002180347040463252157172320652376218975398190953862480 19282550078474372667145813266811377149421
2207910405924638067185806612200271309589958515192383364 1002290592693933592814463692504669622717738461470959978 199891561675890078595348771203760883564695
133123213262795814750252815660732245238545058765560165 262071633670266403744407424979494719557456181027052913 457517461682234587036678930640234670735167
551977601481159516796451653050067827397489628798095841 250572648173583343984453868165465080065036495809522342 285559373822700112279069673148229833663850
399369639788387444250758446982196735715635176296680495 786214901010341693771540040351447479741728308410423572 653596373831763695766684186628906672478810
330737338498021557594033918617296279484780974916044539 751635260280334584084493590907504067022704102297297246 64275166928247908890486044222704590498070
426506051765778776010379028796856257716777840338070857 132375031244466159090038329325400370116169616581440608 59819769265696611461675908123844966372348
2493171147526193712542875944659183794551619780517633234 413484751388911570136564160207477312491148593380209971 30835913864025790217877256898237285404981
694309252713912842669330036760329284279191239641005774 159364978024357825362869578943529795435619891141189502 21490688251653574392584551107079605900860
496021130615232312646256472703971323199316119520834614 544786291170148703842340245876858661930963030243399634 33594481228751526203153644085223529746489

2064388203298860093628322940429324380366166555153169168547601582778419327393311383 259149304185591922567330046897189414946877888966757262117738147965673325183715498 100
1111057895008843374093384530959189883049650214986852009448207396458980452265113144 946860203166582681148895119625045233636826654427028684441290737562732872692081423 65392424440790733202393665876701670539239231153269052325322980
448797410176084651553100533302199670998222712741109539408642423787677468222202156 1408447301920615405655344919216349877285045846354853761197745547619703856527792312 13254429230639413406816848827134537421353491070789250639225684
920600389781273136941491405495129265134055901662983847929507917806375544352551207 185883525857881205101272779967507145130279055235896110903515297172694564090830313 5141959699889700949625688502753568830446145435352013216188805
1224642040935510211303179958675897991579020889335396729417122147214088476550101447 1263021484942289908415968305261224920741943359954379243574605479167290717468587671 8589873704775153420246505654143557905983661934684964070113073
597153569477204397643561844070445521105110716706992041824880530864523213640722154 234841032715253945084977949910293111931900231328876093996718599659846361463168703 26466186456597695876419008746529403441237179819051313822135947
224398705088042325776550266651099835499111356370554769704321211893838734111101078 704223650960307702867435747300093178862973469658830492862933247022219680181573208 22090715384399022344694748045224229035589151784648751065376140
1625613866726396484727183300212665486335338527050765830319894550945176746841074492 1874623680512278632410639613421593581249495264916734429265734825061352158390706132 2780329920514125040828121419431733993112476295198014546375411
112199352544021162888275133325549917749555678185277384852160605946919367055550539 352111825480153851438136016726926393900425684438460092238584453868039590303861832 22090715384399022344694748045224229035589151784648751065376140
1875331467925329689517866724305499397689245119693130744512202753655254752823366970 1931434060643812618636232402496732860580672935694225218649338672924423989303217369 7102854288553057349509415344173736994709620110909140493511096
112199352544021162888275133325549917749555678185277384852160605946919367055550539 352111825480153851455808589034445611776181482874639475467055775295758591156162744 39763287691918240220450546481403612264060473212367751917677052
537229134604751065440751415628251783246906621527118970172607292284192017076356344 63042857331309414676086248672258957199576639099975793641298303734295564571207458 81636727897097247526267709755397759262070055433277006535211060
740705263339228916062256353972793255366433476657901339632138264305986968176742096 631240135444388454103622908046082871304710680676465900996809773785373185283075814 19617727332237219960718099763010501161771769345980715697596894
1396898407066699018531659824108506138855767892192751861935568089987520683091441069 1611169886956109273587662758066267214212554869480831781962080167439527919276051987 7735269373844440389274953492933109400278587905872692473012945
1111057895008843374093384530959189883049650214986852009448207396458980452265113144 946860203166582681175052089401361526917784120777709352656986430024040493622210615 26156969776316293280957466350680668215695692461307620930129192
740705263339228916062256353972793255366433476657901339632138264305986968176742096 631240135444388454142858362710557311226146880202486903320353312477334616678269602 19617727332237219960718099763010501161771769345980715697596894
224398705088042325776550266651099835499111356370554769704321211893838734111101078 704223650960307702836508745761934547580400822395516572213108434523711428690046612 44181430768798044689389496090448458071178303569297502130752280
537229134604751065440751415628251783246906621527118970172607292284192017076356344 63042857331309414643431557513420058189069555197816689936470281560984761957123034 65309382317677798021014167804318207409656044346621605228168848
1074458269209502130881502831256503566493813243054237940345214584568384034152712688 126085714662618829286863115026840116378139110395633379872940563121969523914246068 65309382317677798021014167804318207409656044346621605228168848
1535790948164060053904465154088477778188566442943373826496903860206667790777489210 290805460121747194461397118716507302003083007960143079646600551800236334377202325 7565637159680065928128704897376201830039024443487486354642795
1194307138954408795287123688140891042210221433413984083649761061729046427281444308 469682065430507890175837274588719045169671353490314277647045461501704125997923172 26466186456597695876419008746529403441237179819051313822135947
805843701907126598161127123442377674870359932290678455258910938426288025614534516 94564285996964121944738154295855775402037405357875595089187908483157891301881786 32654691158838899010507083902159103704828022173310802614084424
1111057895008843374093384530959189883049650214986852009448207396458980452265113144 946860203166582681122738149848728940355869188076348016225595045101425251761952231 26156969776316293280957466350680668215695692461307620930129192
342625799209476050411931242806849526140734299783502483401574317047663538491319248 1897796415223661725827142576838570700691311383117580754703433755179748028723896373 3205635895165011211716279599693050587985714434697739214000714
1074458269209502130881502831256503566493813243054237940345214584568384034152712688 126085714662618829254208423868001217367632026493474276168112540948658721300161644 16327345579419449505253541951079551852414011086655401307042212
547646253396053136452572601489516173518077749872774455956263300381795396797549336 556565452887667304265131540186385595435911030859529416257795009471593159643031125 4481756098867418924053976952272199883138752129398625279958421
224398705088042325776550266651099835499111356370554769704321211893838734111101078 704223650960307702858599461146333569925095570440740801248697586308360179755422752 44181430768798044689389496090448458071178303569297502130752280
537229134604751065440751415628251783246906621527118970172607292284192017076356344 63042857331309414618940539144290883931189242271197362157849264931001659996559716 73473055107387522773640938779857983335863049889949305881689954
268614567302375532720375707814125891623453310763559485086303646142096008538178172 31521428665654707325797615151564891470848163086678232931338643552156231305322070 40818363948548623763133854877698879631035027716638503267605530
537229134604751065440751415628251783246906621527118970172607292284192017076356344 63042857331309414627104211934000608683816013246737138084056270474329360650080822 32654691158838899010507083902159103704828022173310802614084424
1074458269209502130881502831256503566493813243054237940345214584568384034152712688 126085714662618829246044751078291492615005255517934500241905535405331020646640538 48982036738258348515760625853238655557242033259966203921126636
224398705088042325776550266651099835499111356370554769704321211893838734111101078 704223650960307702858599461146333569925095570440740801248697586308360179755422752 8836286153759608937877899218089691614235660713859500426150456
268614567302375532720375707814125891623453310763559485086303646142096008538178172 31521428665654707325797615151564891470848163086678232931338643552156231305322070 57145709527968073268387396828778431483449038803293904574647742
492243942564869911137259055794862945634705829604746370525691736860399573606165805 1747339163490756925274976506053261207402654639066465064986030809540986753743016356 9357436567939646545763340587748700611779668945484636481503076
537229134604751065440751415628251783246906621527118970172607292284192017076356344 63042857331309414618940539144290883931189242271197362157849264931001659996559716 65309382317677798021014167804318207409656044346621605228168848
1481410526678457832124512707945586510732866953315802679264276528611973936353484192 1262480270888776908174549603871770376008224528414580966723999931994111844403490138 6539242444079073320239366587670167053923923115326905232532298
597153569477204397643561844070445521105110716706992041824880530864523213640722154 234841032715253945084977949910293111931900231328876093996718599659846361463168703 5881374768132821305870890832562089653608262182011403071585766
448797410176084651553100533302199670998222712741109539408642423787677468222202156 1408447301920615405668599348446989290691862695181988298619099038690493107167017996 44181430768798044689389496090448458071178303569297502130752280
740705263339228916062256353972793255366433476657901339632138264305986968176742096 631240135444388454103622908046082871304710680676465900996809773785373185283075814 6539242444079073320239366587670167053923923115326905232532298
111819393702781709979552251221043406978535583797317805342117982674265031897771098 417430325454247453554208075557703259733831202854920800470824532719774351060509623 8347687960044471731596724329692577712564738474763457482860758
1557748108307213255151153991270539161185813990783211979896511372986938502890077588 741472242715473207550801533720807825578428721749128367740578522717184860706762113 5456458195190129529387516250041984830200110660701367606297908
597153569477204397643561844070445521105110716706992041824880530864523213640722154 234841032715253945090859324678425933237771122161438183650326861841857764534754469 8822062152199231958806336248843134480412393273017104607378649
336598057632063488664825399976649753248667034555832154556481817840758101166651617 1056335476440461554248135904027582114667192809179707589608985906250172517715457076 17672572307519217875755798436179383228471321427719000852300912
1481410526678457832124512707945586510732866953315802679264276528611973936353484192 1262480270888776908207245816092165742609421361352931801993619547570746370566151628 32696212220395366601196832938350835269619615576634526162661490
298576784738602198821780922035222760552555358353496020912440265432261606820361077 117420516357626972558662755567511814557095065453983793545782020830454539178445208 26466186456597695876419008746529403441237179819051313822135947
874660876178415482583868831269021035731796011929048832474816402364302652934157001 439476521135256250327561481878044680594845083989631637064396610979115585821926381 7056991060442010024746543656870236514262424236001028756825706
1111057895008843374093384530959189883049650214986852009448207396458980452265113144 946860203166582681135816634736887086996347921251688350333442891332079062227016827 26156969776316293280957466350680668215695692461307620930129192
1111057895008843374093384530959189883049650214986852009448207396458980452265113144 946860203166582681122738149848728940355869188076348016225595045101425251761952231 39235454664474439921436199526021002323543538691961431395193788
1074458269209502130881502831256503566493813243054237940345214584568384034152712688 126085714662618829278699442237130391625512339420093603946733557578641823260724962 65309382317677798021014167804318207409656044346621605228168848
1494190115515256221521286735698155363021808913730157007320704979529057497507941138 538787009387801328159150388878077838627595752719519379108569369502081999054647054 3996114223733703831045308893660453215792879364628152345058261
895730354215806596465342766105668281657666075060488062737320796296784820461083231 352261549072880917625996581173406462571382624285173618581675833944266691426856613 8822062152199231958806336248843134480412393273017104607378649
1194307138954408795287123688140891042210221433413984083649761061729046427281444308 469682065430507890175837274588719045169671353490314277647045461501704125997923172 20584811688464874570548117913967313787628917637039910750550181
448797410176084651553100533302199670998222712741109539408642423787677468222202156 1408447301920615405677435634600748899629740594400077990233334699404352607593168452 26508858461278826813633697654269074842706982141578501278451368
805843701907126598161127123442377674870359932290678455258910938426288025614534516 94564285996964121961065499875275224907290947308955146941601919569813292608923998 16327345579419449505253541951079551852414011086655401307042212
1111057895008843374093384530959189883049650214986852009448207396458980452265113144 946860203166582681175052089401361526917784120777709352656986430024040493622210615 39235454664474439921436199526021002323543538691961431395193788
370352631669614458031128176986396627683216738328950669816069132152993484088371048 315620067722194227084507666243436802253552173276583785768024502469321118804199397 13078484888158146640478733175340334107847846230653810465064596
268614567302375532720375707814125891623453310763559485086303646142096008538178172 31521428665654707342124960730984340976101705037757784783752654638811632612364282 8163672789709724752626770975539775926207005543327700653521106
268614567302375532720375707814125891623453310763559485086303646142096008538178172 31521428665654707342124960730984340976101705037757784783752654638811632612364282 24491018369129174257880312926619327778621016629983101960563318
740705263339228916062256353972793255366433476657901339632138264305986968176742096 631240135444388454142858362710557311226146880202486903320353312477334616678269602 26156969776316293280957466350680668215695692461307620930129192
1207210137601101915050029658152407589752191087593408659711269061005012152916950631 1307837313396900132646704892156189715936660651977635168732460131702519852238897650 5661324582520135468898970069971501395480257325072107970827484
1074458269209502130881502831256503566493813243054237940345214584568384034152712688 126085714662618829229717405498872043109751713566854948389491524318675619339598326 48982036738258348515760625853238655557242033259966203921126636
537229134604751065440751415628251783246906621527118970172607292284192017076356344 63042857331309414643431557513420058189069555197816689936470281560984761957123034 32654691158838899010507083902159103704828022173310802614084424
895730354215806596465342766105668281657666075060488062737320796296784820461083231 352261549072880917634818643325605694530188960534016753062088227217283796034235262 20584811688464874570548117913967313787628917637039910750550181
370352631669614458031128176986396627683216738328950669816069132152993484088371048 315620067722194227045272211578962362332115973750562783444480963777359687409005609 32696212220395366601196832938350835269619615576634526162661490
370352631669614458031128176986396627683216738328950669816069132152993484088371048 315620067722194227091046908687515875573791539864253952821948425584648024036731695 52313939552632586561914932701361336431391384922615241860258384
537229134604751065440751415628251783246906621527118970172607292284192017076356344 63042857331309414635267884723710333436442784222276914010263276017657061303601928 65309382317677798021014167804318207409656044346621605228168848
370352631669614458031128176986396627683216738328950669816069132152993484088371048 315620067722194227104125393575674022214270273039594286929796271815301834501796291 45774697108553513241675566113691169377467461807288336627726086
1481410526678457832124512707945586510732866953315802679264276528611973936353484192 1262480270888776908174549603871770376008224528414580966723999931994111844403490138 19617727332237219960718099763010501161771769345980715697596894
224398705088042325776550266651099835499111356370554769704321211893838734111101078 704223650960307702849763174992573960987217671222651109634461925594500679329272296 35345144615038435751511596872358766456942642855438001704601824
448797410176084651553100533302199670998222712741109539408642423787677468222202156 1408447301920615405677435634600748899629740594400077990233334699404352607593168452 22090715384399022344694748045224229035589151784648751065376140
1481410526678457832124512707945586510732866953315802679264276528611973936353484192 1262480270888776908168010361427691302687985161826910799670076008878784939170957840 45774697108553513241675566113691169377467461807288336627726086
370352631669614458031128176986396627683216738328950669816069132152993484088371048 315620067722194227071429181355278655613073440101243451660176656238667308339134801 26156969776316293280957466350680668215695692461307620930129192
1194307138954408795287123688140891042210221433413984083649761061729046427281444308 469682065430507890169955899820586223863800462657752187993437199319692722926337406 20584811688464874570548117913967313787628917637039910750550181
597153569477204397643561844070445521105110716706992041824880530864523213640722154 234841032715253945099681386830625165196577458410281318130739255114874869142133118 2940687384066410652935445416281044826804131091005701535792883
1111057895008843374093384530959189883049650214986852009448207396458980452265113144 946860203166582681161973604513203380277305387602369018549138583793386683157146019 52313939552632586561914932701361336431391384922615241860258384
298576784738602198821780922035222760552555358353496020912440265432261606820361077 117420516357626972541018631263113350639482392956297524584957234284420329963687910 20584811688464874570548117913967313787628917637039910750550181
336598057632063488664825399976649753248667034555832154556481817840758101166651617 1056335476440461554274644762488860941480826506833976664451692888391751018993908444 8836286153759608937877899218089691614235660713859500426150456
537229134604751065440751415628251783246906621527118970172607292284192017076356344 63042857331309414643431557513420058189069555197816689936470281560984761957123034 73473055107387522773640938779857983335863049889949305881689954
1481410526678457832124512707945586510732866953315802679264276528611973936353484192 1262480270888776908200706573648086669289181994765261634939695624455419465333619330 19617727332237219960718099763010501161771769345980715697596894
448797410176084651553100533302199670998222712741109539408642423787677468222202156 1408447301920615405690690063831388313036557443227212527654688190475141858232394136 44181430768798044689389496090448458071178303569297502130752280
1341127395652996904110197817559150528306840788478815134156981767318104841078536286 122072709026501251082458225305490397672557973034623764177371201683797107166707005 3328077985351759210661091598271457634446588961433790392093640
448797410176084651553100533302199670998222712741109539408642423787677468222202156 1408447301920615405690690063831388313036557443227212527654688190475141858232394136 30927001538158631282572647263313920649824812498508251491526596
537229134604751065440751415628251783246906621527118970172607292284192017076356344 63042857331309414659758903092839507694323097148896241788884292647640163264165246 73473055107387522773640938779857983335863049889949305881689954
1194307138954408795287123688140891042210221433413984083649761061729046427281444308 469682065430507890172896587204652634516735908074033232820241330410698424462130289 20584811688464874570548117913967313787628917637039910750550181
1074458269209502130881502831256503566493813243054237940345214584568384034152712688 126085714662618829278699442237130391625512339420093603946733557578641823260724962 40818363948548623763133854877698879631035027716638503267605530
1715154471606370948361736895188163194647784798602118000773665553829592068457882500 238394641799070822572096950196077493131637891185691269462910971865670538224169421 5375169244802603462137665707964505476882109051644748779157498
573521670511942328012121236945976470684357689374230362706411234681694903797248978 1941721621061416353278924243687398835323475940296031954554718526366317006440477786 3162151856062347545433018501482149255100749478101065694691750
805843701907126598161127123442377674870359932290678455258910938426288025614534516 94564285996964121969229172664984949659917718284494922867808925113140993262445104 8163672789709724752626770975539775926207005543327700653521106
112199352544021162888275133325549917749555678185277384852160605946919367055550539 352111825480153851446972302880686002838303583656549783852820114581899090730012288 4418143076879804468938949609044845807117830356929750213075228
1677916274861778756398081403976473663351378318391182460526658649465975920870780261 1519854393099541403338125680397512189141327724969931523253316825469632133350709611 8579731016720925747573181123271636627326973340733770981845682
1194307138954408795287123688140891042210221433413984083649761061729046427281444308 469682065430507890164074525052453402557929571825190098339828937137681319854751640 5881374768132821305870890832562089653608262182011403071585766
895730354215806596465342766105668281657666075060488062737320796296784820461083231 352261549072880917640700018093738515836059851366578842715696489399295199105821028 29406873840664106529354454162810448268041310910057015357928830
298576784738602198821780922035222760552555358353496020912440265432261606820361077 117420516357626972564544130335644635862965956286545883199390283012465942250030974 29406873840664106529354454162810448268041310910057015357928830
112199352544021162888275133325549917749555678185277384852160605946919367055550539 352111825480153851455808589034445611776181482874639475467055775295758591156162744 35345144615038435751511596872358766456942642855438001704601824
1481410526678457832124512707945586510732866953315802679264276528611973936353484192 1262480270888776908187628088759928522648703261589921300831847778224765654868554734 39235454664474439921436199526021002323543538691961431395193788
1111057895008843374093384530959189883049650214986852009448207396458980452265113144 946860203166582681161973604513203380277305387602369018549138583793386683157146019 32696212220395366601196832938350835269619615576634526162661490
984004291724188657601608973356853120145955543575415579566588699685150915125827617 1301938283533514485605591884879499863497996546853091297015392130226086076888105394 517910116172893437925420605979766241774958048684140909526598
224398705088042325776550266651099835499111356370554769704321211893838734111101078 704223650960307702854181318069453765456156620831695955441579755951430429542347524 4418143076879804468938949609044845807117830356929750213075228
537229134604751065440751415628251783246906621527118970172607292284192017076356344 63042857331309414635267884723710333436442784222276914010263276017657061303601928 48982036738258348515760625853238655557242033259966203921126636
336598057632063488664825399976649753248667034555832154556481817840758101166651617 1056335476440461554248135904027582114667192809179707589608985906250172517715457076 30927001538158631282572647263313920649824812498508251491526596
1527103903287161775626680277131502756948919664029786017822374271027830844792318131 602024566744634588855617526930090929888204633024964186544877586842213096739255385 387031904053765073818866754790883634318112423981419587649660

280832694169083361860421419258543217434297343086548508327034116984476596637 129085651776863144542347521102936214197283221776771408858770414034846827658 100
27620670540666809557774568813322282497957935047938183987575397686822789236 98782012276680423798752423188791230404972277590730339927005700005293356842 311077838283990466882608139133466175125118530343066705690
7107309908923290483529063547638023061431096579161452897901048367665539828 167882129456244284392112246191155592955104303495027053767533700903604922840 54301191187624628089315992013236070232062034262334237950
45761937009217157374828418633539690345720998662200226894621777972076351432 33167826241599297919466345683859273175339943706327625671261158448722941937 190084831047772166349020393576696088437110779300365805504
202951705426961914867898779155239042748870843528859641705916943390964507831 167023096187803533086860998964220229420640891274138643679983188582308221073 63102927753383518183616265001488763580471802139960629744
75922571830557455325830149622044010326393003849453849530966620727933067024 165745611316683526255914205129115891930424415983928886816368039409685236262 60511101273518884458679054238609703991236038746510852265
194217391146376946992505945071408802512620825122561978141747089327831836772 62650241391165060075007825896174937404823629867777504653348584576324310280 237513113133556658233758431346026474903307684851068742640
94198857385390533487224504843231882168258030805669305223896930276928039311 124931013363752574451158224169324408010688152191894094894101801877402836639 439606593548855481421492558587483235940235705219738598894
9206890180222269852591522937774094165985978349312727995858465895607596412 32927337425560141224773762625065014550643007312447956625652762622688891522 155538919141995233441304069566733087562559265171533352845
137285811027651472124485255900619071037162995986600680683865333916229054296 99503478724797893568314206003805653176999437542286788576672696045803020307 570254493143316499047061180730088265311332337901097416512
97108695573188473496252972535704401256310412561280989070873544663915918386 31325120695582529990001290321376137055660128664683457346012755317948406612 47502622626711331646751686269205294980661536970213748528
97108695573188473496252972535704401256310412561280989070873544663915918386 31325120695582530037503912948087468702411814933888752326674292288162155140 332518358386979321527261803884437064864630758791496239696
183047748036868629499313674534158761382883994648800907578487111888305405728 132671304966397191107610889592120593654298594095222237373712295893794351236 380169662095544332698040787153392176874221558600731611008
145663043359782710244379458803556601884465618841921483606310316995873877579 46987681043373795246266359928976529640624467477654308412657586313098226822 380020981013690653174013490153642359845292295761709988224
183047748036868629499313674534158761382883994648800907578487111888305405728 132671304966397191487780551687664926352339381248614414247933854494525962244 443531272444801721481047585012290873019925151700853546176
91523874018434314749656837267079380691441997324400453789243555944152702864 66335652483198595838932691367718546350679887412655251342522316897445883874 443531272444801721481047585012290873019925151700853546176
94198857385390533487224504843231882168258030805669305223896930276928039311 124931013363752574325556340298222841890261706881184598911177314671763236955 565208477419957047541919003898192731923160192425378198578
9206890180222269852591522937774094165985978349312727995858465895607596412 32927337425560141411420465595459294680207890792527661700723880828528914936 124431135313596186753043255653386470050047412137226682276
97108695573188473496252972535704401256310412561280989070873544663915918386 31325120695582530322519648708355458582921932549120522210643514109444646308 332518358386979321527261803884437064864630758791496239696
188871565668970202286133680007917089375070250827955664337722479636482132236 182599299576504819014903434491373097723316280687890765029787163550936807036 94748963966774715908734536246607753424715252961358960110
112107719889158019513268724660417683439700376943723301840484400432207305464 101034832344716871680822577434159629052271874226850421646691127800599498065 44531003599301233543069731982804401697641372558861296997
9206890180222269852591522937774094165985978349312727995858465895607596412 32927337425560141411420465595459294680207890792527661700723880828528914936 62215567656798093376521627826693235025023706068613341138
145663043359782710244379458803556601884465618841921483606310316995873877579 46987681043373795341271605182399192934127840016064898373980660253525723878 237513113133556658233758431346026474903307684851068742640
94446334161946944689824292338065152554961016126508293771892210578276569880 112487859156016287039485606852608737559797726343734925101091223326178410718 19195294137792723868866192089312385568164998242339190746
45761937009217157374828418633539690345720998662200226894621777972076351432 33167826241599298362997618128660994656387528718618498691186310149576488113 443531272444801721481047585012290873019925151700853546176
31399619128463511162408168281077294056086010268556435074632310092309346437 41643671121250858401589842465311268244415608018717023597216241703746811581 376805651613304698361279335932128487948773461616918799052
97108695573188473496252972535704401256310412561280989070873544663915918386 31325120695582530227514403454932795289418560010709932249320440169017149252 47502622626711331646751686269205294980661536970213748528
24931825988171596707710929144299184124697743605701405156668675660745408624 12794097292569577455874313279232574201227772991787589821754035819507677195 13259821826561097681544810371325559565923897806756663076
94198857385390533487224504843231882168258030805669305223896930276928039311 124931013363752574388357282233773624950474929536539346902639558274583036797 314004709677753915301066113276773739957311218014098999210
47217891417242550571533420001979272343767562706988916084430619909120533059 45649824894126204791625444209553160794322884670615792627332892072277785803 66324274776742301136114175372625427397300677072951272077
24931825988171596707710929144299184124697743605701405156668675660745408624 12794097292569577482393956932354769564317393734438708953601831433021003347 13259821826561097681544810371325559565923897806756663076
112107719889158019513268724660417683439700376943723301840484400432207305464 101034832344716871769884584632762096138411338192459225041973872918322092059 89062007198602467086139463965608803395282745117722593994
56053859944579009756634362330208841719850188471861650920242200216103652732 50517416172358436129862812112537832556089195001653821858014485532898179513 222655017996506167715348659914022008488206862794306484985
94198857385390533487224504843231882168258030805669305223896930276928039311 124931013363752574513959166104875191070901374847248842885564045480222636481 376805651613304698361279335932128487948773461616918799052
74795477964514790123132787432897552374093230817104215470006026982236225872 38382291877708732360993028924417173762910913789699989682300158555144700047 9944866369920823261158607778494169674442923355067497307
164899904104374920451356923488796686039679573744942900012022652665404761080 93665050559107221303105335365753237132399970366932765362352220641013166414 27363131917961895449977075136777004692155885208964263274
47217891417242550571533420001979272343767562706988916084430619909120533059 45649824894126204801100340606230632385196338295276567969804417368413681814 47374481983387357954367268123303876712357626480679480055
45761937009217157374828418633539690345720998662200226894621777972076351432 33167826241599297919466345683859273175339943706327625671261158448722941937 190084831047772166349020393576696088437110779300365805504
47217891417242550571533420001979272343767562706988916084430619909120533059 45649824894126204801100340606230632385196338295276567969804417368413681814 66324274776742301136114175372625427397300677072951272077
31399619128463511162408168281077294056086010268556435074632310092309346437 41643671121250858652793610207514400485268498640136015563065216115026010949 502407535484406264481705781242837983931697948822558398736
94435782834485101143066840003958544687535125413977832168861239818241066118 91299649788252409545351302832396435225151954842588483884779682960011987562 18949792793354943181746907249321550684943050592271792022
125598476513854044649632673124309176224344041074225740298529240369237385748 166574684485003432350340531150229411773397978967773134559620094758591249484 125601883871101566120426445310709495982924487205639599684
168161579833737029269903086990626525159550565415584952760726600648310958196 151552248517075307899747396745299928694500533194113046899988358451220271572 400779032393711101887627587845239615278772353029751672973
256879220878456080653675094926641707948079868181703084102861442869999444409 188139937075870338761615959591090064419082258971377074625469156446782294589 24036258264421170681156961422278726592812336702341237427
94435782834485101143066840003958544687535125413977832168861239818241066118 91299649788252409526401510039041492043405047593266933199836632367740195540 37899585586709886363493814498643101369886101184543584044
94198857385390533487224504843231882168258030805669305223896930276928039311 124931013363752574325556340298222841890261706881184598911177314671763236955 62800941935550783060213222655354747991462243602819799842
97108695573188473496252972535704401256310412561280989070873544663915918386 31325120695582530085006535574798800349163501203094047307335829258375903668 380020981013690653174013490153642359845292295761709988224
74795477964514790123132787432897552374093230817104215470006026982236225872 38382291877708732370937895294337997024069521568194159356743081910212197354 13259821826561097681544810371325559565923897806756663076
74795477964514790123132787432897552374093230817104215470006026982236225872 38382291877708732360993028924417173762910913789699989682300158555144700047 16574777283201372101931012964156949457404872258445828845
48554347786594236748126486267852200628155206280640494535436772331957959193 15662560347791265113757201727466397644709280005354966124660220084508574626 47502622626711331646751686269205294980661536970213748528
48554347786594236748126486267852200628155206280640494535436772331957959193 15662560347791265303767692234311724231716025082176146047306367965363568738 427523603640401984820765176422847654825953832731923736752
74795477964514790123132787432897552374093230817104215470006026982236225872 38382291877708732360993028924417173762910913789699989682300158555144700047 23204688196481920942703418149819729240366821161824160383
94435782834485101143066840003958544687535125413977832168861239818241066118 91299649788252409526401510039041492043405047593266933199836632367740195540 75799171173419772726987628997286202739772202369087168088
94435782834485101143066840003958544687535125413977832168861239818241066118 91299649788252409545351302832396435225151954842588483884779682960011987562 85274067570097244317861082621946978082243727665223064099
45761937009217157374828418633539690345720998662200226894621777972076351432 33167826241599297919466345683859273175339943706327625671261158448722941937 570254493143316499047061180730088265311332337901097416512
141653674251727651714600260005937817031302688120966748253291859727361599177 136949474682378614251702679471852351701613756891257298429868847367066709266 18949792793354943181746907249321550684943050592271792022
48554347786594236748126486267852200628155206280640494535436772331957959193 15662560347791265351270314861023055878467711351381441027967904935577317266 475026226267113316467516862692052949806615369702137485280
94435782834485101143066840003958544687535125413977832168861239818241066118 91299649788252409507451717245686548861658140343945382514893581775468403518 9474896396677471590873453624660775342471525296135896011
49863651976343193415421858288598368249395487211402810313337351321490817248 25588194585139154911748626558465148402455545983575179643508071639015354390 13259821826561097681544810371325559565923897806756663076
56053859944579009756634362330208841719850188471861650920242200216103652732 50517416172358435996269801314634131926879999053240616765090367856314288522 44531003599301233543069731982804401697641372558861296997
91523874018434314749656837267079380691441997324400453789243555944152702864 66335652483198595775571081018461157567673089553756555196818723797323948706 190084831047772166349020393576696088437110779300365805504
48554347786594236748126486267852200628155206280640494535436772331957959193 15662560347791265161259824354177729291460966274560261105321757054722323154 142507867880133994940255058807615884941984610910641245584
224215439778316039026537449320835366879400753887446603680968800864414610928 202069664689433743539769169265524192276822676384918450083947745836644184118 400779032393711101887627587845239615278772353029751672973
135314166477373150255490006140729434594694779642037340921229614190295113019 82330168657634229266651579003047628657605783025816954687567252426468029311 25344649161687004686153492271557635983571121031633359461
94435782834485101143066840003958544687535125413977832168861239818241066118 91299649788252409535876406435718963634278501217927708542308157663876091551 85274067570097244317861082621946978082243727665223064099
49863651976343193415421858288598368249395487211402810313337351321490817248 25588194585139154934953314754947069345158964133394908883874892800839514773 29834599109762469783475823335482509023328770065202491921
36827560720889079410366091751096376663943913397250911983433863582430385648 131709349702240564774663915186663871449528773596405356452563638353528883812 124431135313596186753043255653386470050047412137226682276
141653674251727651714600260005937817031302688120966748253291859727361599177 136949474682378614270652472265207294883360664140578849114811897959338501288 37899585586709886363493814498643101369886101184543584044
188871565668970202286133680007917089375070250827955664337722479636482132236 182599299576504819033853227284728040905063187937212315714730214143208599058 18949792793354943181746907249321550684943050592271792022
45761937009217157374828418633539690345720998662200226894621777972076351432 33167826241599298172912787080888828307367135141922410254075530849210682609 253446441397029555132027191435594784582814372400487740672
31399619128463511162408168281077294056086010268556435074632310092309346437 41643671121250858652793610207514400485268498640136015563065216115026010949 439606593548855481421492558587483235940235705219738598894
112107719889158019513268724660417683439700376943723301840484400432207305464 101034832344716871992539602629268263853759998106481233530180735712628577044 400779032393711101887627587845239615278772353029751672973
91523874018434314749656837267079380691441997324400453789243555944152702864 66335652483198595585486249970688991218652695977060466759707944496958143202 190084831047772166349020393576696088437110779300365805504
258174701439797912090357187387010536263112910848006180988943989852379554797 184092979356526195643033153861549060175186406245419867666791925290346052304 64894837834894230152150161475417796564904334445549204800
183047748036868629499313674534158761382883994648800907578487111888305405728 132671304966397191361057330989150148786325785530817021956526668294282091908 316808051746286943915033989294493480728517965500609675840
158778120754487442406856426127088495115591549372390671264041486925094448434 6894118235784954871019554038809508637537463695411044156659617697232756344 28255616648547496915524227525500486876999372235351756840
112107719889158019513268724660417683439700376943723301840484400432207305464 101034832344716872081601609827870730939899462072090036925463480830351171038 445310035993012335430697319828044016976413725588612969970
183047748036868629499313674534158761382883994648800907578487111888305405728 132671304966397190980887668893605816088284998377424845082305109693550480900 443531272444801721481047585012290873019925151700853546176
91523874018434314749656837267079380691441997324400453789243555944152702864 66335652483198596029017522415490712699700280989351339779633096197811689378 633616103492573887830067978588986961457035931001219351680
48554347786594236748126486267852200628155206280640494535436772331957959193 15662560347791265446275560114445719171971083889792030989290978876004814322 427523603640401984820765176422847654825953832731923736752
99727303952686386830843716577196736498790974422805620626674702642981634496 51176389170278309826812208573570571225297294559981749178497117729719874549 29834599109762469783475823335482509023328770065202491921
99727303952686386830843716577196736498790974422805620626674702642981634496 51176389170278309816867342203649747964138686781487579504054194374652377242 19889732739841646522317215556988339348885846710134994614
36827560720889079410366091751096376663943913397250911983433863582430385648 131709349702240564743556131358264824761267959683058738940051785319222213243 124431135313596186753043255653386470050047412137226682276
112107719889158019513268724660417683439700376943723301840484400432207305464 101034832344716871903477595430665796767620534140872430134897990594905983050 356248028794409868344557855862435213581130980470890375976
36827560720889079410366091751096376663943913397250911983433863582430385648 131709349702240564743556131358264824761267959683058738940051785319222213243 217754486798793326817825697393426322587582971240146693983
188871565668970202286133680007917089375070250827955664337722479636482132236 182599299576504819052803020078082984086810095186533866399673264735480391080 66324274776742301136114175372625427397300677072951272077
24931825988171596707710929144299184124697743605701405156668675660745408624 12794097292569577459189268735872848621613975584618979713235010271196842964 16574777283201372101931012964156949457404872258445828845
168161579833737029269903086990626525159550565415584952760726600648310958196 151552248517075307543499367950890060349942677331677833318857377980329895596 222655017996506167715348659914022008488206862794306484985
94198857385390533487224504843231882168258030805669305223896930276928039311 124931013363752574451158224169324408010688152191894094894101801877402836639 62800941935550783060213222655354747991462243602819799842
47217891417242550571533420001979272343767562706988916084430619909120533059 45649824894126204772675651416198217612575977421294241942389841480005993781 28424689190032414772620360873982326027414575888407688033
125598476513854044649632673124309176224344041074225740298529240369237385748 166574684485003432664345240827983327074464092244546874516931312772690248694 251203767742203132240852890621418991965848974411279199368
91523874018434314749656837267079380691441997324400453789243555944152702864 66335652483198595838932691367718546350679887412655251342522316897445883874 506892882794059110264054382871189569165628744800975481344
24931825988171596707710929144299184124697743605701405156668675660745408624 12794097292569577485708912388995043984703596327270098845082805884710169116 29834599109762469783475823335482509023328770065202491921
97108695573188473496252972535704401256310412561280989070873544663915918386 31325120695582530132509158201510131995915187472299342287997366228589652196 285015735760267989880510117615231769883969221821282491168
86840086241217607933157728661402907266107660747719576276517971108411402118 182087817441674520390058010929401966721579367625301851229828805525208093366 28969836424632549272788918367027423812625895562038087715
74795477964514790123132787432897552374093230817104215470006026982236225872 38382291877708732380882761664258820285228129346688329031186005265279694661 29834599109762469783475823335482509023328770065202491921
49863651976343193415421858288598368249395487211402810313337351321490817248 25588194585139154934953314754947069345158964133394908883874892800839514773 19889732739841646522317215556988339348885846710134994614
31399619128463511162408168281077294056086010268556435074632310092309346437 41643671121250858401589842465311268244415608018717023597216241703746811581 439606593548855481421492558587483235940235705219738598894
145663043359782710244379458803556601884465618841921483606310316995873877579 46987681043373795341271605182399192934127840016064898373980660253525723878 332518358386979321527261803884437064864630758791496239696
94198857385390533487224504843231882168258030805669305223896930276928039311 124931013363752574639561049975976757191327820157958338868488532685862236165 439606593548855481421492558587483235940235705219738598894
137285811027651472124485255900619071037162995986600680683865333916229054296 99503478724797893695037426702320430743013033260084180868079882246046890643 380169662095544332698040787153392176874221558600731611008

48032522303 18968656129 100
13957533656 11575067746 210235308
5427098295 7236968635 306840294
13667046698 20025985375 18413979
13957533656 11504989310 140156872
20936300484 17134846702 105117654
27915067312 22694625658 210235308
194851784 4387257074 669919113
7748136892 15227976640 159155200
97425892 2268063994 372177285
389703568 8625643234 446612742
5427098295 7083548488 306840294
292277676 6432014697 521048199
6978766828 5734975046 315352962
389703568 8253465949 74435457
27915067312 22729664876 175196090
292277676 6506450154 744354570
35572132144 10763273588 76654711
389703568 8551207777 372177285
21708393180 27209112874 306840294
5811102669 10963411280 795776000
389703568 8253465949 148870914
389703568 8402336863 521048199
389703568 8327901406 297741828
194851784 4387257074 223306371
21708393180 27004552678 255700245
21155830146 47600894970 83135400
5811102669 11361299280 238732800
292277676 6283143783 297741828
3874068446 7892509920 636620800
10854196590 13962536780 460260441
30796526706 35807613950 11646869
389703568 8476772320 669919113
5811102669 11440876880 318310400
10854196590 13962536780 255700245
97425892 2119193080 669919113
10854196590 13655696486 511400490
30533665294 10304634638 32579399
194851784 4238386160 148870914
1937034223 3707522160 557043200
3874068446 7574199520 397888000
5811102669 11281721680 557043200
21708393180 27362533021 460260441
3874068446 7335466720 79577600
30627507119 36077560817 32457583
3874068446 7733354720 636620800
7748136892 14909666240 477465600
389703568 8327901406 669919113
5811102669 10963411280 238732800
19448547289 41662819470 80626580
13957533656 11364832438 35039218
10854196590 13911396731 409120392
46982365113 24383355203 50197100
9282715299 1301271968 99759033
97425892 2044757623 74435457
34344333805 16227478655 56960047
5427098295 6827848243 51140049
7748136892 14989243840 477465600
10854196590 13706836535 204560196
5811102669 11042988880 795776000
13957533656 11399871656 140156872
13957533656 11294754002 35039218
13284655378 2103900661 72052920
10854196590 13809116633 511400490
6978766828 5734975046 315352962
13957533656 11469950092 35039218
3874068446 7574199520 318310400
389703568 8476772320 74435457
32068358507 40743487601 8769237
6978766828 5770014264 350392180
7748136892 14591355840 636620800
27915067312 22799743312 140156872
194851784 4684998902 372177285
10854196590 13502276339 306840294
20936300484 17029729048 70078436
6528412295 15176110362 38584643
5427098295 7185828586 460260441
21708393180 27004552678 102280098
5811102669 11202144080 795776000
8906636155 37573154295 51074938
13957533656 11540028528 245274526
20936300484 17169885920 70078436
20936300484 16994689830 70078436
1937034223 3866677360 397888000
6978766828 5664896610 210235308
21708393180 27157972825 306840294
16281294885 20688104925 357980343
5427098295 7032408439 306840294
33072654326 29720251541 63524305
20936300484 16959650612 280313744
16281294885 20534684778 204560196
20936300484 17169885920 315352962
3874068446 7415044320 318310400
292277676 6283143783 297741828
46170501634 39249984704 86546072
27915067312 22694625658 140156872
97425892 2416934908 744354570
18878161134 15246327586 86905083
6978766828 5840092700 70078436
43397574632 13582432969 74703841
389703568 8104595035 669919113

622758390974996899307 330401842660751896106 100
93092462748033736785 73451704124364731107 8146813851743292
27182722289140222890 97359504975665398694 27400195509049593
34495318614308808867 200257866151700674006 3210333573961213
372369850992134947140 293806816497458924428 12220220777614938
76722641130315265474 121150920854001648821 9532068020150711
153445282260630530948 242295033087988904277 5446896011514692
184584851866491496752 362833607327629336017 10954359933913440
97125844167392811146 193154944715954085450 20447891334063095
194251688334785622292 386280678158573795050 23369018667500680
86908714103712557203 412138350573624311990 661827296610366
81548166867420668670 292075470460828523905 6088932335344354
27182722289140222890 97371682840336087402 6088932335344354
152343432784614740112 72519008439123291439 1435912968521237
153445282260630530948 242297756535994661623 2723448005757346
153445282260630530948 242296394811991782950 13617240028786730
304686865569229480224 145049504181994752774 10051390779648659
275000660940664394099 290745947852699506625 2862669199732605
54365444578280445780 194722054417498469565 9133398503016531
108730889156560891560 389416708639487889537 15222330838360885
422949189530065315233 13924922274200941862 1038803847989577
279277388244101210355 220355112373094193321 9504616160367174
153445282260630530948 242299118259997540296 5446896011514692
425346632933237072800 182852497579969371620 3907192382960737
93092462748033736785 73459850938216474399 2715604617247764
425346632933237072800 182829054425671607198 11721577148882211
152343432784614740112 72524752090997376387 10051390779648659
306890564521261061896 484598236519995080592 10893792023029384
372369850992134947140 293804100892841676664 1357802308623882
246113135821988662336 483779055966833607476 1369294991739180
184584851866491496752 362832238032637596837 13692949917391800
339715640338926337 17977808536146777456 19079793513461590
130335665145083241216 9052305242806025208 6518539546116768
153445282260630530948 242303203432006176315 12255516025908057
246113135821988662336 483766732311907954856 4107884975217540
212673316466618536400 91422341597601725073 35164731446646633
306890564521261061896 484596874795992201919 2723448005757346
54365444578280445780 194722054417498469565 30444661676721770
32583916286270810304 2284261564226385798 29333427957525456
61528283955497165584 120944079344212532279 4107884975217540
339715640338926337 17981624494849469774 15263834810769272
54365444578280445780 194703787620492436503 15222330838360885
319009974699927804600 137139373184977028715 27350346680725159
54365444578280445780 194709876552827780857 24355729341377416
212673316466618536400 91422341597601725073 15628769531842948
228515149176922110168 108786410180011803962 12923216716691133
247926078387617486913 185740181071856544441 1075045073552059
1358862561355705348 71812019218317109556 34343628324230862
339715640338926337 17962544701336008184 15263834810769272
372369850992134947140 293810889904384796074 4073406925871646
212673316466618536400 91445784751899489495 3907192382960737
613587929798203101639 585149768142158271240 1502414666446211
306890564521261061896 484595513071989323246 12255516025908057
306890564521261061896 484596874795992201919 9532068020150711
152343432784614740112 72526188003965897624 5743651874084948
228515149176922110168 108780666528137719014 8615477811127422
76722641130315265474 121153644302007406167 10893792023029384
304686865569229480224 145038016878246582878 4307738905563711
145688766251089216719 289703205800596752325 26290146000938265
184584851866491496752 362829499442654118477 6846474958695900
61528283955497165584 120946817934196010639 10954359933913440
65167832572541620608 4552226779587479676 22814888411408688
152343432784614740112 72523316178028855150 14359129685212370
81548166867420668670 292069381528493179551 6088932335344354
61528283955497165584 120942710049220793099 12323654925652620
93092462748033736785 73459850938216474399 4073406925871646
519026540600269166747 335268623078028593300 18786856875179
97751748858812430912 6803895646083281634 32592697730583840
97125844167392811146 193152023588620647865 23369018667500680
679431280677852674 35902193650455862460 11447876108076954
123056567910994331168 241893635868392021278 13692949917391800
230167923390945796422 363451400838002067790 13617240028786730
153445282260630530948 242301841708003297642 13617240028786730
65167832572541620608 4526152621403012604 3259269773058384
456638078651510625564 233181206426857781789 2799532220473245
130335665145083241216 9049045973032966824 9777809319175152
184584851866491496752 362834976622621075197 9585064942174260
319009974699927804600 137119837223062225030 31257539063685896
61528283955497165584 120953664409154706539 4107884975217540
108730889156560891560 389422797571823233891 24355729341377416
178416479700296814321 60278701809708613124 3663235608511505
279277388244101210355 220355112373094193321 5431209234495528
1019146921016779011 53853290475683793690 34343628324230862
212673316466618536400 91434063174750607284 11721577148882211
61528283955497165584 120953664409154706539 1369294991739180
106336658233309268200 45736567549290107327 39071923829607370
81548166867420668670 292057203663822490843 30444661676721770
331385090378636516021 582224461783826352088 37974349340813
228515149176922110168 108783538354074761488 8615477811127422
304686865569229480224 145036580965278061641 12923216716691133
48562922083696405573 96594999121977668235 2921127333437585
76171716392307370056 36261658089014427575 12923216716691133
152343432784614740112 72520444352091812676 14359129685212370
1019146921016779011 53853290475683793690 15263834810769272
339715640338926337 17958728742633315866 38159587026923180
153445282260630530948 242296394811991782950 8170344017272038
48562922083696405573 96586235739977355480 5842254666875170
230167923390945796422 363454124286007825136 6808620014393365
425346632933237072800 182852497579969371620 39071923829607370
282887498924373459600 418934765369831036868 1362571388602958
76171716392307370056 36260222176045906338 14359129685212370

702541329552848142346920947228612838037310958259 686481396414852704778101427851172779966135077223 100
279976097024812877811635166495818894871749574580 327060105794795071669558556848900560207087483062 1357993224621140461586877302011068500
89792524653446455959051724641227519526240778424 362311525805014342692969485131152606556739643982 131425025046450680035717797276225974
438719212350812181356830803868310102759650014822 53005004517587313970455418688735635982503129513 517434431238301333994743327401594726
22448131163361613989762931160306879881560194606 90577881451746429517166561332922093378970758398 1314250250464506800357177972762259740
44896262326723227979525862320613759763120389212 181155762903361434009286671985808468960665290822 131425025046450680035717797276225974
504957813637273463977327444829946902724474368177 301143402187865801052652140270434007648322403155 408763440493048838620935694004644586
161964639483283038849979583038938954256670548398 121906601827419946162738416007944389673263441502 555361591715442999676099383160628537
689457127646080176654024002887622021788076635703 522312396357646471835141253476189057753023908299 709613765386624498574842726062985919
215952852644377385133306110718585272342227397864 162542135766005730408309787012859823882226855577 2776807958577214998380496915803142685
209982072768609658358726374871864171153812180935 245295079347624046129867700655960657120078064359 2715986449242280923173754604022137000
286422635328723589102751198138481957288174523970 278500607007348985027677737160484816565204518820 741370777676329621157620736478117119
193486451469014984922548878996023935203509323184 254250505452962999518665846150567461379794264736 2327104551788816031138789135095802135
161964639483283038849979583038938954256670548398 121906601823532415020730315010211693991139041743 4998254325438986997084894448445656833
168964521268206216423403487896003927345284307496 119507070393033950506049515969459230756073879008 2169752968982848460236415117446128198
253446781902309324635105231844005891017926461244 179260605583403292346956203316852336634680121951 2169752968982848460236415117446128198
89792524653446455959051724641227519526240778424 362311525805014342692969485131152606556739643982 525700100185802720142871189104903896
161964639483283038849979583038938954256670548398 121906601825753861387592087008916091523781555891 5553615917154429996760993831606285370
53988213161094346283326527679646318085556849466 40635533946360846529587573000380825573212213593 3887531142008100997732695682124399759
312112409881025018594518779227633451047713152690 285079131028031365425614985856149920083418501436 95712426942879459915453942848477348
22448131163361613989762931160306879881560194606 90577881451483579467073659972850657784418306450 394275075139352040107153391828677922
257981935292019979896731838661365246938012430912 339000673937283999358221128200756615173059019648 465420910357763206227757827019160427
279976097024812877811635166495818894871749574580 327060105800227044568043118695248069415131757062 5431972898484561846347509208044274000
84482260634103108211701743948001963672642153748 59753535201218106685820929648575181465836883933 6509258906948545380709245352338384594
472602543460243378158402834670790489004322475491 504365734288382697618012430835389977578732006823 592762924005551807346205225474913096
172245273257037042228898164464523734177123019730 673994978278323681032286257855942083313184159414 742761582963964884335975886590251932
253446781902309324635105231844005891017926461244 179260605585573045315939051777088751752126250149 7232509896609494867454717058153760660
139988048512406438905817583247909447435874787290 163530052902490010427108555155401069986085248406 2715986449242280923173754604022137000
53988213161094346283326527679646318085556849466 40635533943584038571010358002000328657409070908 2221446366861771998704397532642514148
209982072768609658358726374871864171153812180935 245295079352377022416041692271514727677116804109 678996612310570230793438651005534250
107976426322188692566653055359292636171113698932 81271067886057353958589830004648458548496884742 555361591715442999676099383160628537
257981935292019979896731838661365246938012430912 339000673940076524820367707438123162135173982210 1396262731073289618683273481057481281
637669291446963605492250543405197899379644291268 511396365763856274274757397248013195877122562187 670151216577775120769176225112549840
53988213161094346283326527679646318085556849466 40635533942473315387579472002648129891087813834 2776807958577214998380496915803142685
215952852644377385133306110718585272342227397864 162542135767671815183456116011888122031708741188 1110723183430885999352198766321257074
257981935292019979896731838661365246938012430912 339000673936818578447863364994528857346039859221 3723367282862105649822062616153283416
44896262326723227979525862320613759763120389212 181155762903492859034333122665844186757941516796 1182825225418056120321460175486033766
573113113350310483653459493680650713800546873338 311182365410043036069300461563877611609689453186 476337973058650686877004054948169347
89792524653446455959051724641227519526240778424 362311525804882917667923034451116888759463418008 525700100185802720142871189104903896
64495483823004994974182959665341311734503107728 84750168487578946212059624493783458582398877901 1396262731073289618683273481057481281
161964639483283038849979583038938954256670548398 121906601825753861387592087008916091523781555891 3332169550292657998056596298963771222
128990967646009989948365919330682623469006215456 169500336968176578768752800894150549759510349397 465420910357763206227757827019160427
64495483823004994974182959665341311734503107728 84750168486182683480986334875100185101341396620 4654209103577632062277578270191604270
271567049827209312627830487182155837829972103487 256215788664476987139350131504738361052324512187 278654510114935573296751946041200490
639254034741451371206811785313676937377773324635 613998849188504280464437540641461807173979089469 127323310917207952154456820649040800
44896262326723227979525862320613759763120389212 181155762903361434009286671985808468960665290822 131425025046450680035717797276225974
193486451469014984922548878996023935203509323184 254250505453428420429023609356795219206813425163 3723367282862105649822062616153283416
107976426322188692566653055359292636171113698932 81271067882169822816581729006915762866372484983 4442892733723543997408795065285028296
107976426322188692566653055359292636171113698932 81271067886057353958589830004648458548496884742 4998254325438986997084894448445656833
215952852644377385133306110718585272342227397864 162542135764339645633163458013831525732744969966 1666084775146328999028298149481885611
44896262326723227979525862320613759763120389212 181155762903492859034333122665844186757941516796 1182825225418056120321460175486033766
189085095995022440371943823684989226192639577857 583399257589856091116448894910718674618450669807 761651411247278542892392034960775266
44896262326723227979525862320613759763120389212 181155762902310033808915066545522726582455483030 657125125232253400178588986381129870
44896262326723227979525862320613759763120389212 181155762903230008984240221305772751163389064848 919975175325154760250024580933581818
215952852644377385133306110718585272342227397864 162542135768782538366887002011240320798029998262 1110723183430885999352198766321257074
637858871339861821976571450792831076150804318777 118256772711514494733810304582989608767259900261 25514837953444990211140052385564513
67344393490084841969288793480920639644680583818 271733644354187888351128078558480537758702467402 262850050092901360071435594552451948
337929042536412432846806975792007854690568614992 239014140777388889136167638097972801042363245224 1446501979321898973490943411630752132
257981935292019979896731838661365246938012430912 339000673936353157537505601788301099519020698794 4654209103577632062277578270191604270
69994024256203219452908791623954723717937393645 81765026449887011988933137116113657691031555703 2715986449242280923173754604022137000
89792524653446455959051724641227519526240778424 362311525805408617768108837171259759948568321904 1314250250464506800357177972762259740
128990967646009989948365919330682623469006215456 169500336971434525141257143337744854548644472386 1396262731073289618683273481057481281
139988048512406438905817583247909447435874787290 163530052902490010427108555155401069986085248406 2036989836931710692380315953016602750
64495483823004994974182959665341311734503107728 84750168484786420749913045256416911620283915339 4188788193219868856049820443172443843
89792524653446455959051724641227519526240778424 362311525804751492642876583771081170962187192034 1182825225418056120321460175486033766
107976426322188692566653055359292636171113698932 81271067883835907591728058005944061015854370594 3332169550292657998056596298963771222
193486451469014984922548878996023935203509323184 254250505452497578608308082944339703552775104309 1861683641431052824911031308076641708
107976426322188692566653055359292636171113698932 81271067886057353958589830004648458548496884742 1110723183430885999352198766321257074
89792524653446455959051724641227519526240778424 362311525805145767718015935811188324354015869956 131425025046450680035717797276225974
168964521268206216423403487896003927345284307496 119507070393757201495710465456204702461889255074 5786007917287595893963773646523008528
253446781902309324635105231844005891017926461244 179260605582680041357295253830106864928864745885 2893003958643797946981886823261504264
18835505814750579221841116312224753408202321196 394992582669824796672041335116672336313868697299 278357114237205111580261002154863157
253446781902309324635105231844005891017926461244 179260605588466049274582849724070638575387754413 4339505937965696920472830234892256396
168964521268206216423403487896003927345284307496 119507070392310699516388566482713759050258502942 7232509896609494867454717058153760660
139988048512406438905817583247909447435874787290 163530052901811013814797984924607631335079714156 6110969510795132077140947859049808250
44896262326723227979525862320613759763120389212 181155762902835733909100869265665597771560386926 131425025046450680035717797276225974
215952852644377385133306110718585272342227397864 162542135768782538366887002011240320798029998262 1110723183430885999352198766321257074
168964521268206216423403487896003927345284307496 119507070390140946547405718022477343932812374744 723250989660949486745471705815376066
193486451469014984922548878996023935203509323184 254250505453428420429023609356795219206813425163 4654209103577632062277578270191604270
128990967646009989948365919330682623469006215456 169500336969107420589468327306606065413548670251 2327104551788816031138789135095802135
452443452128732673691685897848693688160290430282 294758322077685600612270363033031395476636846977 425791606217737071835711166566250483
161964639483283038849979583038938954256670548398 121906601824087776612445758009887793374299670280 3332169550292657998056596298963771222
412958623074136118512801209826293891759097752808 19059782748534861141601925200769404665371367029 397023403778399670512606624353022816
64495483823004994974182959665341311734503107728 84750168485717262570628571668872427274322236193 2327104551788816031138789135095802135
128990967646009989948365919330682623469006215456 169500336971434525141257143337744854548644472386 1861683641431052824911031308076641708
279976097024812877811635166495818894871749574580 327060105800906041180353688926041508066137291312 3394983061552851153967193255027671250
253446781902309324635105231844005891017926461244 179260605586296296305600001263834223457941626215 2893003958643797946981886823261504264
358350061170443807258811998327261513708461217490 24727893673100385367125214668881579309211698948 365296882497323429513126511729404559
161964639483283038849979583038938954256670548398 121906601824087776612445758009887793374299670280 1666084775146328999028298149481885611
257981935292019979896731838661365246938012430912 339000673939145682999652181025667646481135661356 2327104551788816031138789135095802135
168964521268206216423403487896003927345284307496 119507070393033950506049515969459230756073879008 4339505937965696920472830234892256396
644761960027439945952510340108250760268654837532 673226875214013528210415620292357376654428344030 597238887704324272884942263423209261
671231237934018044630396770443599371118206877240 583446248133674241433796325323196443676505508226 735452434967430410592376266172563787
257981935292019979896731838661365246938012430912 339000673938680262089294417819439888654116500929 2792525462146579237366546962114962562
278787813619581957970733049634947066241359627510 304560089917219159094026306132884383661606775572 349087248790032840928773864262505050
193486451469014984922548878996023935203509323184 254250505453893841339381372563022977033832585590 4654209103577632062277578270191604270
279976097024812877811635166495818894871749574580 327060105800906041180353688926041508066137291312 5431972898484561846347509208044274000
64495483823004994974182959665341311734503107728 84750168484320999839555282050189153793264754912 3257946372504342443594304789134122989
128990967646009989948365919330682623469006215456 169500336971434525141257143337744854548644472386 465420910357763206227757827019160427
53988213161094346283326527679646318085556849466 40635533945250123346156687001028626806890956519 2776807958577214998380496915803142685
53988213161094346283326527679646318085556849466 40635533945250123346156687001028626806890956519 1666084775146328999028298149481885611

1811435218596202689057338004016832897956786815651527642569 1449583569760149581594199931133434181205366295016883439612 100
377644747600324729921313627647942895809235824266088622631 727997606657167497817080723438936667622389271822645439030 5692356383274568756973201659706690910068745
118784596844975863639606884327401127997492603296284386282 442115539717292448797290584345571359531688799499057286883 55315232885470657720492261149688951242898139
178176895267463795459410326491101691996238904944426579423 663173309575982135164631603463708854645579383424562493148 15804352252991616491569217471339700355113754
237569193689951727279213768654802255994985206592568772564 884231079434600701946834160307634288280848938698469687520 71119585138462274212061478621028651598011893
59392298422487931819803442163700563998746301648142193141 221057769858681784191214523309891710505154914075327649388 63217409011966465966276869885358801420455016
1101785389307392927748271558209478333322375645935569829454 1309928810055489819626076586369554048736922722413975184245 4897022104645024967138510505806273659722309
118784596844975863639606884327401127997492603296284386282 442115539717316155325670071770308713357895809049589957514 39510880632479041228923043678349250887784385
374185704630637446663070699929317725977934346917565717498 3023711536435525197262418577410434091920671417151747885 3839640368803036888086793244781713625362285
1551058214693365528795565665102476574243919782238021884993 1796946547249069062073817176719228169008632923135052093198 6358958330324421156073585748804838909905361
118784596844975863639606884327401127997492603296284386282 442115539717308253149543575962062928749160139199412400637 55315232885470657720492261149688951242898139
237569193689951727279213768654802255994985206592568772564 884231079434600701946834160307634288280848938698469687520 55315232885470657720492261149688951242898139
178176895267463795459410326491101691996238904944426579423 663173309575942624283999124422479931601901034173674708763 47413056758974849474707652414019101065341262
59392298422487931819803442163700563998746301648142193141 221057769858642273310582044268662787461476564824439865003 47413056758974849474707652414019101065341262
844960008430527096231381394005863992145539193088219779813 171891105313437863363359188484546579825142993272252567247 2415782237198054387695387138651854480275499
619154949153036359997631875106859771787993909137942962647 205391872106362682521444399101430696353836315899463846098 7614124301736917473074292075239695123978157
237569193689951727279213768654802255994985206592568772564 884231079434616506299087151924125857498320278398824801274 15804352252991616491569217471339700355113754
269160666199194323782583145646377657197187408214369893561 1718196070315016141485805458960347986292097149104356796818 8710723359856796439154609069473235525681945
178176895267463795459410326491101691996238904944426579423 663173309575966330812378611847217285428108043724207379394 15804352252991616491569217471339700355113754
178176895267463795459410326491101691996238904944426579423 663173309575926819931746132805988362384429694473319595009 15804352252991616491569217471339700355113754
1581439506012597739162713997001964750665019526164908248649 1464638736120222679356801977969389358485501810204955073777 6732044842020407905637416700487102566031567
1535996829839982055448987683666760905868986432813787822267 197291328898087369897430627073529019842102087671792129265 1903523510832040790887272384763048238125135
118784596844975863639606884327401127997492603296284386282 442115539717284546621164088537325574922953129648879730006 31608704505983232983138434942679400710227508
1250067828626260709562336805199411685702785275778385641946 528569722207597053340403373854327771718047985185236094875 1734666137044382848232125457862921273571971
237569193689951727279213768654802255994985206592568772564 884231079434561191066201681266405365237170589447581903135 39510880632479041228923043678349250887784385
788469967097847577453852904734078504444962523414946410393 1273671762074905917682529974005579126278055753930090943965 5435920555593266205329435706180087837379254
118784596844975863639606884327401127997492603296284386282 442115539717331959677923063386800282575367148749945071268 31608704505983232983138434942679400710227508
648279734038063868996961486732792305701254214590396716129 1447379727713534443247159616367569202579480139783845182136 3421459075186021643048812162925572002427369
237569193689951727279213768654802255994985206592568772564 884231079434592799770707664499388503672113268848292130643 15804352252991616491569217471339700355113754
237569193689951727279213768654802255994985206592568772564 884231079434608604122960656115880072889584608548647244397 7902176126495808245784608735669850177556877
617403120298143280926286605294534010048583296127963347925 1396833782391726369897028973623989515711348855958890897282 698001718082351662456990794779636029821339
178176895267463795459410326491101691996238904944426579423 663173309575926819931746132805988362384429694473319595009 39510880632479041228923043678349250887784385
1226792380828520138326241681726729402374370546005049339770 1688225376061795186432003380412660938134919317150820781706 2336018707738047321808432582329812176739449
1170002467994493420107273834971379847667415337169255599279 787767760207371082655180200300790312937374533215227908664 8761463633855590224979581419151818362280266
237569193689951727279213768654802255994985206592568772564 884231079434576995418454672882896934454641929147937016889 23706528379487424737353826207009550532670631
59392298422487931819803442163700563998746301648142193141 221057769858673882015088027501645925896419244225150092511 79021761264958082457846087356698501775568770
992257605197635550240464262382994577301628995789570412460 843044722753956136751142309165535725549598859337191224438 8451045115814038086589950567158447802520196
118784596844975863639606884327401127997492603296284386282 442115539717331959677923063386800282575367148749945071268 55315232885470657720492261149688951242898139
16701854133058070353859225647951062517376186879495553298 1264803935515374138151778347405289661035431879780752406685 7692043589961654280707023787109984140953147
237569193689951727279213768654802255994985206592568772564 884231079434600701946834160307634288280848938698469687520 15804352252991616491569217471339700355113754
118784596844975863639606884327401127997492603296284386282 442115539717324057501796567578554497966631478899767514391 47413056758974849474707652414019101065341262
108573684949393006812941266063813508886809458924259549220 1385852244102277786630583860767301986566013026816931247112 1344793617970412634681116118263868979196647
237569193689951727279213768654802255994985206592568772564 884231079434584897594581168691142719063377598998114573766 23706528379487424737353826207009550532670631
237569193689951727279213768654802255994985206592568772564 884231079434616506299087151924125857498320278398824801274 15804352252991616491569217471339700355113754
1027480102678034045330122789356548142219706570645994824025 120384880315999032739680612252214076794282986775350042119 5448685826610169119597784694437301911544425
993499489000606764735005303559892778881264489668292407609 411253088741115786212517104842148372839058879799484256351 1874178082217190734019067300913112969453921
212908615004297416561220565245190283683760009167706089207 225727640453813947634295497489413790705557824430845394657 316749571715056295732691567045231150319764
916214064155908175533692667820080566204316568167005785151 227167250411352417626835048141215480443300287649012479824 381498787976457525797014017723894886341925
784428864192827242487510278766808280927818140592717285875 901533033284217918545144415720816590848269798124377097583 3954557363689885060598999200347068888635423
1419703437854826990606331139916348312264761421021155884400 1487088153659834375994531038627134938183266244827069626136 4755871529073075850630521212466344162502762
118784596844975863639606884327401127997492603296284386282 442115539717347764030176055003291851792838488450300185022 71119585138462274212061478621028651598011893
237569193689951727279213768654802255994985206592568772564 884231079434608604122960656115880072889584608548647244397 23706528379487424737353826207009550532670631
287524262371584237138911719267854934016823851659457192780 1244262847486595104652854274556972221092713536035762437466 7048456602726905226739411007799193010853431
336130430620735671125129624245618863203729009637031978228 441970827646772709176358638471033062374899530828958151228 6144234846055553261563772034330153177155069
237569193689951727279213768654802255994985206592568772564 884231079434592799770707664499388503672113268848292130643 15804352252991616491569217471339700355113754
59392298422487931819803442163700563998746301648142193141 221057769858642273310582044268662787461476564824439865003 55315232885470657720492261149688951242898139
237569193689951727279213768654802255994985206592568772564 884231079434608604122960656115880072889584608548647244397 31608704505983232983138434942679400710227508
178176895267463795459410326491101691996238904944426579423 663173309575974232988505107655463070036843713574384936271 55315232885470657720492261149688951242898139
1030923593983371475055526442980934809570649267645173855325 1028988582415487375922187062311139128568489513896886348107 3745204954488904540134155215123657883413460
237569193689951727279213768654802255994985206592568772564 884231079434561191066201681266405365237170589447581903135 63217409011966465966276869885358801420455016
178176895267463795459410326491101691996238904944426579423 663173309575974232988505107655463070036843713574384936271 15804352252991616491569217471339700355113754
194020967754201395858267874172053152519511642446982016830 1715670556316518015847912837048595495285127762251839734773 4839552751126255169037547038841258740524427
118784596844975863639606884327401127997492603296284386282 442115539717347764030176055003291851792838488450300185022 23706528379487424737353826207009550532670631
178176895267463795459410326491101691996238904944426579423 663173309575974232988505107655463070036843713574384936271 23706528379487424737353826207009550532670631
989180732210913866365061188954226810943998435806100297049 818600726104298023147415524451084050151837266551851479285 4422011714928938153730272476620159403751670
237569193689951727279213768654802255994985206592568772564 884231079434584897594581168691142719063377598998114573766 47413056758974849474707652414019101065341262
118784596844975863639606884327401127997492603296284386282 442115539717276644445037592729079790314217459798702173129 7902176126495808245784608735669850177556877
237569193689951727279213768654802255994985206592568772564 884231079434584897594581168691142719063377598998114573766 39510880632479041228923043678349250887784385
183985386627307253298500748722319090094850345040548258530 1088710248073511729806976200439364065660823544073488611220 5795835853278677870046948100965616975942432
1440597303494964708642527626248940686291799667872213723068 201053289986023904628959300061464589416050632387904626808 7828910812718684676333657132351119660363805
1178359194167312979050201022117259664703743796740884361265 1174384697080021589377858212809756435305286034635484614781 5638488039782475378961102515493095250267662
178176895267463795459410326491101691996238904944426579423 663173309575918917755619636997742577775694024623142038132 71119585138462274212061478621028651598011893
59392298422487931819803442163700563998746301648142193141 221057769858658077662835035885154356678947904524794978757 7902176126495808245784608735669850177556877
118784596844975863639606884327401127997492603296284386282 442115539717292448797290584345571359531688799499057286883 31608704505983232983138434942679400710227508
118784596844975863639606884327401127997492603296284386282 442115539717331959677923063386800282575367148749945071268 31608704505983232983138434942679400710227508
1767149953753454941353412797780443260195295114316261522682 708688763038226992056564473034858415487716377448754881978 57279464171569771545399707901814825932966
118784596844975863639606884327401127997492603296284386282 442115539717331959677923063386800282575367148749945071268 71119585138462274212061478621028651598011893
118784596844975863639606884327401127997492603296284386282 442115539717324057501796567578554497966631478899767514391 39510880632479041228923043678349250887784385
1187852539827250019333451256799687115238468204561240752221 1749054638334494078398468798350762705634589176832739527160 839635566919351761046498078556077047689452
949248462118517353170635923559546813710767268393549277998 626552617315027084285446966124529374415773318903554140812 1491372238639996978958683826958681327785399
21608878081219835943085618443087437782660369528419310512 1171603858400803555312841001099908692715954959573989893733 6822632609848200543459665732803819578586193
118784596844975863639606884327401127997492603296284386282 442115539717308253149543575962062928749160139199412400637 15804352252991616491569217471339700355113754
155552043954618123394194362583272002828468237812363988142 1347836439788204036389175672323471227078794942334124798119 8550679592575140252370124542660098296370308
157371627855262313505051890510027152252570346622726755130 1780098994925810496076904842353642517744448430051337156860 7274026620458081385822924870114791732622053
59392298422487931819803442163700563998746301648142193141 221057769858665979838961531693400141287683574374972535634 39510880632479041228923043678349250887784385
1200735457718446790470080922245037483219402389089352401978 737613256963302332394281392928693737717403132822048018516 2965863052397573078718312824663571916392329
59392298422487931819803442163700563998746301648142193141 221057769858650175486708540076908572070212234674617421880 71119585138462274212061478621028651598011893
205510419688870307038101611774197415967378075657474745014 454367463016223647131857774547108303101796248572249910627 2822806132512031307456085580383292848118883
237569193689951727279213768654802255994985206592568772564 884231079434569093242328177074651149845906259297759460012 31608704505983232983138434942679400710227508
1500786428684123425312610861010407591548656594967605750527 1614854806217834927351846222801878893720746720355597851277 131643896464461493238242822010795504426678
1328866345485848037310909414966857500751058471276597459106 1014606558645999541886718570252182194500013663356120800803 1430744186143504944535074650662207712350174
102660646925291003060544595681894237505997736924468896675 495815135670817920990739188994925942641837838992316242070 8361502028639280255688707582613020263167630
1164659425098169007217763799119540996663018139548200468663 124053595089350853493741903294256508950151866491937664215 2764323311429789630552836299200159563036796
456025857612249425632375311204595806437651146837169977429 1679384371686759135028691388632013454209067811210827862110 855364579428349432643910271996639903249098
118784596844975863639606884327401127997492603296284386282 442115539717324057501796567578554497966631478899767514391 15804352252991616491569217471339700355113754
118784596844975863639606884327401127997492603296284386282 442115539717316155325670071770308713357895809049589957514 39510880632479041228923043678349250887784385
1301464703591586090220840988583372403004265497499337263817 303767246204357428675593098796129924883784885162564956465 5670265243836287090395178028606105807381467
237569193689951727279213768654802255994985206592568772564 884231079434616506299087151924125857498320278398824801274 23706528379487424737353826207009550532670631
237569193689951727279213768654802255994985206592568772564 884231079434553288890075185458159580628434919597404346258 15804352252991616491569217471339700355113754
118784596844975863639606884327401127997492603296284386282 442115539717308253149543575962062928749160139199412400637 7902176126495808245784608735669850177556877
237569193689951727279213768654802255994985206592568772564 884231079434608604122960656115880072889584608548647244397 15804352252991616491569217471339700355113754

85163112056166297216891103249062798581916453260869621236885112773133 8654878799832738591177761308457396395553126555890829407237824269797 100
30357502418494079039327491114031040979612479897561887427241597168110 19266530101899859355881265917076653476330456817943937974449595810724 682726123406544469524944595417028088260686868544310
1782266736298043763314640809657125491022078808946549371097125268506 11678657462299204286953964432277338786324677012739034154494514195508 3390986477330073791578518350377235750228646722786128
19786979823579266818150866987337010634143069033621399290649796331418 18530028923304763725345328783148228540108658116778477487662205613836 1345453733199014450987941688212363295681298205659900
40476669891325438719103321485374721306149973196749183236322129557480 25688706802533144669964815545194755426866283395545103531454680173782 3413630617032722347624722977085140441303434342721550
7129066945192175053258563238628501964088315235786197484388501074024 46714629849196794258657135751111261990299843004614822574612677975668 6781972954660147583157036700754471500457293445572256
7129066945192175053258563238628501964088315235786197484388501074024 46714629849196801040630090411258845147336543759086323031906123547924 5086479715995110687367777525565853625342970084179192
1782266736298043763314640809657125491022078808946549371097125268506 11678657462299205982447203097314234575583852201356909268817875588572 847746619332518447894629587594308937557161680696532
66627459225182056573840716679046885909996132748053590014729027151210 49525090357531546714178563438905349866585869986959642263033244812838 432578337005720299224807358266344739521279934428983
345850738956657160781521781724456871798209273575923043918210142441 10642416277412649632258189945631558235921029337300463705896929044348 5171064445474402965460235993208133766892530224385612
345850738956657160781521781724456871798209273575923043918210142441 10642416277412651109705174366889548367417027396767254246619850297380 3693617461053144975328739995148666976351807303132580
19786979823579266818150866987337010634143069033621399290649796331418 18530028923304769107160261579206032491875410966231660212855028253436 6727268665995072254939708441061816478406491028299500
19786979823579266818150866987337010634143069033621399290649796331418 18530028923304767761706528380191581503933722753868364531556822593536 4036361199597043352963825064637089887043894616979700
56754069292489501954170988284873162509029314654880087177059168132736 75336168278352597663774871312104362844159633795211099723359206576546 812699149903886562047745579365331192555392219993932
1782266736298043763314640809657125491022078808946549371097125268506 11678657462299201743714106434721995102435914229812221483009472105912 3390986477330073791578518350377235750228646722786128
1037552216869971482344565345173370615394627820727769131754630427323 31927248832237942986986632151862714181779095774034228954799102120916 5171064445474402965460235993208133766892530224385612
5346800208894131289943922428971376473066236426839648113291375805518 35035972386897600144662603309055297939530217123583039106058332138544 8477466193325184478946295875943089375571616806965320
9893489911789633409075433493668505317071534516810699645324898165709 9265014461652383208126397590588565257996017270752534425129308466818 2018180599798521676481912532318544943521947308489850
1037552216869971482344565345173370615394627820727769131754630427323 31927248832237939293369171098717738853039100625367252602991798988336 1477446984421257990131495998059466790540722921253032
691701477913314321563043563448913743596418547151846087836420284882 21284832554825295570898918838118141143102063525933951059986554956116 3693617461053144975328739995148666976351807303132580
10119167472831359679775830371343680326537493299187295809080532389370 6422176700633289410440290067384919100203399079769695121126295628918 4096356740439266817149667572502168529564121211265860
1037552216869971482344565345173370615394627820727769131754630427323 31927248832237940770816155519975728984535098684834043143714720241368 3693617461053144975328739995148666976351807303132580
1782266736298043763314640809657125491022078808946549371097125268506 11678657462299205982447203097314234575583852201356909268817875588572 8477466193325184478946295875943089375571616806965320
19786979823579266818150866987337010634143069033621399290649796331418 18530028923304767088979661780684356009962878647686716690907719763586 1345453733199014450987941688212363295681298205659900
19786979823579266818150866987337010634143069033621399290649796331418 18530028923304767761706528380191581503933722753868364531556822593536 672726866599507225493970844106181647840649102829950
1383402955826628643126087126897827487192837094303692175672840569764 42569665109650591141797837676236282286204127051867902119973109912232 738723492210628995065747999029733395270361460626516
1383402955826628643126087126897827487192837094303692175672840569764 42569665109650584493286407780575326694472135784267344686719964273588 5171064445474402965460235993208133766892530224385612
1782266736298043763314640809657125491022078808946549371097125268506 11678657462299202591460725767240442997065501824121159040171152802444 7629719573992666031051666288348780438014455126268788
40476669891325438719103321485374721306149973196749183236322129557480 25688706802533141939060321919016877327087901727432750488707205996542 5461808987252355756199556763336224706085494948354480
29680469735368900227226300481005515951214603550432098935974694497127 27795043384957150297106059371272921267958895918439251116037028230404 4036361199597043352963825064637089887043894616979700
1037552216869971482344565345173370615394627820727769131754630427323 31927248832237941509539647730604724050283097714567438414076180867884 2216170476631886985197243997089200185811084381879548
1037552216869971482344565345173370615394627820727769131754630427323 31927248832237945203157108783749699379023092863234414765883484000464 5171064445474402965460235993208133766892530224385612
43932485445095224809395997281414209847401793014272325539937145796106 57145824040075273204116887152371249108925783905950633689129326111826 571609071032309645378965020584853442930677911342543
19786979823579266818150866987337010634143069033621399290649796331418 18530028923304764398072195382655454034079502222960125328311308443786 2018180599798521676481912532318544943521947308489850
29680469735368900227226300481005515951214603550432098935974694497127 27795043384957144242564259975707891822221298962804420550195102760854 4036361199597043352963825064637089887043894616979700
29680469735368900227226300481005515951214603550432098935974694497127 27795043384957150297106059371272921267958895918439251116037028230404 6054541799395565029445737596955634830565841925469550
30357502418494079039327491114031040979612479897561887427241597168110 19266530101899856624976772290898775376552075149831584931702121633484 3413630617032722347624722977085140441303434342721550
29680469735368900227226300481005515951214603550432098935974694497127 27795043384957150297106059371272921267958895918439251116037028230404 672726866599507225493970844106181647840649102829950
1383402955826628643126087126897827487192837094303692175672840569764 42569665109650585232009899991204321760220134814000739957081424900104 5171064445474402965460235993208133766892530224385612
54862008830765739380078102260214803156982117747075697707746126528007 48745360209028938596003497785951781836462198062033567065592018218205 252337558437108706830081842590029509661375838356078
20238334945662719359551660742687360653074986598374591618161064778740 12844353401266575407249963102047490575683821074398948938818248536286 4779082863845811286674612167919196617824808079810170
10119167472831359679775830371343680326537493299187295809080532389370 6422176700633289410440290067384919100203399079769695121126295628918 5461808987252355756199556763336224706085494948354480
1782266736298043763314640809657125491022078808946549371097125268506 11678657462299201743714106434721995102435914229812221483009472105912 6781972954660147583157036700754471500457293445572256
39573959647158533636301733974674021268286138067242798581299592662836 37060057846609528123417524165803682574188160339738602815973514057622 2018180599798521676481912532318544943521947308489850
30357502418494079039327491114031040979612479897561887427241597168110 19266530101899860038607389323621123001275052234972026235136464355034 2730904493626177878099778381668112353042747474177240
1037552216869971482344565345173370615394627820727769131754630427323 31927248832237944464433616573120704313275093833501019495522023373948 2216170476631886985197243997089200185811084381879548
5346800208894131289943922428971376473066236426839648113291375805518 35035972386897596753676125978981506361011866746347288877411609352416 847746619332518447894629587594308937557161680696532
9893489911789633409075433493668505317071534516810699645324898165709 9265014461652387244487597187631918221821081907842421469023925446518 3363634332997536127469854220530908239203245514149750
10119167472831359679775830371343680326537493299187295809080532389370 6422176700633285996809673034662571475480421994629253817691952907368 4779082863845811286674612167919196617824808079810170
345850738956657160781521781724456871798209273575923043918210142441 10642416277412648893534697735002563170173030307567068435535468417832 5171064445474402965460235993208133766892530224385612
50623769264307009763608170583551985712730448142361534916496874134039 19749940347559052535251336697161996920659948025814039134909850361305 30476603351281959459172151238621702831527088138664
691701477913314321563043563448913743596418547151846087836420284882 21284832554825292616004949995602160880110067407000369978540712450052 6648511429895660955591731991267600557433253145638644
3225541410410442846567139015128732327287249589912173005383635855733 83046718201992751773976361461055959360240885834121464283228976578923 385754765424574387167863928397405090752845588647309
20238334945662719359551660742687360653074986598374591618161064778740 12844353401266577455428333321680899150517607325483213720878854169216 6144535110658900225724501358753252794346181816898790
1383402955826628643126087126897827487192837094303692175672840569764 42569665109650586709456884412462311891716132873467530497804346153136 7387234922106289950657479990297333952703614606265160
691701477913314321563043563448913743596418547151846087836420284882 21284832554825297048345903259376131274598061585400741600709476209148 738723492210628995065747999029733395270361460626516
40476669891325438719103321485374721306149973196749183236322129557480 25688706802533143987238692138650285901921687978517015270767811629472 6827261234065444695249445954170280882606868685443100
3564533472596087526629281619314250982044157617893098742194250537012 23357314924598400096441735539370198626353478082388692737372221425696 2543239857997555343683888762782926812671485042089596
80988520808065834336530786184325156256687605831323667824486007345363 79693905167064489504404253446614699645094932430091582939956192607356 570962039033643728515690129024430770748954020229474
691701477913314321563043563448913743596418547151846087836420284882 21284832554825297048345903259376131274598061585400741600709476209148 5909787937685031960525983992237867162162891685012128
7129066945192175053258563238628501964088315235786197484388501074024 46714629849196799345136851746221949358077368570468447917582762154860 7629719573992666031051666288348780438014455126268788
691701477913314321563043563448913743596418547151846087836420284882 21284832554825293354728442206231155945858066436733765248902173076568 2954893968842515980262991996118933581081445842506064
345850738956657160781521781724456871798209273575923043918210142441 10642416277412651848428666577518543433165026426500649516981310923896 738723492210628995065747999029733395270361460626516
10119167472831359679775830371343680326537493299187295809080532389370 6422176700633292141344783693562797199981780747882048163873769806158 3413630617032722347624722977085140441303434342721550
691701477913314321563043563448913743596418547151846087836420284882 21284832554825297787069395470005126340346060615134136871070936835664 5909787937685031960525983992237867162162891685012128
691701477913314321563043563448913743596418547151846087836420284882 21284832554825294832175426627489146077354064496200555789625094329600 5171064445474402965460235993208133766892530224385612
345850738956657160781521781724456871798209273575923043918210142441 10642416277412648154811205524373568104425031277833673165174007791316 6648511429895660955591731991267600557433253145638644
49965658863035954787064234594992621790615440951434223094584212000783 67625778381666163471175076744289193754676576091023233397681738279998 736683028562505205490263687039196959778299320295505
10624836405234918307851388460824152774336238751198547337849018781270 21845255833515496206822470705622873193289901036031199703813581077104 33535203988823201284666676350039467199112971077936
57837053733379693981326238335745779031427207845389631220254393842149 13101109926924287414701064783929805737105548875732145284895945596993 660332475510663280227155717721097002684167930707987
20238334945662719359551660742687360653074986598374591618161064778740 12844353401266576089976086508591960100628416491427037199505117080596 1365452246813088939049889190834056176521373737088620
19786979823579266818150866987337010634143069033621399290649796331418 18530028923304769107160261579206032491875410966231660212855028253436 4709088066196550578457795908743271534884543719809650
40476669891325438719103321485374721306149973196749183236322129557480 25688706802533141939060321919016877327087901727432750488707205996542 682726123406544469524944595417028088260686868544310
18088451762767188329572658381988850866368389808391161814659041493849 9888194861076749623274813416871639909736783700795284175447393565057 243100417493887078205124519637533022688122280455782
37894986590253275706892987521628720694028628473323461391815968082128 15134013371850016000604875179133743520488098677291323456519815983113 73965867217957306709752668630449123000331525232788
76089688317253963076105590687502202308867056082110571704404150929660 54994645033933342789401854366969034547765799674576402355830342237855 595296328467910078424802423688287363232593882632576
5346800208894131289943922428971376473066236426839648113291375805518 35035972386897599296915983976536850044900629529274101548896651442012 3390986477330073791578518350377235750228646722786128
1782266736298043763314640809657125491022078808946549371097125268506 11678657462299200048220867769685099313176739041194346368686110712848 7629719573992666031051666288348780438014455126268788
30357502418494079039327491114031040979612479897561887427241597168110 19266530101899856624976772290898775376552075149831584931702121633484 6827261234065444695249445954170280882606868685443100
7129066945192175053258563238628501964088315235786197484388501074024 46714629849196795106403755083629709884929430598923760131774358672200 1695493238665036895789259175188617875114323361393064
5346800208894131289943922428971376473066236426839648113291375805518 35035972386897601840155841974092193728789392312200914220381693531608 6781972954660147583157036700754471500457293445572256
691701477913314321563043563448913743596418547151846087836420284882 21284832554825298525792887680634121406094059644867532141432397462180 2954893968842515980262991996118933581081445842506064
39573959647158533636301733974674021268286138067242798581299592662836 37060057846609529468871257364818133562129848552101898497271719717522 4709088066196550578457795908743271534884543719809650
26730792304732349795444244315653204801446477269312350340138828519499 82596146682136667521587996774982114938838333206250913895951797360254 669661631698354624924294575938282377903104597495264
30357502418494079039327491114031040979612479897561887427241597168110 19266530101899862086785759543254531576108838486056291017197069987964 6827261234065444695249445954170280882606868685443100
29680469735368900227226300481005515951214603550432098935974694497127 27795043384957144242564259975707891822221298962804420550195102760854 6054541799395565029445737596955634830565841925469550
10119167472831359679775830371343680326537493299187295809080532389370 6422176700633291458618660287018327675037185330853959903186901261848 3413630617032722347624722977085140441303434342721550
7129066945192175053258563238628501964088315235786197484388501074024 46714629849196798497390232413703501463447780976159510360421081458328 7629719573992666031051666288348780438014455126268788
39573959647158533636301733974674021268286138067242798581299592662836 37060057846609527450690657566296457080217316233556954975324411227672 3363634332997536127469854220530908239203245514149750
29680469735368900227226300481005515951214603550432098935974694497127 27795043384957146933471726373736793798104675387531011912791514080654 4036361199597043352963825064637089887043894616979700
30357502418494079039327491114031040979612479897561887427241597168110 19266530101899860721333512730165592526219647652000114495823332899344 6827261234065444695249445954170280882606868685443100
19786979823579266818150866987337010634143069033621399290649796331418 18530028923304765070799061982162679528050346329141773168960411273736 2018180599798521676481912532318544943521947308489850
29680469735368900227226300481005515951214603550432098935974694497127 27795043384957149624379192771765695773988051812257603275387925400454 672726866599507225493970844106181647840649102829950
1383402955826628643126087126897827487192837094303692175672840569764 42569665109650588925627361044349297088960129962667716308888728032684 4432340953263773970394487994178400371622168763759096
1037552216869971482344565345173370615394627820727769131754630427323 31927248832237938554645678888088743787291101595633857332630338361820 3693617461053144975328739995148666976351807303132580
48563523913960042582203070071911625353881330265254324589990950649379 21301920331548417942045297654823663214862582354043634291539468549718 200404457092263474807032329905452739331652523614995
691701477913314321563043563448913743596418547151846087836420284882 21284832554825299264516379891263116471842058674600927411793858088696 5171064445474402965460235993208133766892530224385612
30357502418494079039327491114031040979612479897561887427241597168110 19266530101899858673155142510532183951385861400915849713762727266414 2730904493626177878099778381668112353042747474177240
1383402955826628643126087126897827487192837094303692175672840569764 42569665109650584493286407780575326694472135784267344686719964273588 5171064445474402965460235993208133766892530224385612
691701477913314321563043563448913743596418547151846087836420284882 21284832554825298525792887680634121406094059644867532141432397462180 3693617461053144975328739995148666976351807303132580
10119167472831359679775830371343680326537493299187295809080532389370 6422176700633285996809673034662571475480421994629253817691952907368 6144535110658900225724501358753252794346181816898790

37799054151926351941 3297965150286156470 100
8384362952382629715 13963730010126884010 2391626053064934
7734089684265805798 14137227400476264178 1302715363757350
11820132551794514994 1542424696272980454 3565761481665790
17730198827691772491 2313637044409470681 1426304592666316
7734089684265805798 14138269572767270058 781629218254410
19224370671604952088 17553322898526004454 4700007891491450
15468179368531611596 28274324529416152621 521086145502940
16748586624680065432 14958569396418227888 204373842972849
4426110783720761270 6306421314397027712 906763960607836
8374293312340032716 7479443655642537271 90832819099044
8374293312340032716 7479307406413888705 158957433423327
19224370671604952088 17553322898526004454 2820004734894870
23640265103589029988 3080927054916128539 2139456888999474
11601134526398708697 21206362186859899207 1172443827381615
25632494228806602784 23405683866805736992 1410002367447435
23640265103589029988 3081283631064295118 1426304592666316
8852221567441522540 12606495281069800572 4080437822735262
7734089684265805798 14137878758158142853 260543072751470
6408123557201650696 5853300969858030828 1410002367447435
5589575301588419810 9310747757453299296 683321729447124
25632494228806602784 23403333862859991267 4230007102342305
12816247114403301392 11703781934981166786 3760006313193160
5057263374551205864 13183736989999732408 65835013489948
12561439968510049074 11219017880132769960 158957433423327
25784512632763225224 20379355911880321888 43919015803820
16748586624680065432 14958682937442101693 90832819099044
12892256316381612612 10189612077416455214 219595079019100
5589575301588419810 9308356131400234362 341660864723562
5910066275897257497 771212348136490227 2496033037166053
21865008697595879192 17877730575663767519 417830712147876
2794787650794209905 4654348896132478962 1366643458894248
8374293312340032716 7479352822823438227 181665638198088
8374293312340032716 7479466363847312032 22708204774761
5589575301588419810 9308356131400234362 1708304323617810
11820132551794514994 1540641815532147559 3565761481665790
25784512632763225224 20379202195325008518 197635571117190
8384362952382629715 13961680044938542638 2049965188341372
15468179368531611596 28274975887098031296 1172443827381615
4187146656170016358 3739665057309331733 204373842972849
6408123557201650696 5853300969858030828 1880003156596580
3867044842132902899 7069786144065513704 781629218254410
12892256316381612612 10189612077416455214 109797539509550
5826985603173779516 20026805846631323779 569726556406065
4187146656170016358 3739755890128430777 158957433423327
5826985603173779516 20026869149582035564 316514753558925
2913492801586889758 10013624483643153137 63302950711785
16748586624680065432 14958523980008678366 227082047747610
17730198827691772491 2313280468261304102 1426304592666316
19224370671604952088 17552382896947706164 940001578298290
5910066275897257497 771568924284656806 3209185333499211
4426110783720761270 6303247640534900286 2720291881823508
17704443134883045080 25210270270257777636 453381980303918
4370239202380334637 15020278468087950243 253211802847140
8384362952382629715 13963730010126884010 2049965188341372
13278332351162283810 18909289539624396940 2266909901519590
2794787650794209905 4654348896132478962 1024982594170686
2794787650794209905 4656398861320820334 341660864723562
10626402132440328771 4141051613365508656 69956184872203
2055070855775853662 28985020515451294163 153420517721760
26732917794054965374 14403689881956406489 353311718629202
8374293312340032716 7479466363847312032 227082047747610
19224370671604952088 17553322898526004454 1880003156596580
4370239202380334637 15020151862186526673 379817704270710
12816247114403301392 11701431931035421061 2820004734894870
16516350411749814607 33965087346475860921 284245654620046
8374293312340032716 7479330114618663466 136249228648566
15468179368531611596 28274454800952528356 651357681878675
17730198827691772491 2311854163668637786 1069728444499737
15468179368531611596 28274845615561655561 781629218254410
8384362952382629715 13961338384073819076 1366643458894248
4426110783720761270 6302340876574292450 4080437822735262
13278332351162283810 18906115865762269514 3627055842431344
8584828466120399085 28550667382036736161 442520981072220
13278332351162283810 18909289539624396940 4533819803039180
3867044842132902899 7069525600992762234 260543072751470
23637641367026486693 26063734395765200288 270265772255025
1456746400793444879 5006907196247644246 379817704270710
4426110783720761270 6304607786475812040 2266909901519590
25632494228806602784 23404743865227438702 470000789149145
4187146656170016358 3739710473718881255 45416409549522
6408123557201650696 5851890967490583393 4700007891491450
23640265103589029988 3082709935656961434 1426304592666316
17730198827691772491 2311497587520471207 1782880740832895
17730198827691772491 2310784435224138049 1426304592666316
2794787650794209905 4654007235267755400 683321729447124
15468179368531611596 28274845615561655561 521086145502940
12892256316381612612 10189634036924357124 197635571117190
17730198827691772491 2311497587520471207 3209185333499211
4426110783720761270 6305514550436419876 4533819803039180
8374293312340032716 7479307406413888705 22708204774761
2794787650794209905 4654007235267755400 2049965188341372
1456746400793444879 5006653984444797106 126605901423570
5826985603173779516 20026426028927053069 633029507117850
8852221567441522540 12607402045030408408 1360145940911754
25784512632763225224 20379202195325008518 43919015803820
3867044842132902899 7069786144065513704 1302715363757350
33517291780729245960 37365378137636697556 126138947462684
15468179368531611596 28274845615561655561 130271536375735
5910066275897257497 770855771988323648 2496033037166053
31020822834954239236 33787697804389986882 56826697818922
