0 1
1 2
2 7
3 48
4 590
5 10602
6 244457
7 6767792
8 216875258
9 7863473864
10 317632851912
11 14132208327052
12 686514289288897
13 36154193924315170
14 2051928741855927465
15 124870207134047889232
16 8112089716821244526285
17 560396754826502247713090
18 41024663835523296400398275
19 3172738829903313189522259140
20 258493327059457440608140711531
21 22130440059292480142427089367672
22 1986349229853362880623536344484932
23 186522780369053342370219018517922872
24 18288623674521114754872508685071805357
25 1869100179918772504006075836855074532634
26 198781464499917486944394719373203907330731
27 21966129439947300168418573485087129954804636
28 2518579944264805290958302850982088590175607217
29 299237077320422253125443567917623741527782366674
30 36796277082927789915911042025976731153272917124697
31 4677644684576990880193717946707996306003255869567200
32 614077164859727086067944097487407193171593662225066799
33 83168158955163144864131496871411987621668037083233487798
34 11609719128583518281869745900678931201592313982470527430161
35 1668908953696754932391368089890364509828149694882830218705900
36 246846774734042263901655768532041491644436369777235824643320587
37 37537357101843939297649415698184095013549774489370768132688259790
38 5864314582439970856402728942154525414452679606929603565106308961851
39 940548090262577415626815729179854138516092446448900517440956820765848
40 154761676588973189301579172947722843281986228541811810251415100147046735
41 26108835346668484892527751399456626719814975132838172779719005695584445094
42 4513252612803421676409635563551984620578548804306064662462423729460103748517
43 798948443093666789526017538234412547081518523178343714295840584173096961190868
44 144755594649580793800863943828157523657882851048601714430981016478620651093847753
45 26829390455077919599174483252896394363694579338133830113313638394514486184167853416
46 5084246179354433693286178100304886442276808001508270663902846703192922079760123911652
47 984631183485038647079377085521010127289517582102672591359186539870442101670094875512688
48 194783266620561526129379359160324956278052436332230420446948157436024489640795690211814739
49 39343125026219873317700484927986137776027872688253030067310072855160511792188370292694125864
50 8110378443012283932992583522075756692910628533315279769163168681411761063921374898644441336024
51 1705656968202022145467570046143644102466163087379808237853032711163612973465277208644947865358572
52 365805920585783478414135271350074229154577341292240187029744964492350032537287036801541646743209195
53 79975120244497090529205967424733157827432911551769275025260189444247955517183678735673887662859500082
54 17817510463668867966001439392052632989362993318195535929630667185357804068737617989742411020114037049901
55 4043670069021544911824800584859655494721575916573255328233144728669647464667094872360447217756631609201752
56 934533954636272961558051740237031884590562774252517693359242011672357786980849269034324413655232066777375427
57 219869225286393327138477553472404085744992743579577140076752352574212280699982746089938155861406323129774491712
58 52643896727661678566741222357540813062272376998876909381818208979369444596008355235864597486012156679914014243376
59 12823740926564899651474744218947046522440988300972210585629838736111964212455664377520336204118534833336871956359056
60 3177151355734144698932794728116777222062553904359816448855493339023451297104316415527120974695612950348044647727727228
61 800377895517995684061414908113542799173947981384675645008769177009769330725951009542408260360501386187387638966443972696
62 204959397841772882062944286847727111286817468716436711958477380456856125229286984787085096728599806184724556111028079441068
63 53338589394339981550422050542353125390995603259002193721772255077193913540055637191690879836857523711006378072887834717132288
64 14102793823849423707392921358628218738592848517523857110818510935433545454335489942124144626825091866681016900605680064962819684
65 3787487367983213852248071594809753148488637012866598900174464102657559932483353893235675785383733286066821707308904316649719489548
66 1032940729375312308887654493660960906336486838671341298274575924268148548837589248288699119845630612688927190519361431316394451037050
67 286007027771086486592062654918986989139257055998983041653755286650335368425009010563798259399551600239974114667237465870729475897675808
68 80381671612765143882096997196130371551275439830085630105131495838943462756933239904709209219687598617851075425456415890344067865546024240
69 22925625886949952532946759885515076660206758393603635767206449992012421832498778934409620116903326133190523564298847575618830944698698126952
70 6634019974740880030222265987939946030491912786900938322768640138776011967686657819508242111334572920604768132300635815825406343393860192850348
71 1947304911297745302908779772630324608271950729368210441477799468440019067989127867161973309894026286194619795516616936482373724535098383898242120
72 579702915240609450839772083527044820038779218712258385385984156733758379835254573135695740561308095399983078034814052443186313879161387700664505157
73 174987288417633147766269117512619287289568034563330766956245901149769350010723952928031901166121277654573325306617760577075843920340600411055421874150
74 53549384433197362535957638613759325448680054215133747487581806512942945749477735624375167076720773154143157220838730810770362097658192394394331674893165
75 16609980734583375650084008014152613468889488322329160056055523918189996370600727383468854971781156699090077599921814384794142160896756325287888199238683492
76 5221223424634867191494433823642943599655071591672117581689883371031902108516255654533267965782613901842222958664739095490244036808115482627229419764056809975
77 1662983051425014976899196300808791158889108894724816111408924711490009424419312808925410528813636992224293870410746149349548363767602650824869110899415406240954
78 536588835222597823484527330018710314322730859307624265283239333027557561164544179812120714884629984469865338508008003102738113728504505704227494799638765718436517
79 175372491103675794036160951408964035364031135022751062573943236518120478773726612843723267474382122002208192393661409626459488731329631572993460444189845560129995968
80 58046619521192245820364424473251391311107557170593293578413323810234473756676862370145506558701242436330249555372355852859285368197872679329306188930176592535916785208
81 19454468402220498298405696679895702367007593643545757335040778014426723564591536157324257619240212706954280636570059730169800128970318468933626330896851544375998336815836
82 6601183746026540248336864256910433249324907785332665332584734472383324204651475378453857420969436171234767003287396820505596483918228584046933210306178729073010200266370222
83 2267352107683288110454762773974035089845016865718918281162680574226637115135029132422869666446853467587965888382498140847470214437176662362134787806423074506263043408864142284
84 788219288580140484552236232461759312024958882948666543991840007275173297602908146579446121389560626569527153090909761552516978030223830152763007020498926214416774442487816441035
85 277296159215595267805730805681936924242419895480223622139417469636113927345806429679213914658528162344925684806221687190072987321402523765716412121963020267259842857540566987780050
86 98707143608275164198824648188975253841679007048477414712575996617351577262138694023064551964281561902727840587672116855526824987399039930609478161008048821601866361157530223917335341
87 35546912769546628190265208867337988085784031004411537882372140001152943260538503259615575338255187146925569404375874742417328538143211214739800061259392926684566926816937953416571764376
88 12949284401607419624583814278563591807687008446238742663443133386658599709727604477918231433988529570661388282737152157022923564861501283056902017759867146135557988765563486334454013053939
89 4771155232343812225795096940615545096379160001059010375235168977937595206951509818996997150510482698236893381428367860853514091272564060153855796207924563024194859739722543746768615129461716
90 1777787358416723834941206181732837947616515920727654634939311742023115602113800953682195251958978810033088057309920798300546532432260369475747069860550342317321920652031224780495909526284062794
91 669823519187789049388825142255659189112140969940691578205730908183411506471399227816249919589043994305364785235868234674332468930664216325284985098503342257594498650754761562097546242407274454972
92 255159825389124406492711574348814818751432268496379497171273068306375629218830883791934753490800815716568248181708495698421148398220812803823476545427470847297201494572110125347844531339042669531229
93 98261567560949828234573027076542461712994864648181933013535494014891378117533950908565579826169587709706144051610116034341053300992428485861114866190142707573899373189897857941691849813844587449715846
94 38249331184165835017130651244586434079320067997998505037591501225821666725277742769468017667505593637819051606249439555376044523460146293061145204220286365587558898216002673489597440200447139044040466515
95 15048150449323504915949644799681040772382095318458080969524404416582455984177630260936608811789508589609334094385890280705097340935370495261227345271078083364819398785136154350842384669962427008972707149760
96 5982916272871202140690730283672630544515014190581748279679473188692621058421777697394973197511579164120911866241526154856453344352450049395789963381332270302182130993612769139606501586185935856412609389522672
97 2403619172241242059836108745600559814184571598240384903044851543049064551225396190705654182721678192202467934602351768988406269713001927705247378213312907869560752944743186961045936101551575327120384818319418826
98 975651507254151635887016396559850360438014231233753958804486394773076818397251717098745690338755366714798140531254795578685501483901126065242306943568914724311697448239657503259275612953510415991106440989053270951
99 400087008420502685267219824718919334941549496025387852219424704053570420073803965991617951981042738055468310727955017189331128810199978049861612076272967396096989256081559692946760496930594620614215971809564260686316
100 165729611574866817843641498562665734407459285398833830895974410452166785588176569160597911488214205190100722892147413018942826848752617522125317308597558730142043594313423066149837925817932393096483526038219330254827619
101 69340643608738914777436052175438283690653182602154049825250376896470098623825155516254001310962433571106889666909870772651201842953151833582011914822630071128110531821657859273240271138165402980948020025379626759963683414
102 29300480563963019749639644356170040957327229515874968806521464157770068951371450537336071243006729885299247725101462099569709998428121341456026719268711356164174078938666635344383147485521736698410895567312288433557787002351
103 12503125947365163776744562054902039143192010122497068754785303206945590317253997250397655049599302672227110160815218718262637959799690919573161877146694816883707612212940086527103252727307551594391436539991164595628791247574760
104 5387386606568055692966325531921485872208838585767229753690844649553560086072497935673848160777765663527189865064237240811240088504217261193865357490774554037278326041195769323627744846240875303038251205604170556164120807894121667
105 2343758350297764574533613796767852877345480265153632243838653130710991351446944881620666091115571617944294448361194025188566996828923912736367197770660388236282816200345010751960882705909963417741255513633334149051875659657035151300
106 1029397070008420528817428298782030831549504207050355354956655396275826517288674919211402645257609470684917938277960812743168786254451275102295509245581577086535915615177508358449236041873466162344147050930309222306553075733104610104902
107 456403986852555240462380785102531455815549916601063564408692069608622126388370857624004018124720241183476380826629293908346037855721068897585639399797979975612196852315922822206684611722600652789710855970096188126707233277664892394750096
108 204255644574981645252096004742466607864005368577230160138073803610746658672038163160493267185812278641327449508975304840992841847988321540789792343380503615963058216443123858192490544101999595925619697652315489955033840703828320075319363952
109 92261238095320069281267980891357374968439055378615296676105811992204286184043150337667344494259825836684640761950014370708041489152313789214404786748909814673447726760089523754994053790627268927783499911639499743933328340470816848991431905052
110 42057958680123562670979587687223452020165059798864241720757546838175859138885088909439307750610660169904444541952166619018780957111755320019610212908060491579115351726175831757405100287845764370634467825242756745020632421720987055542157492082142
111 19347488575544419814000876683510202961121604918542317245520198221630976845914025932351015201202679879961214784439705502404291834050037587405415921084231820598498384311526577142659761275733704206220826251281094511331459211848605175400872645404110624
112 8980757170356586980252061883663433673270412507417663420460279254479455927890034371024132465048654983476361497949630152596221086768878632666827515864990873798115134830061868472556781825398721631530659707607533786009372118690429714535828867946303788536
113 4206087834901985928914324460505932535005825859329185538029971682308856740296318420913812408850514283503024158822525009247172982328681135501790161959384371645597739559660453742891705508597639147793121647136757525655046269118960421423531756765562709100494
114 1987405337681431916026241790740889537835385858547629761792902764410532424976345707267532903248093071368517959336152249682083004916689110407201378121756956206541127508836626843017944194255578499034379119986115030281363421351263123653985637613054507485406521
115 947335034135567142086914389755613160328183326388147446403656951232415582502179412030502072614837016431300615326540758917586850196148694907836113677858115667619617716125336516331927548367375729097416148016173521402009784490626340518318319634985637971321405512
116 455508689246051850342674969917674040957125073362827290545918133426658409558021840931718810010052428627298611542707050330493199627018760061021379895903587744821335026844771280125305588959006089324768526575208618352106344257056522466118364439694785493914390582606
117 220919022417271269148078739433832574042511094764833099047687599935523689379699288210115790229367240779520531842002207890098183386033187193971425913292767680352385729430500509547560686439410238634824856235564551233624058490383868165605908207173238181999132969573272
118 108063978813852768385138564455158094916622587940897965950191899967080648859228291495630205165529096635754667267044230355562611573517466137043920307160320750658137790487392710948603976241228798720196187406605152632366876798325257685412844764543935718833767942551405764
119 53310007757364751240621146633854918702006655231620753163111643699542670284379227398410342179752057815487827672405570058454030063800074767765557462924153840689279904478541465724542938892318892703654903177319277538780955923349663010255571426230668372591594687250175279352
120 26520736060323778813072767256274818834898757869842869695887959970430836903171750309540064438985386562711199384643392722340872911116183954043682413322955542755568806937203688076383567135675350043897702391942491141173941468483140725825126313619226871858999416901911483525159
121 13303963253430732981826708200241513579184217893399472618149030641909658117641123310142702233901695659621110304830247715107676820116347652773206807807652803266723947603866745181714137815567388887552364249840152596088462469203192916469945693464072750832722089331048305221575296
122 6729227913294852732751019775269271649533898777141893692816129336130010436313888778255917939238163015451547964216892649534168577359854359960040058075439585619748138702716746046970117983948022900318003040046224911264449011047705489400352846202935696601157384188603041694095100540
123 3431695685517451806860777168265033174007997675939689262056820898042853768086856500335794524220877890562837686636688289114296414266632046454727285270401662050252883290713275104345537110801585153701181812174515343140216575160181597920425720751802589526912060885678084475121992589764
124 1764341703451522507312133069750640477595840224415802279421862411954767023748352995156865454488268519889772367144473728380079301548870150767771769872487828278995517187675436565290732045934230737706511249920091642969204351469417402337475341090170818756129319648337175888775524594981049
125 914447057729895816056450133902115112889430194885379322932384153491704830093111174225860402119297357975341116543855083318850716653386261076659292948425165562496939601073816299186836529269590961586287538998168723263269072465607084717524404602005079120621987331830191309396657014670457128
126 477758433781721167557558419521319151356438323905332615209942222430044199345806874061482510165270265932673850000234920218633807243222415597695733742259649631402069737520939857674683330304705666251419664732121456556561005885058477424131266045660318200485635903444805259435800683077083594516
127 251596457534763118401496523427232136138255901630331007116084655381033848878318823284357874661749289122754676036105234454946872696786360299439716273593344703997377200010445308579068579682590040039375075094482437479925129658870570642292599692441462321888289154360984757869509772267362859462784
128 133542627191520259029882962479880174279954956296412277358646347215891335569547931582161489870575122654856524820190654385860740791365191267576991092491229765928731943646085834377719688878710658398793603213111301250250547720724595598031500687307010383921613447884022766521198414914785946953568175
129 71437761551691203665133812427522572335363596702307637938756969381122137040317975575269726240613335854225447622505936080515709566395439113297365242539866756106223375368570986420922744053043741933650245403746179181012423906590054896380577263676064462504905329358914317545258955104901219490465975408
130 38512525191158016663441266979567329549445326588530564999535752859105677496104940985841252698127936074967478066264907644281515637590920431612159769712899177623927412962474136294637262715667582242722118526454690461058148542516298847706899977220280175887282390398451914781587239037836954958100009577960
131 20922640873273677140688811833085367489854133355347905279358104334487314524659633124244215900038205995744403627740572176415115801023052893424490951626159205591533099957193314154728274392499996132414544706576826748150891802057315107977118041458002385473184317584841468330519134947516015366006737209824688
132 11453701503397718046753205924448762764354671975773843693517059386700639106364909933392568262010060255172889361770614938622823741487304995937050550687614390254834968581442972881501899138954388391058695156283673884666659340941603500220137606353332857322666790036568455794242649886508944739377851970034226240
133 6317786838220234447090109524405704597198388216647626487754900128690429881589999252999082043721109338675190617606730723880962218885516926276578896087756603422781195116492640125281213953912271568906981989647472672684132118925656985844192446377761538641601028379182177269516309742391571900317862990512224484220
134 3511147671735856038595612543904773587685271524938583060082089359114748460942610990500401360950955356125950669996495370606136226613388663693668704028437882137683248532284742655889540434009950224337903422521747796061169257522791750915701937545856839092803475557937906872588674863025032608884348630357885361811950
135 1965956391923196692270420917479270016464048957292606804019934591493243426491174526219944092200090931500142442125021063349314948629913466481351740797800242917527464374990511039131393078857519173036602393902840643524036123834461022570446318667914025180566053616813431099762959358357493069052526156713651204468149832
136 1108958575639010867732566334232321288119875802025074623999896273255505767465254574291962333058713775802797313205090677240236325711349388753940348577567190379300263899283324010250881158300712770984101787994939693826579318162765160449015229436153288170124409243644832490586807140971997091721460249477962149034773591127
137 630158471271784839835812626417377657770115602452304003531717692526448131377135007666741707803424013137577692382376148372109739380241612894561029595841152726661923048524676450112350567662316620893815780958586915411641692523855096505051963867869565035255858548973401150141851327424260672327948761998527034723260007942704
138 360706479793119199429872869816215038052280662081485626582689410050025009928350993798216357133616861558211185394125235004182860727571705190373856184248543329120836773872582243124810257206307560448984143531277691029389818453222379262566302114811862411584713482956668496509863819080107743652531974783415478914510848053546112
139 207971993763204541497387371064132533601268678911459343743281957712637403600058408373293956662776281703672699366552844121215315712860149577084644240076489788587214867922416075436636522641879699164938406494576295103918592408061906737101976785763286778899499425537502763704853275462620940042501389408155859680163887790362887680
140 120775787674164687814136798432562969532260842914664320494694068793547978358058159403602216503841638735389204050765841997982358051247750130145420559289218043749280754642164403654423393257497361405706128335182994204337975670148263553878054753800732321399800994827480951844539692093052151149413326052015779201212329910026224859310
141 70640978010803822837816763645716144072598391657574637059460021091898817556157630822117764767603290627644102062780153488317835267663564646833083563996199490185529453330584381270533097922246895535095583278803972783743852990613431048429157496537246542718488238674770968135046344480507300920542922046252219041962448562751912501001646
142 41611496554723301407258941389245808682927804208452550317608165771373073797917745499017178331680057198524674536890201252079426097240230928154561962119324873404186131578436215126951183475496480287638460115729816652430524757708828863657719025445573697262690999505036467314516517299202477566396103085884762454733643781394920092822640767
143 24684713463066118896150421699816636013616454705954414500311430802648267350587787268168487909217526889599127627245891802483988669799512455517477277200910887131684512446560485516222555634783145124611234818158623736181946656862454165479508092987448519977413228908224796946206990856059875018029584860306549391283726694944434122669989106320
144 14746181897176695749376703652996471080244525971159741576242959842213277979589157179801491979879715024305605312604939138736467871819523687025840694684968982229246824900840397240380366138747963514054151578533582834898294651630976982320816452369232187976831499647200103294758397393183466137693842265002079948680654623145354806102728247651635
145 8870472218573317447595406907984885443747399236520754606314055441428617853400874793128196416125197904117412385864407023958739232890040050354290596382752809175652690246445713638368403395053949259139969796352564370367771530493170141730536748827803499324581984998624787075832088273519185024902527222325331910658524595183005236311735720886453628
146 5372899988767032802682517937026107788061990088159446967094132406828923212044923871580512768175170632121801163286397749690627057456707510220403159396413092554117728971778133218453934705471122154698339769514683862832940728452513228609776377677708554487346917018927212087667812786687540575676101001682102815573795856205410010538270884954458392054
147 3276763728108698384900154618162612026341369656363601021004591596129169295953413162401204679493604165014478149436103152196722513221804102941676056631123123821697536404117541506775879734378697848686696398220175888271465358557800079184569723596583775458086136922609557389200131448838068773276392266165599291607049746751817924842303031876002974482956
148 2012035424637243864009869216743192176723316909032723706780886833114528985924440306638389150875090710197085071723838282882496965771099717623660868025273400893364695144959510787148235828839562689821479567304480191060919823789650721401702390041905227104727078085640678561586188851234299948060613920365735007295363629826592280744256233650198074288026901
149 1243827875494049336976913193934385861989985559032636776191946528905135273321318437776139497493923684096833100317591843875529852463847312829617134439387071190956579670151852062885133796019610938159144058284722484523399673794877261881637119031277885473735483986281777589869756557265502807027942754997316127792443835933259196381373742121609501071753441276
150 774104205806937074493270664208336231753132051851030208142207674235261076958407184929706067634022113235212215827039853799443435507183106011683132050505866437596382232968763803955630961881214601842827523374411210141222493429097549198511415647306684493897904481140048047310929135163523390757037869877930055357422559163950653563036308750236109390134574125622
151 484990934397993524902246175210529305137915182011107346586676151062453779630247854264557773583799686934134378568110617805196714315026586373932424119069010957074268605209144056297898999006699612625522036757923587406254589305658783289288436803994273721308090032894405055794050899581284748253506872025499906553104357763282843091997077381694923137061325336889888
152 305874799279336940560624706621170136222043605987415863783049982912631324835876593281644244701919517306142235336088910113636960971293290182475430759885857459337358443632243324347333021368539521727943766780678627671663784860274829171693919636997958384416691107843977587171045820358157124232779322378846448138201793668266817169901768588806348691068738057343074494
153 194182791453507076475785523012369194127009206163570837702992492607749960872603036604573350077061027023667431588267085578161713624855168940779039479831727735110068992196292126483793704545487494120722037894443617239854562672128602700673843776428294512056891584666699609467585045684054052716601311849217733357028588098357180005745922780174015097802720816114233590674
154 124084083874234772642800720779981454571202978653777464299435284142187524087313805053776030690439789154641675104778545138927326457932958346555224739658079277633858022353091088777939998941607243694726177568965285421123776724492716739574600708803506584907614753773846894861227249848337482083099419810785736098413194526175287125218639956501695720142790681438357521428939
155 79807055167180343042628849935273530632277164519798644219775576385480138923908796205608500327392534429015301814293839111673173422085363309595639557876048079441291977405374575334698891236158458947252401247905600493726389643733880821231140595431752803626110418127997888393703015174439963745698343481541468417901550658317899316572377796155513466885230367275572165066650096
156 51661638018443906159251009815661633625249243704728049842211578761635102110405319636954270620485401385619632682420953282087164445133477858374378914246278470504537699630501174602239195291013446050253482338346717172701886909176128334668791850361331129879497004409130189809597498888257465828722289864216627757563042174481138336103089629558169327385647141632615202367850752814
157 33657261777934137825915898163598958142667524426355748989178959509355936110929105873845144702165155367266462044663928060708727886022750989233632095145255882763945015799664453541091870030265661354145164787847852803991787575967477045475078202126074648468117340458932625377439084659322878830665313377950368622116917145516086204244335426784350183533195760320472782210607886268498
158 22067614239105755740178499062623411302871046657821943936849271632550878539826751376146778414246852437582874922262621849701282047313984333259538277701916129071652397348966214557411065021795367290383495503860185521523552434527971382331778732560438757615914443172819498933188153451790079242732697129673289828605950808022294054188995218853373878404006025127248073255995784401538393
159 14560640431585825324846825581457201758294103828839424906537036691470834033805011957520379275891691313097446755553053872940086167394077622624704921936317451479316963699891397184540104872791209081684280350745967909612043038991609469938817901097998154096434010517335325421721308462867453186950544528496701953618326415446015870690398965703463290590838094130224199724673794548549333344
160 9668003045024726547809473691608675933695783638808678119708281110736826602786905970286259976959535590341000569286841831229584650433861336457139287550336471777748648167229904166325133869370046476030018767160116735931384838233404423411829919016129733664968112952800088359458859090673576043105922270338882706860592498794963356338358037639937044419674250754544593153098686327816867255703
161 6459623707019294804592809757928889369363265688538446740907637685438834965516601360842454791640425058196317796796671226520764037043141583561064130280855866442297414280957915826878334046962267786538169850759719606669226533173467749800552962562512343589486396051996191476742438035498291866834349482261746252202325154502013988606638524537345538652554246433093520443050063302039369163204958
162 4342851161897867297154868737501127849670049968791589366442314091095037218253929544563215701731496790777820508245959670911026075544814102225932303353387498015247695266014050582142859403075366734613224344745837119719541462187897850880048450982783779002088392213830894717679216925058393715671436321031747167320778913839339469860873153507414500489818779537442533704027670892439543459213643345
163 2937807318129942481238629597756312059277808565591453538870500225554999208778646496616146622641142061523640758787873555803945997952292104032935529421713553345687751595234050942279325885366038786549778341741951969456954501834647837353529558818999635016553036057832370226214164076810750206249645079115534363772082950019248035042386340483354043837335356510097672245422024970270720110937484551864
164 1999566559540728299634032777657594684126347701363710763750587882590316372166838247055968700451467810504902481343933805514220281934081110698416955927643435505447690434872255868199716187527235961627990994553892388430219903421064993607982316330109338976065691910523112735262926702145587167927317358332985365772302924750524402621375537606908262858495202789259263958786434053211023963412326937964104
165 1369292952589822777749056984574725719248862513026159185072381524884126848971287273615963731579330936009380917414248442279851933064768705950575174126116644084573568283304289196416582167836921439758014694496616540907078778696731441421456570778395002353500911903615382461490801083848419781077420484679192633160931572859744518590130430153024232882455838133216957554997002216434395550436334035254343606
166 943384607954686760764332090383541604282612514422997578278538903986237841725098682616762982221853615740597006764868224999666038827668856632193427221192281960407869165549802029447029133311268114372870788009517955887482331807251005162210731385045658225536749126084814014518501920502083973541409104215536351625502256347744535107375738193153003883445822810914809798539868367042270413553402283167276365223
167 653878792482943134974896924617010177679745033726197399519308767918435765008213523771088436857171377468316046694778277188724350698974868257153151965389565464413628741434908673534395979878637404054462107757010563260170309902509600925127717403182871484413549095636094413550536120442952795691380826229634462164570664583958109034584452100027365764913793103800531350404917060337143933177477259927601471242256
168 455938333624157379723030822297826267158452509343613158706761957257464614923964186550962155386735544717002295766795221698275797201549939573576739715568199135273271011279391466873379876691755073194058356781426726318152756478050765942466847637926753175908727296008182276659621658363706943977442537193614350096448732550570663431057168731359096626668605294505485150539904180461477534476598124328581411464962412
169 319815771437775036196912010359870994051451134954325470135976324658931722284190632267804515969404093431168478155022130228940084616852238533610107266296518025393939695942568797428800976099923145721842776854078368492663302502849207421130051356936142300556624950423538802984243949417892468743081468417705488413863600617581594264113082675832356886597315913312227595107491272812618431481486812472406394529451141878
170 225664511421455601495471281766897324268216434709350146531673188795289599536150415894304584637915801827539481389238549215168671450498262592143599730284591001298944332406550479773110562385958608227673411229507471390220673211432218290250003677057602769982019050727751720038071380514708960244436079271684155709940440350451733550506775734156745799413609088020135295975280359838201098827924022345869002870013033101773
171 160169995147537847445781719785036441943594370624912838782539850911679275604526253489089820481928559105887319489358355563529291839941894236227367971722820050320127161434990516235149525395568236630683301603579429204444450360475936277895003367607062485540917165848239717543108939576436854386426193353586142117245802527106459330033020660461371897278972625836554879689103152837197142205076951717855609517757920856273628
172 114350647695936298588060381040498106267322917644741444513823700305132224089316085122740461896492721018049881602367641973549273806946691105636796131614588281293977977514210952630073036503409033698634865460610023973074907369090081697459268759907158399592616086574197165991675457251250017104212363284112599791761155478254548950534964370815406001906826757233296964555582874900888382710719781598044987584782233292827529953
173 82114698468540876899937533667356249543760675405054217647458233707594162609695663177571012340230058857969153754461631140674313461888431057266296853696353263450980357070255229446712487080034781652941137810529687811469238491750038915219664794190231346546885717961270664948657609212109754517185001018666853045831822094593956602367448114943061452651142514002914498211534469560746243848166168975593902700120610115764958214278
174 59308015295544150404380970452469683172558052807924194605391980803283744469593768777931019138597120872799248076712198993808288571881983126792797571768533609420636764902967213810335275464049607718595730606548156012991870339697378716116001119987936238204727392858169305946449372218337238964243779834419581857896567925708228206234271824285815117707817920924222562522821771401798413725936292164893726321969954004933334478623099
175 43082576661243186555936468132457673013643240229600070283306674241073532257896222718908245471360640396392213449911357170259535309529807479037598489842612484949913385052956442462010720270561931691221352281516119471685292335976297359695470331396910670978888554396807154788728140674954156633402775150680783779280732762360756203904970100233334137034026895853712721151085556943762643304836431400371360953461228385646469803763138928
176 31475415971059701026009209252679473168168561276114115743473680908820681122501455857777281346428823793315266766347927413000548464364258706672923362916293407674876038139331189494973572751542112564526811247826184279370024662696492060220498105910096329155620102785256806688654764423430164956051124887782779382284884228609029081326287860037198942497012702275006937844653671735563253303217476127536882302103320695665959593089088291557
177 23126436563525814386972025878048207422869709988868030955270702156015605072703889864284577705029428869932994938652035672604061022364709722975953198607506485019171074018366915644054866113396297019392334575508635364987146876714256374396202482068246970122071944321262284551117447586601675843628865910970458024785067688934846468708808248379733177158983905830396700676548191995949360526677611474249762535714506055447140547400330134782474
178 17088323413433178213541680749916813210511180329864663335739108200596716887351657676303462908185360318175762226477542711109847577840548347734494492205025088975410111947909584756338314281462597746072435978813931031498765056213857257012975865809809044673766779884801826916301400573529884338334605711410519100822161135355554567623303966849815524291788288643346115468053111436741848360293473080593064670994670241219646759558089424290143135
179 12697841507689598888576125491077681056960263763704808549217017702836999727681006593719768120805476554963645430589337566736318062276806109739520550382399157783996277322706007190700308968507828701336346418986654998219779060817759729547012156005532269967653506955427268128630888258326881631706468070156360188695762338668901514291527698196839690809822307730697544059577848024074489345636172512839775620851373204572831372441695387796177223988
180 9488256856251900441277469018835839399300163355078277813299877136597099774431238011319082465535118853418697682073206994139893811157341752659018568885491503619577725812981606636812679192563766574504965651235135307234043055868776129135488570089931303010103771464450735072974143995307550695869299442485303969962234650911837408524094270993752394450149405049266569718987792823286455444919085203804833539802633274513473389998292908535731551311031
181 7129442507078202823608191615795750798186253399160371333866931324226168732183357807663135594590958701503260299883507914767416072311949715127458461350808094362253850592434761416120781316007948924653009979313295699112090375819605269370586846613060379454851938310211918331310921624766095636363573361688651056716217481057695750846252901321213086632271426633750309692361534401600733491001467601558841253058016344816978973597700702561825794131549144
182 5386714879686713801211441748713487775291703063661900250470189521443158620976526539792912238080641613515588714369285151719733841089102827318867492970414142188726027128252767034883395094515715455992036792328430213855956608987943693648442155908785278689083549865393604579522257926187902217141520724507992517217083014300351934251917707826181368746031889351617317668568119650142473819487013054589901881364626247024759504978485129871065466228869924636
183 4092404039486827092497753947535459681677705371789898811803658410019437397074034571018776280366551910951092814204111051000484091747756669594195071614226899571148351172289159560103924094499511769210889969200752592176707745157457241469161702661070902582142394343715138389691200214387543507113823124541693672505349548613154370129174225180675991926085089345813795152727180920841595103381025464671408516667522324173076294330117850366904230723212525616288
184 3126123141746372514592342235958678497895720588407813114422823607727297111942723229242759965445376726930676296341088342029379310451281529599522710880601358958707245626930009111230927664958905142285018350467754675785143485560839508790352722492265691839006340214815629545763742223866990406310558421194641013964559820020833003131158868626096356921501694099736801474068018715120517821724992086735956484960403158135088835275234180204567560373192515958879468
185 2401009195897849683175998683259766367858521600773829155318653195153231135702646709827615497583107115494506169040116570532388748698837953293884916119111245999533550357471769999647097528637573875366277924414932378617048805377340700980600694329438784736778145393243963074727792920825749415601735003795124274612435566369368715149683659586198308254052909550242167682365301046787877218368908175876420153972505699007690415523899333740836281580050235405312180760
186 1854082157264603988859660373399602557379688534077343005629196293943909413482464540045585467084075180800290041466499243094890656565189406929051738009638327530404230821894160831833866601104302085430370843201234182794242889809169230697150547088274744858955171580887854350590834808541444699234538336487883256112961149988124212567648003682383709523967653699894014146968991318032666638953221320671250232370598433972112156441775696922059076859613221729306702773972
187 1439457727808809844017995235333335573174213164414222021491034775042053326067094160776955898082622810725920073026575148604977181129692013621995344785663423218552792675426114307629625079915166941897984450148212047938745547424870147605687117597028410751416517015440381441967095692094530908449526611819827007212466785564254701253579322397825097614899189864681481647859388594383458698085300182272161807871453468706418294185959288840919721662457359049977238005239744
188 1123546788077930437609841908733451030659175676621506823196913918686180010829635168063966885627718636394999393411051281040129517819572784351589350995436043162134536618822896591940334759407658046479261787662272988855696811867795469039923052799254168123504544155612049620425860987625977593581962481754545684685600589542515634910591929009363709525497450815475591381704397616412695888769786796614823566570419376868715845288979394448173941286111225527669505821000902500
189 881644218725713252450881251310051564486550673143413165510226841551073144114329474165214977040837317917584459954156392088711652193003377504275263385480013255244178171588443744031261809358463498741090521484443777353347992655507480203808263200418606490527600028735592410076829990906513298503815518496748261744106020172557350580793952012659287686725348323596078652901133112139220015551019076302524439986774043724935614252437665782348279641726251482098252512051816740084
190 695493858543985974194006614504432695318553535182801320549741149118621436782012471533727705556739293206889925626240029562855392176398729766177154943391957219890938518759882052294656007396290554396652637781497153710107355792141054788880297896541352057382229527289035709245775999153785807558062435812683397988681525115795890216538327491606791008970781513565902568400384681253453207545432101055243020595615540222916592677484354198001637523915425793822410567348471282374010
191 551542364375167860420393628194931867890839409689695305224031687690971946459633562258618716028428258953391091426024713513537582799919056988605461679711899747414278628947948660287060699843712405572040647826836134150579544669608958041517824146059131472371399324164001805231643902008056968357576311889849191579715526992329884401153318476912564663032187307168133567670454217810587732700765795163391076924377360890159944951028988698179761140305593819798313033341259588837034560
192 439681436626773338149319975157670839901038622033599588843854486862243685607914683784983139530820094300916912835226782245917282930218444440768185358937000723932725361667989518003198384284632051782004405755409636537911023655397917900383936707028602563048895863068781024292727810965513952602758231174042710504150085513440055636198555087137934206930823186164818380982577212490286345889603841786950914926990440755922343354154845863306443415667496212565727944265403081696495241111
193 352337784483802488938246240238810245339248106503407971655444538168482831658161932800599428279217708462046502866282237830636766224732030580632966330468796583978903567827013031003821273922076725133340178354163779070592517694872551758326999957362137823836963420183281141470960249951174361195930439098299047874679541292947538125521055474229333634503636154653534102134932318410385769709706305973867535741961533859725810953731189103369140399381830690365554514026451327016833279597074
194 283811785314912465577271609885048378142106320346154818848849599754185570236237368402017091764374309254153971166461146688342724143579817782211513661060665958095729112515843677962533945679382039014153312715377183722104529357769148690447702827009337121850267971065749437387240661712361594611508353951057683953631240859647784914427614302699267479166018867070322489321392125731201892409277903298051868649393128617663719011513858925885932521143720301035829453842440094560615059473215863
195 229794776332157648023454653278572318815876465124092428368251978772405774192830177307635650264174931335061087000985169737722186687996388135167451369008771498123933223088057488172938490095724601514288823672374921124013251935665997786943781552258288994347357763840065255569116251866508484835997526303012052494330785634108842197244257985548582830118417075192798183007806942913697292222430580788956337921241001882430674004933392260166218399896591835754181660478184232402682255567809742592
196 187015206119734520310450350991932461437549808510270265031850818335551332637573743846200550095078083763551027840479561181267232772584746237640767978881939322120530915603941831161340686122927765174639007052680777669759244496882628592601536675000350843699778441041888837128329173867986941113701295591070018218478387073767034979929883461290803326793032298605102063269546352638669763740561380948622448350401671455433186171434454859688221126654102394477283771389560062861446345700613502558200
197 152978137344215322343385975288296059139753133078785989423429612507853759596316553854443076070956869354444296902015853420935738341346548803859296632504302073431989114088886468737032645907020411229456613207545231519535721572163627734126293962412805070204027533695798653175004750953373943812051331053359189277032452907768583089909502722793410717423736991871913838901712147130812495784399832985241859356151050216557224099495404831826318430842995699595182548071178485983123474266071697855565848
198 125772661548008394103675766469481220212369882014361642281415227350438629491061762791087819640257638140109409839501072667130510540614147906808981413572285332473344698393663273431083471190175462927788872633348358200138752803871092368075185983048795697628333186756293684230173983243264427402190824640539791204985856733821875007358226329827604283647232387808874022063321723440390146217049295170548047009337729304372923293996455019395058228379747350437406405126257568011873445672787469923407773740
199 103928925195075713827990519228373964021013406401425593022185088830302428261526198712532079080446260827404350407497065671010007809101483801939734898508445401240384576383461854569349351412919271702995040678719626707296788621701907965394177793459332097646659004565237223988966487240687848118555745228781244644749629991304479849616009463611138391108890842269069164060846255569039070190548938833515070383587380308283412999513778214817647704054341701098559663053109402913181445393504767254073646877744
200 86311547225053494860257586975606958350265181646686068704686221769595240198545130354301626348851968504446444129761249974015565777775289586485997016874354821715215334120840136199446117026998415302273531942459270262660990076165010610847135595662037563609553109532723052821987083048958306270231408048414896211792146921387352408616970919680155487187496808998587875697846100944764638824187023963661544235818195013657712500415571530680016902740652099442749245655450420455880457678337502338229745238349934