1 1
2 2
3 4
4 10
5 27
6 75
7 221
8 662
9 2042
10 6402
11 20407
12 65828
13 214720
14 706600
15 2343767
16 7826752
17 26293468
18 88796471
19 301290197
20 1026595232
21 3511246069
22 12050780294
23 41488523002
24 143246116231
25 495881545520
26 1720771421470
27 5984652387281
28 20857113949868
29 72829214554641
30 254762923125929
31 892677737448380
32 3132814445302218
33 11010677428780162
34 38752033781628291
35 136565530050206965
36 481861058063111653
37 1702187323277821271
38 6019641993331286784
39 21310168190147902061
40 75514961286735841149
41 267847601121517510954
42 950892472210418296525
43 3378668685236731656815
44 12014709634852099058613
45 42758110782989553471080
46 152281247273767516786640
47 542729120833636584428006
48 1935599855891631896625204
49 6907669904464788741257890
50 24667187380288197121285013
51 88139170547056992882202505
52 315115228439693132946345616
53 1127226912737258256925801400
54 4034463479296485518657002743
55 14447215988754212379594836992
56 51760492357634438644340298068
57 185532858669755059950941731130
58 665340907001652252315443981599
59 2387050947944065330811238789803
60 8567748149042991110124432632256
61 30764724360516619557944438226068
62 110513362642559559181372534188904
63 397142501515257821523708066397813
64 1427717865080265602162764119346908
65 5134495398293595790662211489852280
66 18471732091299249550212967060857733
67 66476370414341558419961759184406427
68 239316343641254075912018954397156497
69 861823934788416935561084342339319153
70 3104572530463873152583336916686120583
71 11187118650046690122572762191911024760
72 40324048044393530762005722803532662149
73 145390447730702494091184053731648696393
74 524360618653907021668318387563651806126
75 1891661447893713306728355949424496158467
76 6826101664012693844454801435491860228635
77 24638544532622901422728192490998836946474
78 88954390184827863130467573417825519796177
79 321238033463553828160742709848546651136253
80 1160355498866472352656916722963647026092375
81 4192345877874594909725870608095262221150546
82 15150346936243385142498583574147077660343607
83 54762727379608311429254810380818920434717706
84 197989543350878058881892581649871526699918715
85 715965158949795065608037205649508312964947171
86 2589594770720643365539496598036037511244466438
87 9368281388668123380914905649220910770023586364
88 33898011575245393349753601595235331673319684649
89 122679712842884598120193495271734729653392997701
90 444072239278768846504743212719217891804566558977
91 1607737063989765104137386986493676226917453452810
92 5821771924899362466238113126906019133779991830469
93 21084942009601272825480646153102351911875912075041
94 76377430708527048994700039748206273573766160565212
95 276714229353587507637648174583458399772384847446678
96 1002698132668318702003497042273314530324835061320529
97 3633956194790761398473229192553440573905379842758628
98 13172205110938839696947528531815060808973314061533056
99 47753497864297292676083658144119959483613465760789355
100 173148380238217480893487137862625166416599609651944294
101 627909268852683716639954304799011090097939709491586791
102 2277399834791568317585409949024397433858571650416588779
103 8261223231575007307294592912795272944581331879746665325
104 29971667121706264508421683867565751278566184298671622958
105 108752121089808603557374475013763476779647016750935241097
106 394660553782908051312459752017695884731561540698317653604
107 1432411316685483158530728545913505025464473827525599704723
108 5199585492235263073544499302388471441597358233647620752825
109 18876679840710053411360563251006385051607026452365699390705
110 68538939732043495657076965943859277862086098938514330499925
111 248887476728675353164817328649012748216064508835205248905658
112 903902591888803223495184271041493984009278073021221642373484
113 3283161158932232728494478082961330234822532427113087288478690
114 11926522639469915111461255316864067440177709206638154426880238
115 43329696416723767935697415536580845824338971593912677476602564
116 157436983449119925481548682017207247996532391838321288618327988
117 572105774295547279786878176339331708352392024383600626045738034
118 2079186921281354692064387007938111834974298379044446909820425651
119 7557141710520684700552751004916822931631232385538643866597857919
120 27470568135999747902801047568903614563084030892785520109276710054
121 99867228132320138140049017107625885343414682686910796998358187839
122 363097186751865981056948953894818808155864577044642984683636788961
123 1320281622527739821953411704009942131221848942148777505790455635726
124 4801239481760586679391737229725298313017543336389330161505235903296
125 17461540797430995893002702738920687631431111399320479378385786253776
126 63511663046771802544032868955287070887583510383962670447394701042527
127 231028455279673658615928682445187038099087196602837210533332673046766
128 840461621667714741711221132172204579742000916595718688895051318565565
129 3057807158873609319911839752248594009457614648794635473473037371521987
130 11126062061192038910766258240254287928545131657388400347248635204168394
131 40486612517958368355004594071043189785827423566175487286048235391484649
132 147339569105697148633278421895258244656340719091217003330821673578449500
133 536246865972914641401807232764920314228711733812575826577861626371403863
134 1951852499675212001499815672239324206090167103448390406125419861852790308
135 7105023712032205797509550865929395600046986942624747718998587768984119417
136 25865438191463638270832061444921377578852325531528551084836920557234254394
137 94169311825398675203809881118884077401484249533645350080323445904607742714
138 342873316270383179251168426806350605451599953545648011207591087414463119543
139 1248510537885515910208091924499309753476868688464388232581828491687024815177
140 4546576247546162547109690683801273699318049059753662177109242963898969691825
141 16558081151404121019215153257729207922848663538604291292949768247231069980979
142 60307083479981728037750227424052266346169368511675093487143338565716039631871
143 219664044714642030400532016383266101541714800747816888565658010251273565368831
144 800168602410983438226834591829211096604914414561009934393297572947171973344904
145 2914979299407644673284599658727256358603673176948742829743062675617579339683903
146 10619900555965897385705551045176114135749771486457319470043948908963461053398893
147 38693321152266549321403919811368183167136524877976570287701910581304766882520169
148 140987864976579158273370815012975776286706090123375667664355333840672900509954966
149 513756372055889623099064352852542660477776685646712067344478883525998428776791127
150 1872242382017357117530435053997809349605660795876506116641263341719245039777461826
151 6823322458750530101043246422055089626695472975294100279377816017229925639572472851
152 24868999276367307537730709127778195950961904425634996996409140291396713778781489014
153 90646061435472880743765921773490441104411719787241874643257122683871782107825268336
154 330420828087504477908981598010148340799054800076176954292873950833219420295380598020
155 1204518233562470263750005978316061136354630224644522408932717439247635903609425980793
156 4391232934518741377098726387847746170190106963476595691842583819387185308475159944782
157 16009816630806814062455696953253539288706838718120946957475277712495561151942228435964
158 58373090403971776727764507441425876205748914416144094427589868151772443657564348103440
159 212845820837753216554892733214075731263121784737832068674686434026254549955103866819113
160 776145873627063071082761283895586985954737662690010020317332611698480203540694018397097
161 2830394956392149517473857425209926872396010240354847629583597990759327660184178280544326
162 10322285769887156939122590813949023909682233646025209802866050807454951430779459870705212
163 37646928825805930459562742443800261726093175193602559531414110575424781469690430853807761
164 137311768896079448827082986196245110753021306427907492086111285768885387795500695115377339
165 500852916109564593425811076125727387579027413073870348120643155256920463922651807668700955
166 1826991784135073686521556185268814350493706679186061968769055475150448103421542081129092596
167 6664792568162058664405937392380824569038999542971387280389493013079152311279407256254266996
168 24314203801429966674739890113619703903478279884194321986218968369073329773261430589408390388
169 88706728582128621072450903928479617532754497272596978034368863782694287947039157995373853519
170 323650212313194559223641397807615866161308775929658411370933632355800270395595548194667754162
171 1180912675055009246521254389971234938590044312404524297973065103039541967167079802523530950264
172 4309054266038542993794620570743179537839857035637134047853324456206266042797232694336998497467
173 15724186124501799196480170850472417945928607539836032978115814614040414607067457306394396393397
174 57382064234293731033306591163984106313534429543484789951554544079869414221533503331380756815839
175 209413988299476810995588183844485426352217318304653226807925119711240726320735088092942905321841
176 764287035302430805297080192505475418667035504745099467254245712491038513983418900663463437707597
177 2789512680169537121590139912813435442017592445917574496828502451905690218335272108670918064781991
178 10181716318208620670823721386018278861858808712374155731926606676776017458356528066609132336980631
179 37165006883601528589052641908629736040258946426052312058442823237144074079617694860355622124422892
180 135664989494015635152510108621239643634451035840575354306306590818212433306094010574774678708069881
181 495246563860841555483583854282203737310779325262478064957020123918769164085346157032559191348617633
182 1807985954068681482111626543532224175219376292523179538928471021642808679684861930179507457726342480
183 6600674411954095813362565416591784700807900683639388812138632955956781525451052672987794825086703799
184 24099111611043979880641044606794381255013599653430349582534978786462306372226840431254925153343770395
185 87989937074596228558463864513792870202119186970111389022887531867938150185750862966040228158192590753
186 321280247456411735717118523557834980788220899343023716573837374809500485298904250084590568661258549592
187 1173150916701670947490691540121941684094025987754094139715083731636785246188944972740481709077715274757
188 4283930161015540216214170316549562324910735107685849781574896133450910879376806526111057990392648711341
189 15644054535261024974114500470382256171823219500007386423527302334617117751748068103193362938730918178991
190 57131352701536449840051023945738667997630038027771852561488040042566677963890413458253702797511706135924
191 208649691902595601891170216759691500854635796741188078650783302374748199973635223472648805249558589516839
192 762041906557113153694978684931569674003289365878869637260688808101579256660652028503583543980167976634838
193 2783284767582224396763962585679229543222054855892672804644909114312485069864498432616209742415736667265047
194 10166089494601899526754907267066920467078907022412941788894826492758011383016539533674050719897858953543540
195 37133640819418771736702119428558487170007137945318839010799024669750353441518648495040074917647295343328849
196 135643278076495205913523900459815938813186324972004199544773287041431812189055670933268490360392433176151466
197 495502656823441230724551365235866637531068983783805785699602012420675699186254628013187554495865903727754073
198 1810133027335491369320115311349377469781721512874970308425928738124043448508067436108413247790406264052796358
199 6612894933687083792595902366096958974815820005182838995773523290841965413413254634364147642008496795635699359
200 24159570605238053425752156497896814887870193359767274670704200942527431825202467613664912637370044211574949909
201 88267960885837626963647760456900888784334082066560285311967845765118970514357615628129739936130504717301932814
202 322502517388829984120029135520815223235291186597139190026276414455051120500815007455819988420475365234642627874
203 1178362999219095969293017956168089815408934786121624966705888055356155179556198088127222150199830679335879263888
204 4305671588208202457741653987793555457713150764426938618725174229979460717793449311313267285840127507224704020288
205 15733247213166139988990169220431975858994516201524067380004982057199074251252345944171938157813624333967255800496
206 57492519466132745269180828925713269042673958920845991292482183582633961233536298241768714177548301869354777469607
207 210096914201034243261187027540650994155243901521654807579308811642367299234023280576301894291030494014599886465744
208 767791353641488698397366302205456317115212109108116720014802185594530204569767339683908392110553402620257232402502
209 2805962256465002492715791240997794067240352049690828139401463222933354503720959632876564423774382085044933321461956
210 10254992652615132944689911656704166794038470042057448692217571396092024337964972884698614669279010032594398040978716
211 37480352008559869305146578224299957604229185164727877386457174508648833767929351648445572795186109157707068121662019
212 136989287758628194714258880526262560942713994403387140975170087431024505061026124152378288934219434651110062061718026
213 500707452666707823258655235124312825007868500944198392883550820014003964370671584503444120735901880440597967021306865
214 1830188697370651813729236516737750934345134035139807458296868347454959032180355745121066732585066461968745218698246729
215 6689935240869234311312512018116277607273658759633577574193767739882492107907910832024708616243207751217396011163272715
216 24454684148509405080422374377229757434334006745583960283431737803972643704154477079025642122273412243288109757833143375
217 89395605673104401386237398315553906170353746464890885667917589011058898386225365088209396663327825634914995918318034954
218 326801562987738147218601088518494377793354583003818493512491646486766606958307388252082431829599179047540468985261959371
219 1194719060923334493812428592398121994439266276403787172611010629662630467165056780551157604661242833910087763560536452165
220 4367782954974406361628769404649705623817600095610731373229123928117015549052185076371165523573253780198150062576120491918
221 15968707695798748671703515775994697118579033032000988906134974206141340549720511934166562879474020911114777347505898230962
222 58383729972491483139205627841477445481840283802845834554832614280265123286426948172348570303914966700258052157989966708718
223 213465221083575240248954526071231911708308212638468740449525550419677268621097889518589365163928083429852881013202563226692
224 780504701139800586543320992377100528712119498426874435196594599787326710216213281129157973156649221136117746378853366264310
225 2853887885031497144820707961654541117655755654799317511057114245369976373211313729686195874397758053269313553805211679545384
226 10435449628461990865669575304691002950192134047939410875640132219031759256138622618553279525543034842984707138591912229924351
227 38159105372415357348226915263838117868488101635171358360143378340327053715555837512701753671855944166231767886761423673653527
228 139539720953004446024441267747821446926811044709772120203729203683285795616246625122270866306782074533925450646604086654247142
229 510281769728477868771066564821290141170339345135186923317319781421356424235677532904965435105893619016359915704422122058960952
230 1866099015130605447198162448176199304471734120380932483469904497874066005363131756118279814603305117901719138419094314189808747
231 6824512509065154902779092210058829668610699858185859509044750053974765637077967741078357068963950443245214991985975507822124855
232 24958633169577291684292736202242282066920557135860644708792676743062606807937895535220530252736943936618122474632398596435208144
233 91281353321753700746544559059593849349763966505832419188459689698951084179347304338594986515765067383722013303399177614206849822
234 333853049096286822755908459111658811469804605639621312929005346765680844446728747974949110984429278218259390648724733587241606961
235 1221069900539373994481137167535860674622100164499109271959876113246036093622459894444933615979406036722809432760527873969978628278
236 4466193200323310301038309431843364998145057737140135576313486647285228378825061747535274895433906425976392748415010290115838388000
237 16336017399617162896126802752564383027790522665139972386230718479952885661099460750611300552783676736802446845012708102833869655258
238 59753929629858122575785450852780688950664666748365956728178034830031926357658002760975298941045126708362584896247520749026586923901
239 218573879486472984218583966803462174390740470871820506068731478191496749267065593189281216881204812826874342256448974084706701605420
240 799542326056205983265833083538164191929049363214311659550526516657595266803853484133392501074309056250481699568485298632108430119406
241 2924798641472570543143275082464510373631846372203601941185167083049697258151060685604121792281475868471393641020078338653598384760723
242 10699456219318107064085681396815366061247021945125639692897381795376881978609050098620238504672989368999443177106678391360545681744741
243 39141599399937962492184443071845488411212425886443649207111850098369947353988572481694364733998541994964145198186241221969219516199405
244 143194542494220064185957150288710034936440071588383009977013816879947611117754784997354609622930806479249386945561495569979844720874890
245 523872149850598991221269037875079958669311634550308413352351506713904299960706234273853730857058095011087684018527003671498018403051926
246 1916615575080331052142650940828712076451049373073989098367024266591441220560596449708261361105101811583328425372258212164651115539068751
247 7012219209218982252809949371372210907168385224708616145478161111818809165263559387523048042695849247538971619223105589254967707648049856
248 25655863555307622262856448869776995164759688779478653294520252065077763811556695069229518260549345152200286369953713688680278984750529255
249 93870339024628626206351191526769823139751186112713543656806694061371231982671886202738079106601188647889468737756356198248072758646268591
250 343463543816253652462728730522154502936563774748203829153313359565365390324122379828930867486726083081977914398359208835201701533839817402
251 1256733910960384817486630122358598179955743389297379074137933074731053043977816981989088251613334559609586813530949965370422287507410217567
252 4598501850295875868820401834838436788467238700964729215601923419115349087369665669129553798951964733176598007726261105325710251204418811349
253 16826727414567123279347514408735710386330142367684845591299458763233039966059642439849454816955633047079008918423804156352399488559102892424
254 61573399875494452359120894913862192249942014011553062873416160086988106417357309988854087613946514476112799199073027015823898809969021393484
255 225318427122952759496347176916268725520698718689007964012174209634386891004330753070656129334210556825506256963828214779152779964685111335706
256 824537304968802800341033213525021561759700663919886051936127109740236961633732997706521583476853671773898852364072193280127283177461858024776
257 3017406711383117702571443429087494898642796359649391412672221524876777682207353405720023729691440032843352677946043716870123690861673230144620
258 11042496270794747337233858153173961667762698706242194253761576332399825486439176676422390664364478656371230997187362916190995523204537149328051
259 40412010853097157204315566410371236394766199472247721627799569902976316371825472365185011904105809974429043097301056191341172489274807455261419
260 147898365892964216685079102970376473797052093495296063529293228449887691652107578446541802663815096030873625978769213128673357019119811645505695
261 541284923161828147851893917404045411178152571098499883785262399123568065459349925447039480992558966789699760306441800952768010024136526947472793
262 1981061929081608590698682034799787152858504733399413701451604927517916882495457702116420978505316109356480085271548205577436722081753661737367657
263 7250695505743159109259113519844156195177696128445255059888996337557404074797421454657771251430272832296281546549367297305367010812379371209339682
264 26538153638631440484394153350043414054882469217309108050141491329328714846776224361789139263395649489390395180412995205358096507324482695295312072
265 97133959238612578049731046321635359966714554338361729010036860158119369281292107158874265331339463050193032623156985256940708014722662441741680425
266 355533688325604786601615219668576890692705558900496607130985074861790649229080922608967993035403331795804209608607901088982780894123387593873525911
267 1301366538076167508577930857590459455648130646400652456108169787272249027704073666919851316587174928916705752500396680590427686481300943710535464875
268 4763516284616142853431039558717669606498111748254814154572982780329089254664376253021915444476701226031295408635226117191168391553746611667332483836
269 17436718093049996286042689275907557547421850729157376428365932855677712153244940194965537451959953358433833117844951257528208546969595942931148850989
270 63827942339760713148742829341506339848027488132475862169564742230067081149728095256480685916243988406437210464498739947419191978111355431732654402633
271 233650051570790162586135323515855459005693850823064139020729348590134996118684882166547886153356044905475453827363992154792200432513728729125262155418
272 855322293555019401917276332730247170080911074408838429693530243273480439635802909759300159870092753608141695871781474588814562212043915100316586695830
273 3131140176679757368197143637538272282707622562977192215505548059322212592203487431215759963578316770727907335396143717416473795224795261329405450286972
274 11462622068948981255190816172360070993167881509886711094800219627202277159925129030873250720800150920221473124230123932957426270118784079220335880500856
275 41963733148977778883458353127245216800968662491281839429221591782384294500641115914591575267835263491592979874701808368333103807977172225034133474800870
276 153628884378801983140266920950535986704831525367822625757857087887296529588491631997505637000780736421157431579610372474107682042713794983399612264416976
277 562445170193164745387484162169761504761594519006380743814388565063417382804346883106541909182060817532722100981613677704925866389705214526710589202517174
278 2059188005575920606041290981234957048745664240662380243665057698089707914418878555316519976917110213083763532419836778682966930529465153282655581132044642
279 7539112780011030143909373857107284491779895239153857321299661415900612446225651118525626408665611651301931155408576016446795528194599518699625465686264989
280 27602781787059710655403443623987321757740618457826041676880657094233104846361261739249622094039054483239932234031630723631515704033569180324432712852025049
281 101063370085113710773327960122780583601027862300164258923679657722701817972061114063346579562440790051989390181394601831995032483370146952954114813077596694
282 370035127231923386485621465031173002283129902188199759292938581755509617817599347672618744824268581421876953308165439707030485993434377890422661613759440328
283 1354878418480017549121488468137642434340122789964059237422364232487662334773615478503528168514415280864634065915738253741326591115431802657290911137097918199
284 4960961235573990828653905063107065970637243891850774103304264262149837357480268896441644698758352733604052876472714216105304637159530219396252654444858659812
285 18165168114840674600905166101026869923518746187904372613957743069756363425221420186647074974929913137332928704853934219454509265771849841623348164971515505843
286 66515220093123327074479510352250262917410244440046278645386690277975856625860295644716982147140750252293441618694097045384534751541066403180687276171122235667
287 243562604979526033892817255942814524110880647545693922223116599188492396673707131406682718204101598383692052851157228387338693092683410520450081297733418475133
288 891883438801811926772549105740200206666635450779955518598557736939738258375819391389192599472457468807994820667412759543574257102356038241928278109279003493908
289 3265979434147283419155378541413358607611178315410369859420071558814450453507018254122835779502381093701145835670158149829774062068760699741895217001804601632298
290 11959873716493134214576302404808155700900948031131947696297199465710412084042475517850205240791427642535914265394823610433701275945074372102742749436232676523749
291 43797315413476422898289586116442046566115533646626980046684949490502715646556237478998620393425896197989712015410911573578363477721638085329236031740421946032768
292 160389555331645339853106417348006329646426657552250325978936328227279542968722258658840182157050124304099969127157346921191319626639798258058994170748737875572719
293 587370753939008942249582874470912129741827632877274894963582632534440893381448019358891901555618820426559884130405457251436728553696254795029152716709722642388649
294 2151077930314651789578417651168972770687138053396345339244540194298033445469499564357121122064251461182173418730772500881214172557970861459027464293788621888267440
295 7877846414914146052038769390502941866218001922820541586190169551216837687317015063112644001391598578138137859533053394958357326285456204698247771576314762463801466
296 28851364854099545832889378097638736577804074781050448570336118674022924675924027439226958559256165992028390034410504044749392626797653206231969688740585957441521170
297 105665364075082758004997835854780980305454209070535100958552123698036167342987125448220127597635957868974266599087448169179373563227093634097920290472488698638348051
298 386995871750955546093437295859781690840697677537435805314659375019908269937389080954373839110265898417850230515806637128236239044380108679309782522911455013502169285
299 1417383421880343035510696435156991143246495882318964000567772585514626930277590723133973769823462300786924722006502345036742480850742607756488008100964472316058410793
300 5191294351447831118648598870289364558516924477236637500264053639959202399804138280532862815264855290799007321035102691968192492723149357076927240274882258558650452336
301 19013899792042345598485247560340644837648592725490897661054455439564534755016770765719082047727280794369857109525708373103957022088398653911515161312074515100468021850
302 69642433716383297317286410693565252932986592626381863076066544674482908743543680120093277856598405314620221565845913351981689058455250098873841200682749528634042110475
303 255084355155146221910268744039275090111491627286917402459767922188152401839734289959025361012028087567372718052145346431450520062771353472857875955791400256179026716866
304 934331099854458035936708718190563559596371009099996307147806005345832121045929141057924040138864840292710508811773258006095091195478018159116787745435656369068028218454
305 3422353273859954637745041083745307326690380413391735770606865459901284348573465270184278766175850425992896122304621269578286917557224043074550190046339722392319754291740
306 12535910294200052012253256116505110550579777470608159604665986240611470603889392675740726627583743452677406671824624612636888219931488161013491509341319437779083768568981
307 45919153456029414192101403399957022043773801525756573883997935724172286565315693591791859009905203489087931257863777786575522427300332758253987169108578653288764025634247
308 168204954718758778260204804740496901427809283761918423782134249154711643404423583194384730129456053503427306929332344340495431393394322773499036179673738276497990611888176
309 616155834253925399224730009119205575226893892984789382229240047562738639542195723498113743225749611949945865951800154867478555854631966470766116694331066096583738453703020
310 2257091527832200336334799351433045092077849592768823405580894729212091868532770555958333889890530638770104327900771089680653036863458895650050411763495729757282287062986542
311 8268268228989971277823987701402054469472080697735357667090079639123480317718390014876625484794027646882719256897618786522866422185730740585742820416239050057363652857370046
312 30289121743038112320383308992295070257661561278187973295318783999887742683769150350297626429906453420779373575617236988985277553373412801883253822693773172410895840094575664
313 110959757468667405638833423928398710307925105912853821268889061735301536942941055110987399281686054955580555071114249373073533599365730647282238650834463784451960471235328936
314 406491031697668791073956041014306955203694757005704685939134602664643790490426204326491853520648057695058584371015031781840428794248668493821469194631940669217063271914318302
315 1489165777105551806419636682459138250308438099061180452686059765999657080824655698432107810265587015554817266937621299432251122255016860747125957432531460557346777304679590887
316 5455589602952444474050517898512495248932071313971106816029307561467762843797835437401108770616695023282224724483269548846819605073500795216885224382278330085107875257798275468
317 19986965594109366270227739389811464928123566931010473192944535280931147348815821429008800057644739267917198571573444096989638531760336785772856515963897224928977637945104142070
318 73224855168639154861509699868628522968978815887723737109135473641464375618924913537293961499173090660491053170240137022024618850037117621327350333271202734797148301449656353579
319 268272787486268304851296967609292176948031934461968253030072047699815902613716038764231058114226928336265495809724555257655534182934531187042173642514078199108780129336162623933
320 982881421064793618624506685880397792847424371900560931801743230976229032911067047181751682375272825561744482922005116829836984555544077947705488985701489059105398213729232503312
321 3601073565784198742555007224836080263866710455806170694112782522885870001597291047031002168605502046698211161003774808337531919519116824093024237449584921729584415324646407124994
322 13193778396289471193619358178832244154477167036415691374970325711731662671396187354358997258933188176801154240440291977273676912226720199484632983075023492908514523559480347717083
323 48340669614241310021887792406382279997225416163352429378546579740944770422619375573401807869805372109527726939617639498141775750426988016944179123896088513774242040808666316804595
324 177117871518415937692209885611230400817224374437191449085887437824640711641369645268448459419742147411745102188535478925477117959756694070504013932350768764755137505357732787958996
325 648960576124993598779933005387543140124547295821145528962955776175294828733508661983159903024668852321146249852716999403175917796310627275304947843686401303260794631101130092530406
326 2377827874672910712332610226042610061767600084460759023987111168986391169471459584897723009379890948579451052051601438741428588345408667740609785301039009421188850576396505493744266
327 8712617431953480949523308440974830623767416805608261897686436836953830870560035260281772942509832372286292695645552473095474465141336835964178387667692196241518612619010239091032461
328 31924416609518131297804265674040302988794426782157991263592145804815684928915339922899965103226246595095500080559259999229839427567891740377117446293034919147683175173614703644360250
329 116977773662549987987728717702856592074340439818827566167895306482202668743270421338963161164171981798469977380479334579785786099617955794276415758261604844963410470571887413085343323
330 428637095694835722472998402496741744631797464406169470573428606022070698563508731706279281197080180649648090310281538258545816860352110149815854361896483224887042634926736389376217741
331 1570659840060282114017803920899635088588782430542491795932723419342902659524523787613008713032390770464280331819343448667269431238696970688426004085694939703879754960337665652305578420
332 5755465738491387550421610614745221364202810547895662739150629731317439984019878267221979482937159025844764595897440738930806088604797533950797658107172906013219131869083327899757124527
333 21090395225693076992700399787236831461496182987410382355870411065472999465234971417322468938714092524911880500635947168359038009278748550233629226072972567605870063374752456015005821046
334 77284933948194991782890673013594158295032952764453326304463270691400332313657384173889534652503870280598021495270212377686305478875958190563025955533220439439422624150848344744163782509
335 283211447127315291927622914807352495890626333476366073109914021947307584477758142186172071370410893581954463750342482614868098807299111400538041387787992696351062953965308850883592397645
336 1037845179782646078714935906785803062753653575363581799523008096222256997702398254541858656776089414765183254498294887053247240546750280127070603216120124652204407196279834974128379811371
337 3803295889194000113288112026613752433579660504181147209343084630493376030358058111321595089866652925378346431284489997340479183097443022227275186469140336785225155822600226280891630975219
338 13937773195982673391008642045963061610490873080866002043816948785449688333927566330364716231911433571868988273283286819390931893111398807509641981940646228465269773975376115049550845174148
339 51077822676722623517314553375694093577006837736984463408463470492841788171885712752194403241326364764813948697105270632215007091046459800008568059369868109799336061787272417226885723440302
340 187187579798039047282608577163520640095722214048576597885314058411424783537528224883130921389535001125106601209946542801585880286173034038786082133006567410844027403918167392958376821195791
341 686005060241620059168678049225254087261658424772755678560314576707526381889269085215520659795295183258189539634535129074099674991022304929838812405305738465031469439275184584613420810179578
342 2514103850291788163176853892086644993301849417522717825123356760503475886115258387948587017271856879635694770437752649981049415600429457657104979664204210923771897796010201985627432304427775
343 9213925114214721592160789594884581396046746064435920091707984421261406798312070211532944222411590203833141986422660313627762906686575876883943453359225526340835037514052816804405779271659533
344 33768493183256689558378801352127659616300808530750476619725747623384777649926697218426899330756375344274489930874918288045604186526479233009770318533401985900801525178085978224875814813069979
345 123761108991566150501345818751152195335170866506362891496617724512121888822369112381998721981163393258343258520321813490310878980677313959057959685766390802957129994473952515687624891452408209
346 453588648416340298415891716849403407487997369432810071926878483360119751971773026793053382864289699662753357607636043299939488282093490227835891549926769813894541687808881867821948425529750564
347 1662438566213438498602497985203922279706463387768737340368747624381375533861579421896596659124520133086692380175094118114700506395391081448839241761544839837076483628735982153749914643626091270
348 6093045835057325661732258638698160709763533861571494279383466057139890253817088222843827168154611210130827054789092848208969491786471339977673451328074665263865148380785278223415016613266444053
349 22332053807213241958523633789506876238550870692804745267011470487573017691209782663807447529024058489195373293960760586697732152835891092687198459467582950506824508452906222841619520640121433900
350 81851800281480087083560133243819667893448859016457223667685772065667632970964364643337209781646200940303467021093204555915807839046329256026171550007374613081868300123593868615301416618606708446
351 300008200204407057178868469933179888218564940427078142908843428909513838540821003744477671825822652799475973909464682768886747417583369985586550392646922501936775806505049963490542651800598081989
352 1099621706737164888519660480851634166612605785595710191580484221309923278198108457522990447439296456864133827011847753028253362938671173075231832227043692660468749406766486256811163918009855644597
353 4030498298140655609840917486175968679622755153615700552920992386631294126993448021448279601986732819554367665337943474023017843857601789112231964483201075169303129843970402469872460139866415541829
354 14773364363893338985161497613049009909296902943878863821920633714920534020035189246924263545708891285336618736874995592113538538793080591772268455448159157976284300463387089218545793955342737255698
355 54150849752900588903162138725361264789093327296046332515574969781010244894252794700722342893476262777040974842245283677177959839327209886207894676139986237102416018944055729938332791846266420890002
356 198488940495003016115984945227636737565693819254702613396986823176919262634103064548918748946597429853448734655247411194542483896255527353885913810104604109154703546808247862253503225042784799109977
357 727566162022445927336243284087838845403217072795757739458212267392461823771293145989026240172982938279475531446618313524912984523851946387726382826481929186987194229987686501258534589802912855760951
358 2666943310145198858105006233119695155662098008579443256353421421610371311517470040715560572331462406331557902261420469134630459591386238182676645238738561726636921717595449268969065053030595223657507
359 9775976752958222650064473876591047151585541022523992809029375808921686341010484301203203994204092015892825380365598087652117814439563252280833675382507832288070102317215902839849320380053895747301922
360 35835345173926894178253909183829572249757286890101216796429996912029474575225157008471671264135279690611474488509701929127810316666891798485013961353131288894594110664500298972717609526527757471394888
361 131361485743254615563683907045350375066891235193594915572115460618559037413743487580732958379219691993107437483989351798504099554869361531682658318624001457677184116196874018526402390452453035545480006
362 481536832475197238222822911119519661597797783847658732434270748258857069806853463400237126940374849652838561826336083941742140827751242015011970289732184150279268336437248125160568649844550343513145164
363 1765208231541514028713122976463209631606310163831535016406688848982247747004197038651855677134136038326165389669547823516978481858418664551003021160010074672974518243343458387401987440700510454594901144
364 6470939232030360996309281201859705020212137071742880239771776370096217409786631696621037372486909255489986813071277174087337399207593660944468909289606569384032782318666886622421142898800776043204939485
365 23721580248797674880468342990690633542680135722419113218019733782797317731149002193244446916065299572171441566157236263738218078358497074000827950743132936757251450823133892914453324079546006088613396025
366 86961055680754748055160370659565616836897148616667594918001566222158682447787883252212027105218670635245033869584722620765598901679033896674417301154879830557675342429098217075091207279908900555937304732
367 318794524980979606644756622264774254703235012095800904190483740235505625888013765390338824109755353700738390473533867947793824945611925651672250897067536952760267475041328161108906550457005679831826851924
368 1168696498581585382265082638978356195227452416614252088670837632528220194625068960391034216276786786331800363719045928100301971212959610342459554633620644903704798790392157716640631744924490509501422888510
369 4284473324914825704692419196043521305533968287272466887986742975336317093645052081738165551242066598730705997397781579653812461924165982216958642389151605850644294957635346954083961565778676381574548586581
370 15707169459166853714544962019112010416093703655952273728186465598061825033705880652464336918191176061817693735387457402380396680492616830873250879074350484931109418068222443484449329579089312843990498146091
371 57584178416768726189563803106696278146710094204945680190024876969239241173276867735900184141131231276501543774511213699426363393834547903322698250723968570642945076429527534933762930587682499598156664889512
372 211112114046696177503095282024482698253484678496480975376017215622429936156235923680326746394975735036936081161886798009751579692290629987701549541465392238637246790384515980214129665521786287854280488572009
373 773976622450127807558576442767036399040364642809421815020603204794949768484397189123752723297217769648043731285099462044292500670890785521305737814320727161437867962772385543336032791020290199356655122729911
374 2837574124782291011777076206851370574445329396673576705425340142245921563222141567451842190209007009901589481743074303299882178664935204168011585752633985988181014974236338706619977776621561182335137325639882
375 10403302953303806458865885842615856458855400724156714542860955369734804304201169703861337773863284454903037240631908247937400146232770859864971262007817718577807384432384199696773206247528961815925081172800261
376 38141688046739486234950340046324086716354516398357155154767456160774244541938105365464251328949432259242521256449648108104160256799598026470868867732100240293238984211938726263208698488870945239240423860777751
377 139840569181153250435451993284302693868550251802051004164265777536026167538747580239784839253819794319638662646612596572788438855972172154382359674053647274283879697204371964238933460776646582613385873923400298
378 512709117687539111092430000056463137922930182920795478311131875967918725384954372990072341559332742728908803841175688475502046144430534390384797271752756546717701927984498091867926976068523382684369444906984507
379 1879807849975620579110497946107768881919094220587949427106279903637542554758004931017953408985558049689056301774287869619030006567367999386467316971361844951690352188839694388169758140486363401396861999372586355
380 6892240339627385944467010643113313709100481788095745421517008143028611629323243136506517773326203438303782705505285951380520992854458420191968934925701130980170933851065013228020065072561313736312587316410919257
381 25270386267315174698295622726114715063813999989389024088981764048325788734423497656519115093534776470699823009818472170142528343864337789949736524125176637923259489204214489757464585197216224379503572460914724107
382 92654781480865307128371371641926307428670545535565760773984860229332488197534017180846611568223082215511846439875525913740870863786312693414946269048302090641412212564702633684267859128524572543063278571613530464
383 339725586697445633983471363382307097546328734498965430732963118218822665430971136470737086666143950957430376147891737763192252778320588811300746574334679096582070800165051118398997086686444924526316238446049631799
384 1245641648456848597198666248683965469642159627331281281096964483460066557083731540035301472791709672049386668557394103361001472638476689362936024687913359640884634183697186037446481799886117643729485022646284900627
385 4567330118898695675858964762093139484998636470265642954201952225169939793175972976904126946481968845764655940712921019622129519367581789102429841962791511426815784214418316707163490561709381720930433003378232675023
386 16746963781368765142046029875978174070044983643111736870872124643937776492010501138749611389745992266141194855923668537167651388616796383433637728466075076984059050125520320531309671984875693045944212456379003072089
387 61406470040306526320434196357979442393390210822302359215566587768869869698834596145004207154207652989738254905876282659241849806267413769766241371132683550864166253251583763496978796632859513377494839358664355467019
388 225162745152108662915214706166170913955428342794532087824979166224418425542388694428640431099314414118233184605891601583626137050696327079986533485842100513021334063184939531670566092288641005239634297398829210823220
389 825625818386035146970737093342706755900186438242577278543332836938901045906055614374503185315786170656910684984519780793182170612246538242855541134262534035005315413669767013115974638918111519066232631263012164041981
390 3027431337635424513065866876097530774622611514222198313314890670984790455589344725188347019978982315803340423800793627028094572625166950187421056652920855011842059644246060244051390628592629371153352547199414636574673
391 11101192223424163979097629447284777722772884192736581171354220285525783897233728039661691497599294381756763303153752779246375714009845832155030423458914971900687664995127373233241286183365935628392445236274955421876167
392 40707010160747482866229037904411086865730528715915996060612445246583559928089310008473215499399882413365004114996193016565389082251883336819119559523918507113349397239009285698461066802493051674733122752841844955409254
393 149270170479572930354459857363916846750139633065716941935178929013574946964555172352282517022855113793543962672426438651637812918907738766855760933187537092382814164503280363438835562259087401410841991581820864856094446
394 547370100575308573589352918504760782868400267164029604271493039002468673294802764199668044329492221713791322758623395205037016202917132480846158141145874495980867214934851124820164439178832456494913998029743517146722063
395 2007212303939894348398969351929050242903009691984321366618452394700608617979173227925603992994636885172856465180085908132769026411852438139532756515227022838946227213962724060724371965021185427082218225328599976878842642
396 7360540832560464146759881778455907395546346740408846718882552393595729909351084728590145614057580590327737659744922441925960619796361643367329107795552763207355451862230505731582339327368368654205612049021097426535826417
397 26991703665556460293702274401354456773348277224375856469226133080959542200122075051807992571292358308783368258427508433924708526474088945715501808586142354138083497736472396496679630878569276127619750963346326790125034730
398 98981721428516082513520693961927928406501773805363829842828728754375715298753444369498262881697846943758658860611512960476764550619241208723762101087706930092874789558461326965217784862702326179342573774124802755625483851
399 362980940247011023342467446453076913459582445028186453267233315600739600541957431920393161136340530867595415875767674589124222703223401516312448144548759311416328138641127768064065362180091562399541025070448777722818038756
400 1331118541746344040401581802728954141285923328306404931007653592016517783717225540851269311399344709141614417199622855302659346386524145861510392627221908301216675063539408851643264685005382274475499697953153768180471276626
401 4881504759820919719093284967477822345507843891151972722198575131836194261367515824167736355411392511975413561592738149770182622805412685057889921901604068048433368451155828513420833347723452588994642336481437342584456333935
402 17901719727669921031718839713719073876512277515202701397097226245454070132233413089676939406078332796462512328929157245551987306950965623942330442894614723337886891903894681880079741221142652254684363556599033416833900243530
403 65650769648283911666624976224042615132707721584505264180958597508116362745110519886566613888540177074984368133215183438811961953644846484266311219537484150488118458690941537895146038375603563109078298042489480218718949336425
404 240762532184147908625434291652857047355306412260992982410225746124193994765462232334498586701421377277787766228348386045403613576815337589567738173103549718339862456069891282495478441312033827414490957259816902384511880512510
405 882961922163388882048223009658955721763775806273504385463626368837874167002036706138414333504841718582236454529690841055037304982356427710307076723148894492370583808289556541649793742703074696251477649872592728797214661915269
406 3238165341670169458822887076689550129906722731287401377282664029993885772971362353618189483375154918932019989415290033118096679383265174139392337494964585003923601420573823629934270872781157235538297839600559222970936970724005
407 11875721884505465334898479049611963598090033569215264263341025807147229176599813117791798679552512874733031531079765328628375155960786334337200063689742779830729439146285410200970130243053982508173924994530148419372553925665524
408 43553689448525072918325037818866323492807162745893829782990448840274749208217709720047292074432852666668102105947597207946792717983737757290528719627467692366733372770651857803032619152329141391270019301240467899219638262870081
409 159732686583007801090687375815255590576417931282907169691297576685656763951966367631088034661851760251359963438392109159847973008251067924390550514955972839913703551905301416813405800729537497573951316739221726318592700354366951
410 585823160507800274910952434909353680827297254378846696468998535886740194786014053622900397388252766524158792429047121454601999822027843168323089028537837018645388971609630002964745045508670268063153443867465493459428072411116810
411 2148538572866093731173912372136114732076549306257598427374071104762897920402016719992523812240007331664347353950694733343508183538794399961124512579216309466753863638351606147011085052139413119112445330585004590094134896959301597
412 7879953049705805171877462029132327568078803442153330825613325013625696098130926144525172972414354274416344090512726208122842827895823110417123805819216109693087045343132027339334356807401354121049820505642897123721118818584966972
413 28900672154470671542898018583004266461510504012048668907550452560481909733431827395297061961021202320964055700206983289689233888483224253815847808876455321957912016871312427032903763010482490564286193802333423820738022553892546545
414 105997610986449645560603566132423647522932680162456960707275014573850726663139465164048028649545566027486916002603242703184591376310344194012466519159022899048246543299140261268005664048091570557122414323642561121711589995701443880
415 388765763887707058704486437331080323385972313900758982052918749865851782279851113416565919497159930345784735399223445606186160279282065729040552496285875627623530903441689500175886065294990808704293754858808593210225979220983756880
416 1425882474328818357720771484859344132673277886471207599439459418749313409671040532682274641193149348487818676689265361884130427615566263869927280755958772433741167556587836714074090195207913281468019686093378886916756575573008186592
417 5229777532456303432080803506674095150694101564969485684683731609004627097254627804894191205774792237720243271601636218295807304083897062484345007768083125878715576362157984355080626893545499579423091195808201677713878081559195377072
418 19181671363013050622233330711760906671249988626417797210169571989834388901499309083136879745177748756278622420055162476629165145560346290172187124625567049200700039254904498485958340316185750524667151624495644185881280112406208122962
419 70354747108670420341356088391687724640599644995166239800592552338609940571599353244536286998367704561117680886434058269659967609802495209396199007199763060416372930349107430478758138681550481020856391268814780839337241889863340787452
420 258050127540054901541004073237878238491474135438885856722070310682250972275840663604935650636834579215831102735096288831636716459427100793420173355020318932467896234048423112850171428389060029037860830283099862563120210546843261177132
421 946495260524606690265287056593210112513524715624990272875760577710404364609220171803884194592523769567283894900764238516184634253755900013639378705532841139843091401596926522680537953881286593020590305759564743777065118425145229473195
422 3471654403448822340462550875777501853510151660753145699976953702027009082943842168518765235482522126344273475952771345482994264267946398603886619450324633053569527606601547916418856705572342361619474231716338784039283405992582796393705
423 12733804742576619587807460857461167595432207414563498382053210546008877628021021119021842771966009440164691484275138113997203457707780812079653320130899512629222989536726129610214891181686012871604955857007067973051121172964381870256199
424 46707167253406433031692380261268257488394645887561222735466247960118706371359188718809818370166633067690671579868576745192040790083757520760923956371096757521131276514424252615112293811674886229525296017644595044471675707433213075517046
425 171321747379453285948574813232937444880324687908982875644855133149358392902222895813813028814620654233012381751477924952070790454577311953485937239051301689156212112670431933364006048129430734650913353945401005143326543687510106024476675
426 628412867936142095256497196557456525655328006076286352551282640757447716770166187534794373816567789059055302092100265959338980809626763424842070378372688221644505590270845896240405597994872527960701050922896378383812341666500827315643566
427 2305054690701145103673563571235720789584258936273083692753785550761049884478319139770725104800810647951375264053499993851574825379058921502722500733525880362889758270764926280768413502006141066117528314434351895721799529808040697316894292
428 8455143298000835298197730058845847246196158652196467779245683712389639804801310387253916348467110013611016531680209252281080986113084290818425718505178453131001576834147664594572511217209464337159703481589204816946652906082743355455908724
429 31014463127615933850808360157014334894824351798631598535153460512019422777536771264161512528803912991125525116000247870585665947702551034413945031461701533944150012139667792597681038583441872191020453477175635591407077437711710589058286978
430 113765637169594126104946536572669105407440956153259369528334114598849991855969985117776888764375504534638327339301545233489641009750497841504076238797342319831622074230265053236979763215347215889468452744789793333375394842324125861446085486
431 417312566971278869424645609005133531171719176311135395466745355222688368684566002643093714160255723856218837492072678884974673830135767307433775848259290953084610697202337313060053645415200165817439092095132402219956528218049199374349233326
432 1530788992524454837309825731242935962766008177483594676181784767511150915082796538202898691246230753069416130423063698176230674450424128080973550352839876595486292797262250686238407850594208482719787487874754652607814038231659513818958301108
433 5615296455963550260807804549160238558599214874770094773391438374296726298987858102252046036275917441331491744873449550233047079267087595401079753710027682654208654397211131750326959204095842808660473758488845269637972175712038877375802821109
434 20598401716772904682811827436720178258451111197870595617597806246290547025167365819638417881536116754713207041449793332425032723297670324111456811418272654967126458920986802213519927828397675381762402452496341884332229335247878879252340712537
435 75561020916542232859428113874844049309005741191052849102784478534343887937279592470574871169707237344716520445370271689295496146013460766916077177324176688488839152767890802238493767330528837318799301684533654890436458523720178291662297614086
436 277182338213320253330180504380189220834483691327732010469550628407579976397594846825696888794073464286812053889646033681960608837398201183747564404575513336995248642274603596518076304769006732814926189757984442496368248954474513861090790848785
437 1016802765048101472284566318762352920351658751179615546087373449923314424727791173399840828709350924875543855258028899536737139950016191166030478945941430098126042650687549825373825563464791553805181817553911397422803446264792847517321195847363
438 3730021156169421639976177582031321285894464582818938696548758891745880357861364542633174604106016593977955944666377758931331552490330342719627854020539925004449503568483469015900848741478259171638155966569962510239534823223218451529267262959376
439 13683250195368733955584570745273596592397774760277457927978428280246909725230316632486981077334535441753902103925660115014579775843228827864232259586984557629060344057475159286960319556213005941972376227758894993014590760119544627172062983122817
440 50196174676075266021123620573351767867797355380197734185116335938499017031323251365093138485213144031025959571421560106957109242550932977804757328874800157367242945298274640667529295690014464980472302691346628282815105382334075472149057395927479
441 184143053918218410420722569987735166248627402094976315229695635978244025824547752205392140303353867772068165508364608526194182406738749490419319261106575461307775565210824921728664681879774164898882847946298049931329507002842980593212104855363869
442 675528087829069509954053937393778168870616883534033164350475071977802357913318653256439086633857052658974983738779286565381420223408997124277260434865241534017946838835861273681286583664415666209842533075906398846030617413868835824424367299127924
443 2478191233668049195061293479134607612539254005614681100614917634578088828102978629171223902609483467311827628366972002344203216934754661919556747155457586264758476756142371282531745826469050078324488943609177073211710713743276035044388452790542309
444 9091374367071414511497827434060474202926388574782176377657706568091957548664956181036811736138603484019105385500026743140687832740076402587348326655790575545282896166315527213098633896382693711650233249848424056077978640322436536045542532039946215
445 33352436970734162208736895100985328504143911683488303990357901594724024369354591735713314128847208649800528507708360305066852867112442616125146721397376799116931497221537405046927272570857576621862682694667462281232003226590858806746864056471375088
446 122357020499520679164743277427315403897513487352091384829880056790160745015165445487967262983408868149571518213423677009624647044272987233555224066573289045168302697413962570316343822381685220280649019625646477198094460661072027239937767698229042668
447 448883342442436634084420771513178688974693780589272146242527351317713898685270600907251420749381564333660740009366433673293427647125628133312590165525074235450689911007069384449264475510655760426969470176028718212674324507980626988287594962117299953
448 1646801853224642409726902271385398402797109121072199899305457991083934057921530670316718971847127935867086138679986475162499436397585713828223043344762886200441978117471249901142015748996840858747666835176387583879964466251412397045020234228352709553
449 6041606716119892575224627452444180863890402056767539421286287682931244875795289932226496579193503824346185095594773928447385937079624157599617967152320964587676869939167819756805683879650772668389235179935777183243891325004766346030215677494719001531
450 22164951589288086780177360318293903295870957961428610420975637481187080212101779431407949623998864112752912721706531914390449097366040446820883631059665726510303145088306350935410672909910820437087396878883858786595460602944389758358658007790197673934
451 81317560371709304883376272231476437562510287391718267491497406978454416073831509843011363150654012742412373566006271217313451791728667182041347719996021330262305803020186309847066559792069611039435928021152201625827373624316797906526553468609688299828
452 298335612121168657150825623671120393949194465352969314479486382533231122492559934538522283365419889569560740265073798807336930205656624995317265393930929067596797292595117149218625505077912597318419503223026060206150093031360003332049239364824460110327
453 1094533464358018237506608333496141831741330880636558111348996422150791565922533972081451566313641511156678677834484402130794569740395661610455988680203762564049435012212546742284155004273058185853195598278191971301577484821227474805142009801088356593038
454 4015652891343749004881223024677680782819522544560170263881531104459453491742582596564326425333074270374869377254130787946163211127459242517193513005897945378146635024356073394587134075085235651462410915136508439289772883296369842127900227842866080580047
455 14732839192249096784362200103585659894004374897591180393754489967927428888902816245431104384315304144918357463063092006376268887035999923564084102836199879915951858258090304133593124617511336125207049419129699177629677271713058042567143310312858888099059
456 54053009449003511769453884277616293941528535697662017880310626448457492479946245963794387400669185028931431953053223922209610224843756666151215200225237763717007239064577700913265082616717116616765841306204921071160410492777604208150877136234240209764625
457 198315400951389534229020562920028430502815259559857118010455916525336909587692752280120279461304129991696484721771832218774005634131517376066758148498024229822049379257899697166791235683139404967078785031247129038182088764612446512969034826826534636838154
458 727605755614520028571353018631370441631390764138508174698041950771196777166135361843834981746383573885384216873014788829482182643392567020613808340992736340279071746529220391510568128571250324419454821427387376566963128951577242267318425385399549432644867
459 2669555262028568044762097922002115459138429821448184078449772234884542790812999879951472260693325736647636217740278092071720036364956860016221179066867420457754932849914304557414045132274378770570345581602274297044338839004827626021800972595594618792920489
460 9794556999912112811711886665151081385692217846543081308229453833866473387412472975574247374923686918454693074959430658679747566510888459399358756390212275680604639433559354671424993017043102907927368746590783855301786101072398871742103578960072233700856783
461 35936333061746842829373906652775184068807657115554677052579211050880876135828535114559038987552933252859323440710613977868133462672460894180689114622546781958929332365090653444644382110843873476498182282377117990781103679489653769230131652909720485244788942
462 131851716298768871980744240591243959680396602263443495884697425036726833815268951989573936538995635141723413290958606150276694682280886356707293675946982090931168869364768955456597850064069951256312842727534702279297287196365879333294893160508507298248048495
463 483772155061512671836814242601818173738154811469751329267988782809676821425282237803722965095329565339004923044204727064835907806877909513239451824696669306804924204769251768910287051116193849702340857328100754272289194675444346247938542202277020877742566225
464 1775002575115012063254356374911843068052516289854479024598305591661720044025997631044916853456477407990856305029842140988204736039499551829172522935572821518142039566674433125231467026668462740770939957416529970759822197978412478521693495413613141727817832582
465 6512685908395672057507527512534349127283417086782906571461349365970934686741745273965034382377177825327083096856948742872437251612310054924805481846164644145074053508939721046439431976536877801008917752396116555077894135009155381672820431371073679350122242397
466 23895949583008512826973279138588241913335194374148397930177067288092650240557108086376886828210087540133247980718969868324565156942250117962577194122736291334145265508710685246737457074275814104713148132625184559722681139737918896602272640633720739766237879012
467 87678165291293974243162072943757491765864453062983665738065895274851359794499711515123285028589294900332759006164222047049864052516343075763545907712205473990112698013799158159723691547088168693665279934588171959021846700463884830986364710997405481535142839459
468 321707807708898800781292956186279941660359892273979512364314662676503004325927723301332892744326673298432775779490285652148424394239508194585922229464402680620062307229884935060541193046231612862659224565165035766839045725904886609048257239845452562853441534794
469 1180415011427708001467296351393633653062449560785612997823808522111271818527396414532294155241680899801335775867065933041755694871539440759792371101328449320005396805220379202114652164674902411321901908984460075129627786610311914091369071062459394485012551917565
470 4331225633179809952049663223684647449011896425396612847128228766750901130438130760271318025626286118006020968431035374275882886313660536504200176942352056905242835144067671668011407448221188027794142896115529528191658139785613733753346064750454828829732250166161
471 15892413019578112255048673455203228066465134747881319144632248714932516243184450729052912495921556093330471135689963917098888041145521756339379747079544918772593028067712142832744678570799084159931944412265230683260768155383802747526701734350487596192185177635433
472 58313863347587529317008404387361683834217755223757127718027177848738958403724712955385305396773026601972695717327951162790261209788383859083086037319911537526985599767232079485140197207126563710983713606707069563342875227447888788212786346943735955791609213196853
473 213971884226317450528028913027860669070496744763141797150521991173286884930538047927368342712786100595955294743443473252505625557821745851720531941200454961579970358582363211748553933884541267301630686258744840716351970418233161783574660824518729576958811788681350
474 785135328609107663911379970597339304146789502697854056862918522592732127038692994820158354036072773925511571494221259567096586264471654983644988246973315196515801723614695895661674737374957162758786465470060261678347702054586154783984037137813177431675849601279890
475 2880946731852653848169229705555361491153167308827209866885268472654049592624464377783249014360237449328115833187128790127969475422075881593790542150655441416300984491078437145955687858183293339204605336983729207264187517259446081704527594161586451499649397348244612
476 10571310396477823905905387795135917941423826369074179272425683813372568745544831835073174228034430887690596678076680060092678089274987551564967250087990807781769423501656853916512858554132926719463943669662351163538119074292837961006385380432748084359091775003260091
477 38790492808127555248525655375821845776130480084187261852230662337309850571659245504753356666629184088372772148755648108289883026409693343646852298823333522972171735042149730792339201134282404236117740430594861530855631249728501208772350937703656483009954776965969661
478 142339236830743350910580619287285239887302815105088956433311896863603072891896405989966424921824794684283826763568547822243014042180100964644002827287775658416495850878226282583180612270227822490221454826099914022504427318598500168325187332421237119192337798347110010
479 522308171708759490618944425325764161204470352425234143325356720564570835145532401281436623411823681705332505854996069020989476328506298725368080795250570705101831257328310213847684730198243983748196594253785845528823473635402677515858767229958385211495895668370939996
480 1916601607307889159044506948162785131305690378660148105111192524058817608637657401609941311333854815311205262451671602186556369213528000629798009930301083050511469434712056807275488101658219803112021786186087670943464412014706871073489347788046965261062235958507333201
481 7032985199130275193105074344864637738422228176915623098673772187950890354390190329950422220398232520936511802809473728292320689838871471267865897245856346799349521143894366618511282577270095566997690348372011873947493059538652799998218438140693888245127543527551545876
482 25807763790178277104409649626019125854683784893079285642436157571636195029704321310557969829565808272226542425080743218039718316849977994526821868835396057351165318037337817372788210861176146245071088772642491699037438809700376498064406498092581788120851296005701989298
483 94703024979545693000780851822592576826178070466067898395423939921722869884176650500025711776179000464967293172991343203178693104454288762028381847288621983867526443788548646869375230385394346734843658982444750672214747843835302099341265867641116467062024079008067164175
484 347520253643350374347029861445194430840589716593920233541935106500545505147817714849017817311373117237275786756934708681671957935726915337192751008298207538904926053934983809505102971295244665407744149404495054839948113708443951647843132478470991470988670994648977250811
485 1275261272739611550506076436115559706213698672223103317450768260756243667997791687715891910081168882941968785669177296033761329536458958547617712819457505982598176360132391557116279057418106488507789710065411956820873697394816900005049789503186908954432603989434747459195
486 4679732100202814671572431159294504870619781632371741341879060624180615084514347515490639993063868808900153798080799496629488622924455834860451761432490195750016489797863130230543714209809530503370786185189797402271227382006187760955906911029669835334382230770780338276222
487 17172976317769561316744725167394934101076200234550346357964428103874110252670784423703503520155882610502169620503915656552778024104623910872743679096860391848386987371487412840054901425379455075145277306168858685394366441140932125664747858503958998944029274246260425626736
488 63019201710211540785787323278535371294672089595894675789374327485425462261398521594743210263580404086144646016669880676664745250675979339405580535745534469444851491568750523488395642986350053292200448092229470404048362716384126904798978803717487958082153241984087129334984
489 231261298590333653994893162582201621692731497884541179152880871520563313328849200479931256334857837678396269872227540787218246129016070301954007578899837292383206164864331332681658701725915045835535345154704416852323374802053590940598126615705642927176190478244134157496587
490 848663936224230912389127138217785142706006247840796118731570942236494417187098790585234916571705462187525619244325463828321446656047133185583991457993118102111266391975232786498364522355718760521365430118305348017248535995435117545302215093076300385108040091825957030871866
491 3114377466009658683790445604660364860453599434211119770418771374145083805920886720968112086228269169290080912112849620005745341382557756296712813600941302086697718092039676995685839725368835523105659557681414212355896350453717604471259899422685742876567530069233548265654524
492 11429032091042199731252010866182994994206927735216178057022299365980904138048834912296183017497447607633753445405038160121940926167934384400062258313224407254763938527650860366072456596324741781354521123324178673601072772284140584559180212676111297577482684912178450487428409
493 41942117020799831458954057842124428020010353083325378135346138728606210466443337214530674983892910418066985464590833871941638460344314997407485251823436409040462154081242846008654141860962344340074157400741679539606427832905135235229637389821878084659226454395481539847880536
494 153919599226052397641264421968548152092598047552840102736097036292690509294968976700148707028502076136011130158579609105479386327078679802980544801811562276998729697906947092289204390027028082256643209344732694489513017985361659906935986388098133926755196222260734083047552031
495 564859152524151384612006978145029049104387073707478836302531917694082571889937863799981019950540729540584927766469073629172853879674999671702250051096407303010144107320508655369041460290179200774651639231184223605983369829807371645825840880997429223078184028403176863194863202
496 2072951186439387851591632817567740402399643712164672107695806647612377757527282094732617426450070380436490506998900959427111968743618590263979425331517203041291699463573600739144038498279806343133078425716121671463746483995968739070009000554690442564926734780780322030647219753
497 7607476673582389503088098261050067038015671549531029479723780598498974329495397971845756351327566023071526026248789718022774061570527722924764706720411386730350954381658195490750357470517334038236624373028837171567030073778010497004654314076844039963500965681608721328899078600
498 27918676152174942111347763941891087610023167457945435500684659227943340750377376276701727954816226527782072170156891790767146597406567194215168901606851984575560565343163168822440331218637511366606596184587984447796056776904990825973251105760335420099477994060893500118665758470
499 102459360283531903856971301495698082587045711239299299617702249738044931424407204140568137767305514845520077736007070686916695652869990176474451310780531242184265131695059711694429814922139361546963333598363317044461555153482427551067145490265168339270758449794882609697108731886
500 376020113017045791844939328223776425593815334232073570557661792717325739134274240812889534576561956020151448611497606259136797064650801153618671334330066506215158257391977442271007359247979812449767325942350665424713002191487306796244555711230440401142494012912159093104157738635