0 1
1 0
2 24
3 140
4 2319
5 21272
6 262191
7 2746048
8 31411948
9 342302244
10 3830482893
11 42241878920
12 469601959777
13 5197411955932
14 57664560160890
15 638914582091712
16 7084373947760105
17 78520055192688696
18 870480364546718647
19 9649003719594586976
20 106963676725852631636
21 1185696077643885034356
22 13143763309306921100897
23 145700465612441868952872
24 1615120729037100615305277
25 17903892868664877402110180
26 198468149140294946535873586
27 2200055757501867093539865128
28 24388035680026584827003608557
29 270345913112683384156276418760
30 2996835309160425127973897833659
31 33220479772555898742988024776408
32 368255251235234312552860332382900
33 4082178423756507311277539894754780
34 45251713099438915613195243623691733
35 501623718014382642946071901053406632
36 5560592927726050509458899628202502377
37 61640214578055718280271400512113608748
38 683293330202302676499824984095715164874
39 7574434610093263142440094008152680417264
40 83964027095815776049514209020346550117505
41 930756974888467442039944644248490435957624
42 10317615488459097457028983153020252023385807
43 114372701178372199563106062322964287292374128
44 1267842825707842377944716115701493380064297556
45 14054275313039566757094952081217603096039746212
46 155794275577724633901554044003631028089205692985
47 1727008740185589173321175507938641495662755117640
48 19144215521594282261568051303952964307007272469797
49 212217216629123145524660174122875832307601945002004
50 2352467615247714305028544762601199155478936517032994
51 26077544360864362487598586690579739805238920114365784
52 289074466099089214708169957354353794637675003264012133
53 3204444628454445127262667620732212749408832857169624712
54 35521869210378532078052387121009515641607139166552708723
55 393766576895958917054375968268868949685002622587493506664
56 4364976295646770273797124624527488262782243391370422936308
57 48386580221591492768666404497357954908952856996180687584908
58 536374309266123038987116444034860405828161267743156076861453
59 5945809733260086915325411606190491283879795979703037723122760
60 65910415121299619524328824214998407040239290684030758325118833
61 730629303047024641517755090747072787226810247769848273100984668
62 8099162742163832631063419170355178069077817915795406021053041402
63 89780736757327710761447383607790454956906308647287787757312400672
64 995236291613897498922782457250416753123148380019453646516735176089
65 11032380797037071972853390065429645884239919053637051467099600270392
66 122296008572455823322663734091779605786053993998437338066060980728359
67 1355674172955573865269190407134376618989393515327905796108341215539840
68 15027902256760246022030329548940405139114972851390477783664842139391572
69 166587112703031861090971208652676495211439241015173791485407931659644500
70 1846649362272025393732093256816431146760508879830856481885611449043368657
71 20470454237710156864203377040848260381096743136972213546546474196835140328
72 226918821330878102502311575572461484221141163156074047138852412097226957133
73 2515437658405128605925239427130562960696257216457539618845664312357301587652
74 27884097829401462884982413054362501325447098117725663343937099578044813538322
75 309100449840846717271829159026990761438924813289549675708030471450665112396808
76 3426436411045422257287911593452982858123140151054706212875451411578855212621085
77 37982689721036975609744540203370721938594029695400273908200522003986162268326088
78 421045233407497518933969971832484888702930072439012678030350397229433721526785387
79 4667365315021037451087073280997930414640633837259790379046961055997190801287132280
80 51738619168211956031091369627740223786004695210708908579988641837771815403884161588
81 573532289152130355463985174408631227669120070663086964341645718567659152057593303228
82 6357712903597978516178607364638810213887493525728685158448113871839108647032898396933
83 70476438953996944285941224703489794586798530294098421073847828722923852070905695092584
84 781244532892568467067477738254918871763363786639604271800027711776829051320782123012921
85 8660242050154166997434446153728977787710718313192428648071562889715043864128408267165964
86 96000406031093366140654033573505739487173248539703830534138809322035099340836361519639594
87 1064182491062212946855505564547829881149244000591153074642773501096534103962113915836392656
88 11796662338246559053069552259977782853724755616987242269110723166219475145101375974742870257
89 130768212680985838705185452988522564724130963586021373545045706868311756956066034019767541368
90 1449590143165979287208445409606944755245709994138814569857091249832938369765789328477733985983
91 16068978386132691047044796640682220439840349763996257915685954479026904794944741539388486248976
92 178127636691879799819897881834167063676575727316563765205955051841540584324738239035613228048980
93 1974578233350317352376917340545346886664941584166161864125865942216475065606961024390621197513348
94 21888569747125600832814724627407387727392403333887831320000773003567948289641173054402440237132841
95 242638897503627790183678019247379861731315648811097067954353691367866324296280776250727467243544840
96 2689697648678359030398158511134981941225769138311006924379901052624977815685719842543739157317696181
97 29815802477414932228815823365183066159257325019655802281323670199315441291008609724220859183365163764
98 330513757860123398511205295120873041644759784858569474914144887143450653168863254085892791053091262978
99 3663806943233126450457298908797450467278609781861677543713517636791465240505830514400338802018451932216
100 40613986552911398854845854011880242650198629195705172367389419452799010335064050109756863990238143827733
101 450213651886491121746190275329263744445925426294773756914331364271924549050513672947340253855432745918856
102 4990702699940710071990179058851650755181217709546551024418213458565528349924273376599727957823794336546211
103 55322874672567971435615124139388197441693360881258514019234316551586838500541338681485797260280756738111240
104 613264433097371866445435095703625186926541055967717475481704565388503022577775598618391946663498909372951156
105 6798151164923611080577037581280704719517959908678358847508682210402768986896363879452240482054634962222533228
106 75358779617689691385452598486318818483622693294722862513087401742995803501657055276883922962947148406042321597
107 835366194086585303199616942476475586647259397784254822952218730261568937010633629413404438863211353196513546504
108 9260190806737753869441655315247255878116008920464998136555585046793860248271858325092048955228103079319692460097
109 102650950426541140552693289545574284459944664465718211187828906196093547073393804151309912967354650572400753392956
110 1137905021979167297576104020715889230642073645240224649144551344038021773603266180282208596619619437068929179707482
111 12613890408857063756155181517729123950750075177079943532155250818136654126644894971770083279834464923896038023947520
112 139827338989957638480532309124337125443436200823015660019523501982042546244656901108213140285128377275587902748526217
113 1550012255955860394124840478476446198912664554353057192732644273726217187680797370687591132918980413569106587844625464
114 17182176325231543612427242184149204240535283733065347820013165089370204350091729939805865002465676672226398428218132631
115 190467644456970357487714580357879094116846526585773038856031074954809975234903902051824814315156414176365909061853335840
116 2111369531909281976087527271838723472670566969728373848754385433230167026888213905532062568650135249104690437112412797012
117 23404926925958419773886053258242847020199711691078683384188929789283161697397294810880592952210535722918050830215177981236
118 259448000992083111639084603337883806033173785450824323698503339886059124542885665562084602478028966673063177447616899508801
119 2876029710826858970684998001542274241174701864495573173607570883687447105220250807633826364958264255551630497753132920303272
120 31881328304438263715925767540336286879655918777631049327801999506507450751217586849075585417917522910783291613681723121575261
121 353410498726439002618056299826248856617950483290124111669035536104884046542553914840417542947692741227900007128069883399826084
122 3917621606521422950326192656872267525910114220457629741572952375989456384416550620045232224080648010474999153074755496624426994
123 43427569659620055991476630968053879917332471375604721120165967044947224307716027538962565463365841356789627429531868682239871976
124 481402747881960191719011031102242153775751577331393857241393220965709292713579336929780007133531064689440747373953993982720804173
125 5336439673799827280850824176693555839780599389099138207632427796565419388969381300786505654922604697542681409717388398631863786184
126 59155433817938037741421375570960690964809278831154315842141153860764842487454152367463255766721424058421952746327396491487578235675
127 655749069434661864193905729611558891787809241361043680957015774326948300376538543981132978894642652057901254790527963820230515258392
128 7269101320224475691537310275826316779619516757391755534341066108939290741730313586330769866710838581434514772958144856386627109944756
129 80579350343941464071438130621822313725889231891410946634100536981040305891723491917101197715994602310336269523692838841477857808859548
130 893237198907436511864964648378937046931595021572741436966465155203507813143796409827103152502486089227952169935062939434308907976135477
131 9901701740041307183505909409639456178323308817462199251189415445547197753900584899249230077516829386732210791807482667697710180917627688
132 109762219339565396121735678676302004246200625640082755118941989804484280256177952873171092060150915921256185754057366881081562609721766537
133 1216734770511942725587743799076114155315181214154418519330230813709930096584879789049295183648200215801033925683618880021486213632212429804
134 13487732943817239603665022891821342052523145796757764299738493793987719493793490063957354130880229418257453037578735290344195414562059354506
135 149514047245637791248815349298547414702685470216200055817653775261909441628886356111060228489908605089856296027649749619225905885051788592048
136 1657391232232104837434414264480877573080462543884186493608347223520564101646798980511033475682559804378165490133629620925858601990997921515105
137 18372492399773490287337567961738221664044841439560652381654588121102565875260229808567911852886265676813106343034643505121428959905771065636728
138 203662521205170468571302804114476722300110542271834333948458670505825516050384428405730718897817597684129859204228127508119122684519069755716527
139 2257637213346072061869599598493929092502551636267692511777855625950346901112026470248572175439723703787073334307620786151253177824520276017837488
140 25026331584839576456732201936551243110064456196089054671603095501730945834397676130382510003368793526361468849489402680268274805949594866083023444
141 277421575482478162896480720023310764119541490347470347761577109148647283882789524742713607433990462405350560186371157520682776949809312437837395044
142 3075270152250469140214238288979522215560108958579720235211303166143119157764678317708743024271317309805218220513206495902699434531152919453912326425
143 34089945934720358926786442421207333272043013201258442443538262895506268476617459545437934882258751409225494827177339067784435818003150940202067109320
144 377893439046881654682119445375388367417528360871736636602717696322044294346934357655289115479444581430881547448545083860985597450779887446203811595589
145 4189019588008058316774629282795584191653054638621169961902110877858246047381743871225342629497777870909295484119735918070560730648583971944483667444692
146 46436067143621943044656910342808098081223969869614942495506936953319909236745538213428564226287491218682757220520069878703627389544075404678290494080994
147 514752506276133775303535212624637945998371646980833173789767252761038739363460693913961764283346963066347885216526600748589052653877276339223201010655512
148 5706127995250673399930847987921815704973537482141382119179297811548130255975253120687906757363023892404998919802197638022055888683773215715774693673701317
149 63253498139777957278104623112357771238679436536475568875370227544774662716079669577275201331757774028676372983790751244284509145036566287949585084966610568
150 701176880408047543147065160005544646201627194544772406488586102224949085116855926530980690224837026587312458752286375021241957475105686519537921698067868115
151 7772677117909154627842790159051756468905619835812188004587250398551562282728695549084253918876924674802858060714005405455543548448929673121724911496826395048
152 86161582429971935767348446468317121206962080585580856720708750766459984132393742760098314909135854891147617374045796152229928661581778623329625322207720701428
153 955117287675761726265342488875299738965229431031214737291354254551960238671688549052709959566523359645445546079324936133652530786122961665564939092013669215308
154 10587654120193726775580743323092970775780390290691693879338218433302269490275570263100070124058780960087694410059056889253024616227573177892918831739355911585901
155 117366130019112155343601493003745581095765311557071162007257776099445413059450079264517562198112055177446627650801166034629295249484722910239517547254843837614024
156 1301025545346309058856166229130895851687799012431442184617454013977459594953111622860274939360739451824288900172945601049497721217633094890828452889692975609126417
157 14422111978711603123265113935632398424487478445695726095983531986115806946659695413309038680034773098292286704023543215297076710241514436591156941417312201739752220
158 159871813947459159930623582080027694755213204516529156740860455726768022283754970055078134830772472493494995334716587348057047290572895545444308940240769622216178106
159 1772209017138300277114665736955791027226897606625519275131802719856268703625453545644951482781248516542105573271257833325930606400962219247745221105114008771502704352
160 19645269061990372019156862165784541034060162301392336413733966070075598512911440795804433050602236120726759053712976168583933822141296144041686145852704561851212232825
161 217771489020630693482358594758895176406326958332530600876638899025329418210114852024185453055898430006348459029354362900539000099254072635244579272465266515321423964728
162 2414037765561549476491395900803366194852251354012413920537640396610806006824654261804354822556036763842921362770800648259838964601249302949293813200113500243127699641351
163 26760061015174120866090443835298897077101963970505589287385794744682015226569271224917176509151918253764810358854899410518137771913955753159895007755928296984149848376768
164 296640291113781975173433383944906957776418302612965887983234729008242774936587980051096398883081410252855520686793204732353028273623186968675849402311028294679582603635284
165 3288313216557019629789019947948139372983049387954308356723724480842178925331978752182259422749530646426168760704255008206305464657991632837668764052378775301794317579615764
166 36451568226232765008222245848257605078207956305169968900202170028552317334160073847637271712456136057254196860512161830238700657406920640566846749461315984049599929199045809
167 404072464709707808908186804269893559848695640110667584446600256331587011196920825567775217968792387704720829540940141794456488065757846069838418606705137517280533266954887272
168 4479218993356663414051371465440322539078041562498528768707045211291820133500682214455365373588167202511590485368204884748644025966939954733788907344916668226071326037160463981
169 49652981934468002034685522957605933186143356659404168621187978580023319489904879091829249875312393156548746456486004367180096686341827586328885276824041354703332690646781168772
170 550412609573495290149892127640110993834065764489785868678121550085114639506937276420956224163399375819748575787387787091566396022787156335546560334597048667585179985447483388882
171 6101426922905529738928575273521965061100161270746207058231958977035969702108968664194129678552890813502438367603224424848284436899951706347994053954247258221268501633387445373384
172 67635460830745290769330705416840259502587234730865686259079982735227776225406251300531027413156099641713772039772386319980420626711143359781896395155077188302864065498601680989821
173 749751758004970815658837267680144281106416236248251190872408901106034052892062752933171802125665358013028326013250706222776730869080149441698135506708483086249440797484132638201544
174 8311138738867229576221318133742474103748937239466914276039525945342737865374189831905608511071926477878149344805676972623151159871689532573208837260818879732064650289599009792771531
175 92130530404493695649200583124279015816742130109103263016208000747798837512385607361890146695065930611119232690941621069671404449960245613115198831944555504641473463313942293804185016
176 1021284194537488591737663393048831110918073968819475428043751778435540782114362431593887717192522055303792689456792224563871777315472062618612813943432602693776724123110917574907331892
177 11321126682249222619984083557312929895195646944592595246728325286184463182630705804154298293250487844961048087546987164096368992280444299383854517802427765223809850620929761346193137788
178 125496810820203672626761901934140065906169814047298542556215833043965452382948166952128973548265344856930139532161568702276758818546604773684083085291786579101755564056188442479588443749
179 1391155665693246249535269579608673240314412539453131499458351128144946743574678166673305469848137104530606314911488923231694128356792113369882203856075325858713569188124810832970439606504
180 15421221252889828928978082286204756290886048774806179666597699227865356212738735564725872673176517542922485946475645686786627664739685688561780146907905902756102914613171998106238720861913
181 170947127482007910372463315954404222866213297970196919802705627315009301956463536095746924656250817179747175335678916969480207341086257994507849817661236674649484380417337544404287576295628
182 1894980943151547963287428946442640098037757841644205163140999415311602397652457981487092513091216869080474271047974110104195640664297170401805077065128011054646350675165951788457789072577258
183 21006218868962720806228693716541208266721754594497190660827237504105794679876714226582771161935023347661065215058683230236625502316537874782710876258389718339717490087503186265906458418926736
184 232857872669105946262444853987183885950501494615863327253606276883231440198116898963522980841365340302857260230542578644637408649358319880076175244800560947420531387513898883593425821360397521
185 2581273155450991402706022165461048698458553059619334369562093002871972041456825742609501943526479699287288401642569425655195883195392307676136876924359226416994172325621099389710251597114355320
186 28613896651542833096914680912501664821182026154325659429779494119647941005726459825356453575963909973089376698672924669863961362743533728850353272785041383695951886839253155403382570222446579103
187 317190406546541568823503432317911750102844644006079528778813200448172551031199991101926636482069904633217702197313941460928917867939419547232643020019413883415705119803972568095052185403696910160
188 3516115097163305850419738312095567974253424971174051355537232525907290480733668544266817812221082733439203056242336335396771960184131709828018153457679920974134965744096950181337906674445402098260
189 38976794762188630586030129148999401420766165621841614518586138744695496915953991193602698351762020216133187782183041437011440232738800399612156833322505932548710805044707567451861086975638257360964
190 432065074081167461157090658152854091614073416449529792971088300973661480600233919390843903571890712174722852526712510002466105940979213031985228576276206833673507945020062569683469840127668420958473
191 4789522313975984596846503728265370480944517377251279529610155897434553974320253108358149443133754426809039943014144052657299370256382049719880110848825562420406984377537723876883851275056672608049288
192 53092752393507432771135714151954600797354495868331603133104929455137981272901582739470355000970004002080231250953935578945191645142118262315924782540005221206523382564459282151041727222735482763543765
193 588543109715309143760737815242701818489335266132046361922445157768912822843773741692925474502685063682310691318235182303470096955915112872976200867471183377639933388772075061823929046670738545814018740
194 6524110662526598325816248310881554276996346598710935846350863938231478882823354130602618115326140871304336181671781428256553500276855040124919298673364276820133260625006074931978072631017706046931299778
195 72320989294195244447956471001474224945644390189984773478781184778269791585124554836499859016719375049328997909552365892204906139659913298897765414340104415225911920801937233275643280232175074185010424824
196 801691719077240514871260313249399205703849376864707253398747630954415476114686307567682005503653436913065236047335920155480212521179132890535568083980517086728665982507973724872745340994593037216211243381
197 8886902940756749610433872935916859797215265478683938399893319559896780921114089205998756457861614770233125820608205614459166824356010003744592135771423828111297260071136364964319542655129510688341340888456
198 98512984479039842288210584287327517751844392696045830795922123267494382245634260285692499585258899420333600001152452166806749608548522902038970196260982114516260292019398415071480899105472573196892617358083
199 1092034894007872205506561191556817156831231959037534652477525736610787106913639683878781354314662630397764922621216198191042556263748244027789971056787132216862979439308518485196831409986538253779643859433032
200 12105411444361590885024795432277119554576718256906239290270277388798015986445041074645205690782323416784460835639955952146305135641819506816167894436794763756038023181693895915041274822550633516870091239894388
201 134190754380989771573923363704850897147359335799873412086585322574717578060646396208039847986098780033931007575721809064288338235267807678780839033063400299240475407660210347912366528834056404568340897766118444
202 1487529659285263398663601926786583638905683615209000524280762191983586301728157028835494952540122750646274521879122910722420996108815984785992980344676839254959737952399296998013286288328950941476464769749995805
203 16489545032074145870229041454350297815719562601645005179987067518578145780631181762140746340284874626557566093835816583523510542528895485803057409938783373370848749112419082325135112834141979078801499638931099784
204 182789696775153801631455807926681194406332653047692376164075159390066196134752293503169860921852328076402892855413649519129305951876190211103134421956751270516378977400266874772260111828080589186620183006299414753
205 2026258043030427829566968790060617133729133627767180630574433762299177727535653270555673833593453163704396604970474034736205431529542974113791738156773970701538337546794608422030437352986311163729321627956207371004
206 22461450122081392736144243841583969013446880001832386419515571973133057073703483193338389423802122162629566686002916356662549101634095224437180466827750331252271015070023828013507774685582085438815701160711392595738
207 248989383816192460199728383152201084196773202851994153530732945653014560944320764877185323177431039753769541488618494592012167639032098224380264193428394440169251865558134046264275883505941124022710416888901551813312
208 2760093979516508805660934997783328122497265670498286610689070704520750349293947111102928515189096750120398301997888503964113552329544016330132292313007451627836541031080859883843753189829980233032318040770548079625065
209 30596158996831298008363056422232431778939496324202290535909573477884903686070986639595509151105403090712733315746311098039651978219620852162482950764325526887664859246476507052503302874150652193086006533180759079876152
210 339164156114482617366294091573084960404380846238906751122416421627388487675958038786408345183052590913034542558928291923662974638163598810906317629584731931478349849420120778551247605489025762624933586526883953724765303
211 3759698228943133021060990746657601126220216477753030494786565261492086655091731681706169677379285062551980578115398776031226190041106407660277531478970809989217272054788224930748953073496012037325229848772367453924327520
212 41676959424765521749816308838866192997416916965169958381729457138707152610527281147184747452918457198262340718473523581635111149868986059663035360134461202362197123778128537805485206048114558115801646480746703545529908308
213 461996905369136746712728719862020581621854650827466723387255094914835372043642720207793348791075800683226445743136583235690518026730686044840158397827255413109778631000575670249049214538249931508085636128396457977375731956
214 5121322272944577526064281299368009451759684541555226866647403386429985400593964343751477114378640952526100587782527590528253503632598433559153537692891026450169479937620883304107292745715458558910917757831187767936471704097
215 56770817117058433735189875821293934662228217601669065568624658852205671677332542110928392941962176134238256878232702848063460188368809795478943615538698345483867049092154875419343763754209320759429241630183992716352951445544
216 629315146434912329091284397573232034369910203921180499790752089353644328507753828451873406391436095834205960992175103540186445854237772392939432850641767213302159044457318271729995696155158147764540408140286463322000282385533
217 6976076330129027016216392108076638302148856010395229610880814594414948507947198094412547737263667154677390807593189413169584378426839752794651980821035289958160793737182131699351999087529068895648656555130964559191885777740900
218 77331113416669966624743907794316046225507381937132947868671226996126741402228482099586314020679703373768620845331221302134033622539255162216159755684866352730221101924807041331829959432385736910697088275638500413015865975648178
219 857229883858118264743345088617112369823602637168261654518602685363081713682273001854638355157134158464953257784599692851308144193384148539911794849438800621275955249237610925617174471001072337524152689966541793541321473912524200
220 9502553905049499425176560080051792982408728222478734890755322144910966492638231773335624174864195393641825523899469262758821822533297319232268871215052756249780325735153608403090474751738357001865822440103794357654373197010671789
221 105337590789493487963824612386346473333848556135200210362696186893802558021496374014132164217569842697530673551291967713321802295443066892944509503911937294904639447113230131425804334699303058033547181955088106713955969648237497544
222 1167686933871382598265170049474247628012835727663959399575608799563116615553703781156982902866887141327483001268893743387232010986520599688718632711241375198242941231009029712983342124875281168503917233704606068886533834881929239931
223 12944028483229248376645119252439139235577459997468608855134064271668044481429561219473113965179677548072038190351245682491506255327615804834881391673735222151039947282050486479647777330286925574146322840444835703593709554073765718360
224 143486981411324928857089430923515312880078482386383026890539722332496462238648324590719434517643901532095114632848621419640890182754483074141916135540192851467015463393633708495458045257586918975319965921531122431333202559678816620724
225 1590580078003469252090096810741266568903462998194857666289393277846835390898489420918567365560590935489600215811398613813688724540569825091266664981448143228195665728089676178022072452091039326628697719642094480889077703280501405932892
226 17631878234925656913239315659912337228302161906239095558367066110558934072840059305528083246954547688012215897567026947281462020793148164798292320927149421115036702954305964138794902989252554647338458964935382240732658756356234418363541
227 195452674398809504087775700074684103224969197858974614544262406883446173628332627346355533699868521392438689815489651577367956310552427209687681577879652634210044073059362680658446604493070121773508712100373816065619715069080561217663144
228 2166629522995235116923701805792181107645935369782345917615561750117795779943389051700978526292927574844189244209849712389432527235641332126332535268005549242759196075551718536048571914709255547933750985080700149667686101740385736032145449
229 24017494282713958019251143627878547954412688243934583861652019556076480132448230958451339405671238120811297897735045167481559318588537074639986374147003130983654547497448773856640903368423218314082205523101179075411682133487655720459589548
230 266238424935127340540558205751626146085135005592266645338864066887726946360304644899876286865141987946786177762034400128615845325530965847072632554338809116259804693221968929361520857284593864256143376396239444204357042156668041534722928714
231 2951302832741955946203874544538485776893593868735259019783258075997439857309575307157713149709061691611760454783231556128105545578583472745493372410608691809401382123073456666353806889950831051249685992057300071697899800356573501484147050352
232 32715744966839594912896963417902814959573963443941596961107063126782911151122244925846248464223501637793626240588345616282989527829187731229571480631392545918032562362439877671507124719656402520429608905314736212065396774686307738441660107841
233 362660163796506133080819733130183900048865538055031278891952257267348661929118686365217656392989373058561559371705933558934002700595595444066835214017409675686914143882885953586744518912304870139851714700737582293859863779930560571469352014712
234 4020155877184476622566194417092996465464833252877788481645350784360595576521474794133586974277856958495110500505961951043611030541788371724627840368935997543759383605458432421881345917847411549098809128254735471884095655333456820607949214518415
235 44564181264555503420008684574405595514036152329579469242063442609742005190021888575262599730312093604543902938836071025987400270724789225278602600539967743273730841926657765871109244763073081418983927754032803527094568766409165751888706801641200
236 494002300520504884880719649822315606310872832797446510026865490647199395104542099203959028669399457188229833759980482214560887268405381358000511691743380884011778615701494384277452370688504107634491117348350528761837609447634694328913175076909652
237 5476108075919014242591305576839771013274150646752279516671100529071590832396886423800035697383359091895829078975884213251034595741060360640829394769795434255385014195812699357626635197371467817781663095618731660879019091823028591124709185844684324
238 60703684228897080204354251528040480961343053944598683848516028857472559833850849017990621517485507795234516944256410324095226186819749627212091627180704490203631811728352046694395859594161499752197974775062177175575925041537644124264630630474560505
239 672911715377938857141812795826830834359444753007672818175917424133763621474665666181399002904179165375381630469790556691123490725890682574856539909504543967974117158566214061115183927942487956293976179397284963966673417146295773733100247768151624008
240 7459352466737540910043312068535499163551052736818737964230590284415287701826747767084700082570061393887092484807075172426139484396709335954125808928513968331915824235845834845157977063411311559653364411125800899950100665118399515966120536187250645349
241 82688319955571448515759112345755088257131346394232625341393502654314545268395084876217564106949952575977972687700096997528080044479249455440443940494783914267213903651176301989333729635115940898394382755585409169054093437403009709130037823737815924628
242 916615522267360571588551389216878885356431694660286333318486395704310781705614332208486010795897629944144941250928726933529451352545732101773244266112169875522679992908270786971078446322105532244828035718176961435746171903184307681543064359319640609698
243 10160854835518465558774547606469850418166026634332185859450068251877839196669597084426664046909700671445467077850507205088524073779286638077429888107410952634979928034406826356892192504899327859452572549367944362897789641913686804816098974731177319044312
244 112634979967494845848361082652547426456104191545940171789124665171431678306959816681954018529260802571813927557830899600810112540579875932575701434133033108942077914317451104056561549336258240745925915331948590141177604120076479472953436087897752443982885
245 1248579860419846217645115089889742091474068481364900186970045077153464983966910006606462085957901668680124183939974582237843136125262680744375849890729317423422837012531031319224976003701059666183431622305395676634842473780412420781960208670170460423362184
246 13840741733127116523502063209646168830578008237231566205437652794128316396993529943723249393648903912447761212006209045151276566534556422106798592792983090969172531421483127023971963402624625651108248125613448053019236376267893328583376512062236169288061235
247 153427215827997402571741368212740092799517194256699323924171918069261459700338337731901728626696404345211441267117299940116884842579043330883994916885158788797617637343239622998270493945446831711681773596967241077190998198944218519027721885664426682468187368
248 1700769439284406940303359183703015740446319022207992502768445500060899588459121973304325630804825022515774930720325657118138684777126321905236430023804102061737967981916296278614457774229968729471737370800968121009979784526615464109804260215660712579955886324
249 18853347953902916442059638221635511051543335867419403076701546103467783539026014750920286868813875371720604764713648412478880790176713585695534853274911422340024212215954308338245708599972109477782598773581889699913385379098060072108135598996329635031199904268
250 208992895133680877522502637972643700061876330501663509980887355983075464618286258753522967710709346270471468089617975741319278543787188324459618513028457537146052691103696316162264340303408865694445120181120971525535456228874279027899409363832167231240700425421
251 2316725407240773198234521522941379869568350673096482881649026509088610531374075498731856841932222472458674668216374768824938051112541026142649434343564289437638282284031801233438900143472164381564617682288693203870279881315893228129538757454415894054449584323400
252 25681335287124583748527299209935933372230456524879408948532963263616693985449274139952816901305489819056904496733327965936198216564997786455905310212188339040585966043235214961408121387688178476556777359842444571513570603545424401334639809532004123859110217443505
253 284682414268168998864449892600679349237976025792181267302147964556045151614505066572421042127967207191296248781505996009964398459011957131287463324741480009613495676806087719737819105377357647064507307913885119374490909114878780701021430975391863506057889957821660
254 3155757910850729349590530813551437369563828010272680336593892696275607082906015993329458754645053090048414482004073750168790737320890157877495926452728726543516338278575445539691150488804022030843668677476238868229491652757179711088580488298633115478820944886773882
255 34982167821985052179137349691264020183027352258279861173192262488822536998753525813724182764590609598805448447139331924372533503221823961352093902744383224693170978711834577955552234178183559387020377432084611723576066738735423463149136634814852709801337923778140320
256 387783885867096591171220625882261756917242721096666301512424029057369646510873532349806705522136143492108554458926377076785281086978356814504360997211065211192048742041398483274437776464079528822941885875728771211906742953078291999896735681789926490682748866631133017
257 4298657044452207902296541925358037188911481350235187481887061362457175503078952378828423470516043849277084082743746401728853069476724147055675640622694329211539270862003596901792087857855520972909477708855997111041884330620934753172723700298220628831867517489398003768
258 47651418894057983914968270688304836710686615238488606251340973482785351027786928798924637528478941622918309313740008285230519444260271764387494933232403098980007919723073415267549525657661510502469700058665659242602694881824459651403609843250640556222526088595471354343
259 528224908183235549415980168628879156580489527614532055315934690378814140296660559157416112547496412385995918777977379858219110971023543051425707129451447120185558111031168159711764903684957603950965009373887702224457096485219635976099069181258331941670296384918731026688
260 5855472095081326862087922147357098822688074986507214540571999243685711798404993193767652506400455635498113634597089511358178174972727554589298716152044515276546708386096969747252371164704300882196516850204414936556879836975228467441266450861479764259272893254395199094356
261 64909005473067290662794243770310731785151935717498574360693799867591002023898821359461929937096138490054623286221279138982040409382701202838507363695762131372710427627978351042159911106547554093811674210672923919363063690246780047442487111035105628702902395313125077816788
262 719528489435003019940030953610975917861754228391942490114549759227939323953460702617261574789933185384312951734349318174168230706028146230841618833946159806353375490609291275553701271776017477264079807809645692135711980789125961407718305781724282390044824826694956392540817
263 7976108143013151768946690926996640326469736805484874520325455236683898376549209290682680235303245946755512862280929942010353019459717238091135433554754840862297565373889596234823060358518627750723158806517610487567221402375742637180502093176759310797199822958002985964344808
264 88416653465654779711203696316611659081804663006142507378960716147233702249656253025742795358968290664395162741955718773052259329779198325600956285694529326554919732635636112318139430608361618822053736864058036451231262995595000573466519100947027605704753089986518866457186189
265 980115172700309903455599144600342327259599155025865347619627122135260762286549047659985185820233940284146285765065610650251312806185185597085167399678543980797472759440124942891198631024671732429974877061921109721568941408535828818132052592759791175251064975166157481248154180
266 10864760360224568954136050437575679794233063199245665063022071724173775087255775688367468570146799442863059829059037886673792136755417485198343628249929804440174692287236924509388560458558100599216119528627755174614690824268511925064548931899498136441455035097741979632314012562
267 120437904618788258066104302272587960742359041368599524242381944917267300588288165102021791128990141856736875740334544995772062067722390481579395275398064594139436925146806723810097049823510380357011368564664052558260555098268630650596937300976926057693485449878671881095550224264
268 1335076742425685791908842256935319955184751377134993413302350683680814732090267577978057807020122647514645893738422736728554112985918481626707869617367112914972502286101186662027991311602510277499207892688401450087766036964618806112773955066557867600699610609411355139352997217245
269 14799575879435573588052730600268966469011437766155936698674377238952548493265214783474901572831691875587660988252434143909804137124490971746127072972583992958977377888407351895753870654072259558679578563536394765909666402459609049510975748110610033937270765234704379113351369706696
270 164056072022663467565160770522928883758989848594905949423711106821319195490290852357424893232119434952700581198832376829635623986878157559556363630272523368965219882917093253842850362267335225718410070853904835865919215302663158527494785474223223331111392601007535376960583035177515
271 1818592302020198464066875569809803384225136397100422756952692575403658990722698685032051735275672659473420888849193528642500387216151488451054773220720648566948677773854766493645436861869674299125116905642194637929956715552724524179672325759245658451373290100293399402996715716607736
272 20159436467004049761882812293602738466308226408780234957630907827319201268306088666388722070500021504126576588655133991237529352934834754316139471050060757371800882626669123847721062262717936735861361048455624888784795078943214641483927483340918698255282507510638655423995221971922996
273 223471131058740701913018471957874729290387612392809809678382955767883802711265835607918844028380356930430839235910035596368302862739502090646884378396697422811936357925298212515907177571422914284418056880374822547213540877357381157523472984353670062553138738356354989266743577828829244
274 2477219365650972937951038579798142648083877248002046158477964615482842876188194645805996793274090299795724762060157701888676397932212672345542527360046527793302775255351361723390482678715499033546229048742879320484566257328053760478634286854623109265643214477348695059402526821091341765
275 27460440892220495311048884545081578835281102340813136236302792449485069256458636008817906935712419469134024532236352363756370585837227799134368312975382219892106507899150400078355524579931206152935240746517295892996270362229449005416829355453247358152852922928156369784454796084098017896
276 304404133300070783031887069384000009564114408063933904543631943614907827889224848835523128099154964737424609503947391453019621007504928469869627736890016355734396936625089444760255575237157936477732719036397274591256664496617749149551456387444837235895351553896898807023368592128443354745
277 3374376862114338550407415802928869503694951249584298678118543389941263121096665980931863190396246351278898297083789021554121788154761543755237280838111594492870069252943828388968787207575712203818154478051615681642740394867780981990348215420606840843658249238769877872065743343945229453452
278 37405599865322072090615270140477658842510132000049705311281359816606366411111637154470135845526241268165151576928634828233837811958900628912852916264513024428564407932695110976787153912818580573618056306569858658671148025667133396999534040367900669174329968490178228150806671203151486003626
279 414648084211873177799659684070916171554377062923062372621077787646746001602955224877646247454928433740791345165178261914294303826636943918348084194443375830835743193266073724198051035352506526458271600271903725405467470331847386650991342496518835573055759140209540906944804297767038018636880
280 4596451717379677468837781720607681581915725616927132351260281998419390755513043213439224496455471301117770532670390512970137691439142123716976919335717568289884611757449765929136987100564932961539420755128002687117911928437746824775720098264903734930450508831077588484952951689135049666254001
281 50952528649347653164050161951180726769290794367717278561052288436534095930761930190265638204073391778909855725834415208262682132683835665552205114740493210205594354631628259275737517383626665877413258411176062326741368403296971128209949243995319985305165522962644172043779015478819747654678136
282 564818328439355297487277473379514575579462424391635318580674716304900327089348145028384537562996345781547867266205692405900207819221392738739935627716857782411682221031789013517743144557784656315924932998457093943758548842461299948307484132856237748009439530803337528528109712116140425590378623
283 6261117016125005468544636075769834478245293535147576508311728967330287283927807708715209442908806742107458641295334294262692468482776531928215622044552381532280452409032355552874464627399640738325085831311058636710265850187898354863819627328654934676680388133736166300505157174586133829974895760
284 69405655439559938634753436926739063081916242902230937652045478899638736976202754752271183819442956915057105339354918263817324046207007822502799913371429419031598911001171305761173328487561216821348463086422313548546204280425416937780433907980053714652058401335692479968551365727420634590705685076
285 769374696973199015857708674582725540967600867013725423421448327471859695954559510164312453280735222082829973004849797576537654740147645992166959016718582210616721728697846332879389101630750060555019082317464319719565310465272871471521147924826061907572971102607386925360907442925152015566389900804
286 8528662694613909489250738418447295365401436608474130412000095574705318041136927257297095160053468530234661063356681385701843596945780687652854666288342024583734957559227480639921367392719735325515356968169766046755429008418146783710276529309206888866875761811289739599160700323317982901601910493673
287 94541824217326457624508385375899107193327481529822727866945337073762362183224625878734584888057214930367663914850509681296504725794073303416547687553226776751419590862457086237943913638803799807956017782858607001659750173175948714895956281502258220167089933000845642082899005642851435292228972873736
288 1048013838322455037589038994464244991430027811228346607342932217655586162510889053442062418931506640158103122150534766062994578126028411425418758682848167773363418221083857149161608815079530853394945361851225036317240306026429873085730054054770768877277302498416068512375755187199655719156158789264117
289 11617429792666048664500951826627577324778848078848294872012822414523258681599855628117111964137883841175225058388026037211194932960606053679174538359677762728540449148377341584844180198448572673440823084989731624091731895533763483646642830199381737044367350480732270075762829768958775259931408458736244
290 128781386325548216369888008566328623173314393428882385098719654410069851621585596120357316636343659147808827191914680204186424971077591177719696202936787609111859580361397998112433906447196674502473726695018370093050632788328959683750869463044885883770806030635306667132988775364169665671362636306450818
291 1427565800690252093828087204601763165977432670042007288842957144613979010577052980691984834096551150860353469857327541044601794479990699131035991052246400421413513239548184664571768400879228584361681856845640689716292852817094667603689182485842338595442348969775547833366538156965122634320742527062019000
292 15824834422489085068094051143630231583890267239299093472459394014497867732975542233932908096127762763705084019166989292109094929739693279795888918722722108866115027458947641134155999479184983546993271210642170247056808060410364704163800463735241702931493161423525287541660713402169308476063144930964297685
293 175421255102994598139832198590386665093885662157234858298481872117176152407335218765590260531497988159262398481344967322928557171591648185132709190842541127061190750608849353432489688714571079419367747797322341899438073692369563176421985194780383186350395298225998554273341068635814778829388934595655213448
294 1944577486269185845522638430562907196413538303221411219768456701165562571509643484127204958883970901348554521843887752145082556059908399207702000274635284996690935773713502784759810300190013620400581307149905521586645840566564683288994479230454513672401190405097496217078317501975580490395386269824254725219
295 21556005843675177823859798162522936037867723857764660530722134038699995248605894135700592315125435292248875136012941292138089015312736931786698566420137538992463586177207867653482393215173797973065559064554085426262104001848543286900294302454004465161862299508282440610759375871696073998859938994879262743944
296 238952364312334643914918903567731644392497111306375103734732120598931658311445778275204644472582020213529037636515436370457232455596218568681556534342312915106008844854213174053331938334874034348715190658601101523768848137900288783950838634479869913221341519720794929286211047318091753064107049577592097562740
297 2648831737406866998799967190883779314678236725913865529462193157123660544521334528806323820831897616199719009418120997305419464087978478900299587398111828769676569450049245225517837958913670474972393526944571403361069284120910626811572283593443445199680312871103218969900680544290204704911998661971097481885164
298 29362796192812987254043437444667612780308717384920092210446596849331458151893667679058436643994766021171945473115070060556665398465773021244638839777676484568827486979255424409593289552420188271918634442031501451465126096504368691100635134513956754163454284038290669142793899492978059535208778471367781443767165
299 325492098303200323588268869528243731472283683132048306192879682871233182943409056929331278316745554163683632872841094103253979807909727004795428445976705914190874092568915224902336956413207966335761246407384008645960965544059394549829499475130179066160067493811795470541708627101762486042384175171822222792218632
300 3608140905999680563481431817669183628758955285756487756652830779020102994958964842401051201387610654787922577200456319079758148248568078009306525277210885885741231908969281767728420707453413775964602883818809045058708939538080408168025026562774541814088768203934775344666819517107742636563925506319935893316081025
301 39996918098518991333720556678940104409557968530423689620024733915415338237863571601512802355249587496654725788486607140376661095205517983736392945730211124112836034266419487579116881490017386719300872986865158686156391159944427479854337155750796782831572728727271604844739269374205263846839204038067654921308369084
302 443373332432649090942900496859397205343840503610507693938002683940495387779471455457127958268750089892714815037774095826677459027829274073469327604104584217395395989367704286080516067586612365199782312293524515605100162312059629564897994217457672920560436652518836088570189061498542999736364105069658715643462583770
303 4914876476938140314352700847831728341035703579273885951278594731022634975338605525712606525701885407910436739573025869873683962304637754823493842368276484249020555494342233096503245481163587105879569897690901564214290294452066198478225154064326920548443055785439287423321913156031175180674425961786164086089334384768
304 54482326780962407876713135948524642533702158220813034978228061168207397646516889180638479937267388864561161222702313520317966152556462737227607616683329696634919135713474270238800438734228247224965302618451599258381130228902931294297054852929201802771312999174042756743613790245323562012639240363471175713411570132041
305 603946802202600618603976506919943600223781045496129394390459676984027898311859035446467577494886477035344109785708230709351602107384061736545017137958946634974597107052854952979670087328504398013179983450103551625066580012654572310574915921976389090284819474853241671519117833360004581459197491646935884882070646456376
306 6694863480357106842201918961394245639418968640178617027795454033159355679886284145581936217957970702974219471886287453022967997780686252590537694430229950337831276183965233312191766434566999884132519169465942423236086027867583332209692943459198021847119251238592619090932323565838260121328073031310204869927871606502487
307 74213816278446836491045505533743378684044739253364411287715985691862538372457287985694414487946613571155782361254654084580946066770979090462846801872876139058700072131038225294856850846473351579671740907344299040197993365540432133016320686899503544816650534279591565118439072856820338059072977748732134937019238552471456
308 822674060908151351838674874551699798690196347605924884623445987513151913500019168413313384121591935425373059987974288111869077147948067833661706943259734982627690356442165861551946718078743615562796565924526271079383963866517331594347540385895756454572515598059450824413975652436058189698301894590668011274284308740751444
309 9119496131984560285978749902253698156414492426053658942949958032919441391454250201925482797767191751702095644205063920500475920758081897652787809934848033562919779188131230046707329145829585197781813246588725697600630331692673446843674833784806209690364713940806794360619523782297577269839949942536896243854801704834817204
310 101091323591113513924308763454391989544612064628495632097762986978524479259902564359560741278115902132728163516387040411926551396127900557362619481990808004205415898902856937128995407994116046788855993467975635820276367368324295125986928005021162493837128573843525357968204508522923874699088357249114793057111356078775117313
311 1120616266238745927642668049785207123826683807210955255742935327027945598701914753387900287264612389369313312724094615900733266834418260574252048126751463277195417716158378206190897653161999555327267368285098531943652672456952865887606851826517588671732363250991598147815741237538022351981535548657105381332205535841893284264
312 12422241311610029907816582354063192195567919834858968150664517742501195688461391806012302183578115698730410913576521201231230266211930125529902883468933928703902792533735778021023952152663385052238458288824038470221214808214782715588993095945916107295035579608799551162703899373896979822919827427762393739924338964198891448221
313 137702872832469554793677412545989351728233885429545761028099138634120483718910231207340512312930209384380137313060290230114551249278115346741696775709631994079977027029622204782188457587500123922909482520157718942182676942263598566644332026558478756118580520279736202993122260703770517964666317525628732104489647954031423911460
314 1526462150481089959834509335182719258883948659955211090440126515640480994566407713631735015990333494910646963119593957867543523179268618578580119939610715859725460954750153255977644229903588404691965670107419390818468810767558929936597315246170784365455777920585040665053676258286478690784801162958781879390240855109726236340082
315 16921118992819825388483443499254053602308956750561527569538305469989805087313516432381304523257801939097743092575080107200535192962670418656212709682939799596299957538144472655499762521664382114747694566366930613294263151724697296078785856669237334432509026693875533593225711049292199058969407871666883447641387478848117609031528
316 187573775005772637129272817131791583904099293184017606940308752121842565334973366651389775558523500621295115382571569317304611517428729645850073149456183092014847537040399280426283983941963865217041542336813279784315120400309547518717956730071409755152906236836866145194687981693451491348931098366558825226615627847479491598430221
317 2079290446739715272481002957904573940547473331713040777325859714561019046833718611557983148215506032641469945800743191195132696122558423754330282337453154915009453931033942102662242334254879341187398565577524450397995751359709734065660749006389744228969439318217013734923623513823161190370475501173405567215935500996560240304891592
318 23049324255322948686223995001828780188986553287370111560140025311791841504358149828993429874718641906435143754153295801620998259145581679267519100068464946308186782410591329270197157799544544762650916933381933037425041764258734124318096855380277495317662554608818917901252767505876814897371703141703028655905299424076833370712632283
319 255506078749143184557120535337987148959647091158154538527029138051042552845960310539083484414091553260087704671834027785428967200520383083445876209039670954336375671922297926187054864001012591024895041309749617076915251664627272514949523246671537603160855526828452573116824723342607038604540094217271715152681436377311483261996066456
320 2832332764058668509080491369864708520669057457158720425203781267026686816888656416050285678456016931126763901531312787691454710434878656772209705150106469927861327659577046542065368307833027463525128425963619531424649169051868846740969115183955857528008736892333278936881488020340667723776275074610041860152437732675351881762692789172
321 31396939460827283975372131548114929073904281536844047246556820482991375073275029309536845020822461469512911105300237338379074543572609307461169187534279865853045821071942569661795670007303432633150101857394227178674773949207224740608134922307727834231509558814238376903933623480903712545306489031901406849275458641714737890071278072092
322 348040957621897007190796000882292795484103299752060509248259168838013301449972302297084564885679792979635126886555979896038168681670259724040655173852216283906122182140999743889731517484834544895306062767003554934470086416007271201827674869936568327628545233681640064959324028549764388114181653882215647944688550836150643647295915864565
323 3858099237140592454061924468526255562347988925082587130517440294607824188258395018732722440045710970877955127629445983067991512517881325462610132091575065846236158460771327799306838144746902686148860399132189076819478380152735669674224972471455449430200772358218740715746970733520408757907339134019217964870465641058800293848541619306024
324 42767753040708033187648405634457801533372536133640371439275717628049159176384448190821517722186650504510904727915707114668026377843206765361280524828242465761453383195579805099326694601576300521966473992784358175115601690898676391554323735875008605253300499809255088542449258219842667882545793364352107782590317785611123724754114342912457
325 474088557013531776335237451144362717902960913445020517980966608754204047068842709136720402388266591729867651954952797437129178751416445231849170956833986048266711697050818939315782722148637290673459689374407620175816650105742812709922470022301276656324495045377782643365292218758094083459476145839281471948335095671221270208649155053538156
326 5255360497364389943358867478908814294444740697019695161996949928710262917094454639737513620003172549311398966281364061089260667385463629664776614551799556703280808150638351971285073273376206463436334933503487767878872105780193815922393302668009636090387487769644222103569244527296274547862540934581721030896375726453652512654058814901505802
327 58256655953140358117524706762582419742960703661027160030997561711577892099152735463624784532057195269002644215047180634789934437857817512270385531301482270625638836928239149748674125201676842392486971946569421194687500698106167194830346380794901530147340257693398721830293839312912045079107477381463754324419710011796944934787811180929307440
328 645785948374921923493010673013017015631055688601744224631767792261183827670363702232511154624404670489583161775107330056422573056008892629102188219735917935281379032732445526422420820707607132856072726326630509280661637735092253869792313740632627205814446212903959361700946987515314090296106425065682858869897203612996861320202601760504428065
329 7158658256216242243010298430530298161432283975989651416349028878137596621882821075983535965798628249099165390488061360424502357863579231463438389623090887956493812429497907549047465446555486728508313991982792435761566407321352783767101431183276051636461205549783269043867761180970114420163576520120361133448901274232171606729665466826864076664
330 79355068282688949640980851416500855555528723760317976145764328802536722728190834572713823185602928571876737917406346355631303955337630680345916259894983018011628703661606139026953962988448784646964672812440403088072086338215633214223902253030001110420093336692161820816784638309491334294376817864029260807294129232803941660241554283349759621487
331 879665802831418862583366126250206220180603600753387687356934952845735875227016355878024002283255236350599681801384398323349250445972589720176489267560549932076940856038623132482634885232234051332643772166014047006449443993297620901118368604715106507132986128667212547488796930196924711184615937352809603598672000846602844750550916491785898922032
332 9751260271296990912125916101328136067803836388083102954337844188823702134115407428066101803234101748713080245741655080311794066477219492080114142309383869542889451806590349708777390836528756719447689941422329982380446906397161174216413264869349144405067870280054861900277338465473649317171882142477606064951459674449747232370947355397425444518484
333 108094547466224245807135919498537480746846239003257169369929315986139206592269785620990386229891627463471077589893186509739660857520088732063937604042137834399723446921665050881721695506178019136252522659715597226988351466345218068968264785910747922469480222291761517187311307314002000449111515782357007972275311851119856095935197145149386788962276
334 1198248315278912080956703053845127994603360080765781699827592902085793958158101128799554605173814553415664394726824726760673259530561537831461258112536866023549627126962286919437010212917660256028137473852756254896861486051188520709813016793200990021944572513244465059862189096347497894075356119700638711672001671236468476393891094929661311883121369
335 13282807123249097421337589399530098755146701219904497776755142314654648372542307020225907925037653412013101647632367530185853617737684764075612818156827802695269873213942605485839524214424081460671703598105868506570097017189992534977051184282676020048432940793332007391513759865757336797380426639593614664732523363833661363501598033278402192765887688
336 147242406122114411016216496733177654966245297672939669585879173558925070150492844882231354713030403023768846601942412151201597601337420998327794751849656383988004262529803941887749158044240765344824459260120657504020434238167384561219339647789682587284605198032794573864503285258797759657909584967812610659418818469707099069979339167325243998926438789
337 1632209664678656206589820602199873852264015249124538909016735647203988650289631054876009502810645935050647615501633468236629623532386656269640275118490947276265642642948625378381048594254435965336055601184697456410874627714055424491839378041038224590491411803714197045652140193174415816171730318353691587742718643492326557508055627678042527469200405332
338 18093350004488194489372929771695723240805202715160932994951706634631263970237943074115772345058662289713800946959856310728666203790763041627425704615151982606609987618760150509947365907482958611522826255626136980853291750648942077513259268895963450664110426609551945144923221341944607565240914281397449468754319607719525073011936309676731272440257519458
339 200568175442928948642712800227942125737870949928339669489668170558285217620324536527514089292902757935168988320627287883033934300205551439520119870142470351905926286436142200077190610336970845278142276312746222447546882642078688223111596420652737167570762987100617668715414779689842098710058195970639500631218915709111441573755630249400029119070125408408
340 2223335810699884953889279836414354830135441745224453301839650516258892027816160218737584304734815065042491525147357359933254929431916718984981924130829691160999246020238290954935432408654693651397417531083583534551594390935484019589932222500656862562648098811766130401349208222446273297611203578139122258940384660283500244774576102278211890525795095452805
341 24646094108519689679473446240007150278509667568527433870518974801025487362529496299757730599639004455263307951031205277974698295517847638352672146957246081464867011700925866329850616063420660766789976814096251310187875614060965914726534667948664877041239012874427357457338341985120233659207162350660967815214671409551538249795728779622454474491916998790792
342 273206571802032814939851098665777960550350902584925944418401164855619309641404903049357868022749471547447673093830375944178654012353791700981413728135833101378961704177690002987272348805539154175480439250264672979739221399669908019515993283729929379574242283426634649816663994348504421865301391301059518243731846467954479227788180980486136645234199238298771
343 3028546046572833605502161031895177099473305181531813379485639310531416804444607510326246885500513062287460673502171787729684395613118825185283104075119321532905449265874302816259427203372889326939049876460002906719255688475297286322960634751760013683031623689279552940291912374396949468119670916197584720426127052353283508823557545651853673557463540983646248
344 33572000467317068959819492200659418968710341745159203314936079291046652003733981282134728861353543105400619193120686099828901337147206566234691603174578545590674252376976134894488848857826467713962534577490202720224534578531226353633914138688176011871810790090803260350818739765832367412934770738265112616915824272349532969970743378789234876130422404377936884
345 372151916479184471515231037315626177038700760549959038548553857445209610278720996293796715350327958096404710231886790333407665012853058724597826095547745825973488071583046791842183190002847074040274321281167108005768537118526160988679285415283401885653073051951651151369048171507635721826738665401732061219636634716053531127098917926393921015927349633125486540
346 4125373734399866933448361353563361246795430079858073317954464847950926849646131623794946223682378852094124033483976576838028093595670500140903548615182641009659296373889465706032583080936532240196224424899429473753363419199138782903859378445062224449262632642476479352640413177670930928140276433402424720477451727212864975438913565793090372706475826747031303469
347 45730540929320215450735273497133867024010223089202862056806624109861420763777056827927205614369683273026100707635650268913840910734896377962925004713830933249707008493077328706945690264886634704802254912089257300155426227567066138174231835464341963881802786453163222043806933188001607073822611387531275862105630055597416755448522827385937564316449615805966431944
348 506931615976960172269392828129220465870230915758918661371272855171850669123193097220018243885484152663396288753493022940439483623668394780442433611441156012196064753178569210419207790933923538112307747385257529068843242921535728485556664916245537655996948763945317198397420880964835343199510443857398537045181073430907149191485296498809230439430336191257751832401
349 5619431960671369754019723695034352129505436948986356080705799484952525011438437321406864243806835659859126948983567224365409090424735034806312737259404306567248290675846964532585741946926359891057340970643735048525219378518691881743957997584932983642714942417181302416173039458604058281573209864103332627318450692749475840079635928563931438526977136921986506231452
350 62292456349872015812680547094211160082520653020536439224417670600852620196113688306070512311045693673060606754643558049492156911946103193789611750950118300493401001286743874457379038979094644313063048445534719555708499335058505488757929914055430745308195557633924348101111535750946431751934217223623165552038783075541565963256126018941307667455547306039836271871802
351 690523552070397128964884469490436721676839392930782568941735834510742880581459556746594928689129931469479238399077410967995894538324527442234781238169246377110685638758077162049411304596553727008761172962420391383588937761816507700618230782013351506523017345322766467683830575524573352797381355330789773715808635664115049685146363932934707035926833137067027911070304
352 7654582976882370455333466374099214684488227312792671473602595614974065556651971136633338987593312960816041239591965069755437898469040581491317256010927795985333150077649235283618574033883554887562066696655182370236586822895400046922090997495329461015037565147746334562623171113673888663417330770080439227355540623134652750180643219262713290648151462801130650993310265
353 84852486746178356065918154141553955081886608261345388654419883015524143415159111989535299144788794090887652812381041771638137015503651486321601045723379630103822232242511632225282541488154590803474538224149879365923404568299443729020531009735801082341185362286826139433646253978633033264022829450525206726041547712448529148498622736352765201833230773374721422330879544
354 940605716700040758095106071533733459593734503495784654233218264338103517079977629635274643913488722074023854112487269466637798287921606270847393935877766136673333327687820425971446837240838692414026913656459518610884393218899180977277277776422943719584316959645898049601304694135208663707849492048749956007685923153793926008725169840783526371177475077765765327373521863
355 10426790636500053013148008467001080712405728342684106031362420954689928442132098757789810440420813449378726617503024316973120936566128947519600231412100626152385680835633002801799057725305481629302964662126748263267413816281661821963406343675892411634422319322189784970099812329055816342609201499195574792297628070235317210114816594838353579139931741922703067446019503168
356 115582928157000929809745510842092756522219077907612475611637664691961911303673552677185073785210322413436170119529473027776267204265770504532742692172668505798521526343380264912398703213332101750799731708315895458368007550272388310334701494419979979431818583173335507441510221709402112956939811875394683040813095741286543497320304057699692844061454379343432219901168030292
357 1281258418537765413332882458915614837542033658164807843576334752563686463870060539525322957104681978622419594479479239665622832040424640892443868154510273733017084708941097277411332339537278345943705832776418891626334547959713028869401232905685441598157139572457894607041437668613493641617987343201889059307338977313185272849408683924931312312276016060113067038203508372884
358 14202989673734628568318074617545027213976744287807878973435256259177335060394402928659824212093197933878713265490052399475330471916621956820483331038570291635303098767517119515147958760895018976071708940520599508152572596457966929554676431926060849641820149016522701649072188631188053765328301470866790674016737095244359147301009493651809184838831037174087040974003013317745
359 157442802133882407243118659877119864706396385529345270800153468817913783228759981890568894724191013144949665718236672725062009577636376608856518486809516731510022045419801391763291221136793320582378330567514863341306977205615338075985884410040862742080533462997461691811426923740511623045947736186385421401610722358597733209636952836690912243812305646195405127680531631334248
360 1745282965994782918337845555202051750852945123165289101060207806100212808905421529506645166950245671091714827913430239282449920268277744645794427257183499035717733479974161632594755647395925751224721680464196317563472233622607012360500397563672394456042302251711423003864499825563797538527606231846980496365760818056020707659732804940691756189587646339444919691139007842755757
361 19346788739197819533583912586233176353993553582855961704118928192009846339891486371130134288596551088178444243272745775301218869992603603414109010333225078864964470482287438857856067429581984136989787388261039751020258751300294356731240597679004097971916469064340980135913523590598718615457854911422934308581662641665967412715711559003228787265639026650221150824957073252061188
362 214462778708097713365548759117086719507471259985529705249309435993103938171534770313177127308460483032855767115996717347072347268377882679058893473362954351605193742065667993969855903282653124163342172708457706419039280416915405700376573566893134955853860925844622559988489395121854774422590635147469005139134097648656540620843954368263391069377461983863595953951555584720556882
363 2377360091704064461513893762552461576156342205515644988496439456794313487573275065021505732120355454723156463381729657810733513635246714316604737443681606753603637013171529101006963373182680355167056212977662938124025929424886490257623681079992990473728078532272812086457544972142258477966280828516077834174985952834375573500797064752784442638404981461082694561145523070487813448
364 26353482127170419067384961875811382265895104955614749583964029415252320901049923564992706177108362316155391274842677347217819305240382302218741101161239887892706391264242968228999914298768789667922868375936652522856698606734644724408010069297753995014522749117783966599911962454099177580640182688966987483464821198681572704460083396726631043053987029736848578830783881525149277501
365 292133287948514674444467231102372152987793261263110333748158220223951152992006786943525899240161479019913021205913963183810970588880744317135547484163990605721245140550613019622308281578602819100195282666413135413574468942619423289728970539753570159229959068125538040294707563249721500869418167178616948911277545773945277408628140123473646716495659135780641370393569440764789910216
366 3238352241870246119265360267344109841530264392138102763359212491193747686360225645910205859104265922633663080717160805840406668717704750641452866690193784539023785402660361792961421607306737296833214091994190644905449127337745141711192556064831750376816910394368554089435529015997966025777190712711635247354064162952997312005349299746690642035074953807292088972658170478122189628043
367 35897741459282982939574910931098173690994443728759835037689763697024169037614011733592797738936619934929395197823563728111153740666327978514222797854406653217379710635437686296121837025954508503130720409930897887877516332307451927811227900326304809145606609576220077364227728397959983909573893586358913170488758158035263017250376250976755008032865264283166124389648519235758498959416
368 397933191212482598524671263379329032586298452393627213950197911771141803144286709374719748710352974379384174807932493133312046573574068882517646034951377199297943195596157672138731363337561331641457820145381410059359464473241194652475058396200966052420459645251420012836188181549126020974669044429849707758526999638207679148401310279710676375011725701138158939725197329970005900159796
369 4411163996157242306143545487912451183134189265034491173723799774598038571157812056320407686697106316716155570011452312432780211349421573233547776167006815074581146091512737589809917951525721519097026994140619794647975033039091882749695450549211951769937066730734893549493438722454675117282560853250121940402102922835280791342920686618694780276167518460561666964162252852931046016624636
370 48898579537196317888478845954730622831358363122353036050657276580566500563226227109369240726333970701722995621956125785478912049911763546655550653941942225240557082433629722387808498331614349069191231455214383924747996816812701352118334821396034689863787349859505968117643017003785063994695104199189306950714823799291921712208103009321021544464868735502212024038717211899820902181433637
371 542049917626839754212827248531188378803176103273981023618069364305654238245420731575813962676940638786913305420887476275613327079040200896984066794729847907926128551318940361425031539344817461764529503040115498243066454232485705238321790570117371659912063386802656604371817057099618558887687209525856203547940516160791308989260011480918213064618658542005904930176207451173707960640764904
372 6008724915531775740379365532321175287265708484427482213783526229055471670601039575500747569759217294179463256344416367728312726127766639813457302897687650118045045307098866508031243121455393012342055647818968245609047058054501556806011120129148819814014269764149322702475257198224667460233410432455013761182904130097182557103874526514344040320022153791857230472429317904741283110962137625
373 66607841706910366304689090275044030945203492607666611673864419695333415445389357220902593999810241498808599908940830757093933846681345848366805545671913973323974670433602450344006396184107516316989635867461140933877657337170561419350968191106861817549718567809923323623333361853387122759594749259011244127402757428194318126330603857136049659097483557140760610482630433433472402901705068620
374 738360407444311487096216021252686198360045982052665145203682615987210818447592939170217721138126122168947713434432966871688968307961013162888215666899287843895738475447784708406098887892121583829324009860951118154334986766336557147419763939661461382735332146282391407902898734609416472213492404178144234124251678922997928299887638172728915245595103961768126325363027255785317592984984121450
375 8184863483195091506304366207343480879106769905124474449148165109803748594348911195287532857583119950911464663042560675215801988692736801588506172914457745355468615853359211106704239766989279346875301478398075871545990996795477758054698400819655169062650271017023655984360254135534132559314759176659931349541178831031425238788366630776025924723250897155593291302553668769383645516610420591632
376 90730745531738368940022499695967608731822677646648928937815121676517227457439102792229615935414504917014563936390811954024317680103201473247925149464886075540561067742206995840465985440578122908535743199557816873249161851856099192474682180173370413802313371338411435541486879490835684300482897019041056648879185678166408444669476400638615555611139880460605527714596707327477312044198867103889
377 1005767316907226336437695328555639386608349039442912704660027488447336658399807956153967759345479280346126889356089945327169049228420602993025213002792985449601264620215754203041714444360267212777311115474394397300510871563660030801785221521749031520608196258834315049496877703592696859154501272276633511658610597056287722975205707897768427735142765207212488043632990624409166241241985791948408
378 11149119185898303828569816227919088733531279511875238447247336201309036631024205455326518404198155069078843560192054000016748917156693792996712140804915903054366181644924488345003340488607103956947980078776429550427587612670498146176602061488808615259760020194400629654528816845591621214055937909571655250021361240084295969777626231168786305303507028734256599825451821842197661712909080425244511
379 123590075489430087741692397844871700301430832289970871320691565819632919954914443742670696905827155984543706889705668059037370798137873522034716245836701720505155389472492503370352430933755996631177082376659428874896905785438149118407252680850403429817781049166949202333935231294749275784041446201892365221695055292757129978351153933237235742843535219086520216683700270820515807484721164302631376
380 1370019147234753890279769644696406534962636442002648586038331587150355186192491787115946997888496731349703302041046819805634900445589633456796352010345381536801728123359542044487807721128445582204291852638106336914272160016775089118323991140623648140861333019123121770313836773206228536039294617537776380602554807488887264697104638524524913251207077215863768945849545913331674031773265054605933140
381 15186918984853008356897353358584682504138212312804472737429911003033428175953930898189429354530896218354184547194551748783512921583679790635219806361756500825329702282724608405167438979219515823388370400271717866497226287322389118917985475070502600649648144531069370186043203408009814565851149429187933592351751168219989089387729397480647050728011165055093386130628396992459146515767100775528231876
382 168349842933230150919864323212102959560118114630840387670846424361776823144974369711868918160177683724307711424284907371598077032662277864882226454290448285984661173625973310904085272406392457639035044483008635744676518694556908429279748247282974275257529641398230457453911859327154992750287000456869822300911636190240133169948481699543639989713343433394141887203316165670603995604577850110010545865
383 1866189557204487586476950561141246760029196325741847958176852321344913593276827250782901748439231569524749286541500291557965255483493428408919929762708000607762495582265188942914699495815048113971633779451966350228363579529418311049540020438536738664375070432997961920069985520062690610164593306111692542527984888301354036637272088761244725234958850853932882261257028566535187731984771358639327293320
384 20687060960314369785972484594382176886999410598585270428690021446551639576668552989719388920465766018801716402175485716594865604889413212191575408104001110576860618904891161601213048940472966969445074291386776468717106956810624150560684424603335302300022720596506573606411622843987872246993652960639415018099708568866627873865420091021366621025466438129857258560171376596766685617725126323279392642325
385 229319947442439692566216127121228881796622951441753532769137564546649237666295244097543863199025152861122558380716490213692000019241993566733341494615362238657857334764129322481965900828232368628259966205748385788317615896949097238738965610872100922109175526398972283173930839770785676070375581097212401234040748855362171012714280518602354129870922296912086689332141925010435901625612018738617924280884
386 2542054591316105337077926716375415375132494643480900779369282388192078376896447164887563045325537600317339550995672088704763186765153805325111947612631592968794023164024303879278265117572009079758466657952498279999825541342387206269808123647344636927627364500134981376914369435417174481873126950149380939940341612180837877716372158627884289224019730907486518231642102471682186461977798759706833221264706
387 28179151518658410439650788188045277201670884869447252034598472690758382452304213091338494405617503513158732940383204492983902571047305527277006001856570074794259382430375836228761237605128733775960497203057411447731706494014300632122604367117067879947816381224332531583151304631541821477003646402648945021601800352860961239524380880125820987426672158198060552257937736765771045835276560298042066586624888
388 312371175278495977724461667610830731258773452166893721958154281411257991034135029396782206652461607066423568570202894123611399486444220852910587353398530591270272986278559614506211582489554402090591434088368427969259468448152054231314002940444364043932856622654806078643193703477223617226056920163641019675264163852175758130265613611329535795405668028283360096952166024536237524811285800593895362426184245
389 3462693015446561943427354261948893193503305411857254200244182699517391751359008298530896379085540144730458542871846875821577303293487466892677310814941809527090110112851066074635123725100117304837939234294949388773892342932798233045166944503383944894800032722250264492472180166630716188234211070968314296368058469839723554191734064443679557082434490109150071727308190864961331512220284216329737590960237960
390 38384600975209851202136287931301672411023609644313266173206955991681033935712453673011318205800871841459320558919160517760283404786921408070793723248022120339644168331431022700714498467049899769245413786502214062327518407384581819310076175191224864362614926810769899039590127855611395508421071006979074799632485759057644658771543471467340961240718551488391651772365111313540898073404765296266351084235715011
391 425500494977048588286433179283171853704283887200412496602385426722389887434616861829937547704137387074064364033874026190068493794974524799137049669800777737051622685248190756622234080070749786686416553083493756591742075704690086873907140294316547826404174062939935296169357387954385467773156526398718398899720702924283274848529286728018057920355769612837499951788087113320503679233122320802376169525572889800
392 4716752724423066239285922777795906801360778573632445707119548782677027785057659509169146267235454629848523230087374867782022219334719266165761464267463959189533028039023395740782594850816261856441412304188830307893571183487790769987679706945299074236916274822895214079554199687483701617049605321141434181259712460809320531437437536348267061683992542642114661280786794544983170886021113830351862611509526086516
393 52286087856495812957006715348954819421112071108534170530927026483698959682091437466109056321761450430683432442779889604284829636885246187424397924418254635463070812697962185298422477244359987981418758068801300876452623322002194706546634583576173647744545350928581301294201347070159315459981675812037820801435632681746438392776716372431576533105998955411907465418791128968958705054183017924150075794154424414124
394 579601082155857629453909129493549671220838332909668824057101118689316158128368617308123065379317597010595998223791403277607669134661300564209718852566162774812237636318868401470924283878710040028426118051992829022397804347433494827845238921680538080785406873860772475343941109430713512891176617436332116354719959921170788904915658276807318488818038400641586400655947834917991408238993038176662857761245422129629
395 6424986611319127676613344927783953968093032530823210177274051970487440993213455361681629994575131113637668086969997808323951854611240691235514178577603888241946383271067130668006846008835757850379652623826559209023763894095806377343372105293885289968766585196515337022810709480264266771038043317353537810988879705888775256500651479312469880370946420575453673824985311713021280650534125072994755757722294731810696
396 71222180610990521210613006524246847390893770266715375646399913263026604672587175624401930017253327184991485209502496493717217779549140080531997039110413277037373734842014127152971436559152618451000512498109970421132502067568598571724503355963370182876906113580944051060647819759932865801720865169469342847328257031703325479506464773039122733411953412557740852617522505084923814897840416049924708431743043861765665
397 789511218910242683503487261898842449627257167125101013244991816270741562952182184268372881577238736050058845735055877226004408744720150748553803942129900995575697233533152358598854920428981854227701499940269680469608688195755899814608562283221705231867089145290599088113671084926105678619254547835455691344473143969939087982369536551365619117028934358105896159570000422431716237451203087692277429053978964105447036
398 8751879813813920540912749160149435415956716379553729154215909144291414014252988656934941549320349977568590151602857541776919870773888798396132935125248620096796168106133528694644866021207878842458630879395712948341735194831834447302974978191308184580739448872816797574036612946130866854576004614254948303236110151828611091037111558173090458049393520907903267549419981823510109941516201387005888763849497382392679578
399 97016227813922300624907437361927914821200991216008553418202559521536720518576321372369285112972559046891342953111591763269621824552968755202129141788443464522874060057901455960873190992767752006412042668155088622407400578854386157788656289824058165624698114265654581042320989970296053302668355031189104746585179866088823974914919051354440418059254955402623613028312702029106382381149728165958139168640284903694583360
400 1075443065887032173317437270438843102092053039617422607277998052336147741065634038285955537383903980313711223153422378425955854227648419880584191268366041726499110436642398159682493027090583019732886416457666727723754979839105106733035250233736344172495356665420239307163327621492728115885182120315974399423026968048115888706100538325687856408390881228139516974075577822165912812600579407680268586784283912727742687529