0 1
1 1
2 13
3 41
4 281
5 1183
6 6728
7 31529
8 167089
9 817991
10 4213133
11 21001799
12 106912793
13 536948224
14 2720246633
15 13704300553
16 69289288909
17 349519610713
18 1765722581057
19 8911652846951
20 45005025662792
21 227191499132401
22 1147185247901449
23 5791672851807479
24 29242880940226381
25 147640981046478543
26 745439797095329713
27 3763622719883603968
28 19002353776441540177
29 95940879136187583953
30 484398978524471931341
31 2445685822753246301257
32 12348080425980866090537
33 62344389094970498108207
34 314771823879840325570888
35 1589256410595418296414137
36 8024025901064701223963681
37 40512638138500187085447911
38 204544978591083096779665229
39 1032730632545960228058586519
40 5214171781414287060178827977
41 26325921721969602022765156864
42 132917404597655604724303112377
43 671088982508991539769560169817
44 3388272820570379240963176550669
45 17107109328511967957407853447417
46 86372381133096007872494554627793
47 436087012059746356664964137228791
48 2201767278998471595340040571897928
49 11116540985159060438161782801370241
50 56126496559407488870558133669017593
51 283378041607739251943568036986657559
52 1430752308165453087357028875338860429
53 7223750136439017321487892179927639711
54 36472117322903172996143586501881154913
55 184144705552062006827721782762957668352
56 929731396871075022371847317817120975521
57 4694136970669619918287171287327709741729
58 23700309545602171601939326713765067185293
59 119660903815876939356076819275165496104809
60 604158012142008558648841677328046120072761
61 3050343863304994652617377152048959878653375
62 15400934022978903034366025844352265171385416
63 77758042833350505522988217115663958537535561
64 392593930748967920851363881107651609740953233
65 1982174304348558446264441043200814712761131911
66 10007834215184652348751536900305182809494537741
67 50528727700098534249891126691103616071943392743
68 255115369429067010697460619774025686931342870393
69 1288056412288930045229008905085759239228524230144
70 6503290354288876256970399678212897060657521955849
71 32834575433715945294040720263169142454399585110441
72 165779057243145834657344302993042458985592192196173
73 837004756644565928756388567003433737044078376699289
74 4225967829085441533653867122404915765542392414580833
75 21336562248532773206971462951976708767887689615112839
76 107726539102414621525776681877781454739466813091179848
77 543902391200907278462007018561983965347901734958733073
78 2746118213941909915352440324255878478495259984149251049
79 13864923866749316359444069637191020705152248260472293943
80 70002854521987325219973381376631069399872667677151404237
81 353438626012119054222242162842227188883110465990257114991
82 1784482407329527746863912592546896809566043311570543171857
83 9009704168438556160870598005928343630789691954604228202496
84 45489251599995824994824903319389338670844796822716121597169
85 229671471165111671878226120307055238062401346449595170848369
86 1159592273159129543738503737726492271623667257795675079675981
87 5854685534729214464112418752716575115202030612027941127803273
88 29559823313744751594810538440427613700432427916725882982007113
89 149245104481981564009539435072525224036247358287244202390385743
90 753526195857894849582017751727355302027569393682497816232958792
91 3804491476051205999703663714506456929741873395199836763274628313
92 19208562981499743409573385475246303539743022383779013337544432641
93 96982446704600324999222865010685058459268814874154501797017398567
94 489656356796154439951403502590629054040759708819390471183328705997
95 2472234470235424754861167124632531702565008659893067995556053444407
96 12482107484136376664996676546408573417368052108574267548972653609513
97 63021128910437290621248333056910332010294950856725897963511773307392
98 318188470512177285268990155510895055003727613548150243907760096193881
99 1606507286005013634810260376602268882554145117005984501310598309399801
100 8111122492379632674314680711180748845564827012150625388192928607034509
101 40952386994764905153284659092833448016058916978784658870317462557976889
102 206765216792696281195351888802788946650243064842262816291664730094263537
103 1043940488274732794039717190722737392875060849914119384714788637364109079
104 5270769232679680263545634645016574243278153328183436394199463312164800072
105 26611678171497113891845848463903210626479982739348843774342231191434644897
106 134360163353859014828765709269719256780897570835877390270711589652945050329
107 678373358498348199772432821103226187290117075326976001484989076806750272087
108 3425051012392291238397153641155037998735691122020754788857490473754814493453
109 17292799445215865446302314275104825691570822374558419634116522278577735872831
110 87309914967832084685753837496170289633772945811735358503768742615891107730113
111 440820543593305472120910886732639720668606326392936316435245322481687173267456
112 2225666486165888274744614535534455529785664226263819256385596558913091534687553
113 11237206113996634372543639211147749984506867014739435969938842411097534594982209
114 56735724796743670333676711695850466338437777447147908684904243480795234163481869
115 286453984696644738414031365902387847294332380782819707699852035577434810901228201
116 1446282490310146713188527907995246112498600448413955874185972607680365979674122073
117 7302160743174400257394104069205430186358555032478764788161090798010916583999051487
118 36868005992192312716837910077566895989153594500700136172606086548124554294744395336
119 186143514727592021727239318779179405885181374459938494662070164804736626528776844649
120 939823219147764967036660432839898723905203136968872300618209084730354516984166313073
121 4745089747240822006300539082456537752023319178427505441703034267530770903967708082119
122 23957565902433699224347382153489016623464112759862992728114610109250934369446942983821
123 120959769897545850281617574438744483489221477691437538929653995170425620798491209386375
124 610715879620347427574271294266956385154971606458089025541653667830507979119752276273881
125 3083453994136789013261880069476425615149632243075201392617262915436805496323128117034496
126 15568104336616542791981564917973791372105639400262705322043020202367632300783284627190953
127 78602071928635659113154184481862198664733619045531488321235597677941219411342075562583881
128 396855363882868029732279409053124978683554947392097713805209222509231118537671537669757901
129 2003689927990646425619886295854872072587456923125806450555902112885859871831565913519956953
130 10116464820458174064171077515086972198817368188321051273687810447756886837332648432910460033
131 51077194646678680286659304575745984785855470658802688314718435967426687975028394681212110759
132 257884533705771857824720353594192510756896787649282471102246061106756914073992306099694752584
133 1302037693821695919579196587171615333673328387265112419734026564088545575583340199061093077041
134 6573880689047994908638237348712734395972518546140726872102897233586634751795555273674517568713
135 33190980198885261711758160571381311487431773450914165808918702052622862417876559138335328623479
136 167578515441893291646936976319612208933919871961014969784593772781129726240815358755043108548173
137 846090072345981436231469282513606452706570784436203064931651441129808912116186647312454184049679
138 4271838837065307420865889006186656703133750232453783899057920071737174439493862396485306815347313
139 21568161176103830635684924496540553034300155879678843489312210538593811552738101913571774873120768
140 108895862943642428146011571569584163449752615649836741752434597670472768634993720865295791173043089
141 549806210618400723118510694841040365754923336661850461840895853786231490229901289203454637671385873
142 2775926110168296028616691239266372295979623984924991157472203289300650645662874723166210861364531917
143 14015421470861414984253605521365994798774583512951346052393062656893833978865516260236036718434439881
144 70762704484945410485556687664359140549883730138571767658706892320126091020916401449501481148146440297
145 357275045665533684020688789496329494749517190093776602196634044569686761987472439676727727723700481391
146 1803852173039336466680602904574528658889420301607841849500010155832659007143675021349763017504180008264
147 9107500514393295790465730166340893116663985405489398002105677726840198522673179758219991104732881558009
148 45983017266828626093412055268854370774454623561934948518463279489791072795492318763752367548038023616481
149 232164453202044614074824283672406619973961801285789538574946321122067065252100964968631502421625025043303
150 1172179133392517849772351155900634133088303903612620291678266234399408923833138562255827119862701597659213
151 5918235551611712654353397572167351880049602202011309014717031177496823538211813135115948368657298464150743
152 29880682095909731291333453937638555605501871742825112698929302541004973283230019230899884943396018708005257
153 150865093950792342326006086919384686274801500905316230300610412347735475702947240147034976079016302530472448
154 761705388776817110153722649405187325921953330497325709687360854726318115589865510621279890651349273781365241
155 3845787545002850680583638915755913831835822260736093863637810637467428688824454074914864610147810883452237977
156 19417063420083810875059226334480640002884354393135707669031119962225364857844993004646841230956622057743084557
157 98035148184265428957590886077341560261170786939335901930712539975207536975463585314435698908740614424023803257
158 494971359550176370050832823707947236515530755370210333001259419744719881104366179784362809947189129358509565713
159 2499069479799814886392101738193686130716819737419502112575009568013335005578097409137142230027705604840855073847
160 12617595229232272897056037196705469728487737787907848334698510375100207467796513715996074468133069162376913654856
161 63705195335944739320426547312953672722650626332757191801486676455616240856941253793335051174653588836181508341441
162 321642265349306886323671199632448969708271632203919308681659293515454622967284437060185219750629768353262358735289
163 1623945210645349894236950498426434170765155774724631290687596550465732043707025889001001107356841240278663354391959
164 8199165132461509673123773539709952703697439008781967859541781140132002642510332687856201935685442896837682767315597
165 41396907006891615453881559945757919989155229339996015484323394494937317291775444175589027637102096500897941557092319
166 209009561589687494251907442474430925955817261381070547188365456822605498592195383487233688546431586243165784640426017
167 1055271999636128397915160628657484038888331410476365169822888356278988718236933216189677934175056591417336024799281152
168 5327981096875224531685308119518578533699788985696732897997464789534276818157153377635390670114463847516079243229521889
169 26900536144660392694787953016298251365172588897263029448652448466170511655315517622839507671389388983740342801997503457
170 135818583383222361908216338128854848212772549842849408965420972882396211947590270666604392826680411992914130412306825613
171 685736800672907432507043571811153980128816093425181158703827416506529735567696032374603277921195363452472194580795308521
172 3462228423265993178195967693238955784012941176252832763637062257211883725452225083315925814903953145213839439424676324473
173 17480505119614644268548804638506794023435253930950793816172837704830880576747341927525910839348040712480733473025238505471
174 88257625402030807152820032936657222414954307238300430063022773601918675213053532394984128814290875494486764906694234402888
175 445605455237377614752372142120648049961496924228808343393355727330760628899044186107623600345842491524352617504024399043209
176 2249825109533726297018681492679109859035512261291439454627254706022718279455205072535145684237770339773271655910416728227409
177 11359181006417500515503048278408073278187323133841715641209321008210207338383453889417517730911189684146858178107042828509191
178 57351565946073749222677254349173547673361838622475452511836450624805809501176018766275288724415818906069344472634488515480333
179 289563315753888719055566966195679999475481561040495776395118788339071947611176859801372389771426528219609905837486142158743847
180 1461981245799381068735518573706620429280118767606718005308852420387195640850202410484530410303992670871869568696831695863596601
181 7381422461972916566357953865610495809344686521865895385061353866979786089454567578499343924326941723843727887697428397935609344
182 37268191858594482773525697291325553737240588179407090583646800539909217234426853137923240185239742681633561242003540360852737353
183 188164020087501694878099932993607460467788338040519898374855689429974953995643062781170226661593777786672584355658333406456733929
184 950024583694010671967329065370627500768977652004914797827858551476634889014712022844566143231465229300551412163467631049216335181
185 4796595593585150040187000424547053220817809101161466064835769704321270736399450195482754460077247703191360338191298088018520153625
186 24217614663128348576163457153422789395805109837581303997989575762136149975907246880490825985567694438998913531067751738662251791521
187 122272734594538351928013069863172097400460843783634616922822094265720642624065296073827576580120803228399523676872751986591624799431
188 617344929845173518727448133836465691849348284348582065428046690505755291546647480435335906112205716468241673801756090873210329631048
189 3116923520761477701300786910856356449577658917519011710403874904796747616990288622894912348604170969283272050074968110035839760677201
190 15737089209937536966095493865818982348321635301601173344588666750104236281324485479467399533994930936283771167414001591163828848910761
191 79455262585663006808796476774468577492647852749346483610500009091223514422008157670932678750131791914619197854666389443531537828475063
192 401163052985051833723602178228572909797771820123476062649915225846386733807280227047340241917115140250897649221331643663172780938829773
193 2025439094191933505263726179364913553236893300373943152224567978424413378131359792010708361902776505031098363547601295345252963519437999
194 10226274562812004869773142661821085349337000199434244962517104622852541992675145552283882081688226569755324736697243502793179019431433169
195 51631614958897413526043827252330517235051053019878938540388456066148304458931223876362725034559341763633870069515143764921986366496444416
196 260683756033516390312660976384242590231743188018947869969290391047775129287568955411125212049425127202410969699603163728224582863247112753
197 1316170735969423279115519864705624040516209644556192299478352830800844631990422262473654504649137606315337721063732147214014191052323304369
198 6645237250607855136655858133564861809330523461466116917766192772806275939753586752450687798020111369381049542136380145850361139860740372813
199 33551253579833530814670210454245293243124285662364305533364451866892309540385981500665903533684365798164729800822382857191721872370119823369
200 169397505961931332483857491922353074454263805001197945919270383819802116737586570901056438825384165637360966803628411524134187722283975990153
201 855274005123028195966449757396456842313919801656718210267044064853522908768138150882954224092358710814657006122312074925557752775019997509263
202 4318207754508346044194081295221220974872767246030205462332080308504107908632488637431673212199502328419605210590470217853001637211048362712904
203 21802274007396866617816096476267394712064630638042129366601211722871519698644976144621696472196209954719625482801887006210496664637432838313753
204 110077879276962497681892622138894720240521768644941002913833215649901780326577774636669028222652105343711038961440272913643155568461407018844097
205 555774113379298999046469331747252568857083102333259637221287919381475600755473044081855258613178873121956623031451819798821338812763437079784871
206 2806057557898378372487168976265309206653893249537686127988609134268291418407033940379987675668854382790861762581344768573599418758029316741228237
207 14167552659770737737372559820994487115872170353888856732952421076304046172896523378979099294232990002788420406798249275976058690215484942896686711
208 71530802282511833560845983376387629230841080014400942453636263935281056532342671477784614810140196590908946239615797068526325916059521516700645609
209 361153107954115691050700270129618649012273149938154817812682928821133876305525223935793406643968854580569668184023983350123282851282651451232449024
210 1823432188971905716237344263716768235035521177234312312702600123014752298753246145133969938722323077543951565384452211177674196386762562466423561881
211 9206358396343367675731410215028903794381902645845646885972688570508260460148123348953534384213128700277706500173127722928633461281264255562331160633
212 46482142541154793164252440241719200240128355205947092459503455140261259039297370369034142098598162683157361896118663001898348769697704713830261424013
213 234684495454183826323094934638887450703888761828135166993458752370490524521297681535701653712462126790980126289787022423188960704728018385531393457593
214 1184902618415672359793038816839757606817096651707932661288640891166521432586103266523707380997901604051861172690065072179515395280497168245597888699697
215 5982475375764269820307010668085827587623186677764024027515929392960894185355274717500366974664578649222062650783602840699871246851898293781060604016983
216 30205023657961440949199964858955064942357778115234316631396262242228756265237762610825964208911362881706038103121799441663780005966764329943519605011016
217 152502667687362968953457774630141009322847011944655256994843730359988931099029907719633374174461305743850514036491307573620239773079447382129543973920737
218 769973363210134878795053834154156558812919030324094898989016721560251980741880052205785026421938495450196702361499797526944938400963830409081084882904217
219 3887531864481955868952234096633189371205628255076141876141885924241838012976420868913457178550811665677746539123265833405336224820906895903712113848354007
220 19627827038528423788691593183658494442492049461765172724568760255528284935739894734117670550873064027914698738257325848248380258471857468072777496334169613
221 99099276271970898266183442452939176357736983379621460717900658068081378930021596608392284455848620258141815041636445014129741948043999787106462837869376127
222 500344054303665226522594922895975775305167577172899389615102770372736440905088772793096597722862306366048122206152677252310995522200000969369600971354244481
223 2526195771500665291593343918294817264484811634660946097734759664368419093533926863878414110451720773731121157091131657121907452284803241328813627816286355456
224 12754553633757636515213272337741963886740772025633732523326943997990071315175511410612448097938823951156344111680628994585456584887343836237937158256962173569
225 64396686999346157859835509357873672773325731426597635227014106237976358865554404305069956494541304112863073400166098066090307748513262200557415393141963993729
226 325133549598789429874540038376827034470735372961465258476063915289081941169431391417642700168620225559207086441963490094623434043790346582532328127881868102157
227 1641572416229763426463275955809335806844524245850785930539300887593964399124586198686420423425828083392058154226122559927729502843362093007249546473705550759209
228 8288163436383979567266791052329753341486794688535992756625808373177191029410985381812436244916903642266613235182621283889818678243972032635272727449928007933337
229 41846252086753849701158906573308668049168881148831982889417021990783223637605044218926655680674565474447485187006164210953528523564965777447845578173409954130207
230 211278267754832963797082760134012577394423841352558881957944817504426871134745748137694040093168539437264861127077857179327938458978801441566453529054446595441224
231 1066726509531612513843968818989861877462185425187485607393208488591498956289430275517918021331643651461922790496749612259766839055165267413708867876819062178852777
232 5385813970502264113779558019842417045850162264059884565190872268786741384644740271877965770059439400094763102740494986643602281585228802174917386341814012255796273
233 27192529543110355077254586784239205465184470174606837910987468236009807042940158467653935015121048699392366047412885672387480052915488683246750321109603950634071111
234 137292833915682422408473699425213009439318195558945735549384426015244231733480803479016935211053866687082697431954245652560971149122865576541298709502668720110261133
235 693180169749045023178348820649924446355836983425073550399622318012341450705709132912615502259480239103715225789820359669457428776889071068512191869792763592122739911
236 3499809378458968382104979013557720836403615397215119980609513143097237570633360253016104818866130705440701192218047192187588812619688689366042965863460520007106648473
237 17670248255924267599146603677521915796081825647811637979109388055772603589635193776286956767621938939732301884968523144908991890136178670097629267347188542191038877184
238 89215622812999808707533075817992815040828713929393424412123857518971029534923288678269928982707861994291407898742466466097583676957209821337216721547559534120210243049
239 450442304976836482631570415533905032100966770587838020917774423004736877490326880647506236902348189981468742601015705631037163832802326140176701829146757320248534316681
240 2274245964051944119850903717790988033197738880004137842172699241503865149980261842202877052896652946912478288682855201034647995446639204955347978618543007984811163263693
241 11482479882240482114655103304894395853722428139468606980071706473703977257998899137602941314587363809587220565591926666950013729045221892681994296387491222926825118676057
242 57974091778160008571307671655945339988446841212399995905577876323667941040014195895722348336464638582474100472178427956030976935532761255129606164784229723074885249077441
243 292706397221809584974421417128991048695266645440757327455793510189070768552584507524561819280093447571954669994300854422083666200048857662424403072185642405509074396926439
244 1477850404322297949104645247799113988083088094774950538886610544241455668208242395224389904294231232605060677852727688275561201828692376971198759788146787761269927077384008
245 7461544531602899778327072072805674025010642182486428158749771928058280656272995698152404800629756849634151269223443894046107030227901271933825719021385876949461460801573489
246 37672721565227718509413627614967465258343679267042691822225365636291233768955740229147074194275834076111297308245464020628086293122963265923445413934322580366678710187528841
247 190206457137674110113951050573575535413091952782786762147449321145259605904232232293577705076807034276340761471016956699138684420432353266911068375099913423021744960094800375
248 960336679531508967914965237439421560211843962549877713600494530489359215747030242521205443561001371735089350180403309130721953130665995767193391722349468001097171867650864461
249 4848660513065910975429449799383619149463947690633269377296607391669818493353529707257652916668978142359916229753027185197087517636931920831552524903979372190670803167759302991
250 24480486137875595123115823659678182631137558283895050553403300438948265552207981044129493485186564723002486822452288937561718184407062017940608281368775715502500099108484441393
251 123599950941455524829462658198590421599717455212552404210823718751862185301387194472107481863603736456602149020372388587375361693281230619645780535496285288557217235769258602496
252 624045935472421084336626280692535235592080887547126480771309387007730959960707274455021861517119282564994231579600776985452019552252561486620575726511191321184640111860731226321
253 3150756344265124476995560216821937488185035607501768263171508751531451469209285958947407822994569710894635439759995242205847989555523017310471703482918985984100642338310292437073
254 15907908339170096965119692555667539172749526662494425030721682404530965878995132232897323974461162430429197234949846220071220503641448641948093416747710349506382460149100236145613
255 80317714249167380490076980530588082831164062824982445959389801192258820916858550287684658079039683595832128709430494301784931453800864759365384446546637522342431749230124166236489
256 405517500143418922591858980622012738611421779244997016758097711811237060990668365222026121253265560526272580246667930062203797616484031771186143553078395434690357112993965719554729
257 2047424337953846730065888673634803556685459888007328247209165907740657298310212936498831569180576234093827718335455693780562636358446993723764779611775868946678597062926161909174191
258 10337276241255153147926114119229345729886814494644733290326541097721459317946618409690212386031808006462465041033174320119907147503373361111104053393281328488246149990960142946212168
259 52192053257905104159819100327824069334505009307074266891705255143220700476665908183336135762544379363854703459315710182363202382966171132576998705736729704667717702296605893505713209
260 263513362679108705949349920044432490914281443257237343679796615944258943427037155012239404036376525257700726441893724565567611182717427634398165046293414338970591148879530266215502753
261 1330457186026381868044930132746703944543050427502671223581531751006319312195115694124250230735970978038366585680839575794320733719871578141362305757993256863998074587082230828843869159
262 6717368356020652782682650296585885282021400358037000082054188243285511109870461760891103223170942620608915390648244966087665103035541422817658401309364665078888893245403648127151964493
263 33915437568671116061820601035826224460327431453965605101176190147076695226834673230249293516021402157499905436477398012950002391230497680317793919644471296032277101441059241131802844183
264 171236240817949814325555284864774624296400637361112199589868512123870940983200625903907484965822414914965333667387655820109865916883210492848411874739880896627859625585209585643330103369
265 864557625420363958426911354306102508758788067254879255777334594196436185213831001523281018380924897056054196559554170187780064356541745683961830116738005100736577270361389046957943454208
266 4365079986001105794995512302548568155531052648177689611106006167912353578557907678622470989802310641884621170930977087857011794468085521503817639698811284427725037966405315273310218750777
267 22038928029722764792164072328625671013688776190152822840747205198207056069548110378588071450313430522620418654587029057741873482731469961995345878772794474501956084025161372905039517311961
268 111272725873751423736433783813317287813236181967283468078287731572739386427156390531988009641136073047438584545577449781487628500620539112830476791035223033662015988469405123376506734417677
269 561806795079895824252777853539323939966504263501114059719572385598248001229854718460200365514160940810964807367444085665275593057201229667461933957981604433182822171168089553513244176921081
270 2836516069140340591626662274497982871746533447360420893299611628576559549244452138466041574346296909577285736216411328305425808714417442440794072741865644774153231591897807608062013938581329
271 14321335165316315852232518163104594818459915548624235111725338444239579547752769726548689019620079644116594227129537882702975185994993434352982270418036036648900324736013666101079744711954039
272 72307237441276087979514575459676978491993330318444431360297641940259010064457896858415121312114021628268808029742784523121431018963547679409871030540083304242174146205993865086928417273258056
273 365073264890215289207551524217036879731406937614905797465621959905557410932578960036133439139027192499995969106803255757036636682623543444358318046111447626364656214521430269675655627015008513
274 1843224737300227611199968786166940980746934889645836980095361118831330333134571887816193721747590135254275832574142284703720225944859767493433877629624996386861802002445043183562884233116699513
275 9306289336791565309141569671376138464316567980118936944735690171953393047705780675997796550389439975277329094158697409484366236991172860829152094710440580187332415570396957064597613844996075543
276 46986685599138469088057125621639162761896140370099343798828762741917695845393312286458072519786751628225112100640469675454154745086769426060343494943439754328539616755002538555782128001837092237
277 237231891648173215593834874159121225230540937209647211044481054058355705198176646322292766383099820090063861037198896050420164042547622439912960758792526352583297941014475030209679068869746272543
278 1197764211230138513431865186517907676038081489387505497221334196390329789876853338189358774160578869398688634943341334019286606580848394512928684718646504666466439822948161394127181036814678831841
279 6047412494739103471710073873933479092837680390646896229681173483471805262779193371467854325860616976817863246769831220167523223945002883513122619976259708083616947048907639181450570630165272297472
280 30532885803932101478694952185170457402066215834153497240122899368724332529937717325732002077521902265557904257117068338949149699755433639630986257545675796869227522535309724769861780153254587122977
281 154158016561127230027051208927873256624246974541074007344398296140787372901515520916543074092431271998375170011608636338471199031273493881951074810172317681424513565670035018474458090964677881914657
282 778331082841841976240542566515320731827988448466323455540864252550123556254286633724608445279666089842115051520515432219707227583773279649704490817878466988303672392300658231178137212305725718083213
283 3929729300049347808786694306637728565248762033926724189070107291345535684714666777648601295237793138862329579376721021425987421390947774672919272910083441278361260631754448046638096540452950184266857
284 19840878402648004201544504216177640988976876935769801879299476767020644172446622966018884744195297890645258799390698107437760900361821132843803733772996874624035445766538310672189946503628338324701881
285 100174954998483128141574096330392523839445439893451513736507258526814417353486366725595883700436882868566033911557390078076465301540838980542093005545493295342126880807033616114209898730051914827729471
286 505775067277708095650508751208104666657037016715786797372276597702064713298433544831564022703619564785575323568503517847582767068355202640153672684771378887961298182955053285749697657081281938849457224
287 2553616507076480937396726529812843021733971777763233016908761978161891461831164498623411272107922643808884042894766033174315395121798214786481470241975182520706963055675249589677303905526844392246965449
288 12892998661068828274269389519166927320958091022893915630021518091266583025354235001461696823782306885595486091165938135549557325279596413265654627135672828931145015684158458999684075526285592541224691217
289 65095684498308273054283213217145453483735724265263115487457769923114124896570049790411060939303784647132364409479208469830371177938146551527709917167005172296553579725558441399348363926362832228043172999
290 328662730191581977891749058236850927319357862254872347809405546795914613967299019940932722921430625005177604758383840659270871356493412576176910121135178221014786968187424467377338286247273702241041670157
291 1659390957319019330353347672854545223818426643225812424991182180610168341636886345412533891566161435257528220083793627354706721040449487561803147276893466017181771282504710247659477164988110322928318403687
292 8378127777454514365715623959160162159797506272345775926575795233728600259571237405000460033048632652856638942631668338024567668753021760141348445894647871923441726018286537565103166173439483688064412329209
293 42300474608323571520418754448925097767012262280200465781696950331607119605764721640671138875190555119040518222919925248257921773782566172302579903159315236418875370999891924733785695921764509172954571740672
294 213571599719987876624287754570604321026904468962699727484278837658054379338167225041131903332598255527583821913934705745705714784264766882185467067446187220955214395654736603215229707032738360880579384567433
295 1078305353055763916509348379138160599486163008647541811917319043414730084950743576175781802168857429110535970305937421310266146385182654812942762954091629633138563117034158574576539377969497896134255818434601
296 5444274594342967687455070256424867089549467969351952699885143890852004286063083464675015219101883962100060853037656487255059058683910982927247375755721373509588069479376213128715623124886821547719709940182093
297 27487692400498974418807967397429003860892897241836706867140597851084277568938729300044981752264750172830010650830986137601357463317218574051154143058514947815710118503530173358908232504492305463681799588341401
298 138783086784334771992081801481587848317096206612908019515555816084896692451035653150068036174646849505694867072712563214278281097090041469782144728979805376372600876478632150126056529463479566863963113131870433
299 700704333297856727545906042158806937687662221437616535456800672017979803292445231961689805678797324030112179726239564814608629400879792080562370131247389032904303282861849403972179568644122450542336788058410759
300 3537798258265965479733835212942331388401385192802995822032491617947828716149538989085868916814565376944181734851423512268720752088255123067063243646170187330128451696899233009047439115711802207908476079375246664
301 17862050969890844012665562868341541490287096256242800274418949466986974056228568551348719766361070366186397081907368296397485336175003569496120129579246467090053058093568662413789508488965906519350369070515755921
302 90184018861313093404870107187496398937403313794879439071832562836322396624572031298472244357957659585983811618195380184017443624938818962287625481968399239894686857981023328563477376738398762782173221607310946153
303 455331656576690305845626663996213017561385786680865628880853494152095384278023277629220484713807978133017748720726028268399908965178384346964751890460292103936114479045326501173013421259310456248846716759848429367
304 2298931896123467212062075010908137652171585247367039378200635647926171765652308366457509293367351986306356891452041208420026869157762106390163100358814582435062584741632280084812965065567095280890137241467490315981
305 11607117112718664836549186852655257224159985864592787563870539480432743731256142167441315074028870852022948794304322592989348127364642484662378609730984258750342339932486696717849490171010384041012924098112665176559
306 58603374852271343264830372725387068101663374737402394121103637973897865772613766696924878925742426454916363125892138432234592417193510432301188086559350369256249840501149634494915740840212710612528813204964296928913
307 295883595446158202618298377099954260141351904348817466285460915352721383158054218234237099313893811638147149006653029203033319056479825331117629235087813788030641296190565341535688681691948521482139316697488035303424
308 1493891815528311164222187585825445477563954538270485614671146579887932168115042085663899280872409571551708705758701346386845311222760228058022521057311249275230795696215775089053722304089327146453447345021533837266801
309 7542536290791347315506464002178288632778631082616228750720585228316371107872887296243279579391091297456587878818313061968949702243200257386722479743493139267914222809852592926622726070716317980309804733622500474640625
310 38081642262552686274546144461042458668993365708693761897253542368691316982614530207726300133197995205153590333600627698141329244166768375508774269483834968990953053251200814296935288726297503476912692383149270284890701
311 192271063936887692233966734341188754327630993377351913244588490871222246210965691541065365538261024020079699275288079591974262888709377246120477727470250229764286446849586500724392709693754344900279797837264455804337801
312 970760708599354069346576147744098521253597762803258898731987012923293259121988394103858219083988791568630980383418669124603172250794408214702127042074272600467352682439372482843023062916121354194507973761441405862471113
313 4901290574174238641184169359219689814552424975641487588066222793689350026440784603344365290147881763938349446440716492249848623109765463184629133863497241041862169961949932028697530338728897679587913045606999552133085391
314 24746210965985549192606102150938835035374192033209982947982023865618435938685498553704497949994041659934304846000005169272696327024959730322072836545689112955864058850376713607057194303341654282252064420083103176266736456
315 124941573633641456019062342257278659660736625083855718646292906888916097301484417630613606507213301512138981004573169310903054344930173822148356197342246265099123592420177429357043620961883726358913906336200697241759654233
316 630819677546095228792527712148197472602101215312725884725913899853946572067233321521562571251802464433633861651745082935755274731979611182840949402406351968510900118692536950347807036254406778315851714808209679678993863553
317 3184956408074349641852460663753730372344298358490286698071999735688852081123935787216072555410602147724311925241920450100882420478981430822155387415274708190943603431882292208247579311203716596026913083722002776582499581479
318 16080581634349263163171187764038673530716020699461946483448725565051776381168235790539573843233540367613639276028205925245359459762712280335045291598297582876221977608149677733760846692256319961647141831813983840751666749389
319 81189527443269925998557350977611586795176733619632971295058256457303280152499504632557531019407897477838770348999440894209797983311596611539936030135893417474884722092360091632142656930291689598775335042500219927423057687991
320 409919212895947589817340627709229883489824596578978382051177950119393953951022015119460861401034748606398377685663895023682159874836268198027998222459736530199829819794021534950677883632834148019007057157308243330629364305833
321 2069648221793685172074428199131360040493779932075167382315225015852380490169377134616036060670311319688268892616023366891697167955122701500356317947332514016466762851743858893455758522667541445154020400145192601821789056090624
322 10449482793725643009358423407219622412308733343175745354930519017050760744327284661932411000608683553093563342024988975131340791353158787705466716302012362667998498299841960017689346837119186887204730241595616163787380437675993
323 52758574866281379785595740075370164154873324995257613600058165622171301856571493969510328185785874952277455770842016540719450821321010424482443153854818828172109476361994706106737513432091567907521138162192698083034591581021049
324 266373683450853748838856751615254232908190063187742122208011628050265811322117300480155874602967268191950000321690477745393088824358562320519573276108710569971769675551788494876151470801297773858304525544991981395520716316488333
325 1344898709167441237114520232721894199087082487493340410602709444964460382705461173144155964379278938941257984918293890110483048901053323586748924971925682158224639428086702533749670449829228458240149578073646171803483201526596153
326 6790282412616660058278433378330464194136417934016589466176256741405402438549878306504750879789808017622876968281502045955285599890517064349222208616825747457436162628527166343662969889307929233266951236079599290964949509035658609
327 34283574613313607912936855857988568402291285229820576866252004701494722040456569177901281035160095178397738857856323911322140978432683481447206492231617311874808163403517874331427506965027592390360600126033867895769810146976723863
328 173094934325965788423343488489000983642152704196333854277233454434490604230144999975585744481068532304444560102306843504041263018213955748658982648266580347667942771193665617995747858725044313914561258853405302981674094397452213832
329 873942015301843351033655085022393524035596216962916830798316958257697439664643402231973046706380682191113570795318468906857017817756296028594122737415768063712971394792570495132902310280433839532552108525232292617127306268294394401
330 4412460994794544771998149923547344794405105066025652290269986487215772942344000553375050328356419736810233885763459504002890015666386561212306111003556930291063683164072536185196843596695359191003209008744411847747267974682795990617
331 22278150826584017665243967604661102129894802015535663441905567569749391086556400720613505972245533832357288988653815333398572337462680283231282299926576929829951815845651471647255503946002702497456528616530793495714243872070368337751
332 112480542000833225482506711095252282331378882980048636030881789994871327471509740107239442611562344125265556070790356866809403260351602243900909517489515470514645812979100332911213338857377792918622536609599586532235662726099150817549
333 567904958866873809340818578471755528133204392868639151266032888431722994454507736812767608834243099710818304052460015003599147909932056813317458294263201974934427123284814536331035224865439920426518311216873218887178269102393740575679
334 2867305194023660746297621882958932859272226744327127390883693948757114020504671984665147186701043984461895162574060658876718093551876608151722281422074442815723338478238495098358287828393441366876754463782338903940913253372744280610881
335 14476786911808428656564145116490071797298717384599617225002881038523670557064363155551316033181246321949576913021631156118342212326146529763510530240595961546724249916911562096053778999200880022664311997011710082373686418016930102509568
336 73092100459599142017237579862617522015564374978830705546864849381812199827722931308365995424358673538733708304035244334183599417227503333803052226075534936690089124411982746547022034121448625114248979774304637726240983112276271879243713
337 369035973392576369566902375476213705966164889694313274547058385027452078461419642236542887489247026468308591507823607435207824645804035292052797880516092331927397078380339148068253800788953222587827437971238396455862633635350819361862593
338 1863232124969270935971790498660684697516466180656325736773028944357685679248200581574843487421181502984754471098947290355210742682398838565883901029390150009999762833143771023518698797911934211750552291686117357791093925484532567754884877
339 9407304983312342910013468694445657177283537010445218753449746590184448464550862308227187209549912021775819253211199048007810819749443070386178974911171802995614184708082228678642430910306422478032693735488774625998862828371390592375459753
340 47496705248420279149788762048846733282085056049083997111380393205015298221193122763032447783091145362708019724976183296009607673197420851146211111671489175444061800624565086627049493297831728393978099545957632717231872303104508901376250841
341 239806938698929231284637019319512798503609117422934214637806655221353107899007527108641885575334316726243704764645793736286684691302503392022897949333555459062344970127811363275307620968815570081823547699109428362059523852949416035920083807
342 1210765410934786334868891774367288781788512961302630521023387711900285943584309676520380335381026268000526798673448326223575536812394826943922939525662918402529897206156513197102074732315572708650208653038390284111603907756561889982097200712
343 6113054477362492131939954311655015431495117236750196050062673388477043891029820278345427916319842984904657903428050412454770243344402805291486858966984495040024389095913106817507844722302096412890332353082374020740554019116813854711700564457
344 30864306748199950348579904017413161478531747731410957909896908426656612473961916660819900552706258892536656029584435005516039450155912900275448639151431322357346670419967271912263869224004364665348555140155973001200067411868803594800649878513
345 155831333513322027766648544320571180495503413166017397730091471329213082479560509361114278461035853593316804428575241731970575387994108596669948623355673937801894054062942178026110588129016138624734528419141739788962336542335884618937299929287
346 786779521816294906988931700148016291011856857575799792881126959231257137764183265774476544003091971755543448478082165152562158710673882772418461473943108103018187431951143145056673332530692893642272569205526992702868528726909483337255803351181
347 3972384770079359253448927383302655005072155827356122726546201307165586247211330758819732632653421381718004219284745679403998752632237032041975115865468948535286116683120619813615405401075592095264878433203108145024756801630238178706367357231111
348 20056242344908003013515554343396419755869154089423754792601664518174717464835316124906331729533845184894523309222631709988229693630170451808297204381915868097105480033207394981661011592776469339820055054061837421339895426508579200366019370199129
349 101262309740867516720837620844013259800866002257337714915760107532424769766509958525078487771692208010452003438681786327852919616781699023471265393693560690399903142796281725032210791410545340807126026393711234387573484700605712722186516646239744
350 511265031490744444510896880730400115030922398924263638258098523910927834395139643621622729434977896371476520665418589829912075674044891209111633180727708669435868226458960237327401052224399626835707639454774619839739482980344261999716803295700777
351 2581334882585037086474708734505730810937073536348317009762392270321334683595245792329644316924051267176611122488317968367196631456915212007528506117759825095972572084460316666602067297845525724131357063396733898815395993617741894897822045962335689
352 13032946447797367813014605624226397550268695225725921582199621109906713216087613072567713447992759041190114657749303650096688381780736506569290202576298467972446303141423791409484118854095970750420514608343508978166024114177639855691582246816086477
353 65802269305349765890224986953560131361957726071538208082643863831741548060892176641576040290034525291999992174540502974362643967604029464050456013641809671858753955120805345924708080467822845990208773278890725366098150748615153016404614526802048217
354 332230218475696793362751602334734531231339953836947957594627469711246751319828220781827836248298157035692185653253721189508397878967649357451941962051087651230147520057030110648322330782686802113911979466588524133075828051286044432348652995291507969
355 1677402910775229298538399284864832928128519787889722626736745120218648003469595300317900908882524183064809615401591676830643234460641748308762339731921739156779738903672502614019021500250946510391651381918601446625501746619871844128307018166164937767
356 8469068641578241590306862684468885043976376684225134180529977236587498018628471175287130952325065552335896965879274879355651907257968376683304379451301127562887763971708800761632665880390293537541252784995906222114522815136296300422139661031278512968
357 42759627514068999842511931284823880154447001119739139907090765288142662983811623812602307012078565587720260575159275737328039388307566829383378350389875810232986519590044264180632252681031139480896245994954623934384006665362115302054709917420158424241
358 215889824787298020402075673571463688634928643085198891166631450666138213362118368041414119968982939396470247275703475994246300977925024645941580145952983807418889560370087664440878208825657997885064515789003510343256282807658693244144212466705343969353
359 1090009879795021364790201247689131616081313229596722781644864854792699964492910813100399680281821779842946374313599291040772869922700825008697134920394116458381672698575125778041061956356025402885709714824388385303426801209060479446838157091397377411191
360 5503369782347707086573341049562295133467683163274081373943122640713662743595936139016537577476316426686522398328065990732323787169097738645487750619908694115016568432058540626658349395638487953091015981206418916854102891960640447588720005161987820194893
361 27786059119898433715891115732499576409034461474746073226601043020984577965274220850415848021121457420632391985972445383990671173221463525282798573774655311178169058499721435002231825749926258174566114466811613504310475123736911160169742285280511208060559
362 140289515687447088227270190394875114402949666261702755271535509777131973810141217538035479634825236888555849130957963916079328671299019701575910979633990265002519231029690177907757724737847728188240436671590728996510754040423728178234378924074700844806129
363 708310168307538067870738904756315099505993373359760246870150966198582226880887335768064927889998856262091252641935628331914532433201818723359528533180291459561313690084074131989245590629212207471535263514402572477317444269492956843991676338833855151681536
364 3576199490527891399803973592296014601430246370324793778089829291326819332941119140885140969012215181383804189029189890904440027308007060646802992911035396829649524485194956238797165745545558295260372289997245604433855725535414365660817343305819128629341713
365 18055935617317105147697417220389387225454461021411664189459756426745132736957410564190980699761721503352166350705669635273639103289014824691250067801256679374530382267754883104940461661720310855329407650985002651184763963442609944541047816650407758048613777
366 91162926419570711955035374265612565445081527650205776493179543070035295296844621958224131590320715641492207502217668671078275229112078169871447724687261174163291118314751533689349805729133710658014457893278891614165974886827552133601791041921166791651542221
367 460274079921366637391529133084024471144647107164501131789868305577812884202426289286384533242673759625734668685866634012219952375605123433603059602355510555250028878917170834415101723831353500201540934996328397100880692961170493561453252605414436573668880329
368 2323885783047663369721695344396473386867929465757389572462771874543446101823815387575232243152439028997818808595982990415780845207166138418899995691430438079433617199545163284439843965113818874438151821319700693750297188821899737227305504917523436065621929193
369 11733107225098717743327561775224330530929422786372037552320469262441647029492836931314028394858197839417146530930106794478858179461146270736180464340965350325153501775521612260286542220693495059757061785260804644227256736703637506740761906384817471254354981359
370 59239488515275356248748423062447640722381536496609778583398824507510466031801869189892488501876631085755169277795915741288804564306426795122694584395708619709244194893741264542455787838554667542947211755263413501179056043731862477007320113840775616656827972936
371 299095280749206212145574424842960665066510034513555873311253372607398002340415442684267691659538500357912845928845215023034872090542937209474127924827518912064717790624804954179645731162578218814835121810349433722098820690729902998992687928600762646861405269625
372 1510107349143959209373031995520750117318081947384658384502846582369277346513918942083994481583571320145158343560063196331573060955106215866547684725286465988337220606342500535313205080715143276384694495586038435438460109705607205674656401512022881865257545318241
373 7624407179632999551759068271972145019298323048236780719044211455686184482757295254155793073909535122728507047653487175452742176270613709710770829958177564426825311884388500275866898282523999543078236658126935965521840619194939807505312275943897309857655899307111
374 38495001612827407475834824079072080194266038587010948265062289194878118330793406160989564811354668355662623629573388961706421279716450323781216130268237058251873346517762847692031964276153350831968816604432085658611245220294125798493532457135268058603864963744333
375 194358081127943406305586635110092506186422698228266444379655524473207064383428525647993692888420623531225827557311007392053931392387730948903736875928775722874068458665709827569337760969946180195807789519434176770774806911416228746518573128078379749214704531911511
376 981297885883156400006104758537166781166504319482780705671665912320537980863441247914787413147237768687514913530959196994920535164484869170105513293294013412108107243696488472800252168310037251612124495160470982479021248700476881658111653228345350053945978607628041
377 4954491911272048775984530199751610236261178464342362960396780140752070675963776427553360984721092910181755934329248268100468372280636699429441267412336100048276735782633952321478043017220623264660842511791457887892711864606313092391466115536829088690884536178887168
378 25014820119344454062182244040933920017920971886868540678402006807382941234131070417199690512430991781773307210977213252415914096644727417873121337659725847753575095406843278302608122367897064504457149020223685846359985107484264516949094683276138744035469358708329593
379 126297759045589636893176918005382635707386443318982209974099806052857831946469084981879475959756644887174434419161799248957073523786778443907987051037925572092093652901303410235644194950629016227401225243419876186570156025232039690048325019287280229889063445547826969
380 637666945588087599824134818027377824390974978943892919412985582420984356376869801833188588935779768439690691799449241647414863639670494744261826608542024537892136463415249365213513571657455489473753735455450861629557685904925159131428141966685688338945556134924571149
381 3219527698419921868541106562178287687826838628955315007285816471068999919137159308728144150204231823994276703073105326264652391047936062086077540461854431621148966113847607325211729394368362648746657578863531258773638757194752767283753132880338209935904279041865592441
382 16255129221624682849019142200938219640713543322331407656624070720361935566917182358108075604203050004932495059712713864973255630034525325739050344950740918140255047130947990929905297370512422562180979165817418165577038521736988991523436184246044909206720456205786793873
383 82070803783236575351233455212765257229538041768155763822728327549247598155595959276296931944638807945495990837076888997913546545498662521244454515055288864936950976817684985562423651613066489652027258966141509056390729185884150143858877656038368113182137023914881837239
384 414368704289715959730846126834078732861487372626232859660535428164744911039551250396928450053435680139465265302863214442517070396148632498954070417026164242634330575501438902557434819446681379250409633884781375239935821536968359703635312340732477037938731727526041742408
385 2092113336043737564477928627141584330661947570238949746506195001962593410956680794606739317858821712915582144631993567759448243198255671079280956542419148525287358527431093542068868770444190525002432986027753423953824091263103945964141952774427512169459913517957477524289
386 10562907298597082163564574583891877576893786600070689944557221198501083508923797668494154016524408584464594645854571412277741803009596601660885676944530765661140295414042218560869015100601157906389297685629944190107342186040325319003130435238938795758646484771282811919673
387 53331245815653521118728650494477422540914469121855623794472887609358278909065527635805608519236083542259276258052269486805826721790697183139899117937144501226537079219457604660878372399070890535012440109277846650222220779693085138087304487553516163364392911896126241526423
388 269265051736979453459026958674546731691679829301019242790557414665606849323112211461961431786180449424458566565383444093891914118802554166935673668786348591739388560977423080108048283164875619237892284176873186723416974476858631909518655616978423265944288125905157796292749
389 1359496988642206197324083074158785155022400416796908027715537271145350784894537223007848866176114993099184257080908912194268695662106152809377359706608050168443247785232710319423107876686455404267267130953405266997993602154194705578740672755406205237144247296325916167029343
390 6863987918983993437768092302074454694216917823398207576134909441153428741685834121122592505279088945416976809800467314282004028915464419867715456875870623690189794391453912872533802369887340837355213558108995723082514804169166539623163777836660247956887159153972413046175137
391 34655707622429909093447165400327349121881184685705724561022327705859425374883911137736091043742156400964975854444447975736646784134494024875259785050754615790626999630398841646307631950032323758316259540764679461261818935807445708265250259100637362592019668241384397679394816
392 174973803128301693569166613965750606415224919414040217513174956300534759326033526199678718730580443241040573174704946384346816186079037447878027407552926069780948113421645461039272893628809844397926703923757373379902936886623171126647745416506852744287643977430914734317929057
393 883428268576644609385531949094941347576160510879110889850073008715064857822607983650961604702710624923044076275240764762334741925965108887024739087513011170287493062425991878532719603746706038845537813573656687058196920267152323830593835073374039400985344407118523710598618721
394 4460356303440789097560805790141222402502719652890169976095585598493574775683154805093094814762562372393030784430961087182957448147333339399824836819310759818468980756280228685209677445276440498861380144884517615065386358704291367112466898386587092448285028840457887263198608269
395 22519970280889813232006341609338378283550740282359505624836323503686659124302861342384975921690803353902496158414726892582612506613562004280000337865758299795358498239211283080675463649576723170137405895359859267576166098159022295075037113889949177818116314037313894615374286569
396 113701468436711578513619552654419099036367003940585294758390086038367145725253423206779318081577298127290176963975486895431915325876059897569004821893726889133074358934232127758291907206415391696839608696023401092424861569373370193190021620165525463215454321740525490291417567481
397 574069315519261194019246413669963925202951041884604410402254484310263153505593857316087047876513568673865110702395444677389808247531281174906367690885409411698153820725287220438996076500805404847016526807155465940826690650888535301906492795608518600178957725604946596509337271423
398 2898428521212899084779387060357026434319421971887059494246412799173429851531909073224210665408025675978002430505753376563675427055238311973535693890317723103664667927913545054054560534605164948363357798645250118014432646590504053738162682342687669492899726733501233333259531196488
399 14633926018117800117093709846446758078938143625839920208225594459527630487387731414787866587866473769454800128305823572176708506907384933536982576214428913781270353477244247489767605555098102355427003709584082231124989673634443316683993638850621229744974981465679611473424218377993
400 73885482818161566472684570190565380227234702937488828188523757245608896820175707211743497784447095569757144690268799055304388690442872711247999538288909414445664150794824844025991551458278056549077029899538344354874872738652563506021633117342512207181211093613665244833299660209617
401 373041695339593297335418258971515517403036921467620427584260983975188658335636876893722790657747889921834129433419610833779888190420203159738189138189490436796775724332907528148674264803139505156960699171989087451892729555503181335889343456891373557995266109379375283545444036249863
402 1883456683964869751766180412722712961360986157744118344771172712082615096400364934368778644751979520234441789067947908955370055494339898355932285892634229760189571015233568450351118041442710792276761366029885961361649229266881449318294308263660647345331301288272312700340673644496141
403 9509417109909413590392675751669265561377967042064096758894255109865356183544068980728260975421929017641629504999274805355419810311257814070631647552919605388901841541982882899430745189807662037898959283035955254043815146484807062838473988272340872049173233432841954342805115314835367
404 48012260934971726080860570705373544078865908385131609257093928082754250277598589583030891542293546374856245974501605189576986633613886159322263687075669833399685539955386152021787387578436121840755319721912669271492487367951915835336859750399383857711210749042728564961251789164602297
405 242409936744248158284966225886617649627666601258213290092863465659281335844270377272570213509457076093450429734818855506624696861544889906189279523889021883179994006162577006121524792766405244836802171875265894438303154673956672533209911019549384583279162628434592351647239677425772032
406 1223907732900539732895887177544507442933048032665685791030605408651782119861177216969266695580830260510814225087174055107234114036120967895197510458125292411459580112862415538244726776873425754736489370479505812557077813522599359303627779267698109058536954180733515682903785884467437513
407 6179408974616969332031352506539329953538821098088179904976409051697040290223297561738866102128136792484756411091765113036486380922997485499512391141374427577083858526902518027682674736497823018461392648738115894093236167550858262060044723768075714027633397492634439134245698363066605417
408 31199325119943365485993645377400060156195353026458863764798290732582612477878210065990715767084536106633788812609616294759154256913431425161650718487542051110350880892481639884605077716764334109515339224409376296556097530278434774335037984108330724778787816142261024510316628414463298381
409 157522813579475885988700996909248218612411060700977968854938304545662255536013818616076030454746299059080056809830010674001033914922286532255355349593771565259368275409524459249880139326037198894362595639083038852653217026202594650582980332013681908595185158532602356410933045075260383001
410 795319664851755457834269107075028340847028420171661674210614782662757511116915584893466691041777965475217201170475149931485068503239316336878114147918773375602805113564335383293379541465785352204913619491467031447369985129664817007208812956204483230024909281598081175525088226605504773409
411 4015503246333096682548103303281329012176310570551539064753795463980816401499301243246012524088543233050103850340029587742776027286171219759818675051859295868074708298270475297790153475121081000051278499318878478629122075245307146938666845028349886393016874835731510981430181752258176039239
412 20273943967319278692105975281222080587435132383151903986324637175116773108947247844523600522107636647756064880683783783422723491525467303390635098958183677971272933187180230407871477220452260780475032258442104975580421640902950408141045025653363058810326389774924087726048255097963362320712
413 102361467237101944197729604278000866804576269866325390268389460513459314157303881853948257084478548686712024715856503778383579759752665943330658592037964063335082684610165369714276133309134994033838460974637503169445049117190079181730330480109876665983418916952917139995834513353876842200529
414 516814586832348368408395852565176126902458267852744360743467372669152835800586400491309004385925670048764986825972132906856406285494716832667463735071530818818006628446144609556086162653252719704538656542070779788042582719137365059023471834983860364965706642493832748632427932858005795712297
415 2609354128775899768153833069282274507979303390167991117105181570622737217125946087787920799498016301058192494216287069307287121711556418520679541715845054403316022616820103997798449288605283758482819754631118353715229857768176355621274367977008080989235555824684655348424577060638038203461047
416 13174413305730758711078748757145767280168105271610550289182142020904118437910048905298413780054953292429719604102697748952420733250040895489673227103616032845333549870864081079152649311245564278764507878859886055525982950604096076951019988293480727501628430496943338037756925854950353382919629
417 66516523777337401794111723049028407268014572946676090510310411644980177377631147772536060747203549137905069548427595769348173998993565718141794561315747631285808829137245956423574548681753744061825603991053561777018572268599494602506694602790050786603245148075889179831567219951637704538064687
418 335836430264146516977430427577723881715226214712171782733056941335983209293362593459236652136999839460117792802661080524155860853398341849599100317883384915967386755146005238921814338290195372282090350009267433515051993164621743069878517838754343392806221760688688830385324910906862569137596753
419 1695610376003922851605102698978347021231452528811260794135971731811902487309929853710079119985479853795670849489347449700094579573552215775562689310748419732915572216926657636861509731479679712825751214286269313451558799058898174051403475973745536539021265874487398263868989572686521999345094656
420 8560996628480141926537575779030491126080598672253381941660856095836479054770397358221081546790555673469806962775702535094003999373296207938554891215488169041600614266909311405138756393030275786047211217076775083863260560520315221265279873603004477773798437039432522084717077713134364892601844913
421 43223764321125383818177371606868935532041555604176159462018334857295345101366097294079089180404356665622140414580770630362159882532253916689152347720245634135456022514001875146676433685982869135702038990421307138754338007155201576995554710233726973199100134195148399809052857937988243146035359281
422 218233213160355516127981453445039504583077792792601307857941700396401577821654527412042846973189454405988948777603910507408615484451631352524133424981388513248689782002706036347777666970313873146663188933722828391169992131780461167953076420056763959881291022689215445061784370625669117342573099853
423 1101841453984986319603539438414922840964339577406980431779219384187769220477867073460717707848728429627457769967224767502315404268625613864774181633011404578901818290167420845686132931316179454944175896022133393989710733816766914495482413693071004906113981795124296795362382616541738333221984083209
424 5563106422429265720799506734871208458402690056083052210847626138001902778860295907165370547706877908560420797651641204440501031633395725253106011389114844898975411683773651909085496326900149240373709743097338322101802962541640424746622931882075931651278269886251980816920496933681362688946309570569
425 28087664477811018242907324670597676050177520242256012414047601607468972148594094583075906779776895328828441673517785210573901543877084357568201153064968375084046398557702214718202724384671846930846881067402182128970159215733427256440673776526185365949668042396401090148461976491320795578049586363151
426 141812296208704767173049953787644936850016010750527793861826698338992088217740955101109328050780183596003774219141322710993583061543809444316400539585565230583951172519972726789318656357895706057468449702961841925581621324072878140683968415512167337504437339121695477884657493906989217712001041426248
427 715998561285602777544562606107752449307611153347969753311569808134609571342335553387323118378344605486058708249962209059337001837438862437734892407845712598217811871929160689278568807668211326486013020361177633568859899398586404972600405191174465936429105850451610704424546081026849952302623498480537
428 3615017551147903847645033192378887687645764386577435562974332958720165959113902640086966046069105180048628728385706623678168201408137728278404999442350914845249012220023837600785262727086803715578219610424983061676029080366696168771920816412047369441951471905103262652585054931911395356549773410916161
429 18251924796668113965320436077522208816186546563475292405149975409986939986189479026460491763256029298930233188316324092597539337098695437028170419411648398870691896341775189684869495158669122922453847089378416371931423492102062812265721471206573687930166993240172271858174168230613553830170857490488999
430 92152459585554767331242013109346566908198068601312546369339757474455419692909696518942564985093478665114141970701818537041578508471317861773758922214946963349707008645810865739483977607580271690865482957880273036898456069474630856639013336952069914512981760661072418997117108917417622101684386890016973
431 465270151081135938008494931460847245055901443177076251753263000755517984185624686597973580979360201900013205320098126292648840578530128683856373530845708599430121745564225305205856989655295000438603061314652986768278035995414146757096567213969214548958921917403418966664828653480988654716518390886044919
432 2349110533355709905360079959295872844610604862619370071078029192570817746635389116095783802663068745193572584478052921196896899705715183699460023970000597186421236300458155059790764906594057351148596864369530215864244248722310256044607545661108640105814267872598301233833162733317289894175970103924246121
433 11860464904314134509449247111580347409292320028432151714071199909121771978577120959856375001769523739715939304096262835738066492089342488459423371123462354221340647354880579776113914887248087027597016479817216217495957792029226072993167282701674807360381791376727339917484895752178948899443953891139392000
434 59882506910187393467903577804463567477756797300673136180790316492632061122471404866060615366233341159135773832173715206210730548739314188063189091289546502367146984009083396847638334182085152468756578467799551385100193700955127324873669278501929622091026487060117571567193637027229922219923805445437645081
435 302341827472909398165535311228175540664689788524497428585463928602754324588578213510569267247288554082731712513338444961469170942053186057791824238560895933596300968796121423508014201681649081242014318257460343832841625681104543433518600609848689570274461102139754627895794993246129386881612606337798452921
436 1526498895190833556163143225458315754008647064672051042322903189062487413897689377701438108120552944765073995911905719514680432105761335960301963732443414684027617124917897431185316422642971721052262618544892657700585377477914443321809349224093632393421164875524685994707639803866836245241523173406862407053
437 7707166740690641739619086374413480388206190242710492247190889807853784921565716603494343587197623702979960784831216198219378998431491065158695976615440510523976331414447413207780440169635776640634100915391591330830887720365569598148204648616283216586444736327473499473735159654938221989870781918288008951481
438 38912847795662592055064337430417479099858595921427195700116286830413026784494430946058730048054302858887745353881421490413399171769289583139101644816627324196492336632127554253620384748684603481761618791032610879419724296660698116187724949119223937962202633891086926061408699809083661621772528503265926049201
439 196467751965713177188453735935895788412129271379682764007066175132271723513035692036292178306804755945249763396088331695017119444272812638296124753496630571794605191104962933874458711037955049281282506535522535634691635399415577385704529539267713512026522085081636468985625344756548028647342868097131989036503
440 991949439556656744595019814837700815361688838913671097789006506449418992077307714091895134507333386941601955316998021682673624382117043551684829450195820910731137955253673163606665503634603330015446154778821946381712981607291792420545569341942655319476627583568727396663495229690261511999112106877405532801608
441 5008270725307037173682914546777143429209345272505039962398824449865568361683162255312912032083834072491341209532004096680854233345612153377844188091892336951652125910420585171918070212992524769289437945199470960830217581775668638648936044654465236572386021808677444444687507879317881081962702693591111001818209
442 25286344906024652496310841942410252286859756711841567049454980342078586933225470653464213459880307162108403630968934270896720885659757670202589386622907835310759053714923909332883939049834764863885238064392152711343928933169074265715954927047895658302431704689653612730437473538841093612488038536859910280874009
443 127668665249169385854045498735413497390473502747437873582524766309593098783014320358280390234859783359403630322177024681825668696158693403970833511626012354380814933557757711622847278951870546554332494821280638402468015324015118414057690906595753312118053750227448526057606833081563320141081751707318526319544791
444 644588537690200089816401697247206866337751578197924446210272520597031226393641731137778821678223318943781752973165828233567393745851641099715741393316669592345509815533855726218342327768378027812805402626454658652396623162917416707310657448696364908540435179857485959685922041672491453642230198903088735468006413
445 3254474244801378262124493531748583963361001712162198876398466272376300451380004255688395442902463872321194537772792582684560489025383909089401002747520628563400478494843782767545201747569915413610657830641624864350314403147333486732758754121988900954066373921068976614231850550016853635043507009044343177116263679
446 16431571445606438509518998202990882945867725884731008900921959797582239675094831198800862098801029880585861051983329841593749156884503050890759588520130326003112090502404496374555755937409440549837103284454877792564675692640101256108762183619859511033778893851151971164861083511562415139754469139583663161721391873
447 82961645987321939836307923256449584724739098325772983469749699944208967020062607645497392263437928220476087321090350492582529649463155570834386392903326199662548717317336729919987058455867278619481318769942010954422294062590186580848864507619691691119616581802071681453891981573148496087659531958151558638289813504
448 418866492940700824732377042055491677582456962243145055190286866949718904196281494134680069004393095577730245951737331114908870917958573807921803941433761505854210587798433194302350867480318241399078432394625596797722866761534532076216563446047313026964297895143342745247558449857862840523024218720814426121983456513
449 2114822299153201687722241634253693024816914007714736422693894661774850829752470757779356550893291329981420865789882902513416918754447779275378568403020443624718986445701340263756700649856192236933196264267784323524356777548476787216740325130677412779701978166175150754500316386799304668433811165239882221925003764993
450 10677562976203027942507872518501149345713938333398466243681683335844719424553479683648358971261938475843666115707948740535730186241721070488335778174456861536333639773126967191998428956261337811324499487063658184644010353572273276091566128112186323450560228399650490420638295917275335552768876996030881295103755211789