1 28
2 784
3 21952
4 377517
5 6442436
6 109264923
7 1841998924
8 30880712109
9 513953862828
10 8524935994485
11 141100741163866
12 2331559436006836
13 38495167111404534
14 635205147205219239
15 10477659617370128080
16 172791748659052385027
17 2849186019797826064190
18 46976633643240130452074
19 774497989155693193564850
20 12768628836793713558714909
21 210503552991244267288815422
22 3470316574452602298599696275
23 57210443625332700048047297414
24 943147060329666765930553532542
25 15548274071393400863495618472806
26 256320967901472439490813782179292
27 4225572611341664929633523051401846
28 69660515489183311509664157237373249
29 1148385235413814477916936640515125758
30 18931646777442845846402497928331372926
31 312096651088503545223684159402053378808
32 5145052093039542861597153766143926387359
33 84818466103699596543495315074136413725438
34 1398269979465429163837263187417729174644831
35 23051099285670371049530171447150368777832032
36 380007564541479411459027935474780578174052598
37 6264592669884101002097478221675745701213026630
38 103274578532804638133692378060445327390765274021
39 1702527058096077386135017672193149910577985186844
40 28066910729661436454026563559859391867181087895678
41 462695422629428867921420370040432788360919129316572
42 7627738441801443377612380436392153543487225744299634
43 125746637757645271882673538403512901212230342240390796
44 2072988871087856537268763985273087863525981835546485392
45 34174137259501199528107369846902787668310797113217829320
46 563375748683351421096843654309206289912937581635670174687
47 9287498079780630005599387673055172556505362366862109528224
48 153108508448673908355853387914231240356686398627687673604258
49 2524061394918503236512209599071055622610300271620527640064188
50 41610267056544589227844771320796628052883728255986916068884449
51 685963633047550158111814064010222749397928886139359827748965018
52 11308413503339707087957485215933618284078703007179359821556324115
53 186424191897320770056146756676472946524391345163445924962504318978
54 3073285153058011761771486502660615165896668688606119574402560076942
55 50664463318095689262557677801206359956613550422971372613819265408870
56 835226057937791590323652002182747916433622321383111929477574775089759
57 13769070511570731099407730260632122825408771974342703907378779353370102
58 226989209628602608643265151823901998400359888113903115132252298548843663
59 3742017389227829637749860170575514603369741443899654442511981245525200132
60 61688809631928472799119429950895602952426568424015682610791306876436364636
61 1016967276731209348307641968233370233545825206897789519532589649783549998948
62 16765154784357020105157214705506050809460828719995090830749995674954268058581
63 276380982332949401573483791081447835725325055286674338384265579073537001786060
64 4556262580205785226984536354485517953894044609732423675215307654536123362475567
65 75112001283701242032966235481017679723618074243450787551767138355112208724295724
66 1238254520569764724012622454006790193460385469937306537630253569676048109827085133
67 20413172748788901546507801933728157763172284832681286273565166015192375100562893068
68 336520169924482653955078861991375922836256731175199607180281002853000153556441764259
69 5547683653082354097396915206373699474742951001343726211607681872420358904405390326998
70 91456015612923400826549072426251278023413482123321374001592689678473402415277808185928
71 1507692816468371793346198084984007931023700819843480504810717640679514019710675157631118
72 24854982076314278550070619329116948595749477876347483930189780573690885226648782917265314
73 409745358780027923861071846601386950630160613197988289436867448159045830864788187340762440
74 6754833237307656815541274013438021139573234881898805587765886508353642348930693004564415953
75 111356409746013822625261306392810551910381504314474301677717468117395633691488868396431447548
76 1835759604402108955635044014809483083054319939132770399834011094662179444676232150839767269594
77 30263307993146054869289298110093183004570177113426131994123308182803100211359185841091756069084
78 498904000552026578675707272844944385077102001774251888626330702648301262839690784742326585092300
79 8224652831183816720564539361066554222449674141010829221042316703739631858504762237210107851204470
80 135587035018064244681674523406886994422481220334882944160757626152689340532446357098781527267273080
81 2235212165465189373500591201788129540176691407563934792932774417926720629616634209374822343743621722
82 36848459913427131833679895991324767500579296885772846540623021870277844790668190802242147092857060994
83 607463138833114245439223290345393635823826543873157899980083526563973770478797818663169196224125087860
84 10014298179841055709480107305411851178443100832341336726866730944989070067673759838612334205169161131961
85 165090129135093202739581530188035054002694930743117043088000066620756974193849799533848243011605333071162
86 2721583704458291826130500015167937278146152733172605697527863243768200609235107311953027257109454325434171
87 44866509579817205598599525904117155760525396981407683362601912213484097425523159050613639213310720718670708
88 739644229416232636884252279413983793024875818454856157140494015689419572555691648147341280610172161949663912
89 12193361846780002067744197981065401067891265675151871049983980202596092687695393130059304290397163242402601846
90 201012956247701717382967733440903111059030714644315865011167176283756812647730661626586329969295913527635898659
91 3313787377687871486979208713446523777420810636405699382503603940478945055799723075034238389997663547145627056072
92 54629248728582953133673158064051136793522100121083452611790558297297431634508745669350529528886857179158523932588
93 900587296802263689218361257720269504855355699100319835698344771682988946223702752093457404790113096128644301389096
94 14846579406413281066470695443020844191625225830622812348233309161491614275824181028405363431631863545619072607178474
95 244752419730534322322996787219043723959214305802849375143254033333878855965263033161629333561895971562502349750367652
96 4034851754342485668668211724415592517079280769211772788875380208712443019577101927531410940109621769866504007929245897
97 66516313495263898965777165753488189113696321545730612076900369993667581543068298501597928906787332821900779342280685338
98 1096550810383174576025976280426139462888798873277269434999777920113658887668073762877073203993371108075521213364581401644
99 18077124491236453919965473403464734780375190132392530675590285294274903970283779442765952482466722873497094952759519188824
100 298009382490421218318516012764747971930760036266284960498515336192034138777766537496118452594055377341124595983943484850583
101 4912816310767559560934752172021170792194349555352447289876721434084143013817674867999548111176512601693451552106086137993132
102 80989947033360801589256648483870924968061535805825630828962948265854818274694756248467041824654076486900065459394726362537498
103 1335155052732223379269599268973036285327494258456223598308450437179187117203833471360826251232805735929203840793951097969900272
104 22010620825595727805148727041254490913624754206741697507808001744278274620433480124670580724711230837397370465818095933631159491
105 362854807115284454050964630030197771455248874222437380784038930887228778730801356850213127126913347175821026892683245188367383166
106 5981821780036354249585149548358870181178672288055349547432290288548068682811988819915674027833341923399102175652620414402791134553
107 98612974408655842244041747472546347329801382944499856088451004729348578824321336925742935990758040223949923699333197935651352485634
108 1625678443676921404273649217733410550069881301296088387647991313029854947215084852397326997239428702268954082243308668297791534687900
109 26800027258926696672429053184704162157550901555357162683260245419392061203304173550336401228227942971881758436626289231744870943121906
110 441810287804956241449877274987378591167904633653450645918559876929422272108562738401981098088789569580821895125292809871655801331544339
111 7283437756403073290862010039903027123321557616967974853700827847637823733357440339738619549466754219132359850268471409611962348298553724
112 120070688745068046968841342751215729688104166384643979786870064019375502371722307539875634159511793360022346485023187239603484574371318347
113 1979418343081280518094696010620214594674340563304831657098739963917644614308886636148256935371165899549537712232272232971038760511124329166
114 32631585758997983545693401495531454071276733782640362660793794109640783001256020889482645650674226418188623037360088879079774827274351660399
115 537946105667221993457132155305439240911305077536772529096302836692591619155597557661700496669564254577311730380033072017265980474750302906402
116 8868279180172337790987629565668080504683468810364050494282626989351921452891683951828842148983347575175758383120358382828049484502902910260072
117 146197499691780395927798503241578994523349934217913653559285856405813314390275028749988642302327892306553598552201251941572730694902069766288320
118 2410130362597896068899538952078865757916047909462745050065905789412682396313836229591928971461323272524735411694840084627968526489469141474178828
119 39732063660202581525861038043353030071215442075224732565407082857523915563253799683804776840793052537536901792733501225022417753493793171858997086
120 655000620380039120768421601797067328329059898792678220822940132326327257001078217613975766075189964404641411986593207819778091822336277975093973352
121 10797974561990034056957290854523068594568850464300133224455331812123761897509486743022438260480354630867716536867863346276982807556331943376781165924
122 178009380470102973952433347462772494720589572966450669300094197281814936005936627805063398417361494932989655045884760437706636769245075927231882624589
123 2934563269568399245341190292339666527792168935614682365710232006167948813312612879056313263453713465617591507334019825971335141607572551277972885072324
124 48377571790641218372629843563286190396400215354378226782236413612709182978961539311752081858493001119639113929294710110575313859364770761700624062298775
125 797525640911759128058469742750656219505504223355899122507495933759119929097999251688156950020748648365531099898672775954227570057137516740243163584986530
126 13147562483381138432971522734782583655272679045657341716476839990737432972079858343221621329769547768429162322661166159215055248677910700098911862770884124
127 216743375243451053422004365169786092832622981578264501314703146751759464677185465345327564337195028938206797489836890902951531582629267286343533940422643288
128 3573110283469232882973595163189539109380062210167827693938809446772642332178347743548103515339553581381415101908259909322093829595739621226442890979020253934
129 58904301381729741660155580736656220504733247351143679046561078204794041972585850109724679684925292442752191724299369162544054346736966501357775122894523412684
130 971063428218846683873354020766467282228705835423015963448938234687181069065902376879518838501285425998593457970579546411156969800469506204335930556708734350013
131 16008409564409450487034784643103312206211857043977988375763051567725994010915837973098300052700680671259665741446302622942296913392286143203457414846331679438824
132 263905703103176782703462812340868167461380391442390133749826869146748156811400856876298208203659389245857288470521480783918310742784260646811027187140894968485957
133 4350602091367178092440251163210636099072707230818697049447827393994790774921635404890179108078710466354883605443854722242908495049601845931282730479545023123934728
134 71721597278284130817316684245689899329908921154133394742489799951771358678789714014268054985062182903982960321808697679372247985854258805985969586122334490006719454
135 1182362212888992090425991315725984287022194026002552274737817852648787791343658960762855453272496583698181156266438380443032119443399029277226700398753567620131764138
136 19491763367225437367468552163010119792393630013520500727458433215674011187702367703661314449199267973222258405695308069358492721204297039453601841277280422443425703230
137 321330329252988169086308457077625450818697733875645783396102558974844901449227661180565323625779190664734686968102090668662352580337010740935288374210458436843327997512
138 5297272419767293654840374793255469278245479641663845122779841570963978190925408143131794794063952353691201175189700339534444018594717873399671663831366411296549878968342
139 87327875816958190643060089140720055291168232565492072258037343113557686323236598976260423067924936834222465328372626243520985104258237878252724316301506081406171424528096
140 1439638608398600012294337421512414374170953044481206779118164042703918146507087418091899950567112149375364760610743165352843686094402248703307904441044345021009236095834413
141 23733078394532385155005876563251996458566379768266638084165980396269332839520871555179387939931384539924271433510599232475946688030644935192397645781908248990321126666614794
142 391250281004597460515452177475201797888374843626065078783151321410032877454480582698439268239234628494503585949212818440432225343805064190291426864038454674694655819800988831
143 6449933710303768673381207337014374939617373644121800585983062092958533182945009450990981599834188473172838633621369216334782110612908170818617127448063878513758362782156737548
144 106330006359341353948354818852908423864772395118064861428536508052502277053553686024639764924497380561929052781121289520455184726951617815400893287335217099540514500955653421568
145 1752897124247358743454936730023896157515658617180142726981686564858597226619749755087604972736844295456869740648264416429372782954976087369214455983261992107609691776244316684730
146 28897283404749091164032739452946667820314852134158143801624150978255978844501441837655694994766648668934058371243608530949666344647848353717288031423982311899041957278649770547018
147 476384481794922130138260563606594890615695872115416835985799490976554168412570320134626249722303789386231769535006514188160948030540180893313949691851027329128316644901052186468230
148 7853408616870883474279818853769718115458983754220950498142150993339953719745789439457249280600584571850584159282253464229805438404446923033651839982984163822795784519470094785259191
149 129466910154501298742361332584187669121939809622774485522842719752511810757909244941018779960856969995336592759625023021388848556991753563622145863749949279800654369855814213838708756
150 2134319203631638486351568884792218908469391809575979761360847089789388021195193204299984239150946292945439373681389384096712003401463923712259596783534688580005681910931280828738685307
151 35185194869906396986252111166333646405133359255140345515044166066097778448280941284612099064233221270567791221632686815946779146436998687816247848144169634083949711770962606677723228712
152 580043479872541656880244225457265313547216982333055086337168280176842110950112201190509386399416631563235775852861563094613102726970289058037721688070321865218299768757127265350435205917
153 9562272989723040740684388559745248130582454738506655919317839724793007657829915676398099192626714610887132614500436648354217155377400687855814948351360256116780843363069779200322064744444
154 157638294201805588439499907904705941670141390875187942645989909829809886324699620097050242245834039664722022343057677061117900464145728750001045459319268530153235558944717348662150953323234
155 2598736913865785550437802007120184802417284492738326941256887565685358179037841638478228669729456082792190624089324242816581030254034006870679782229004870748202961550232343111084872280180268
156 42841325971486651015614072371169062515496123643211177561972622117439723951714084787635510487332647819487602418107559100355153774360899173528883858307259629295414493984235567828290659993652015
157 706258183043597885228374743320638852807512645138214501578848376891900679811661109185718732582774880790312922479206124905490681198116185637747565759922072917081190798494610205415234391362730112
158 11642978124627246922633478512737764660218961525077246878216378039673665526060760970764661239437061006843385462263675829809762026638522089836005102825393378177437713555420703660692208074445991515
159 191939637465666633541186551480804389252877116700316709221564550374820779100905125710973258093982881208680389074251952288327007727973703272982367441943063581080540346248660670055653782621918704466
160 3164209709586739203234708504596295120860031386910623507899577573596584083121477671536578924212935862830445840880699256924098040756511964911107859245944210203357884476455563266754434676413744176417
161 52163394796626837422702710024833751024880524193706022758530886617877747355751306444211445129481984526597657730695461432768798529402007257605961020327502004717412023572247446520061236103530489430592
162 859936605486282356511064275313478165479630996667291300386120330729908442464778489940608488949273708672623647521926035366607252089346405090474290235558616223639075584885294005909651335457215005740533
163 14176434803340089400271178325861744103502079539552816862459028582848697797030095249026324757352997169543079836423971912912674185418739895806857695069207984414336396400603209409311464091264301714719822
164 233704789924259176357651548022612363654884827991049833060791422135288907957674897950203243107634324952624485746420526461450332751934640418100857810437083085392609328445076544873428740890350141375301324
165 3852726696889521322793374896812485286284570984269805923742919484964916368172117117245025084989523244420529626433387512583816164014125153552809280075981048981730434540748071056886786207628547212909649078
166 63513901472604976222523529964606119082507156640495755121228473249378749933437965168598611370530642144734199523967487919717603546217514694064334266022193617897320167097643926943045187186677310915874841383
167 1047054721926840529224883785572329450619197659273582526597406768967321032020367698848851710384813163974536283720499971822135440837065851891734763429084254844764726652160452308891824603315247992170391901388
168 17261159609005647736073426566630318063562623338817416706124517292048920818339336300712227185712335992784068819666087004410114397883309832904393980535558146975601471986482854194280543362661039272023600871876
169 284557840968684449406231239087402561773512375709692492101995243689043911703331454462976080959251279503494323247408100389473205599806872606522784376108587532137261023539487100077852963981093746918214519181452
170 4691061706799412296030423048001066825450805276845894560333431329552248852198472798970625702528298563186654631411004602857588949794010780700505280655138103862638691616326224156717142643180416519848966417125972
171 77334224430742637918937387472028923422495464199354880692968093433168501587495600006174269056989514768265450523957428661555885912708133155869389497026605519571127669234358559000218193967647238849822183706020904
172 1274888850776781842763541147441950425090503408197435805533056691168247598954392248101317120398271698245061339355091145075025193536239553044936475980824048444432420657106569856010333517402115088749734753059833613
173 21017105864823572800201602574594613048148220942647782450603495955040592723767423733820331263425490304584899947371700111339234345545722554439222886630551416139624695310753248269174549729791303146757155252235944448
174 346476274119163361786123347375072531809527839582480533215062169619953144076170037579215350873118061299008866761935764374311950808771468363936044325820536188780001268360362000556087081384732063125730495420864670577
175 5711814428665882852161077809307843860309443128966985528268856688971119077798567312778723213920333654038457979102984828884988007272415461556621340465004762764346092483450477472781510662406429638428469042144771052062
176 94161783950306308771402733535356640501517042711122318829127026353197715115667367407966344213199804055412695553761203722047355062546955318633621744600164653155526206072077522481225153884367253151951956018623709295391
177 1552298602735787925043975145044580827678365010705929271465887431375397982904670158712386778708835548941293215288626204951619620396436830289476130227847551478329906095066441576531455842679383627734645204742463755469328
178 25590328166755606560375909347403736127847944199429573500801341959018964563805311054556914831801718852538124711841533112813556373739206082993132386446641483813094270322970933385503074656042714670352696605873283833446834
179 421867863907178912101073773608905168625753418654691933817771994507158326091458893206519062903834309709066975698285978307973612011932407244967801721745730850681924737187147902872651762340425311122894546676485881318023382
180 6954678089232559451146216634553588463834943063298057016918793651011778452692939037243914726759803603917113041027866729641206757534829281653064760257109715875484724237030633605237008279125280494936329920662969784411008920
181 114650940407950744446625946793084577451102129956560811354382952382067373886306043217924400089390155922459899616391670674665712231173808999383976567110024269930576373814941751379162190923110693979253407779257516238601724330
182 1890071397665221086635763160260390457658324785513932014621536242681693709188622741582934131240711557861828900139775981660848583510655961858774390496415097576693104266966983562272126863381425859672126839966230859450734761496
183 31158661896369650261226225565138073696427162743444806607701872046243301400120727908060125675209271942233509680548108519533248091408225495608078975940818382315047981662099343223521908344519138973262598854108005157017204300328
184 513664305153535743705310110407183011730703814598396360461416361808677791112016071118952229398063168608071597840113570441847192117298004862908377007512281397649967782938407316678283318074833371144666877116107238419191632930002
185 8467982972645125911595989065817968831368090755785861899067071945615235755833640560695527390517263582171831474459115343331942852228213485979714639458495554169693720890548365280559339728039493774566783534613023465019485066520360
186 139598439886872094343144748878902471044290614390194326728410545328629810381872065726240811468266068827356539419228622265893401307399662926756655014058829586476553459679847135045596878017984087961813367868171794057687421012541454
187 2301341946695164704355026672761331431485051952694318600846752305569810900323552073766787841678078962376633628500212301103918713242452038982091529822908980418289864056797439096256778545859752166420157180575566253180909254333152534
188 37938638568673181650536117138256837908665070476600619664763918856823548029151276178710288674673638293352184584653145292311712151611716705605902002926902988704016028525138387717884630574181981778306916366745411576085325233554335095
189 625435215532127529641976210857079991890797928167889453134567650366578928516527566703156884387746182274471254828828609036892704657538354130576864625649482115607479689253349645385924732124627153152236592368586544972072115316593991462
190 10310575803073659906249837754770705902855305656337645855267278248699092752844170428658496184074910644045449310772123555461144985091193881926112730644005450944692489370332446861842351064207090832133674974468499918732396698093394265801
191 169974396629521398346932556060025544583555740412575668426962724363166978807075311315300960353208006326168822601179743127753797331280751701881924347570984801073403310461084935880368371263679019223914656772339166009281338169396098146862
192 2802103011643359784272920339680506310551038578123322924333101602877175600982203050210649455189567694864323016994974466092327585451840236258369824559560368828468236471612231223782479107972256238468681982104048168969557609534012903403128
193 46193905926753430820441671945919539684038656265062163133014592346407284240279108515327109032344371745410554040501360902827727695565763844206385345099059056347363815131797600331113278998102949038469335554030322341044685898922019476402280
194 761526944549509258421635661664352246629282441989291603567496991251796403204004907995387584113327704775648724611694651600504992651906814461954487952448363191700930823969794045222460013268631660070548686457299693603455386288416337953945859
195 12554108072057311936787222307412053779959477268741521971617445329914646722546629119270752134299574877434823176045344133542133265788909991673368462218055480318632848082726392155465502451874932260503348294663480985832918385654146873437477160
196 206960017124710051161840033138014632644729749048311807628014333033015530304032497149036858558787307327412819992630057111183697277850698335202877848630499679946250399884776563467498432021459426609914537074301099171995998626139019189146591774
197 3411827303255091749051663565102469253298434066987717329561270035705443861334652212893596838288067861435878991230757015385655206411541078530020221054648050019237967029514287220665117028918644206384498848399971993955771447594417462569293442026
198 56245480208974543536834825711015013481965596625984341800552719067801497605979025800525811014989441833243986230297322652945882314680892697558653237289784515141097400137765167084872662867131538946112500194024210198615848999006881247477179299369
199 927231586698401520607052918953929851521470853231182853971145998316130712995833589626619964040887245710842680595428312977794040092596511240807554092495707288124588985678848940898963050293072898925052462663445737095182143302604820858527658620236
200 15285822294998416922388719875387952312598244859334879697911859522462379767594481952535312213963908963334757319187282942871528385479922010497656182369171375750160796913814494932893310781223292858663213435529012478432923825417058650883697196685385