0 1
1 1
2 2
3 6
4 21
5 82
6 343
7 1509
8 6893
9 32419
10 156058
11 765578
12 3815062
13 19263736
14 98368919
15 507197436
16 2637242188
17 13814247530
18 72834238423
19 386244387688
20 2058933104170
21 11026807340592
22 59304897232442
23 320181600386661
24 1734685419170666
25 9428340999504441
26 51395724424662094
27 280928509534432340
28 1539404697466476764
29 8455096358894385554
30 46539520543919039569
31 256684008837814802276
32 1418376396214292813489
33 7851409281063467410394
34 43533104943609563233865
35 241748772372907387912972
36 1344441693604466532308359
37 7487149737881016054186916
38 41749827179146452104370634
39 233091205640220842740617868
40 1302872599076792551792430432
41 7290491861652845638118200418
42 40838184119716218995666772260
43 228985709175027139477701397098
44 1285174010829026135238586327178
45 7219510736449399602684865862138
46 40590823814059803014445888567522
47 228404901463368453817025795849165
48 1286247992856009568507296089423525
49 7248881864385876563783869490398237
50 40881851802895551180095718394354951
51 230722724721250979302557634352823664
52 1302981610600043150242763129537537224
53 7363136441216692182179626699747191344
54 41634491493664548190370195223609527708
55 235558812715682408765261469497562929374
56 1333495370549432385426018471540618140082
57 7553020205467375344302496936367274171724
58 42803389714916850470898348510558359767920
59 242692257626118615873022234621813949257402
60 1376721846659123306188639901205352573546160
61 7813429323180769589469357431017064919759906
62 44364482463652323361420932978835215700065719
63 252011749456702473300575450864220175560150272
64 1432159900696152431055606000985429867453338487
65 8142196804593447735569749331681885254669620632
66 46308993722513373653614181919311708269549120268
67 263485862722777831386141159668589852731415043448
68 1499727413983368169923518066157860911899074956400
69 8539362038774290933083420961366525002592391094124
70 48639810520426755976088454183414010348714524020143
71 277145064521317594416198827422420418344659251998206
72 1579672002168020997886342001202832578518967172687935
73 9006727965658575951313637425587759067791917155660734
74 51369288880875331362946668835827395383147285867906286
75 293070860647865086690137872264481426185000474524313420
76 1672517438329047271052019949008344664612087596254744288
77 9547597384523009041288885313882040436447055377321402136
78 54517960998209480364604115859362764354935329630980797860
79 311389488862054814569442803790267662535868125812123765711
80 1779033086223833818204988867372087369286018998390157046578
81 10166626051355722963390464264035865122470366865679161026257
82 58113837003030010300881192847088914511440568148445221204920
83 332268648841882513641272915564415031169394956633723780303632
84 1900218892837504163593211086526920994647303536868245353437776
85 10869755764808291864895815486861921179138372856342455840660406
86 62192119354717665711065044072394598957224852356789662391965126
87 355916368254574400099942311405104065972018980579716409930115420
88 2037301479718603669067854489823900874477080554847807988648749934
89 11664205335669890017374556722154422467533474647277915276345781760
90 66795220279021154743708827266890241655927069728792502913411177430
91 382581461671483126270913773794646974310795898965563056783630512010
92 2191738640324689243972894711075213061677192136189941987488203787602
93 12558506100270969737440744899483662962802541155527541255013537793670
94 71973016230500878531956786821106345094614351477282720362206165786994
95 412555256035026616588483856096524209012265837016985081398022972901164
96 2365230633853770993873363611062655541004341840211537137687390780591153
97 13562574058848801802061381931113702739362000189006349202661585055038970
98 77783300549098830817541506353675423219212123230374383623543539610077182
99 446174393098600315054708270772026410239815707945884695397703329428642162
100 2559737355175239351807432159584217437254175658787100192619746996496786549
101 14687814202682683328890458687448521911075008093947817642441466689874365358
102 84292413128620618210642424780453657039147999162201751193696402877638359776
103 483824608941125168160742277963764256292643776563064305734297797111269123744
104 2777500917507385316913758817552364453224938829407157544034644510743842351842
105 15947254929999522235738996365877696540983028613120412233519302965710198251540
106 91576037894421810536860832537139136481639180223932075844893089591401146574188
107 525945452288931795582890629925480849696054759131110813566757003987235553436606
108 3021073502654405284094363450367192539075691067778238746753943496632804049113818
109 17355712099060288312991240429548380103856359925406299852893050198920105229874652
110 99720167459920998568798575090452143103364561554591935946640095259534697591356576
111 573035948130196891260392467889246738831430026493766613654017841959399429922037908
112 3293350568190267207743204024975861864707317367959515802271368916033105338126819592
113 18929983501488677759779924994533201833342333116577364732131335361759775556695232304
114 108822240857706509662325051350937300774107512584960271580206015687373760233325456788
115 625661247753663240186103825992937803879264573321469988146863433433891374920475664296
116 3597609685726887717195295393860049363510781075485710641081946098351712451298972444122
117 20689075528488227037671050282988392559797582250742307768008568187772704192239467319452
118 118992465565449323399784649215512786260480240686693351475384201508958349256289759659976
119 684460335120394110463704538156858908802681376429806405685619578301442982558529181039291
120 3937555440629537229417147560949705882320564193133160357607323984716696051323403686717716
121 22654464654446712644257977697119773729125685802707254180752577415726213308638154959775521
122 130355339711748456800029554374869550585998889872059717361685168261906251856671761368033886
123 750154885130307844555332630121257445026822361928481267408821326827619277650501712713695038
124 4317370965182603148623903239875644127190508753713345472681505381618396954040550706584418762
125 24850397147516249428514037667583415958664452633584177459866850723584108299112103133007110524
126 143051394714797953009391793987441027766388035218556466360783667103348333914028254189468843107
127 823559393730292822240087770124044601990667977671933954545201367726024152592684315799887189836
128 4741776813801417811353611767494532502153776408528835516274742732260622293294556336117917549903
129 27304231184261796184082512086137421257503017794498048326263633221185706147382140891780807300432
130 157239182931861019576809155255861888180420675084820209505314057071751887167528677411184134819530
131 905592724249706752588917985484020235451337099723550101334195959821878504560313794369907714878936
132 5216098027324418566741276326172657049014260546023655203850771732261563356298909900765059453748688
133 30046826331488373067780109019991076306547054300210188504897593967238851474806105402159691475815338
134 173097539369808330067500244408935247532892369232183976903797181960630823804614060707737944939725026
135 997291239844809509471108946891219178156693762460047704302720591983330799158410784071511485378982284
136 5746340379025538286275371557141945235353719360471600812644842068574921384368823938597957027212115736
137 33112986191254273657796834503833074385573903947667389228937115493481344628004570663389828508533032710
138 190828151278351205566879824337248470980884784320016438980238236099534361735586522151971941138160669994
139 1099823719303730069518253818564983331187044118490308340055120011009693047898690417698714667038048295840
140 6339276952179789561681618881755892246415833138684772398447835418884802464719029401409722949305658584316
141 36541960908865849758012461520386673908495721862154853318876189943877229917441586541914156933550597404886
142 210658474649114731783826512286281963411568443133388646733030338010766389199639716872587750266341255072001
143 1214508283426261115529935298157020217798342222708577352006921594379503223793247449577979557460462580590654
144 7002546371750588179163165007095968281256886030991557812524261144005722123740471519251922712593717104523395
145 40378017240197311341380585206289614445826142742370541502427719468664775012076589471073804663822700464572968
146 232845042396752252172928434923704591961695842836049367637234070741904300313033486124542081040738119678550410
147 1342831592424656519984386682749938174526919347073194663668661662670011522072743924141832759978344825374404742
148 7744764204829402906333513234534700444783155783694836461290959319370006100325092727253549442676438069053192434
149 44671084985222143066182858030824131590526758432793936152127349609181124868344496754082501094931085537276798134
150 257677215422456193286567548915708958669302689630915769721637591416121570906704817652482456581706177360125422546
151 1486470611967747841071389520607607805571393300237045317888759791338845272949591368814846503071384646102681957866
152 8575649259669022549166707470050265724900778049273521381166711265165820378437733797547696889010624124260960247904
153 49477489840876587498649751278407980147426599770825853458798602753409515857626946293402526462374762852189592745848
154 285481434978900558538976406445320480632269295245916001794956099056086982229851780311462349100602340744336604815882
155 1647317287314790423077876432654821049551821331676686624101618182392088453218959170824547624037633644723712786121696
156 9506166755530658223260641152037628248623486789924623986547527152622986182565678294048727674310901826964280335892712
157 54860784131300136379382200781444406636424328903624813143120320354154384552485275947045645244676194429472430386238948
158 316626042900670564153270111004643522011217950553819869343237579459829352198753750539192910643995888558568352443351710
159 1827506512213991790011553597218453308281768599252647876748011986387275778228542813709771004739177563733193957624681266
160 10548690609459445432559288175830426385622851282209442035042442264709414498506649230365446721161402538420740961153499723
161 60892688462123099776001922757414033626063010204587576521863454501756330804843048802870498359981299771126204909390945528
162 351526745479629735357166810006102017326039432197736899935555701729004218361611273984184223937214764332383565990109782705
163 2029447832703947721113481464432809649026065191954279433002004642224471445793199938437302134552454760547622010967767347108
164 11717187396302799843992813864636897931455313117278258587230827659442102062821531838496622344219947434781668176126169951214
165 67654159145453246728276012314593225281051229066408000949170041564326526773777686957754969657544411110565137703070932321692
166 390652807210226292935150624992540748670905089437616530813904843106111213308964528002559324811606470153730734868663109909172
167 2255861386577899600872736079677200342171712847676241233698769378233465340101039183783116842449484186012093438553127722877681
168 13027424890134113523772009489561918226171877944785200799105748365037042211346074362089632272888940665369691664870267897127690
169 75236598284468696366325892351477963948048225001475056900250621039846550849786705217076798847699455783635413945528372633143819
170 434534072484432417033280523506120313004215343133688453833420888550464745088780445012651541528653266941688235407745442074974380
171 2509818648087410889223153561041341404678682138771841455921707672982397845908811050237060960369499743679403666810997211489141218
172 14497208494745853869654981081546930173675478260415298328283571687474369609863726945853229474699749911666824532521970975250678384
173 83743225725855463662158574024182832194872437493915296081362521766860475086395094777891381124350106849019421806801461518942831430
174 483768926781588084130211706176890128834389064381488538407449091265700658879072022188972836547596077698213120990493316571837466540
175 2794788625643517929581644122160408206209483868830343198110187595614922445929680634659271229381664915914806354480009193431099992848
176 16146649324815413153434766850074378726729042206942135358810602458044133344279478241947491067851446183083931309432532810643847766178
177 93290634724088126025964385737814345468037051058779512438356590631411033893557018862354951632909976623950965571512038899273962590444
178 539033324203198999963545112353195014387719211398606424305836855140373039560541002498688895300799195509642076187512503678643910873414
179 3114690249144457661408459284713456027944548964174961737443210228204016103886254149487462430422085947100497803831865078672623679193642
180 17998468215412560622628363690521296094254543875568728979685667132972084273948677476519406704201804745411198128977970164321047936807052
181 104010556158366542458791501904751494532027888793071872352594360024974762432630378122297433582711994015732886205315268370971702804359416
182 601091025605760704455020493489153652888243582075746674621724573948853927689305400585103314556840469516573406340651149486001816640721412
183 3473951784623586405952050504739604465033150323734539991171888533713144163739902450397937812875468757481118412037982445963134119010690070
184 20078340524440557986981550710115474333493661725113735775619729636757737885126000640590032545537303344837432098444908007105167444901141676
185 116051859551589638245779082724380920636158351748118598449422789802914157898381572539062267096310334118903530898698074240087128738630045086
186 670805211380354473310230970233214145116745433876957798536429005885757237164716817427212506432770387214248369247148569438918842161807235612
187 3877578228878790083818426875638008622816177351122985221226863845853015288480497116191868380589597233539422322885623725554005142613416246106
188 22415287260313354490825685365349890543156264814265373809545017560422473221226871045183102680291414025737074502720243794152920697569028283900
189 129582823018739157008413875487477335886958639952562786275385390223040144547688006084992452687062391949553705574185119962610861576941915248340
190 749151655451050605921747318692143146820953655939220593065494380690287217530056665266030535133096018802361957598598945461369279209459545985548
191 4331227767561214155325479866977108112693950313244720060567037042245945866922597550146071809809441269352265051330905275303503991608595650792654
192 25042118826970779560644702414398694907337219088418262209161200269188297456188805961708341442377575584882693763975720478347394661883363407777098
193 144793708685115588817141146430245470772929074856941733450350564964566923385536629263734786863264161890161033740512699467754724847420567559873584
194 837233672696457868020542934242747290013117210895922211162127285357031886248260755044833661493735266561055902544977646363205588336326877814365609
195 4841298529082202718844601189593793704051303298612939521231549970820223614566643620367379786023150674407288449083423837880862785048317945666332244
196 27995938543094540814315331678206787888219634367960063965701992007695747416137487329340251856860470399738161143010216852899289403875331296204495051
197 161899685137799552276747412416497567885645383401065064313817015696565181831208642220155232967776295034834265627160967166911027010957232801902466930
198 936299081174562338286097837454589854360080981023059759295434496251432909805100190012726271922167972254260540671957452230986788079810088370550282029
199 5415027036167311523944039965508099461184313594990208108860000849017262472839346541526943553957165216245251028226873754748636213167260695204136187744
200 31318714076777103328154821289202647955725874284694088990098783939052574624467522473046951334724572336341515045642249385900585646804858444764395752415
201 181144144191723561271272970646555810667479267017213696132647843580576756585289126445908418789068285285118876145182213640592898567097082054971752182030
202 1047759453745455898731966034704364092101785328721581563870230997267381765487369527832070250732721267714870202046287591901136841894313798763788753495012
203 6060599949822199220511717805060242376851842994319429664022048520701628523556345526658372585742759119775981177135827236937724986645650032622935495629906
204 35057926057630381062277386338523551239052723160884927645790017816533689419205276063918208394487490674166601866355366885136978514659414725299202967103616
205 202802465761968732528500815028753127844490688730461135515261222299660965300978710296729811926100689606507211770392435379733984846542340081343568230847424
206 1173211971504100513440972093109512849267791780999960631571215579987507034348573990627295405310001392066904956207058690615355188203278101253270965802894754
207 6787280920156918655057938814450114715544821136608542198152320334681848879796487582404442837098288950223506332438680829330287198100782945730159414189013276
208 39267304404460106959992834778051133781012179090235920835837925242593882442117780004802993968884895921787653765174229881102683773667504151638131420703292116
209 227186292047095831638640783717452246592132395271630925145148857052132947936618970960147611032610500284057106191693997055801928293042797316892738654297800340
210 1314464234499458769350495265876320219681903822871500082332271362553844272262103780821049618313140945651308625256211086397483015827867009914660207295536248936
211 7605554608682314155902414678805030757838601570613747310505780678667894860816983430275637684892174271697062903102657703183457710249930572941651850434436717556
212 44007664359906438320609921912349757009220901051724206525802033843118896350464220801009136717246860167624244970037977622782324244284916632580153288016030051150
213 254648380670766036057172618453600565929297003450729971777662016532787217823157291702193868204718586163638318157704518041524390335337449638805249205788894066186
214 1473562434261016339498131926966985874726050676405524155771268980774180383695777744497681476770579268216838600321608076564769362583982798336930323451304235219148
215 8527290231609595499416527818097416386217603792892411516141499815520814577720810791796855712850120907978968959681619739334689740831358111076124624441351538503722
216 49347855878645308124241604746714053524273816617871789572299027683142594468029850005126904089134345508257215207297152721976254265925923662816435448826095441156284
217 285588116044629327515748341260886282342180763937401066974263541640941179314907301199766466325963418280562704197769145539484429252133923621914021385886209232848918
218 1652823348515915177418920041710820196605916792382584407707939136849150315878412561347279702458342964533531328448601596397823843685102101330699702900746478843976620
219 9565927298215794643316789930767787883432690106920736754900139930855258019436495238657195678153109632657950204443939083560496285483500644365269364508392462460682058
220 55365841901125760459846578686715862461049416504940687044508075010791327658225798873705244953499343785198742855995357490443070468069727699076524988890646340252940526
221 320457769168734413625389083281838519038954997434863795403791560299547502778373279377024699325694655854327448793476402155992669576117411485354530610985930768447589448
222 1854870682114310580587750511625936893786385469396169285777084235179039589973575150846015630927321216816759485104086918641162816163171763411569953976766916888972783376
223 10736686588032058178748802953943839020204479033642494906861534908030425732873620510448156076399331354664983120499299323356711439992687479909058772632018518850069716463
224 62149923192630881661038427220377543093847866711656402970418628131766286288483404884301210509890490623221744951802719654743866149010042299518133952428880227931371245018
225 359769608563939782237385006878352631807359417535180779210685265213399988678805604135159632390313877823081782157722264299028664616232961419663563082440688571615827488909
226 2082676350676250987378146628023683453852739056479945914082959551859284070972361562327631738216405987220279791525236435349093542179444227348232443281461689636027480162120
227 12056809831798086803563502772026710948368400373508950899268360458400267960831864335681212313774297304072697278445541796898649154829387802439584672169575865018700611689766
228 69800129874479531003548771524387756013675897980849729030441557990693313145573691969196456417919559276131280970444589247342463482383520364699708941573795675386632946224274
229 404103979247771296035469135626265493613076180135571907998200521747419470251015999072993219144323466237123526052760818514123997706222460260377574402019693938780300296188488
230 2339607386072870508557252273410906382021068361540950177778040001887473929855354683221224908140969271600498297808820898773688500345790725145736450372709442711124311926196132
231 13545832041025827623614159507502541325842506641622537403110078137058162818701011711035000609960173104367068280936408290923916083213016183349892914286990587028914969255521532
232 78429802562402488757611498286898195640212957336259125911702276688957109097731611178220654819231955006987218854922941880821715020171721759503108662158498671221785461816386846
233 454118482864802030109039176518547256096481729638213636531896944095198590616875407999228564191712229543716529005988132651928439994330572847216265402715714270866936573766526048
234 2629479236975659886517845436174613940170216672386725472375920103710094402238084515222886852119862704778474217173510247806804219907807060893205488153143903844946867567440911458
235 15225890977868296302658828275400901506177081706391247911208509766182853036367792573220050439747049626548807552029417215515213540232067319177954480584928657866658395829795363602
236 88167389204418276314988295126889339963678154017520470104997906744164433097822017968547677328135022370717231849475329900439258747449727859694614481157110620251356881085074057028
237 510558410543254801408781118291028964526490725408014682321512619364883637580865054553581834932116471940784725920715988970438531541781029410516918121742206955573876602068826716300
238 2956616344967718881012422627464572928953810416343773835872393881755943908871337133527155582873808715616999010288232400135435236478263319623614848197310229773971571551496553780450
239 17122078880197276988514250951540254467885155668145122823292752510538767585564003569875576960607572303085678361145656854609936251044727909737725008763976769446927216774845793969766
240 99158487331547249137079866988915349412328875817417491663399105622776467663711232085964009663749484038110370888027718797984499343343983763906047483938138478342946726277053514319307
241 574268601088761848604487765679739302888579816845938859678276833846010435791057587634539410706918958935530099880797498892845501960365637395514327581377762425888885611925897452217146
242 3325920998956233381789451950973644952442032896417011948139508873468189529306201678493773450685040180700965679333372237017044342981716476634387278878131716798035343292265309243138979
243 19262842267086236951751565722393847523985108018724238823707697726553804362973865530988750542169234410904030335770284657893995894246752522798792978228184217937764201160177343366072906
244 111568165561800944017599552916930654808003186907233510980262700540674730540316284415585405925222884619268249830237285556592596014961668118491697811391124441946124891220241963258276400
245 646206921106532998878043177177589100387247133061043165498395632695676641413335492566291491961721561720611584126343510857432909703634525094816101404141893238857258461881774070697965692
246 3742951609962775076115675696623372752067683262493826964945014999706484115531496325752551686450482800707373058034582338719391691322529031925289069164671736465137084287003596726030072964
247 21680436459517612490231932678008663785894185154562126161137805141293340048232670919186660752622493817312884401002746028120948502928425356671947726478699865285655444452377701398257234510
248 125583602902242556764879260634525461856685622969755823207717937698273458511789722579500732106269066171212722344645957414523657979459258020480133825992143798074592573845740529525876865364
249 727459590978283777609433846987910768353399569023558787030152170316562089535986510312587583743964762223234483539754652511058193824911930073846391778045985302154792451723501801179243614332
250 4214011707201993858377841163820363922328802795540631615574185138079140320547410005412858989358316564382833250712984552426430205723824752703697601546576870975112357352509683298776428508940
251 24411442374063324272359602636645038616860172718251260381849518091646531509844387419338677006493514785742367426302966470411747124832941428052825925787042393647033226706880980779715564101952
252 141417089756772881759044923604313615979912544869217450336220698149453803396040000982781010982227051370192175965603006871655571276164321682084989790541309730227220555977077916275444471652466
253 819258611782361061455347020098218118666783317275361516812004219634213857867118089713395727159849468458418507806117356828448137510148201479249745648608622862741087120866548405444039527276190
254 4746251137434559641827472236518112758166892524554542992901365528469222473512117101586156310240905263483095171413506611400378433977088444257744023371469712932835983416717980112437741195373979
255 27497354199477687502002874766855729031782820228728904875906302136095147376086088374789048013523709793573853904872177331632873408850456666623525869155795640379638680052192743612763405301518556
256 159309440661386533907572929941933394809440135079788049393426611903638320819047126073133535133174965698240901572616496070020110194925110481485663156255041285456959263647939542466543986363962503
257 923001583773594482107353986732234170699950922893158604794951369486911133577527800181545973353815715134546650616481301517853282950207621586087036573045291820639160968139673318084988159497800952
258 5347781156029933433310221542566152462230944863568536182812987944851668356305322052034193991113357955895057403904977293783502187497548610671489169893706078633049084117235951638995663286142681078
259 30985247765804606554926810228450149723795930011324085124001109186859640420339945955831342704577232791910782522397708555456120819915457181143787742097113919977689476320445182030063568014420347728
260 179533875739825549192755596173751178074671099000628806472209309471124119087317542022506601359489889384355306252316240097062055394325498626562416355826119151237433947071565996057930265596888118344
261 1040274247548830377178294586102295398368057448097840683610248869245011463609454286150644115141506049830232401838857185465897518614103047227290137583949743471050297799452445683396774371385389272222
262 6027805333575487489291016258901144767845464838745712475933036891179981518378264190125896665559882544472355032982025286520817508405081080585992705085874049041415033536556354094341961492661401763108
263 34928540783527107292180132846627985066370629173627171531753034824268840391800156574208989065103856179246779902615199033587241660073608888596322905479599833902130037497421683804955135666319722109356
264 202400435821685625208266131448774988111208726676970772901461576043071190406307683047338826989171565205231826916089663835610082387482358206906710719936961282508734956009010193127122997058939589415010
265 1172876125217375805205251512323683718968899725428241413480290991774790860966522806575590281285454547200715467625382869248156451915982772215692701658719005186545461934795629463870271404865772173414978
266 6796768470304205238286670815827906296929154587558150315544185777050626469471332434881344825936976610104176617737141987938635094091410709148949721391395112557231021705953402988213840081609359900898764
267 39387857690214072947693245683780405289036508803339855697316326731347236705938794508306523979424202203246993680315509775385598598010267453014098013205395723716693071290906064148340447803976519546084144
268 228261005230086477000685652491167023383193443972392985000345809425289851574738236256370431511508714605482827221071081719030788974561416160295328404797808958858300729960852983645441476805914210033038968
269 1322849691574773783422393872112996158176795104565569714142570960165771027796609590200909224535218628749569123608512323727543500651185813080225087118116430020091767837748699127688418365276910463193471214
270 7666526016746134273014176117986782488709246374070779929516792506478986578665562411589646927467931639088109536581566577523749901432177567987800168692952976015177138196468858307032723227574831874894985216
271 44432013621149312396506208018762637812887822605551048865562160858807144023986698243929663787041880371944422547117511232603376678243870025785192327105797903216087376944659945882609435616962429653300593400
272 257515026584550827881650267590685878415224571548706772133320764473061428050572793670017561190162194842778759914260907992748690517585344282357937310582650118127930357685077440145824734201400007125923834650
273 1492513565359283669977264109296849341122528724169307087800210815778075979920158197932361409603215967812525137206811562673088902050872334742456675904863193822473344577146015333280815020930641163762053962304
274 8650536848162748781535144515081845211720892077147831527434913933842780593383741842835864357861932353765652896266288039935506000032020627968634054955119695873338980966092937711441999916257792439082180541536
275 50139134049509543436295153673190491690385297251703379273965587110816365598900089547937506825305804731030122451577610058665595620184078598629275221549063464506427020045657223097412636989158264413769373309090
276 290616003756648981645325389195432919138423612615194440381809500543303055320099244561825435461895442387870822498115839245940734933400712940188187681608692388908366953770018499517705305919528385052831812676024
277 1684500279198949899990005042090448922219425846932343808785118792424932742134410227267554062219214467165055946088464309947575356484254928416634735522434689023658010106036119373233408434990912522645671090712294
278 9764082638577786318142914136081281185909518547193198620807737513205176367687424974675991854102155360639844188605698395025093604843842344960969062319059177237931168420922271458084334799602275066688928240544516
279 56597928956131091495108389458658974826602819289371928909887297216162674165596017465908697732603320188174224475817047277640835364755155583299294380331533990306996059972500602612871454378740945758377715260396050
280 328078902566699795191765609322865946095199940916308251044693527293056448798525750778601893434333348625581976133849913108181719973226399231017125486755268203443406304002080933296126661702951364661073096389218690
281 1901799265027490371251590310773301451821530445973835728618429731177289209199396205053359092128324512506477369801006382514832617681489313418918734567751328049220980585402667075176013537412649276509804763377612662
282 11024517534515626418935907238799610354605532687790684575139409738703871397765774644061546136075385939007646328595916653457899711898258007569341262525080740767099694783386458816620975258617490747081071479582334364
283 63909143029129765569188279928058336736195804265633303855697418816250320976784595631556445658868893969744027969826776526999785606086144571295160089890193993290269909490309086464238367157715907640297476012542144568
284 370488574153997308623430741790160871663794017525741877264590361745202121331770265022873977062186434415697142185305359565260828566036487553742378628088617608647636106783626738708165750163739078570294480774937066808
285 2147805780923364067465932019484587259414326859404779383130036126927039653079785648292357898928902998932856477892719568435263717747194692232359179074029428984861002376144568831781792225767499651381081774150648552758
286 12451552346827948524152459336812859386874993002642299947202385275319317795507354621581732742976098600306905587570151557966631467708942195955238523334458333868952336403868508854159161541785893508703677302133469957987
287 72187206405709173895486805236239569719031041557928091988268972966972262993880419011861516518331926177777297110859129025845836969684359770552719255296494455252564939049183278084068081946419745367629924671850327536543
288 418509343458622266518680410659030765465283017500065606644049383276320441697089948426494552432842321900035233620760878927424261978943071369657373624818610953263357287371524247209689277001218628547705221243230501295457
289 2426376607066092036030473825196727592469190460740947158971082921057529584370262267526773688241324084855284642722645658462719013710022880814513624863576286278301218824210278832414107084381987143469111265129949067404345
290 14067578070287470525204464339605373196371643069016499446894960963571788254822141175107772134061560571186398756850231914849778662019997403100378310793956852068797502897737278537024889348523181724203180239024798948818072
291 81562113905057812642092594994012545895626761646761006129809448791515991590224390774730920939640467455299544193718395961914227602977638265394980642536198258525828480482825129492479157392364364834238019076370581325844940
292 472895925225969030766431854363303606176423612783123472629089771951354922545989462810184698620667461568663218567990423857315493442773571382383637691488310325401144017086552149618273947443492031887941246483862046003555242
293 2741893454586549446732841217938799975607327892743414721447037444933982546754615393773798679330055804868603617221713206475769952121556922329808498525593767662176571881961203670237120846991343887708822150656704448477475288
294 15898034215298315551663047226266482057104795319225397878527350952963763982548752384160724978531834802700289621111349242529891572252723717004850991127619223631103148872989159943781473349073528128371886890233980103775221098
295 92181564622431825737151249798050993960221897101812009067171659592401734054923604662820157384862949587015894614180315143480964056542768240075823838191695268700408611095418174872730837503104660493787717119458966396610024714
296 534505852735284190570665693825217858761796503094812104650632752403410167642841566319172875227018829101196610398500142658441460666184163315081900913110474962719582652380946876411579511907370194791403890216113316303715994210
297 3099335163546035912350348369693819922264984121495413665118389186746733552846839488543079920876877745487868696418661737232879661535306781956942461430817623408856411441902557690892854114024102051879281136150063185857436680846
298 17971828205932300413040939061240182941551234436820616273262798541218192171639611085545202228410933688925468897483511012028362590580244653658342394581293157947352538615476194738328158929959246003757468678110790927397807985858
299 104213398229044459943515890585057715874988313405437541092655917580560385168317806054440587389712571292632124824172578336095413741420303635327252873288631969514349342526995392209498376046161576226564779325554921993727514131650
300 604313630460150791348402881367860351032200662233612951877093073814484022597127411947191041551080179441016063066710667100010304690597016658744711821509612924390251986257167492488666699658016439810786960434453613531675736850602
301 3504359917434329322677879257526338753854101237921884335324901134916615674932188420311870792401169468492313063915209114548232493990561503877682151535443741733555935221465525617448244742645211567267848815077038856170536099847710
302 20321812977047869737474793718905884879055731115186534718205132253344535638412324750203595543373143255632103259962485175600157276094696778256350853278335453866043328432873519882313593591294487216095571479795275125411678052575634
303 117848369428712960948526643417950314681893550083387948694344494846641592539845852967408483033262060019737408541780225592539712919151400673441429716029355854914020319948888781483494150464576059669940873648484988512765458360690834
304 683426851548215311422670424516245230706281983512535174599672879647903558237298289013521582374482128002481256889639888829960961050568122994600628724169345460131890184762879347992850101203243160850788423396177837332680543485136274
305 3963398874082203230731829936503164887174054299395754760575216046105402627004716789907344718555129602802167219195594112821292744199362012614106706880346488227763124131746271483859445647102636055212422402200121023775544111358169136
306 22985330905905075495109470575972557680710563986544106214980097653258261663859063778889019010294072438656500879685687631901893440918330528218755546758188911188445093733235289057974504407021650723477526839700107614499511449903722764
307 133303307850007538407300739169791758987905502929386857625722332499595861823748192544191615457590552638069381064318011587133897681314001872190387549905034991188744516147725282646040986151820227074151322508574891977395418693209010928
308 773104554880806370180472221380862097226069040576009389867886741307305619451684521453736034503951357776735073050437414358890136814379473905085735516371920427653376984600606629125269619403660012198727459212802103850933368083308296026
309 4483762809769605697715253327506592217369519274803742469307095017697297062229305165218485203739187823380446079458673831831918884592230410275278438060893476217733236446658869500521564188608155568325970126488644163679528261670329557548
310 26004833358075371758707270902804603441376066577211964183730166480339978887963921066356262961699232554726658087290848680832260757544586479249780465989608796911237976015697765047162228917505706340719661378239912274222866501960225355362
311 150824717304343414999828307042475769972247943153047994202865080583558950129226695845712856906517512292651990142095960575337635557411145919407281378074617149952262502668796185136097884383838514592742177536934703080685378237177959298030
312 874778135136006885951523889303724202655338121991602159947717562287210322700153150558859208117547083614179019275628298806924938239564439886959998263181844449534248585543502648829202019778014005367372782837201835714062375262771936463488
313 5073763598039503707277466868411075227858610836169233860827116349460373212357872024605938341451602206881337625539766150804432545952495473242979022787401525426471472803054957873085228098539548589007828643233998113719867716918165854933528
314 29428586433690887882396348866812078576268010235228756868592752063168213584941563007266290071052299376325396833484985480542875898399049952198872909877144309948462750126453984728747393995317888674625453398000521589941028242475971766960858
315 170692875933102818821119107753770292648148398526640949463570757490963115979979959721093701871163507856826153196100468896078900106438654184239914999903335425616150040690784008578253506934323890663174932285370493797062656984383068938760120
316 990075163411731499395473032494909950860542489491040120762767038585029685657906361678909405046254411993027804009839613200140819279530722044971155911061026778362429331903383791972670575287324834517245847510911694992980083258960890438489336
317 5742852601255861663745534200518925760961205127295634171692544640847857853498273966607343652123940772304178793746453114920564033277870162954952872494794960736150224002303635893367357944203767321980099347043242714698340854401378439379506164
318 33311474991188117572231890002990705232146672539215212590412178838161531408718210906768126006696346327135850074252250444337063137488088502738546372577200395059889905472918528404085341165833478357308511939017719704226958514791625112570122012
319 193226507434216111053683338114130653522669501517277149226466428391170440638393464636089276050999075947704189850322316508055515799693188138492412691504428786842454603933239692355405280485414652518538213227123500722334756956209488597220818926
320 1120846526346051836277180027390202529314990061641564838090296657394845858111257334026663987731264323121332783367408716334660354115571865282690148512731747867430841137492340207312128200328244460885746479107508770792704800578409591671484801460
321 6501778345793568923156952686530569274903107011558885677653812135235247423078269139844998313108977108563913696587278738119879313272847067734611170754522735049956510958594915438863836345161388706458226958905360980737477752893409661550437578450
322 37715918727962819598550401626855517036259893381990944564676516843971468550527281239710733871345811339862304570724091801625222986996766089049194378704236608831468906841162544593060691964979987183513387018120056537398885260902454919294538660029
323 218788103453509127110281715232833064612276645490066944869141221719633943114493437492277776954001131805579410132119465351622544081478766151242287568048879663857528868147744815509384243281511182220808846828055783713567291307992606651296535633796
324 1269197349189043860248088397336110531314952239511922151201921271060290985677067886350964232003239058543964592705322318405330251808901620536857489395295695419532438811307464728769737414046690102365234018987052501484645324883603286341269109251541
325 7362766186085130714323269620356160564044835850274557142161056088679405610726378499359990766725197680728260776680919846482983635445889113727855894129905675616109163818139597869770519840593569646414831142178629240825120693754001870764056993367016
326 42712916040807344383348050738638666594670361667342584827709231050616492333978581836685620310549052392242317821990837859483785661640065497995654395278145404236155952632958516013818103716994495701932346903354927817256940859399470108083770467071550
327 247789988523204095408447550950229068684982765659945321928964077094599105124306977211034029983414987617847033697242142397132619165953814196632020356573039929716152817244841691049475871413840735399107683807038240178568519527547347885211679905193282
328 1437522233949371008272019191984286497795631108529022833397760914181102320339318259920668281977019551746462065689333077566135933423002015197683942426608099338419374363445210805848978556498091599369737281855986961891584547269532444330273693222086248
329 8339723044478429349749787387963797605704456691074523225350993802641840689063412243383072863563108086466899796117916906932258171088061071346656604467665941100159765411528626143983604134778421402613054140028448785898314663094956053263817172116746388
330 48383233607981390775922288975440375546973434930539050256826734267372442157956304656027713513940246646789207777711454621061650067521222973143594055241495792330066512434512382988499505644179512500920612430814230570773424775904297092993903392390407080
331 280701231828867917807464606676344154048076824007416210631301623814539622100450106472076375521005429530344580265498781444442802599114546505114319470265271392734530850440943813254893671042037270797277364332172073537026668327330620967538201598725222922
332 1628545418720354867800035129192067664412269241130877790633039512932204454745662063000176704282133984025500803008637829601614184214089796487136768886562151223649191209983152991655270559616864516258986377077680150062020045581038383923564519372056114530
333 9448470749730585712142045060366514276956317355222741479270493364300475748456513882599873424491614442106449163351566958428116889282448237920839538797673199492783397602616013524245456124112965690058719325198269820182716283500002963685857751953939326768
334 54818762168512455692532743575384695804369701962605242551457422377909303174547858438376940237955464642137092562206313272957028520846544010259098623322802147928197638067200468650303126305417130895872923369160594136273708947221243017704264001269634403872
335 318055524814993974730619309504792957923907357299546401094188419821703783080410299480264106750619953119571963085937813782947844309507243120817910516930246929245998734613160587717451887887833790672517743481441584853121353260274597987514640848119347416284
336 1845366549911051943104933702704918548760949730236899734415205534201642390248731584525480318518610735585080734315664284040929980462334456640924936919464535828794715998244507442076361252942033506162503773998148832659497056309109276941408519700458143825519
337 10707011994688592756918372456519170580988520533254174232544522136642834800689548629984369738603046622422586369150923172116358313438002187330998633499779272200678608221861269616582549538982456413103581488252975510390068624909217746033678846390575990422280
338 62124061867684351161278350508831242605108392363631361338580141786673360552212718262338127755417298386190672865515666177365966712834323210240214674817888476789186143918890113481422505902612475763518630750119304929100773563798629868145724526145907317792221
339 360460160459072113314000672517511393168781236366210410203908783337535368347033387168046646004309684987479764462019623865084922892524935215702849248149489545388128186360547930319831401493208900895043403883135613636912003537617560946001887538559572414193006
340 2091512856884230673874172873472874063614641428600179327789508621059870508606678189237437670037566722884480012188894375873305955387595509902085291771042067006895952336259136805430906025318042211937594051074198167309482887528144935046962531396566034375089628
341 12135833502105068125394203875877442726335069661062931162568502979674584558169987400761594196475862771128185587476649206178170104412260007302101765027528528924535121843482552837106036455007309221407024493100937602131103138576547196436854885794425515673162382
342 70418123841919139045605948780720283513461973762558952327073959710684169711736003197547828441900450097993096759255138334653022195635151720248567811074365943230331600628725036540377281012664775456009810247992369234918899758231923509495732521396760416419837410
343 408606269252550194953998207511888410176237514108540897682537646664674680026817066307515314834326422615287739251423226870700433941801211353746889016914497324148663362114307557010453328225195278455124700269883262848414272112378273504878006484662229492614439710
344 2370998630168496142416511630219155276477467713194704918742893104031892520972444234873344928895793258813570532921323234348802338814583370497676902929435057660368777812281990621934842706588835575128530901827456453264543475560640630337940766903258109893409642682
345 13758251636686137513848816335215476841183613228809416797385698306706254099558093308653720222936313907781519808754315854907962050690702817754272481691469223826665804300125515738199241299341130523669918149009954878114606002113054950291795699686728885562565709868
346 79836378489995608687111863894206913176695526872480128585831794348870517142752150814558997340321928156938650144225313692509533519155035855020521809841829853763003232122069525554119423138443998350741618528661254125875467991800775899278308919173435980266634237828
347 463280488865295666348225930317981593885749293163528630669915986054734612826692291222450805051630699809522858538922520532911051163966952585967036718322849787267717328361241851805601000307718123436148556699789971401441543993122670218435500972152538538071038384966
348 2688393031947660046385045240485389457329732589489599351717985440170199849485246455175659357536100908627714637153725587558954163856931406622629150992756416702432158544843045648502244900486998220845868789504796983838882491182786110876598846852839507229707673133488
349 15600806442890141328344102507550603160971323410385990897329628138140261555579131186373785190081650196260571661139698778119180099259620167094587321988045147605015326032247252864057636929523613151885551125394766481146425614799240760798364305638606524600825075243836
350 90532985187773868268136553521770344976369283358490720256768929922699760706533332283103588846591283002082857713240575335537155333351483509370330588230946662598360191335577632150680596594772435080184314582612607175506530858095130643141331365155835141601820502852230
351 525378269527605247367458669937402380921698668446667871175394597620844402662499568717040867593719051378616816294570755042166585306972373004728251252862499342940434891010753606203272147269777475616420109508707336007262088872404347480123525810286898086477715753395936
352 3048897413202121368290399210007318742414836487838664677045282824466604264767661128513093725800652997008639709635091685996149732269648822348146689625320533916525653520000486554004869364667104625516552530783823722490214066191711547913805926873367582372339676699639188
353 17693710934862997117176095495777891031012954376662786223363795568296657633307708379362141054524013763476783306235432618466243651659025042476824411133622942459515885313823185126178756807593145041951251325811518748073661212879250003840323139858104772117910663886869152
354 102683443126906439562234464671074809061208655485406919121547988192062235410092234204622059206651276596143609105034810504592581362899629278223128974938331377168673384967898102654219450223808571922494904838929430923810153304903343815777112745486067796582514223830706488
355 595919045785878601339176926586509545415862829797917835398184945920497663765486994575133635730169124414315008720626650580785217830899797622444953749442662546189146999751119505668228313811312111934244701898813968435612444153377628487670662344826908155304531139671036122
356 3458433478274420824195332852225704870493423331658515563716068082265333479355356532909039677981650130171732107265411908796985699760501665429096102835081815934219100564393939521554864754572366584348866193202817815677351065212858729684352157908660704251157154401024833454
357 20071363432268738546816998127820250399269678268683618099122060822314255589692404983106741988833939834607181021742515172324868222976831892923205587567271497208428213033134093362144182233007680245370670369330111724523793850241899101127126117812457733921139865751599895068
358 116487568581984702503542597686993259779189540895303992906475474748641330110507625722294098585720677001350722542440989018362741491049452702660595725593144144189842728856669300771601448679348047471346470704586050735419967279683696960150872909097105178025979615794982671670
359 676063537984001310297451588210738080908121538297213459609156742344040956417147090758762707245628734887660956450323889195072621802844590951732258767193171602106243930334384573212641801689844450268878769559572686483395492313261217486176408324112472146457101978550800976769
360 3923743827715433616390008661920535358529112098774727990541579722830830448426434965962057815430156317927633214758525883929437799377581110118416307425427998992532413664528071771960516212116846903752066742886680249823580515549363318819647828572271484187019541352602831399610
361 22772931840871162128763713471613018316610602014396604913247973395639630759117591516676807866019023820346780353687759697835771018665931450401542754206341628162371898939551412529131504831518812226528415310267610072323528465504948844931960505420375501385413526434973511970355
362 132172890335325154406638591999808230095996815890838271013753243320549533429909735008119003047323226829788328620382399849764492413519253272629729490826361170486996956058059993610455369873304672097487881826902247819297338494356136472055497440488661888152557940873533087051864
363 767133484174528907238281110703320094913814168127855380567703015484672281233629704793637224649817747008868535295204115491213672503300446194716828111042460906413669490016816773453312113974489517322223682958479959503761504464328287976189980584655802613491926561712318231469736
364 4452506627424708284207538082815030548205691873652022717428416542175309955255470178771092484791737178758881156884261616495203135258253086991023390618694898683289215952358662344296378451045435109304209327477786204168526730225608126786628955807493169109427029988065783036480358
365 25843020039233495998424943332796315767639508171309985411820248593953289676101006119211129677430180832605259056936011833485807925762311519777513882871171768863188610039996496203981935429805377307762065218443363668791631840956986433462917580986770485034701702837822748007535784
366 149998522328634950193794333383022065245363538131294454644919399448524082697726243744658682646148800074096267610396628897261560652508673728003437163937870547458248261499665451648142232605618936022941985668487469959496673144055930380490530344050993926321901502912873519138489648
367 870634145837710635952820554280489420482129022476147234433848650752200901263829332123410152471949666443006111477396557146983785292448875540343623935120890415942033924561979871450475153671793636534875548678644207665225202535330533487267756324245481444445547700083604164865194242
368 5053466400199853867044305605481185915455513827349490510716051040953105878839916910337517904618140770686204737334239068292691413955988324046894089633089236340479211355545329299193241741217145777815097443570646466694168728824794904363511260649542768740189948567320695889833247508
369 29332427975341497625502350327509647562453209036813339557014587416622908539863046310086669328873627391466486369237419950180499887042588515373607123176949725477023641228557409659439053085845932995584221790480256930573805869323510933648630870709637176582390204721989618645781049816
370 170259580997032620562126110594037224387916686372581193317022054589922193138828189850766563897622162131521887625621017574647773517650854929265941330707701428215356161214958142691735557697636569644254952734661046296546326302731994983291196987097752753856659051765855879449218430234
371 988279979543573575121404310831157266506632415671372690865589292742381913843127316390863585917722310936335051499822790634532371552510210674966135074401438503661252655776137467969439090727180093758400920218595069390804807191625145125836390767871672172132293334452401980874038289720
372 5736583219282931003632030350967801727588341028194115713933447665214588258114067753989193042062595329758238816911471936836391459441201961763129241491517942687921213163066681277402343123748163321573034853845042917155096645689797650830884389464503421901244250222858197199724493888094
373 33299018725067125273646185432988496478463133032591210893604612543083123516172169355319515497951614655229520818508770840901940252775635760913947760709759275816946493259063949843286726604256261502921949449622173244208131585278510843482236131576534617153009243076988704666296869258212
374 193292224323055135281112184676063306954474788517868000545303679844395920636882055576211885729484465903648512409616420689124167547359080834430538171853017090674025669263360305138333271695683161152035401642231435973647615265238115024646536791621443992285894641774509577062131724865684
375 1122023922403348974870445340321274447523200671076245871940771077902837645115243609233737660755909263790946824876997063485532094307027659225457143150032391083803813107671937820346648064755077744911479241108276694711369344338837653458970824487449917426828442364523432559622638274697898
376 6513202907399545146949888125496360322459339917090706166512591601896355398011463407022350981508548953299962882893734995058675420199516647598112039446124357746783965794230560571222978804283756002166508047504625480449094748418421050614105628612389999274392886667584653805059653496828552
377 37808707647617888030107424173677910910477896887814794939329160348906343940827697972594861119674085353749391328154824005445023836031293134772177897217399090908320297027224718334733399453213666293760319312204935083475535472760491944622478974620652554402761607638513050654518025325478020
378 219479400597576516837062329637724180183771740182236013129147702837064077292383383546212063164122755096230472504668007034427113879523740720097742457683390014569278704045227577303862316036783203202978738138330617232355091322348072970730645995954304060335658775288621607727734595699298354
379 1274090802817162625015916759271635763806825092722148992595482695212348740666867938413358293725113671970324174505055010287856753288202697187618485278525963905642359952050774602338171345986355141657533980184069545144095739857227603334976137366369399333557402939751401510687692992387148812
380 7396251214919106451049055261950972510973494979848411682479567772267849768467961376936589444736359642279305468050871498588895078125035833263404577921655235106964002723703438096209268372690416903200741883172431190923664223612284337307702895080016039054427810586968213781799881066082123568
381 42936590925134053485724887175128164161948603052983837259131956269383831815570368855387004237057772880749743054041049029215243640210269832770107434025719887868412558584760612078376552012846352559895283954027547831212412539280390517678946358324460323992969223506992029789622830901985992572
382 249257407386816694525452740874479152812886968571954601565662644675639882461338738472339614805018590842915924382414418024735909896958278317918370910898307374877538227586950460801432104942445129061892681969575211571278877366634495000104441425684616387814966612414744059501148309053552089706
383 1447015460773905160275089060086796623406035293104906204585085401892304199293770236955752278525421182497486691701507823449036800725347790333663102004478141564402678118787273300041517887154529529858772631111022840933675359127187488749981493005755227389403870578122196754502349698496398606816
384 8400455373744964911693550577912982055282469469632393938300242564110836737850656446885209641873629713954966817787478329180762898393476136921728209734727824345738909320028725237912501583642461570636232721209856742563143372046979604015767226166393975853804623702057245685616773395538855823698
385 48768233232914534072506673674971635057333501764288538029374725768235964494151587282629077285431538755328349044072104726368570935924608704509569629870506423987575477812209004643187346999456327154690508744647157502811365810933059212401110344311344879408880770203674723930424655347814006586460
386 283123375503799615024452496134180444748314842651719599380710462946153557159789750810343340338736303268917527538303406095869354475548272644500402499692362012955069458990529554954023640717589215930360394298276071602585627041045332408436098201839649875151942922802057237612293180052463009367686
387 1643686245099022526781672672567009258597634184929981219805453214037210873922190172745808617872959942731305763658766102597748621441925244552295255227054059988336134686391875847591933695228532978829555804720468702597075579781957909307129046474142605954570876398194588943305163464120917365218078
388 9542596906945388126484774518562465356131593019298942611585700105543803822561094157011855203094905606814350260800137434979762899804986087517029577532597936511402285013255031509102961391428990776902653452194540431381835222152945666872206068955642737362035776364410337443850499965539384895363856
389 55401137097422266319484747299516666713493839964791699252712973313621625094570360656655727699117624339868976349836988205628615771875970567220177698721789227712871972830374369791115873562455148874406450319300633930194746838306293392021803607672062426869292182030677300775200957446408152425307352
390 321643809124899472499241038889364352788314360976042562616382912792002250131954506218951724458821302989405021052448945775103465646778946684276897133586089401437708986101872952135534013664794003895201441337440529581684727967355528924533370826013111934580536080482234894968599012815256850395475655
391 1867394650066404989624460669643606584555418344968500097644124562915969702581602951744667885792595206030342173517557422536494777684549020208292131640986170941789351983496619195651080993002488099725356753375112189073589683675804727733795202531980373491294040702600092857369614034094954262371601858
392 10841800126624552109579835174178372752127837473300275084146791640998034579094479735373994262638678855491554000147083628350261795456674124434837468026405710314199114423224535431334791048755501157983422527312149591710528300511602885261786862877000691418004227841078780026066089054351767201795602247
393 62946419711627020147570479935222329016045766060078911334922783794554839634805596552345289851053420622928042694976205081462503455242444744754580732420086494985594301480271401421329142303141653174897514263475960038231139256961647524308270177722089748743282143699626102757599592993171443656036189346
394 365464331870516732454201456817846936198985303174377325817627925229307451739384155436090847107847336512102282653680572405004234668433328426215485536765848805465695709120951986361571051361106763665849378185543108206735375983091878467926680707253116441800074097872443150071427809115815604512974435426
395 2121891962395716897325230839212747674043983369299664865759242217864105023893637028929846383505133752829338671014208219761546949910426643797366360118809159649757502955368463330394410772082279869131659567834483103011332183410089670206481696365251353384258240448386112760382838921693433324673049177624
396 12319861384017353498876203329883776106816288682846117983203924022213502235483464724510108910904253871654229265986691077790944598222972462914491958222442994888608814065092358552151817800021339615730674429145830147226562254068703702139029110473637807731487123931591929567054256477796057204667090462986
397 71530726649023788073989709524913595986977727350556366212040765426273434662937466497586629247341476208111645163844142955955602682531713905948796896621122795198642079820977827140606415868165847088248417344897377305656760761748816738704009291872349751343978447189333647163352138267035339250730975022924
398 415320810018643084017169155776656229301883499001748320267197038421797475725387205148869905483923761725352595402481475371859158929227357277590735537033618140283793734307256396149632973689785525860783091913767425137642377066696801213379719814911633573188657840740131536518925296774502022427824222573049
399 2411453913795768848134149008654379531732729651734958612087248784727426574197604928721899167362691470884693373248787487732540119967919648359262890223190078532392821619629561554108498746217191562513150867683511003807985147662138761835885100621668062688512132080920060664773318522001264103277685509423944
400 14001624857609883725455727135368745613023632088044163289432396261657991798829382060181327463922123363062214930772507222668183808233874785816285110455999051798037105029534031138159502563320891006150497635359233631577934070671259667283854788173913051654204952570162512193685945452151793585093934887655873