0 1
1 1
2 2
3 11
4 50
5 275
6 1560
7 9212
8 56082
9 348675
10 2207120
11 14171155
12 92075064
13 604266000
14 3999688050
15 26670727220
16 178997024610
17 1208160130227
18 8195828345756
19 55849242272130
20 382119958804520
21 2624041637846210
22 18079408583666540
23 124943426583307496
24 865859677445293960
25 6015741591350331215
26 41894052358472229840
27 292388807177557288005
28 2044778068562467639734
29 14326749631064745414170
30 100556551070960482259300
31 706943605286890430374450
32 4977669409864514950738570
33 35098898573250617646391816
34 247827779687402656360444560
35 1752111119194366878299764710
36 12402162411978644213220369660
37 87887836434309683767089186354
38 623489969042607657558322856874
39 4427670422589464613514133698410
40 31473412067966613336051710392920
41 223931067930485474361178533051900
42 1594658173113200731261250475770464
43 11365425009175206175223144695370033
44 81068457393754004819376446655895260
45 578696333636051197563714428199267245
46 4133972741147781214603746903459492050
47 29552140157187711447779200961463605780
48 211398532702242663247633948519373618472
49 1513194435094352201436947754885567872030
50 10838170892228219005716323835694935771620
51 77673909798834594100982190626374201742890
52 556983442286982570444635751576406505798480
53 3996206764569741749493112829472929244417852
54 28686878150620983495811289521669714806538630
55 206034482206649320596420671566044567188599190
56 1480505001405801155154776125017239351983863950
57 10643529687823844827352580398347264345425591035
58 76552640343972631504532710593933984975202658004
59 550841447642331297089643654473028414289539892410
60 3965322934683947194772261121267588664000669064500
61 28556825026637380805954008401082885953616816523095
62 205738172060260571957176675123365919630914880947888
63 1482818168809997544398449410305855167984473894715428
64 10691132553621894589262131750718927509007326388990570
65 77111170489471750026066367528065647713343466576413950
66 556370179188110882585362935986907249494107317606614260
67 4015677043831508771435725017506989047941583703694236230
68 28993304494354401062091636497367660709859639294577453768
69 209399900848423254178394718141325717754059811202498989190
70 1512833157493471278265095067728069660696587873478165033230
71 10932955153850673058306282910733761245631583145590989877990
72 79033713778728782087848965682897807150821791195837424487500
73 571494397976608185279268543000327419922042436888768232473350
74 4133642816434789443542935427477706098904656430305849935782000
75 29906944908536616126710726281718001726418324882988428956577575
76 216434340965526326279535669127216240714391690854988811405528990
77 1566723321849192881511087436067470178876039255511662820493759035
78 11344035689456601072309861836988978119666281526831210192650331376
79 82157880403975687802652147605303555790619331302880263921213933950
80 595161140870758844311867550217696692807264088609662085863692949520
81 4312419884079716191490842404287744934631733444062501642047781554180
82 31254040402194143062827063844464278108435050069351672218565191896820
83 226562261744367739222439972385952360804441995417166095522126455156334
84 1642717743050442572459727380787630406165972651446352681550738577988000
85 11913245215957524203293432340397800274181643388314102906870291299290375
86 86414541736316653145103759351401597076915666444191183071589231839030170
87 626947438305654617565414814016634745443472551956077883235274475359645634
88 4549471921198502706381022262023550208635348193048006683950340963870348364
89 33019802678876647944804938854188749883833622288352958511564749638702778085
90 239700932150602938042492065519587889796870961333213085859009837709940547280
91 1740383410784200729892334772236459575771767393128829548228644831659847516135
92 12638582477861008610233485301622288282005437810702832676374633059551963723622
93 91796967020797698705878934257260943050287953431626534927512922197289826416246
94 666857743537544517728062926462011065857139876697242759789736846296734501000000
95 4845196388193052750559118490570059384162711447933979286359791220868356374956850
96 35209621765249325461624910677474944569841325168170467601503007320660397224321520
97 255906689998811431109440465220828397942094357685852880445575098750032335165953350
98 1860247740845888188724381420764851286736496593709866137176405128019544667981952276
99 13524692632868515957249166301786689726326593677861442891685354515642746860309767470
100 98344514647342730515232594359337712927774396603930575790192241282654945649888236300
101 715216764234474627125933761924314049573640296761968425610147182397289888354245523250
102 5202220579067629850471263471056263124353652059711907675547588300210777960015422375470
103 37844444649465047027146386125300685057806798658939455105630139067529024222500705739254
104 275344626938218970536860703257341615979095031423815169245884168927981316524373071701280
105 2003599917006319872820223084048474780528307772801206644639221288860681148405611805063670
106 14581567077766957576485638282208017850530186187840817398184368278057000459844041621105200
107 106134136194460751408195805481883347838908767351033757842190695971445460778843097250953720
108 772614052645554691104519961033933868117132679375001718825751958190807055891840687286431962
109 5625041086439953380017633058844349321256407023800733324555085917631730662245424251540613790
110 40958435994278712155855732225209448992660356093239175331732092055344146632273713278729848050
111 298273461814833086677988723432904435892080958321988485146609138145288013272622621683633929170
112 2172393478035887870788067763817538846104507464440590376045331935545890176368876544310638916630
113 15823919244256891875178568108329437970063762189394984885461167147652436733489863050538119512480
114 115276400913173130262329558350716892474954030064985610061985943488269695562995344304207501310900
115 839878875045289371971260886545051085701025249823206896002187065673739835651572284522454054090010
116 6119866424518517924258683888019983863477293409316998615969660617896042131515896738277542875417060
117 44598004247697820430616365330169422581202747509069424341090905204325116935337829015421580679282212
118 325039606570083473018042947191193972173359241588861446501584519392338640756344950159508074163046852
119 2369210902699064039659272909387241033545676133855432603134142069614617429291772130159312432706119280
120 17270979285678527814391253947713234777502763010516689107745504863600889792067146223318064957732342260
121 125914355658713651559905012162036350663383296692002752750159226920432804593674527730028274701103573100
122 918074310140936887996360020561335992238752253481582285105911328729810836444292310956019425795101192160
123 6694590305217388277088346311647253291787389911358393926908813591520804044185757353520708949905394111616
124 48821717220423906110271808444598677550507718915721424936333316549269574754228264886340125348601913891920
125 356077299521467289762483919875075216225139957163273070523428042555649983912420274416616156922519568215980
126 2597269666258570294569453199371619390476952203481871314570055473214133806394570301278185340985656613734280
127 18946572810353696459041656899881532400333071146389991539828405588915452204957879879861085915386915781112000
128 138224334370302212275234209497178155905671382078476061392346250151029916983619230619502878102198455532079146
129 1008504756430721050921084682628920053519036337486088743535725277945657877061871419387571618556317603933333440
130 7358857337807278374660913231857302171565705341240395111321657517079643779586387575272057533240014612964937340
131 53700856082479585603058103440884207075048078699433394047780174229090403139419563961687239845997793253623861770
132 391913158126482679727689084501919114785889620801885231412540532930212166163152024899005913611633397971901408980
133 2860458957799642269670927762380526203672378346130183617745101729680602959968358786275276357747742293771951439166
134 20879412794168300798966211457231636916408522354557972214167128706625800776345057173413143786413456520120231986580
135 152418252989342438870095629475389218144166940485255257850982766068230325815890782433755538572122756305182281252660
136 1112733812700955663178375696148045676519494784478089148278538793181286213295325148192764909953487254075723272667800
137 8124201323473120913771664770408370614088557141052074980248389475925565861127859773109197960308769561187762173373810
138 59320478496710656494498728927398546230604171708723426970253334692193614482129894936465060145266018132231460773142760
139 433174310113483783454887238581843389272558307172076754143073971715864406033344474717741290756695209803780078890337725
140 3163401600080753870480733550254583484524642074711190477773862810517213068686111516554753699111271445533240674512190170
141 23103569360721470357426346063666583908784460841351207132972076463613296509690046313378375643290747787881905894224992545
142 168747162217190761166868627398377840491708380423542331011070110593669290440484430825259019570975071571329432634283186048
143 1232611071233421738518276675629855140758891635327659700071789189135811977815126415772870571246905598142141248309793087378
144 9004246824369413763494475045046225811134892641742742241906914892731059197159401627461519484858543440188962194026798160020
145 65780931800102081472879721613551131027591308921106580945337688230780801893719642405481533537442351583450997169918071126840
146 480599731434241843287384831941881587984215870667449422754260218646218304939370662568555916240320709138418431271808295001700
147 3511538859665120708208059930121617706477812098169048257336012272653058060538830796465500874144415227424682646182150151034650
148 25659103228243010725027124668909929892678118455849597780820601146782187772402129020713640018513964796187922761489304590248224
149 187505972401192262137652606098350576041479631376509064655652238992762432760219513720920119454820765932016792456794991761912880
150 1370307318508097518534056140868420482931767721761968106387850972740689124924811294223837549685498017296396513629906282820394610
151 10014971128413056918634734429089864583635573894065121584163873555987379739085126464120151943308709683957940126688492484911274710
152 73199800660570280355344015449315899876881702158971237687026548432615494866158466736095757945417117315626096900721306471959449110
153 535054714003712352220326806267506915223187317575895190332252601689632610620677986765729961433072492384510209005849823076180429923
154 3911237831981289233716887459316002995607308852939441487966099022730022654672652517254728414530666800651570401461115260100647503780
155 28592862188148503424123344509497308168585080713672441635896167668670667984584795212812649994577876490120598418864765973020005020700
156 209039357176133075194183511090067652011700916244135637593928346756666586689259418244756514479713381013114204259437942726152169327720
157 1528358267985012627658876398391233961609104268960585156988154103702464148047526444510473653762496612309044924098829999473849770328725
158 11175028035528591623640246691640885107532866300128716061864006509821022672304420976272578281234750750466688790831958225727057755688552
159 81714303118998326982420376609243067771664147082418621633924546053064293948812529372904073877142745488084744298574522946668636432905000
160 597548588557573834383005164275623009554242992140338339535004046870361957498319515595220691271984535533037547462153079013026656822733760
161 4369922478055346400681139866901572017336978675001426059047605027774525497966088932627038362272265556086370410895453340344552788048686535
162 31959449577927892747375799771275725788968108644777676741221775132555810117570977693302436948684058503537666128172919542117700189958534540
163 233748908810792331778381403313384347599737293004917466794567454433071090012067523434289796197801514053654071736327831967173249079050242570
164 1709717408898680887637743200869460968395030199059875877758147602696996512316286271411318944104701436905724089080202603742424298464802583100
165 12506138079859685264459125993781724939295992198791018912885937372527679859092862648487542725262077040065273899395123381215411057977496051225
166 91484171114196025311166018365690854518131402309554861955473873312431312968928428994684844124830117346649281427375355668982558310282957019600
167 669255982701661358927969812041526667037282346074933824895170646463868249722381897902004614440727384762496932417405086405130229984306275008272
168 4896230471373005165952970306060594772350493470601411703257588983770748281315128012670027105910427620684675547297325872549419378803215956313152
169 35822381290076297209167370505582393763301113795222251613315250132571478309449509721334436176317489728041698088639284222371669783027455907325260
170 262101671432629914642547432935986135292522167342692658033564161101999282387903831985633755932981755260485138024970145026438536537624341761980400
171 1917818929600313789853404524216140172047853988425067248254191948347517549574023549257088167206910866582561212093624081178656654378153701437966260
172 14033552444870171613537015471736945229653138602353177966499746737729566104689094811489056098827384079004080492093735759263768958163473915508581910
173 102695070268386329185784214365125638401290691593688936930565964800216297530007660573104274961140014355521391958847315229027312329926826175561032666
174 751542026562050319871155107449083895201147551877031934178480586462935972274751498098943570123033751020684007586334105719172537384334439064353418310
175 5500198952776691262472084209899676785441430790200285894709462889007986234789899149464257124043168364378802146125779517563272730905011083209323810870
176 40255454541375621418231114364076450885279401363496508033542837764452132674268228882955287720351917652048672790557163774873234818507071483787952906100
177 294640225932003759393764161483673940978865498205683469231641408586132647248649869660622721518187936877220721353982851526629182161707445686394574162010
178 2156652014080511485990183160247022247609338654445112649014473740090618766355350029441621848445134990361714584913175425539407549756595209125974149933312
179 15786600261181068014654656587822956091175123937055742179278752278889541364682157912937315039270071556328420119569076314511527769687418234476114432875100
180 115562631145295273854713998381733078912857306863911375683611193689859692733468293956410208132704233683791805925822217243510495639577502173131393827458400
181 845992043589309045237872629579935171469144300008939344961821565158598722546123119093461940532429799015922169029667734539475349675362925896507975673414320
182 6193483191022089783284037573060483372474660862756218576933700504736001150635172628576720453568025116244293031917115514094453692272884791907319318318372320
183 45344358105107236798558635729498018900439179360127780200944330845834270652880025952924185390746925491024445427556836557858854721244367152258668724783132824
184 331994547060146851527057033121219337848036147837751691429271514205272102469936344860864844862348315285692466552438469632097298599041858166042295646570891230
185 2430848147596981763078716620732243505226425352388705161655168049845650694894051344622582299513783382250271373879198791548516387608709016672988467338736529245
186 17799331415564721199920828380481249277834712031589810448122253531962446124868536537446490496462454162729777791998647454951477710107952346160616100922094198500
187 130337181844992655278647613464823642940295931688519393055703141873066223901384002710544656492610990558326710191338710731303713526665668212266594289959781662568
188 954446391995064063530862284967280906833212815269043576728382426130770632342575599456695784198681328806121159366243181371490481222581329049561458168201686554888
189 6989613074691590142244564133374941151014555683148887626984194535301382422887779620456748055433017127055144748668886199910247248547816297851926717531567731037395
190 51188560448640074448211923429458939360895070809718861540763972355805946550881979174279085756375930293621894933527613193697546818729911311692007100335265522356280
191 374895902228115143208073295815047130063430726807576932148348772131507734617333247430492963503330556244828277424401770007637527958633772982219713202494634270455440
192 2745783423786388749068615629695390333645427451999732808679310504713465615749693096644448199737079405183011168746757436371164496194730353114544964189292139358046208
193 20111269595113183209173132850707438152105715992304514550416610957752966596774383952206418024268789360560121482043757754548512118633838063709000020347488124991002831
194 147309290714742428578683802628445599605614978534388825487681255552911381848842805335374354837533943640593648837486853800623861774940880364980350564365738882472286860
195 1079041260241217036246623954394438645074513048707643118410649728657430505403449790526545090791904385621742461941064249749913026069564592235449510450884988367737222350
196 7904293367816635507190396069539982302459346450589165851512583135013094034482331027219563099436057799251919946873045897982562606770283610998908076681251513988346801020
197 57903519569709963104306776363828069312945927205918189317128904391626613260242758926846415515185733088214420811503785833320969188003756019699971001499589057285014224555
198 424193115223688891730213883027097009244535801592365320680558105220935431756283398962317001178797005125722137747732182239469700886132770428675693561047410404007197023964
199 3107698238289891116556645206495481787863899874503415788031996414534847806642441576508047280499618177094506484358656665252883067345567647715390576983574259361495536358580
200 22768293162572343877111871934014908694370461083228854187909255028690989041798209386339345840094374788625307500258514805359672108422551782870373189911170144035119090664700
201 166816248971654146981039514852420925332991265329595699689037303080526724539390510684127435793522514860806469979118833853847956310341208897662889318541681822120072736375240
202 1222256373864719920487796189564078659409774288277984445623144536435708882925169122239345018351321032583415498128450611114665509690345998229107391626572209699859686516756120
203 8955754788453944178994067442225863288929209107198608474460390113309394867117602714177134577472253490465152249470566716511888623932703732126682334450653805870415728156129589
204 65623266581232999877140347649993292376512729534769544469894535037469060757857457062909657196373023302677097447821091845046256027537894407876578856806285779320581760689280330
205 480871578578528346006259247726988282078211535019271823185666519371822822669735207502373977834201933845229577071431136855265822121601736511281614592117693574948346273849479995
206 3523837197607578680040047675088922941584366209382020868041202781590751813852688257417736518790199510709829360999922938838035492743361710127806861157749233518076972884895918400
207 25823664712831542397766085502975731752725984902883163346556088797855331272592611064230908821075513404198504464352969529590100616528126666098838340731482907881419732384523759850
208 189249646904528147611730113930520605972512198752920609291070230731520826596440518333900820705352972502127070951781057369845024286407634631203394794685299676654784745317975510824
209 1386970746090622615695852112661977777606838172711513006611281870306209426977268842524345304284608887228501149765539938963837995010617055890779538013159383668510942688379510395370
210 10165164255168066138128418778778035904334929388620656044290468715085055020049106996625942576256459287216483808974787194183977637100905187801733186290145227160653381302746437834020
211 74503424533424048011322666726654064235969503312279185966009560414772150336843006629172654449904860973947655626983557531005117347712704601161861521994725578373908814237393170757570
212 546075467627535223002314549728754624827916304924414608711898426444309223108931905402687175269421244975585907505440868486544956830115737402040590216520281898833300833140672214259088
213 4002612580933229837082985574433961080283345044020156435452264097076650974769458848177480244105604926693631186948417442472425997269926655137446659945645652397718755920043013681730683
214 29339233899782713901321138203993804203769174434898044395905346842236344712871887952327494811315883821279645079569985022390595246850872840939508332682192618132495212764052112562646620
215 215064224794054780285271065171251204576479158882171567764544118865756427215941031057002080097795804644602979504849414752416399139440214318029252233632395404645533405657953341078127040
216 1576527806550032737402698699380434881604580490283685496864273575092972807669049129046893311306387939995747642022607449309008107411539754386956987880704826990325481163386215093393032450
217 11557104129891444125365180346624038188637857046345436194299900637032212731360999738012943714542892925100745288938543523808650813602761688234949770366619771282360468237718157286184523656
218 84724734865972180952603416790252563985648134627023536383909385780885184370138612937556167369274767447479395503488350022413371878292638029746885139210838932467591128492943557418366416564
219 621133689457391164306632461237335771565854332051960256030741123305044240457245944986825062089880563958570659862658265105773452684718439413550517869982159298029853744524779586070875859355
220 4553795282006852262999056195413196080281533737333406876546406376953820370091330467282900700186282318682248010495743573975726178567651089269288813725952934059787017833408423372161537965630
221 33386842455554903261543623202472242758332768280068611110433725340842531790730498171466459632730674173453442170637394854735866356889903521212704560264675824340335709666714735531688057045735
222 244788211551017736129167765264442410727892687807782931679684972160825207701535810334823178837253867360337706606290206711410797794149050923123117303600552825583203151157532065820871004578840
223 1794811476722174813736125387317900045920386686274756115937840003340359646405912045870586322403043509691352650695372646249558395600137889690139942530287549590590173561140537020070048991288138
224 13160132008845130065663527536314336698218163306467776313249435571049877308825516443729635042468858786877492921113435427244977091007590677333606915796757115829988000426899782651904258165563310
225 96497176557644629249863289900838272987340483578776879688296146181101376037861958712633367428132144972134585590295190886875473455340219920476375465475770005473731344029841642869214954861850705
226 707590193172881468530104750451036572699711830513524046741960692992000165488070044703814391476113771996813165181716450262202669861005566599560509273649892005571083640528323826945188325083394340
227 5188737843860558464680805252357012480344897771568920177747269006029997702950529119460008069661782479516394907276653136033847674732563792739407579927204916649839978086687762736855006836665676110
228 38049965369671161414861869109880355558449490304590628883448025103566689214207251139494999022295849416132241784498916599009624631781053162816033365885276992598922641019169948335790506147038242116
229 279035401193169109939681156357923734276970623792394348092340335323361751193004469061154188853703825378463705505883791394858047157209568495341381683027024429793936045677208114714599686536303162415
230 2046335033841427508891972932028167021463516570636669302949085152995304471638018057524920622811986873162478492401659594029352656605548313315118857421929422878538038963605774540851319510056865738690
231 15007434622828597525226802839506650496840763798247509333602676308003914231107176725368565449375161008308650545877083470559526775891012199887008300023489615963706715230524417607314682133233800352770
232 110064777828200651972261656758319186597540258227827151193812997651639651385303183369419454997058233304348920064384034232904814865406040965595164533826972920826820890499416675634618310520728270647700
233 807239376726093213275897747930376479928009334115359369097165416730446866632717359831627721890493430026684604247799853123471679256996796723521370728265714457711554777788111079856077586150062500017416
234 5920635000112338867164159026072830337633734908425499765012450178988007878920387981187174413721362448664950935605530213290450416746147549740130303430081065226049059080746853249363800480931583323261680
235 43425628088829846582403302047590493248736524372037891653695148607689546914988312273281158257052693850963319411177879787345340672255180754028642353237489950723969402732253037852416414498510153940586360
236 318519260652411864324786692806132418862681239701029804087249536592364774718896739856817967920106193060451270503710107960736042728832116594440844761219535316511768336966019603796097285140060191380854700
237 2336344924212072688191686749127114250788104551809715395302631595220201062577845039129401156051527278842305612801760920546142970488241343039175688220306234672750123720106235125559003192933024340886132160
238 17137591757526614522006160757946859471065804192331537997917809277873102069555768230815313360151068882909266473785621930630444235757663822016670899150776566410231829858471912656760350610229509636509783820
239 125711237539263434719391958844507990686917458448643035769740688046468083613906866685462833707650804419063543331506261441617399302880102727041947011081781839860276833356592736518860895726786314795879398700
240 922167452829229791512892085419288085160549020689533493780631908687159239207063277459361245349128228059605242646025679586940516271872480133353931449859523726467399884103233474250506531101905988973832427620
241 6764828073296902718121274511995755540812896165472022386787662448391042086881548704573247131712701308844559349550025044110672799990968596145933213271271287324000014979379102901476987889187380740771565075070
242 49626646493920032344138599274071989731848397204819152125458637078498392752190966950236909458624169822788875956276451444856947538064309788088664912907037650701945235224048572491967881421080179580688305553984
243 364069413164931205910925571192670323980866909521319584770263222266570880769418932792605521765630502575776327682514519643615489841060278989495641293930907525140103036364923438821551547441873378157222573130364
244 2670942060535255090241871433919144417099494027441888392039900205295037524191321986988559440033037032294371415408557310150214859886154704806217580258850052331262190993143436911235772898645086760469358920912560
245 19595468855136636452999003616879302115679599230614059957511321900399301383415073869086237951048297519078337000038400319298479156009507698106788206478464934504691883969541328626303219254197036290783656548107130
246 143766493689739192064704772947070142708740112996029315287095503241328482336588085869812980373955080911460746370562028255367431891610368245792897020580204428592360412643412757127505479762268389578755823463927010
247 1054800785537071727461198487553774278940558734049642347975432316123212058497299450350876542890030165302832133410745692100084602411716391579165661636444018759170543321368150178452297789114699633775471057498302690
248 7739160678106114357215052162275008668713793476067371864789566655970788758355464052205459537124595394111342428734505346779987167696026249713876727639265241298058604447627514117154473055763086522542372013696313072
249 56784244489691521497333665718535919130912324340011346171417027029606199657298945766448601300516447780793045658426922403148850104857761696777357056240512342178961010574946210774107037916991947447980671885442305740
250 416650900973133369337946988071538970462961811624161741588801346957903571069022527163093483244047098482624367268069203404066615635018088406620901031228713198873276092949952609475044429273357174501672342867510554080
251 3057223575723172228341388790312997010508616014149403418686396096949798967499548663164839362359126026678426138571254590624965729340355019750885892676632413520573380542782350301098883281633695164106517337581626313240
252 22433260182317161180428248719057248225324833016090516499101321439851854347073603531967709141626211474320392926168755707233644479912502615470600967958390197792435698369579201840923993754086422692213403893569883777080
253 164614400135241557577305283248915013388111880274569827217804538112866246717726650677096557779989559827534322778961925823471627370399806384987470496492473358236279859946585632614599184537172583237682135798351583545212
254 1207962383823530388701326490914212548164005657763859934471808211258851845070635865241972932054885845881782663494384971015292789671935588497196052944914648319025499959881105751377814869033594180698881757880214860956760
255 8864394463922581048606877390514724533995194344413372114446827064347901640000781846220659969597275581946794421582410618678308720912533888420141393173544741438670148346653462496648664881555536265906896305462830544460120
256 65051113514542480578744310500742462145097625410483236548146588206390524576546584152348886941576700803845175365655269349238794973214959824363848915968973065209522349747512587789876343676872122618478610572987691066863370
257 477386700807703411978317145383872035731826211731215428412934791584114708157042758873082413882363486568991631455614863141406544607791504118877397704572178395404088517607523694423599694704673056429007038158595762404633530
258 3503448519148962102834008445356480897889683972522823473684644815884423455045118319889580102186324321487200499055217867786953549197893338822148829834423637893506410170013091335235832053894233233102283113839431616347507316
259 25711708230066766236371990953067845556944288888354463102756043722547036252800356392040143967545034881203188803234589314842764471018778992516633962563275119407276715366333745373442033709254407852293090877760011949311627290
260 188701700497167439406282863777847882830406089047429503357836131382901445091599349156951221441400749580556087910349580568141072013570731374849381782603176485398925147027328335280458852330888086342450114393021559408552342220
261 1384937943433249675571692141761598170040789970039177135862613447815072736752573892921995156968471160356227044372291069465963268738723447145034634912557534773234877424913731635336652158164511245967173468321989326599393645390
262 10164695140128095152400053424543475655379403096193969316650225343052791645223600390105368333648823139698431377034154480126159813302788093364314747946313168366709359727797417883176218612144177065991781793297619259603332905160
263 74604989389496015722611815048459869979302671013327502123687010501167502109855914591546604966029082367070688768645693301444437719068993611171758372321730584217677894948548263542616739955644208847532292697045314971955847322720
264 547584047434402893171478311911043864059102960337845898508393375108492749864077191862570147794450842886585896595783090547778726241484157996679771536140794919580206194663310634147779675128857953826431732093493761556528916243700
265 4019231583710261918616160704002603085603678980068621596288029041263847261583925217015304174131318743444686716646526480495968689246864389607958283793668911403446031181310770563898562262964875180687951343077531223300275774267110
266 29501529446983297411871945114239183475213778618196176365429668325282133717568717852629048678541841810551708117314469965583269852383751056153175818913438313696657756747336616566817992927896173137546326393781086668168202199166960
267 216548520889509345498577910118490809821984072905756904564142296473744183712126507362952010234567422557023571499400395453571990261246775519883599739650815565590272364111701351133448464719404052942746779661393891367401870929350744
268 1589553068794376317536577626964603843545853939952124955425098038718186002495823145997996877629634793355802150558106328457870599557775429479628546430431168435475146880076804476872714498844821019922239306620319402613453996038924764
269 11668200798605764998724567365837729938055462505450451971928365042853894237222551147737019656096009428097129277517189243451583406744703326853484205676512154218838140716677366969100444029642660272318958415913659162570762196160712410
270 85652834965651063156088311661409243434786615046567411256546261789513010911099283293473092097198882411632329903682635350285193934706490172948891122108971960302340683965620055765040037290078112294150847729467808497015287755430957740
271 628765216571852661941822879375288793970568978881658913450387783686684725469649148747065554524711287852052820285768312461741804822247598893713702740970180588542060418261921921136232844762544956715288362657311003205540032003630118420
272 4615769659144046389011585479660225399053015384291969520194998130992632106729105265667770761742334553180440729931316039044778564492789530493360317738348527946005616887585037448335585926236063178347066005636168781717092465258554976840
273 33885081613849789688991030494016240356704660005990024709662334320380800177532371934575944246621146836419071959715878515039192368191737596252435839584996006490531962489444880926556215463769872103433414083327800053494716150638518557342
274 248760641430220370952665806635097341054094146263589304430478026546104772113547926461026084924799135705004781147036640878495298289733976081971956546167243268935593509023016084455341019033654738527525314182774301931224055094963117031240
275 1826263589092537095344403216676325999655247638455461797793208286650453803361991437367036895341490194543069369114033880280999739858080639619336159657987424262043058212186283060440793531389641905402437791396419267892920949431510985368780
276 13407686626733736491670995396068717835847319829887950362377371143442738637419339334910181931436266021531085824846307632653430995442827450862716580793183466491578968613841500592552195357609988521897007643532653257653875227401609992905880
277 98435732337746678627594813764020253258531737508019715282594853758596541713024100099361518411318667333825713226015463923593726326389913455569772076085127207550417761377138503855163273562462719436638624093009171168096550497730314212159360
278 722703531214083068854653286342086121836174800105210307269984501115815633678497950743688991826475024180788749572266688370709209687437902532609412653727535562386133037128711966696058324673685500385539396973523230384193134387661320354234774
279 5306106837136757208263932556299187221438470616343220478314859063866530349813596557794170743834116871568231179566861691801585805418240317104474698612244458612714714722436960500443608187738518511665152774831499362062841105853514296951213090
280 38958314280286493445498732209998988220589425649062675451736649376248494921404313459095333922220728918335628990740237084622550671914295588882054547152040557279454063732606114583822603172223198646660538864736334100943335803983569578155742050
281 286043851517958152409590896468448712045843180171940336064715034369420155723941786550033478849032533064843981104439665373524540263572927060776931982266069428276361642641529724526910339694616901614025939233621658787352189274474120282981612585
282 2100261214086426578639869040100148347603846774600885087609618640435355517020037786762145473361056584326303521884189125278327517392097878326636022517813311037185838247767581019006150553073272179393142664652628631546090308268941530221750243900
283 15421342545180591018142034594389865978152227530824402692182178779733048115723842340549997098546332739942298080077529356875174690783774621113094427948742865811709463148946517162808365253083857130649853036931322320945694076767442990525709359548
284 113234606367107160692724761732234671112458569382411469129012138778011969704887403229271421689030060824592474521303671806632763562960800715271627546199269604026468903239445924199935604605963548069023822391994158488049440371483486943158722273800
285 831465487764865787058628031908471769260104801304880434321387634898641492815199939521585212016716433412538819952989874162836713621767673588259304109511165950002188949744724467664905283737692939745151609727058003976136131579862677867080819873415
286 6105444468579723066114127567784006330600876031133351032940645125880651860778752955049107462276385400599040991346976022905829924021922250671342383590306763859700999842847709340175521509502485337885258710741999530143598998116737826512406409434840
287 44833050862780962734738004442195618110874972067979019847910592499672917475334928360613038354709903137265399620591164194083140353278570755160169081964212453046777850478860173244956888746188706327456379703606393735567845037013881426959745638439320
288 329220746719015073565970360326172113391251667535459137513057779444318957444509607234045518720870174460823016787431313832746258991280949501144754376497402890036729824979492103108143390417735283744085554131830048690106749378383617934836811840727460
289 2417597164544568971445596492239597666681437567662558815408605192624214910092551145805158621744615677961522480778057803597967981501147638258081530859806756531340216501347386243493887898380260471381289444582564580649583512867697741185936226286394875
290 17753683171688271799111685713850962908373618491155662461920749033396322791209947846731418552408219795153489243523323254410316525865382602439632756458348971129804499465352015266529301468057758588144608064668251346983787861093754021451126555703365700
291 130376922369560324810257193887754689978946339165818140727253066110406098396626424665446855619600769880835837675744294634478664555561558017119285076718959360193115729402285348962523506370507658629283240170802542865889281153954764871849384823475202550
292 957460053867429867112293267818730672157536206915142998960194532850306348243297899905732047907005003634394199567546838803966045448476572593349616877050616637400449548696633564888989610713882436837128452855550041512484086621372872416708786956465860028
293 7031504018294007933207450211986416704115546321342338746517286056564911646494130158459405432698081043594854885498444785003070816040971272525930250510150579201340817465074447927310555696088749342688983414035526214904393941803587450493833817527688905553
294 51639659435358948887807004051153974298767427591061533676573351551451918052215213226621391239896583492964531271899901358050096209642576069918461018148020264749382334539387130671085452404307354131549725424863396011491546129818054406395495436778078985380
295 379250387205029518136211269639756413765022931190202976849023015864705314450255872326823470583498890149894057994440882579003684476140694159704111359399106508460311650836301683812090349387660400161996138967316735576044149117025063758159749614446739295460
296 2785326869479327125256602429843809675448733057816455306819046637824420498076298665725375354537482534591886123609214516351006882154623268097239399105389048965289208476989369293637701138635061169368314033332291307508711299521903887636515680401053977656960
297 20456612879743040785291576882776591270833638291496485942310443130601372650890418135664475992208404098512581136821010756879968828265780908332973925408574121504757575682375849742232844233058814382010758186939526274057326525831594037495942131781765755422480
298 150244525625214122775364499376889296036613696270051107676353335438352137308753493389920342095177042344012384988679549471243175321797802467399230934193818269187444822949132794639714161904767488096717795976579434441399084360033175164479763420928550905634944
299 1103496372461187010849111718787915735372290046970700254736687087717548916671161731173113666983070902905454713609857277023538903145787090666334421926383445419526814297546445503698696348016436323146056581784744697312775461001065338025968353650741760519804160
300 8104951807657056119318589260149300270614675922916525693677506836299566188070113210805021992321205190960667225850086451633160819204291604736132290809244890604169102470618731791605865030086277208894294296769046395132418133740323991676031368102010062314581070
301 59530179150221572646635461101930431410791443218930942237861988900478816832057814238749754483595048751199599173290988208788410593697879912201054434094107617319987834534800096926363955905456680580746259679766157643265571917352371007081403365690654932410055580
302 437251310635633196103652788314796930463506103504004124678049802412879513762017974710454028601624782713237492130950907506312871500724094122519801689624181112170477622727853769638992768824348272200555519063260344958448387785662118658936477482089897696378994710
303 3211679359625316232811869691450429528961350587398121184363254391354433068342281621961744128496410921230060733526586806008135670019531689316197172841560384242114819989063189588576425368263884434080217094314883578045385447847104407193540667726950568367229922078
304 23590672677815767179657603647704669548008134720483611074796028837877805615498068776590552212819352460809167673913442356941551569560638601647938372955998651551552001933600491222716938576797504349210718863757957897119966041036887697903558911619030202210761743790
305 173282819507144702367679758875783879775817107395797326560338197244012905157710474098757632594282805659381214921751570414588025273295044573594059765075803492859891070707771354202510881918497291423730373867372080848028342863255928860565595776940494419371190198300
306 1272851321203966086086838566396161876324268773003070469898504541682715424595068086534736224673748048535138986228493367429894245212751689159951875270745523053377718468575398011578755200609744693796300531497988026906172737553810358831640654862858295980856872581700
307 9349896316071592043571218569540309473343424144092075030626522801809306838275235565210112959645019380648079587639998959615319440519216289877684156941841557596887159793176451137406506852042431257129267155640566881138945963376810704135136392258733013423208311199590
308 68681980865629639205192771001477070708354023084136592157041776103974098780898447470781937024967312911416112399228447319667661131452048222726056999173646806515379078769234704841646076701135308187794200252769273153662873640341109344626994700415717085307120915097108
309 504528478105170883325813017795424085885439043212541750565906925382683703933923348355783951757953939067196754602958012858814384697332206922295190377688327294228397387769038420164308251178197782861391795457376673622945304797791737329122603186782054404930125224264960
310 3706255617951788163298144533460546086875878863671368920232290151103759407809088210653041261054734129716184937467868007804586621665126976282143742423179220959647244914714433792528761487699833317730241741586822116553911027419136288543735285101168937386925220252973790
311 27226500284542828774220277650068175996786276924453386652746459591599281799011492220241742566656366945783443141395076231784386079661930335299128539778837257917716182073608845383504371296574720325883035674862663002224923471278187630478419296681402148604810705636174850
312 200011513270049388124461331486001014181336864835604139332929946805296558234582981119952314434217760422232236612354784693827389851812559475365014543300849635974292692537587117028447757401872097031182189306578993316990812165219328330020762710491857982350321629081039096
313 1469348628599046789671736639696835571818346912518087587672904406547210786297599257297936913018533424769092050530340796648942137459441169520540823921182739090123424921065667901677772581306926413089809837324678879305413418175179492020241379934836195679371483783744803926
314 10794470569636029178006433931400895192884381374262360075216344557337213631704338496949605053103811795221004727098127616267532213521472045228412586249590861728743219791842453835014620293807160760489204111185720535616038613102374597669615436168192812172541688585616292840
315 79302054237955894840449799835632269351581783889191394995323785015290157258475619103760114584292451829768007414295183858728717091320091411975431112658363657274706062210797443310527590224794858875663488428083714276320949557182431702795676018036663637136040010718501539060
316 582604832521670901377755941043443703263836881575612688526687897222038520374797250427382723136010335825064482953999607358486980513615692564673273826157643726923760645980186342355677353371542013788214673504723868308795365630480765460674122589312590390401602553549080903880
317 4280260890006582159926377126388252343037032734103864456487220233721851920720904863694379854091410624194540173866266259176476514469835680156991906576579656824158283137659456893722807060795542748724140928946473379142633503874627354446186571062441606943978915134792138636926
318 31446540240062023936460132176419583929887436697660177793860256364341311684843003126064695120673125362657151618454260331365039264781232966866073539278120204372140956457952720781830589948061782739197608401711137832134576896111146064023806399446001390453232588559077082209032
319 231037210788279040562598258698921601429023652423681939482920839788483140211620375603436404775743257535737558182145298555113608160444258991114215714042522966288118095439250882001485232488066147613163738906555745740722640078252248506310727258547658164720283728839897098740520
320 1697451544594880364463289114612271318310001217185982538664395052468106015768571777215461602200799941714876249591935578031559541273628630490103353776574208588783688534291389564061105117216893474506073619912390005027437606224644101889098745467143362488112502374989375929380800
321 12471514328574995554923794417686672843812383004380931563835433800230451589327709256486259704535187899386976262447954903582432595107099864750740311700661499092989373740529249133781729950562356788427564770477690083721413346732482877134035450976772966596463183013156456303384390
322 91632029614160708916368729489728133198621527977459287600557285217592720296062601741952931288259847323945548580022446972686855721641220985076142077035182201658267523240713446760241141856112988918054438929391595479449947451865666903627001264173918058499975173783375464492381560
323 673258267211447397665071056972719493323140467469071831451637446467283620543894605567375572132210481908246414824043983012167715373206955262644144438977809740710321203301148355399666482382229830664494054999584112413167424284806777659848878588168986965948422411219025947863117758
324 4946776829100265954245268508531998249329839310676158833895047425430662399864313797436060446866166311209267768337229397710760870295261786301460227843812578980783181677946215671406815849098902229953010430549746133770142851577834366475167352671588103909750957007539337404688760660
325 36347047317641672947017631510702049205585119111774278476748893109318088140554769162309978453902766776757260283741801075336357434818339723548434607264173419313012513073194174245098816214756361090354609700322021427971623424857373797913170723275906015372648968542898052539583214460
326 267068158845671023721170754453961047306163056930558550793662576691532228680436926700486614720138189477089696387985308543146362353229239217062603262910550728481579305940133432799453243873868167101528185654566723010102822170546392091773225637664432491240960604727073035027760104640
327 1962371411892721618809940115187483809284976185484262468831720936193414262265340311434221397252093414602932017960527543569913574316004558166230403021001498296833578578226470368500569106330076184630068780701146767354128634758993106329881682268812816305540465979715103442235060143960
328 14419373351510369504571600527192150901785413766870148264083027392978817252317074695210901348559031874189974072681856303279709911142205118689019544599570825093338200660972701899408838004491019270453884789258064667080110652254021819994398181474967526232297667346966666749069722883388
329 105954061963879096574140789898858600280425733805016355783931113158316643385179309657824831317828276251630989792459997180632919572961803986447794083563913116881617149510108071273918689961417487462162057204116648664331153457129101382276418207943873803372472984411926078614276600173660
330 778564941766921836541548429910245525689051476247482980821375150781383617473780726266778986463245065633578727447515264949961562125589553530622216600243865302914985207121635632122951699673176690040684140788982107863728178784368446586394486785441185847949342614271692430233442131753840
331 5721080376758791921642684543302919737939298609594652248196924119404664918021302912201185250455147508688040738923622856527091537157022166300539161050502873615496881649491798235493984646763389869010391400818364402880060940923774658091774243063583274580226876550289867597707182018440000
332 42040434052226502958593143128418211451428356562797782750979148788316072509083913101240085690550450587795557911674209414748560101236055747932942141812891272889719261212570841591319720163615987560954120657686387755494195753991433090517521710482528530945053104882632957384653768913912720
333 308931529205812749065415738788085100033466448024667766083282034780958502394309367032978991865229774556865552237581710571727712908106840959637670002087418792497593165760893319603849349505856245224861870141916482341248274149271594343740014481982737153731514459035511742507986474018503400
334 2270194893901534068912203261985538650222093871023475962516935516235412539271399648046014885591795952581405771884743148536516656738929252932316018065127748745758337785281526685345267800655588294223625649593682759131941246424094016260535659589422526817071379035890383908709684421537433680
335 16682836032259374339720254040565439361759466972299715098542842037367035358055101073852268418587047333909079962516011053682672731718636980713511787872974932304256258368284377806901085611663292159009870328429749962912547163921893159065219048045858614173681180252616024391760753452778471680
336 122597726316039224542127729320410079212221336928542448954860216090205628689589483930717093120205129596385522287591308560965827904214150467975209008501613091222610106096761669711340021827630625137689705392244550616900346467996488166691170419813683780901522100093905547599200727940558645120
337 900950045856091128921743928867164368368215808698448241522517817385667656176289169074943773695238766785826279778393372362630959825904049644754676360561855713327219049361144029197673802125794166282806232560535854920638515289014493627574839987358918137592756701236671113012557775152237512160
338 6621017484594598835933678374892286051148932311429233040614391447795563520976812593503753519091734638057823339311038209738547079312288642828615045522906540671700239400933632510970948220121436043190368790780448385837243871711286211789798047819784858943792024049494166879800311513628528339200
339 48658022083168295315206088898503486940285159632716584839422498242773780858598595108026269254096680438551861633125872516999631410293260816926991449553915348660624116118314477082711162474214377511583134223662855441329459519897536867754032097315425479234943646417700381319265617721910472466600
340 357593674101224702747642714159826189430669652335708263634991610357946146886458255496080187865584326763191185939779660532498290368669795473419311321914204104584513528176231805701989160005818575446085823622548069756959298343347499743387717429841389210343998004676885728614202929430850081298320
341 2628033097053396387190174747227461238270582195551462681600734852153045038646766560797844408615283661332764245839022081482257233137595668884978188655065817862445308286253489033065047161728621599545719964678939583122389337458574989911639575513131892620549773045257846104882914527711062658983045
342 19314231253344179534691977419913098588057006801484683679310993135127615634831895196876886669631588405718535730973211133774663565099243671100085207677898661242698832267292848654961126968286068487148420936133713899080555718372193564461682577468836002275367807104220651372450238614171646261199046
343 141948100301415786032234230947371090154184093849850056711609506571571129645804982066811247047316277384640052340221850141405534961053399034453213203690209177813929520119386131704075632929461012065550392132698825078737524616306603387431818001294832761332634826475002557052633867970270904612445026
344 1043247304221066698902043012309977904568046703943120365608179149449882664307755636621095526869367820754758040959423975576269498019689372148106845689381696210799194601435992620979212530936378319493065717126835021404410440312061330404185485019652924079347092004360527515091619790591740373747052590
345 7667441201680648737925793494608999171694095661479133306803870465583415102526457136263999303992367559619965388061202209924978966672100646437720771567082963362807999769712867013500324137245940735205687275994931990462744529415848670985733934056614175207985083265046437042035650297305192930609102800
346 56353267452307170119934467908866721208364843957944111747232201767723921321144975832822369029542499235662961993233617987138888979496765699455839551619793531289707899831956412571924780068937976501006757336581677739633647196303783779955337176171424735385281373162761481904808798100758432527935954220
347 414183871705449865306095877392062681047966840475783994786596743950980805188206288317236997336256293103488278686178608644496842478335183196477821009724476790066765278511324029844040317284079381297910685930074588400525430985076644338217248096653535925884549136559822612143338246983720853493548994625
348 3044196391796175440630027348811202497096238968849469237839444583315712930032402940988494359258405825461913678759410126232723269763486913393409671318570476479638684173028037578122548112984514123014223373975525429339826439625835301505010417173403514384621722906305905979866992767621120088797862734378
349 22374715473792618129303307056588762200824355350494733426972082351115826112278722980477908599174491103296964631412063444150462163179552003995531499695558896283301752875577215503451491808880987372151138666230656455591380789286605826763455852258822941896358927239491259087319236931897136829197498483985
350 164455240142318526208886521045383716062061445861137152237176482148138856933552927091648607257055245927291947364396655086047964283588314701888317636780557289812430327927957891131458895475686668845964922277623853271560308943747708089176507794943138335283962381206429424618319079291633410948579781924760
351 1208768742512560317623575713254013221263773320468459015410004334896628204381920944037502018633051467596148424624537219176372545564230539358194444155781838462987032008501495093805024810175916060826381149413536201413830327874669529496746796272191076066050824190839790797442917893419271264617424698181310
352 8884725319249509739240705017340269669373145771794988571036983983926951763044584387241886475603273392393797613031746235988338280914465690894794743144201368614249538114553465854969539056455891937237403725489151818508522232872375874373211568090121394997086646922280783648372862478461324045085429006897180
353 65305542282658699904268301403119312081744904391884044704807539354212414274981844197775226151253065685468422380428901299542773566914941774036289607800228585685094328114508486402125882414789016542059661937939175159083146055646775481141931217117831313059111687925317855707289161938015560881318916209282731
354 480022168633465185371816749151347476637725253368281232020713708069580229212248275295308546126640926668016756380173252180428607839193976015189153209785085008473841200252394447483266043520954555590618311480560572993629705007557191082720957862619811853468283033137610506158507044556649977920846512881480760
355 3528399403044967327466623442587741114113481720709035240740649160174988466087094922057798146007665860228236957128249332084085093725283128509172106277172331799242937751295773957920027991919091077664199792164093541940685391136220234074775130840823963134408558507277854315826399117559888390614709208380965100
356 25935781977844738373652678068578946083183499763019764372996646175340030718052839405521108844388238520382574190150995548129136308354378114855574014346482928404083419101672307147539651872687721538517762704907893030751077053081088238128084581447004076511459777304193118551932519907419426193256897612147292240
357 190645292589609892845675235414340315338931971874268355967111353634500170771599591699869984767852811274457129781805566096338198490764672928091342026482314540108005097036459500449293429408546335953425136661831951996352788914819414957422000041750781009922972763266597073659197995433180590842177359407938781305
358 1401386499948031896616694343335594656772884406335102194072044720527638747547622852093892437125309578752907839945310347669100990382137721664468860127755687742793932424180170665204706579815817639010446912548755679668983128390309054078698448703423049849903511768313769936757871376980067947052134871935992713018
359 10301366726365299745352866325513807878089004102944335890088114075209969439507333727765489229988855789683790098644912914561850037352260849228681360999967081993356409099878479988267656244489645211442774130612537546604115548955422414298575215921485253419376865718301570609781839563833207061975409408323550592850
360 75724569713509527100250463597629203229242793923181482733205649668973923769959846755913200005328196435189513262136792161444946240448432029541024136499259258568245126214963297513413375516592502907843098644859774622177983006292352677317826763540725133445341320583084423059645293385603606712180286842401114386640
361 556652032956942925994948295599025737432109955362569822678792182004896849988944896303748906528116520990907364227896666369546633778728205583700676554094893664487938733632201648326588038363651104468144942681518266973585618618776924036497318923527025881459779325404622339873149380949714598755774423459669248636890
362 4092001424909301956845994955160755042638059169290382610477358172725092719226372927819154382230424400169069696824949281922978087501807190494704755617978491194934865170134504863867084713835465349566748344937463585384974198578662614372641189888350858643288683848444665759823809102131699788793010436461505968314000
363 30081030986329784855218494531610017482792254543003789073981347946344500898826882359949968247257168648930038482615122368480364704287384929547825484301399727312875276756787984919326195449054645225467529765960543534601166031586082762724302769565419949851739459691435980405126611954977982982039031413132302176691575
364 221133527846709140578258931499408114748651662005773688025620047201293737787219830274889496576471791537610095631438638828960291502419287143114116426677557820319679530787921922451539566370136738489153851188677838685375553008740946367195438848665450867218508673460127147446533719105387928323379681853956458705751000
365 1625628788125632747878856535069231866073486734987516470911802342065176864184359166112570319263699533259365465845307831848797539239207901050157426005444334032603862554183999308269320709751202695465609870607867643967811587327097493606768861462925588101293039077779939233715417749362468170540772043758254752442946175
366 11950691938308353280725718784807879801314020413926901472147978880782150041163475829626466676218594019401471200300965443339492546936020090447103453816112609860625538043763696726624967079901779688151291148685987854148867012133466332568544704748730387054135910285602776169728707212550750566015128446322660341578352050
367 87855625969155614667452982613610256013651143307512198890161176914377296283150178461249293444390522516999391479786563443497980059880704218748053777320230214042331660468780170526157609073291159345768484937614619809728926230397136799022745295199977294794552722243339353168788697188092644576139762404036588778081891800
368 645878656453967042418023723886847481326512749892235579063968662722920031186027889306169201957650302738633303030478739221108116316276336116075905220874448308519553091484465628410739586958793537466092982419509020271554170576665749043786513597560279075059203273435979795566154607274272189645045454725527579189222897150
369 4748288436986423714851564588204198562537838518152703527193097690895882716023353783742112421076555683394200888170986578430732221404824398144761101357090411294945689908283474476779765673551354576348148858757702595216109033912252214450817125702962642065163108558494511609901367823971878253108785772216168626333644624150
370 34908246127482983710949274115566988491746025755984390936588091274226092117230754129211622839550074916526075620056676309523689732998423387874932350584972898746250899902705073176978994781806559284326249371485322786998528244817195736920886698883835455801281741894915452484982272716555062312109748174547230364556025229600
371 256639628572871189180039910971386410784789396939849015470289618679737300351996574965328023877230182376671619186891290608664480952727602564556260901450975548998626709341713512006308895806584340466565944567975990587853679584013231473178681778901691648779231450023836991394644450849205796692888912687553399652623564765200
372 1886792464019375141309870446902327522611736694124118717349800341309165083656284993013868051239934721294755355711357826980098165364044821721270995420566548102211003417271011346373889456650008127193722521461860144036021526550578903950948791199138831303606722754923821551081299586110319921987771927651343303601036166732500
373 13871685975256088921365742615889643193409003394573747777471419194100921757866640329447715128850102432327468103778437152724925103399028030265471233443887357737675051729412218100951309567686700675002465161953277678841567644757871553246493478793750082894818828397037308891034128993588300953728762048537828928535576861248800
374 101985643443835132242004812058807519334088030103710707934056938611559743030468941361131471534606471573009209886384030974527342903848694231940176644305034023350340187675627108476477501103148622031986129426608760611228513258272462046852894839768370116990820857638806451866203667487885736891017961396748117024107453040787200
375 749813892175429279415521971509214262429920285363277866716390371595706229843518940424071073168939912479060122203607562873227991608553304835292127304765552629957705396245712645120077413025846938762349275982637558406194034748359091440443345235972049025557485460474796833116164427926242055165958265287059609000786513119099500
376 5512803985012354141981995157929975556691234438856720944189448342383908926647246266284152833758649178786199375408143859428127518992008195931564956122115628853698271504234921722666164657978632960711688596611295533236945681882957247499821765552421033575652556359453231727536356340593222905555356233241552115133921761015217560
377 40531830760005107446257823624296309170256456913512375820913850390671797781997623634405379989678798091492043873839566922490922518413970758496498509944076737297691525054745989951667419828805621420979593514282647550892909369355760011929098466653530382738856940656597119332082941574873698124905617703764076324336762782139545590
378 298005628958667435169715287025679867131555126335052944660540064176873086720303286100145683962287600526520115246142762838086233310946542963586222601634446531573474820407916164164582682728751565477134198715156208966863541227683607486018582164723571283567675743892457358359888902592365219016690467655136552337806458137751819832
379 2191075119057898416167384180190957798208615121014259643862512653987585098039488360722394254963855548397531156224287246797314627616348585892492401813864387798644405198404355446248551089777758005396448905635054847905665782658904389004212890026504964898393497696848124721780955780368484544712387179061012664002220449831673442540
380 16109964964898924819254546388921542719472853802461007102770351850199882104509413648423442307284596415732919004810445101445101123806084630533058747826154363012397935473709929421565490582975927449882767494814936480399444404371687359206042654090090724515027518042859703562882949928132082255831125470175275641677594529432008116760
381 118450372228482797609834630658748275886790140959396815500329991092344284506004058903152319047393914168784093598354214589691833237041612798443480174883125931726675722906814062117443398617301808181510403208991510843358508011221113838902759883834324469183724083141609225225672629607485078149893073150909707715242628747783811486350
382 870928986835939205896674371727626321017561634529624689553509375615122490940237841796125466724402999138391449115887056086764876844280791464729471559166085677421994211537861511860224325744952613272369690920449179242267716038283405829721832157619815004802971518365585464133909485867044953160317568345172793305731409962484432628280
383 6403737466172806919428168518449968695288613322752921299127258306701013356001529428227045544817807686138289568543147357249438452746838917065393520586933322942520149148345108226446365644544391631082172710956655994144060007733911056358397075378133758536960445988244663643346382457721874896737780677459745337456159532666060285315912
384 47085667051756396215115284832897928790346641191635694473102466116852819078413256388881105414887456175865568267516664863024189482247759887850527768089641061635596391453180032319473965354398066885518619066158475918122398926061866559560300377638954188156941336600127147067975316761466777650269077074317835861456828602852632694509120
385 346216967188469617884650531523554157438767825979905670665010810324265182950884336351759260325629432967639519833239753548099510262168046357246595560691404193999954756930954981381428620577115239014558419254978304683394928381033632069599137602782571918612186402067976879869767556141105529868615725728015865374344887519576135110826880
386 2545730096841096540643636593502799237826936809404904332213550456511701442231498611334535182668062930873411098371536970668579454555325775370642800589338690479608848700793745301906034155796763569823932878066400957397532110740875694729964502452913855030662706902515847919835379958626536328594875478715751668967243397188184957673073840
387 18718917604300543737912626218858341410169728678064508839549095923298631264791124545012958325952468638971310495274972080714594842488530448841007652021820920659687937377256399185338481770297381738881084437816045583329088998925697098845504893228207048248058297610862244776558898948840543250169347324319615353821000042115418550095421770
388 137642785215006543563954893113849457714128318024650197807440389869543901033459434194641926431330545954023237000490471688164958778326887188745263649897775004799783702027847014168472992201916978576746888959598906443473332858900170150442454559797242320386580426650386394714863693561338092474131225481488163194796724656452480284835813780
389 1012116471661879524567030589280399378783753318620427968958219729427450908911196746232217318394721758411251481218887057025073757949903482862410809307475674059685677571959999849561317010835460449802753129858402947596018387638553879126165725928737798865683534900576558380960200471521864289734581736619439905394336704059829086648785404850
390 7442379863054498943015216322826142468018857778530335870143091216810486817239623116050642605906264025612042822172316370185519219086447563962118892773516061590296255093515112989511492895395917380948537242504827458185694203011847715093775859348598262739771270016982147990460186996140442781850602667739939545728888092454879493968568929980
391 54726471794302388249589384585135882971853181997636012310699383283670220231773168694093775654261523800694576874149861516940997057676372985482468973938480162311646848698965849602913345820878525792755241094522056690884290081289789819946591047950269552517518278750408008350641626658372974339237355796434179456672602025358247705186982908980
392 402427196202230558901489094444818429453128999634981845760245105751907477064007680649661806064102895195404598745732560426556106968226703119587818383374645575744917632986160455700310402977673839272995344652576466679064014723826108294058051767329624194783275860421401251791139166660470824300246933089262350388069643810964831211745097950172
393 2959248453138763107155014382622724474123602114352771300324306362071191080386100189949259680649097302182326285183062127881558154274288866211315009719619831273965601370844206128082665649961625150430824095556280564653475593914208152237662655498927615139068510159979214507650489430272406354106030429606506530259920225201355055667504260968572
394 21761045044266416533419280116571395784022063085857510419526300200021154895225995015286608794979393571627426141602336642368033576736777389329590563922997153649894362461083364925060449936919972139463845032532237960248366179716767886146708570745660841256012249642564810312108851648903331083796125379531114114240171017910710383265811525717680
395 160022944532590334449685813891336638586969080107162492770906442471246920891955480500328308988435611701823600879959729224033192449549766354087558973411984050017246550018729864479410903275233750906425034579911822661343665314659460050378032831557253441566951326981717600311071336748406187987903276870452447322207957004339667166347292677039930
396 1176762815618298246792437922368332160644326551144890621695341215084887314061759783881557271850918932229323137897284403866301056519141567420919607717548039773783957627993560036692425914122241600748327909248451372750970847443293373557634293668179376791627610678233198666302082011525140338088848297161348131731825036822138333396237862758551220
397 8653658740330828972061921235820257754685711549349175279511262841614044826163006868684690398002802941690491531360905281735501947241760616607197497307531386697076905610604611081742743906528047984658531711915922942044660226202307881584328608674478834608537070175959611835683467260699019941803919254423805063476818026735026773924010690265304890
398 63637735973280544523203948662697810742716380183312905528642427294309865901852176233822467132372051276498111175681389926129306278783141211270016128140199987198916091538640262168778792679974022967194854809988259823867401648971274732977741241756672280123790136159410117994709526287230324281195271237223121829801948280237490544496572487409215456
399 467986993727982535762048686182709860486866246889570678256442623508099301865049402274530104170977766198704174298875168899028842912776530738224480762284177765734358333026979051163136394149441942461219025956405056829703230085784971672096918245183621563251577249055855779536795304671888878457089542070648590527242381514867222983567676216425454420
400 3441572579450027891136868347712146609594087115066471807722362087318119089488335212780005956143020197312659507352645221943343280769637789803028125092305859474945354879639765323767708343017552365360933474966433673781900380089772513519145796759486554931067212255211490366517746024464507823079592235839622429423727764434739299751023720841241893420