0 1
1 2
2 11
3 105
4 1390
5 23520
6 484247
7 11742927
8 327711230
9 10343198878
10 364237027076
11 14156867852699
12 601927703437645
13 27790427952836499
14 1384496764982434033
15 74027620787319243688
16 4228343290201028904807
17 256946673653717460509502
18 16551666142815138743519611
19 1126599303828028812743716212
20 80793337779205624700680155628
21 6088825944343579000613242884355
22 481087206207839124119247377067160
23 39766630349650842201992756361177973
24 3432189322430135062819008591302222820
25 308747964072231612867661911112975343403
26 28900290369645468875326837411103942826476
27 2810639243478102017729580219454335532467198
28 283596617889624639478855206698625904743879488
29 29649800101055147779357846900371264373257656050
30 3208027070448393138596361568017270168088984198148
31 358802688906203704323282995592568443657230256481928
32 41439297292565779437389803755741127101104798923042636
33 4937129274968750009147972815926786160074656309566819397
34 606226064650795443980594069607129800239298051321912048865
35 76649466286009552851991525071602463259658384170378416345748
36 9970945825977677433942576489714284297208822053375106694873233
37 1333443303430740116786008539496691896277610932825381163019342220
38 183189431907046872894236381567039043661207829803832958231231348119
39 25834947316767165607573293746559537500816725854643610767721389552948
40 3737707756529891744161994410556848591498733564844747434705887439422717
41 554392668137705971700732882976423853263891249172382437670370308968683018
42 84252189145035803803842472036488143926356571367155150889873624038662489093
43 13111312422708383285452472515671862205675880753235848450975688935704660681834
44 2088207611813464286951843300253725313466027307789199842902590713994660134094203
45 340201179416697874819153355388227427157926670322216825626250496912098344052728912
46 56664985164457754899640299248819068328017728756785021189013267470154824876282139603
47 9644999291043875656762836892590561263881243747951333072386235431226368050544630423325
48 1676866729892072315352575664370694240812054191966769850209494181320953570125251676390862
49 297654589476681385065642859939637593959900942810569110001710885181862063521975666226913030
50 53921361233561202662299649306911917728734440057618971019928757505763969064848437937270925780
51 9964768165568111528617121067447342513777760092658642932662478696865485721249652610172019888147
52 1877856426507821956480698817565287272475445858511557385460943107188550977708430905275973689171838
53 360731146172409311389347651072363772630305270182702494231781217875922205452812967936997015504757929
54 70611320316137428337758271308621562266515366305571375137643762795063202751101749182156803325618955395
55 14079382372594940491746008352286919180003398882442247843630659727422891624810016335160691261596639088155
56 2858683499813404542206167510637125613946987779871631543572498415842515514611402809300035271764584613497664
57 590855853369750942460051383549374871667525310692736377140422676537162337552555681399062097673848147268628664
58 124278129739620510234590629514529851810947795622984209874278369820204568834314488179054749128253171146648381651
59 26593465244632560734607651602195477896255536147634198813185634316151970461524186128063082068582148171488248750735
60 5787566361111601221808543389098334326260361702777289758045682959042239047083878050523219349035740689074830626370615
61 1280665872574249372822744529233006415288775135456054235490222559784992016857169987424934263752985664483819107488363501
62 288055685602882070776219011450768792018748605213381397786924698869783287745953542275465586651836329275970836549871639493
63 65842087192072643650734381097967104821927206061367564763874432990388642104659350877487826361949709000227746410383974340703
64 15289969824064503397538626121767571756376310672180535803201334831781362359014645638264528957801894092471161796056201101718773
65 3606437373027694515843058362044913713214827701628887349846952802588999869763999292935124819509408988779264715805726868747371330
66 863803593293406537302129842298905019579228499874625870179294415314572747909861871280816521901046738534376885941270926322405718847
67 210046630967444366468629993984842429178271297003901661515425471589195206937274792034741649102368525286946212883646562099204231086963
68 51842124924034370932690520723002699471879338186628287031477726050454206269542231476972923343556901891895760599348070506216359685220111
69 12984384128876259307480652984010798642915312254890433117133066981783363235042787584463642006843699999376945871906744851219043050422432420
70 3299432689875822216612775170219954692378883558851664997736480071023821831820458415313161002987197664329802686613433637433494200086782131881
71 850446590644523059539724679930695914177598408891264214660013475909750242095624308674629016565387434656685645530209516831549306890367639571172
72 222309326067764452349963220846461468416357130839015341283192627490974217401993677369917187092262257381305544599004486024749981929956445116786579
73 58923238691683629747682111941772241981879279752368455831839505389691549944844142515090767535982984503358215305074974905455197237040162010690542642
74 15832575329541927291125783476767428193709685951739808899461787326118856927749532953501105649002176684716307515057623773409184702421463456540431404533
75 4311937893997845512674431198890869014070839935759134859354259789367633791290030030163896477695871318254901017281250917814690290039697562853791735579323
76 1190067229489538500079646692056078726282010420648404208977038076845287055691547840748078506904014949040748533743931724696067519927198879496425422706730910
77 332791857860692053457222942784242603046590718518720860389142105153599982347277339362263449127168687812213778877677066108003296018706180134280011583435674984
78 94276224617819721898303021109150373652939367890731340804874982811781667715609675565382841885297884702336070152316137661273136840005228147883811055273174710885
79 27051288490279081752798388426806553505849685679598668720040362948101039113945532434209699681435747735478465525744531645730343449788841184991519395951661827713558
80 7860674647763655451690278561324032110821398901672802814813062033199427685377656165465189265614353427167863074923031988035252622008280254489485787586416597403277003
81 2312859962260763116735224545515923839897840635123705796475233593683326986863865599378478012615857352567341972196038791801186808869573613543657433104421308335137419367
82 688953249975350912942777214345341341832665533534113759396691999267776157042568630592562608593791626598188024532641851108567023544787799480788510885066619497649008876681
83 207737996042855425999837844774201799254900902168495394382791557724112573414006413425983880099938352895583054775031099052587990780474284596484905433668668850575026696891966
84 63396361068587164097416403446383525410211677145522835241561180586008478234470829953480674916586416855972862866915224629241341130478726190725119112644643848148203139919017011
85 19578205326063641871534826883871036839574475019744328706717971961228114023447529200242185190243666115406572471846194098188881841852508288022175910925972310340245286496485787412
86 6117598767162171447021173519410190799701777252508479812270946292343823061815473386667971759264269733954321891017528349923403021563052999723308537483921910635277400476400126122547
87 1933879791683802226602214165171037291095339736023631157671138742973356960601572231002334886188400667403640106742930089126741029947494138575385198480936543987284989302374445632185949
88 618387220952651139924224079188715227621814050941479165412911301283039789695045064084831857960956773712474259201874426571877914249363260804719557628020243504621254935003068111799984193
89 199994275785531467982753820217579221845668727243584403429167267559076989802409287859021262383724558429233566118563159771505722561042858249438853038844079092780450824924308707623811155124
90 65410188928508286310217890937266312304674311317671567734583536407700862713230719285668997887666206856794067689462175286283327732003420156126505768153244772287773427352839501946023905181718
91 21631667386871423557092561964901440628074259425836645335162663420119653229092416430387938505124362638465086130981812811394345122567011241942146944733449453061948650373227316847925287174982394
92 7232667595535283866187984608102149614665608103861955990075878873756522455389769396259234336560113220329164955782994712350521349498106085188255511789504683143715314128892405166376650390306703353
93 2444664353442678065399848740326109416043049369199170482519914739147357926692615584334558784698048804699115247821837327300534549236642700371660177445298632994172414196612029480097561795368120035247
94 835221406432195675272768409906500638221807443624861403241264090715136748565424084501260887240402452693231868328206293361401617478823663141287494263047979715534637723547633710338067293173281191929817
95 288400579223113792640984817021446459971832188657859073429588056196503862839177545089225660352268161662678746064197462233590938864580801286779123490140083617092623896846873887016739185911913984797035665
96 100636218158385446317634259391379912160300707170680324779680464573965898881758005205535325296580642655158605337422035148419671367463141230282069195345309428366514232060637172338243992605968589006289006906
97 35483683472868970388146602656263206014951629674419802643577148167680220303636212147099893858495756796821078816727901963502064867877592908711260629913937946353039435188440239939342570458144907294571086320783
98 12640749123299478069335304514445520688822781801056957822838887766351610658280202919383927718368016461221692828305518815888741932587018088657478922358477173122861110457261393961726028517829898135739439392677056
99 4549263785137856433629846518026086863922819159589767722409337066402403747008130034922624133695671593895663199111570477423625955899139063121523897160714419809279783043502663422049818250327871654372309084657501055
100 1653822906711126966983682127903255071500481165293933110027683708643303066825217179818586064522727733520104923379957478607996874040225625302443994596226497181479166224408212541835229386969640349165951312273414795765
101 607257288625376439869705215735466506989589521461174886636539016822151530607553283160086575206189618187387786580400183684433902686747348999863093927984369138020446885157290342121899958441580479456657341628399597505650
102 225190185303202736161094205185821656757432928618580811208394315691234222946794316241600440614711254087849514293730484286016205528996331989045123084223864948114448909644244681909733046248884024240604473188558104374005510
103 84329038268773790416757524537208081534428640980188750254545804295177292111891480795680526548557730134316370113435675359035235187369099406345170115866311464588907749238490647813921273622723494978130850411595045098075992609
104 31887068621314320038901574992406383187681280785693954458199805546256815808354576283792232728985736997758159586822344828834369392867497434060211175082999854736209726986613842142329846582074474468972533451942333672829699869316
105 12173666195302109166147770510341827841729494223265806490010803057513525311422595260252416755244048647413579704871568922007010573103646024432090869973519177385483019259472745753247356187871927900452795151770531380041887684968726
106 4691998648794792527150236665080102323282859121362939776990245744361009359202064704146992967970258738847883189298012936780059820191851318878661065148464571661042740270747719624829740008234835436240544271579978617697046765125869082
107 1825513982489713160521266033512965500863807093731246108033454312658168224468068841516994702269364628907912749124658968341919146192483624450222680094763273348313228898159276475378033410790891100387563195892893853339192857154498279339
108 716910714269556003828808468931715094738425790996700105681727722221856020397423135206255545788939359313401199466880488155529403323220220300876635101565820976001488593912239941934421807780805075777080039647859810043666551431434385336942
109 284158159791205789350907272747941573212965583767620447764211618329540119449517000089083472870215237826981572926620027154884974847563392714398532077609331623901864141946732436128929561114994274516628458186833893317754455928198461470721590
110 113666781683534537120461582899069170886508124870589745155763497520561583880565064859886827173664693076359720060060209852608901484587486794316029400533547118546440907342081937458770296969655662379100092127280777248717566246863463543000486851
111 45882730305466608057362015513413140899034132938928743064523809357139604136461757807195698048546424790464397383508459864687549961290011443708585979657052416317617107766074313185478973632423310372118575728808365199066144699266520254598633897044
112 18688383418689308052668622894115079731849138338955444403889905978086958850616608886099169551648888408836023909729335749785210390190498542567115340664483780121496966821176179057974837602054902552219252333339778045556766044002676808454524419265980
113 7680087698718201240263199606008679952525338174962726742056804607309426165422803566318230991161421933195540245578623944805387824720858831529803387305988842294393531768073758693324617661449631763434667831612204789870174494879929733347890305435495857
114 3184185553050360740293873777539927720292979941860751106898918287205916633449855224098424887535473118690261256383347697244967946380458050773977751848562101965480977154245754237958815223579768509026362348181407337602721632488325440141823717246360961699
115 1331786731725761842833734909024838975700669848715290808133782409193386421078178103565426812760974245387866500755138701049695142717484618537828627922488914354280061308661999163924817605984902335497921985646924840729660910051070961950159617283225465182785
116 561878086702030618004550149082756317416864929178456813910425890486561276501085235753638894395472361057720375207223533340845414622951732353175197842950366311271805865753181139278625248054933663768188074141769106704827520569178996240095812021554445471142942
117 239104713002428733830967959394800944846192015409705158198911938490405954777764571775080234132698317158798934762629183918766356561763440943467564858352932194410739438110465861984505417571338612642403420215614573479709651501588768065893849045016566315518066110
118 102622100296019778376172151630826262489742564303749721702495653211499360528936735932923051174017779428893744229126006176982882529665753424933303327647714951707900538031243062509292535758559625375833631961303015397280297324926298715811599216693257448330760816144
119 44419023985292003250650996979836238456350280272103163235481421455184193128262663325564963137478988067122895735623153888115428553584229081018010818796008984428110586520168496003656861718525939795758974182548470186670776876651712956368036747814178160427989724944309
120 19388384844126324593235197158374061421043161544696257444951736475559755043078489751758715398244893768271182148926534618913498176112297407677348464933638759492607782616035015150942682203273315301672387431705910979872901897233683411284184413909341108771142582656409616
121 8533524281009662870352685580043095363531793894155434504815492423233119442273725030735849547923288155895170644449723414187680533990820444511873460502001123018602876160882770870538450994444422732845266005341381043786348995479637673594131350380458092079343647626215396149
122 3787037217888461106443956347867709801512311640880605766506534968840220451629987700177983659345448285853018678687616120950304514236920834792680272644297661501101900470264382454668191532690178764818951138437377689829407773052374456435163776083013315798336162993709698414572
123 1694438164431541242130409022847524868851042897177402674313458283184369142442487256644650424048228647817377791409431328445402013013656864102889113049378181250413952275949774050103320967691754122121922572752225015978661572997428769474367306813195926090088589983410363440925459
124 764324917582498353697745612936971197965902824232981248759107585191954332345249168982231589948677592469269982128666579421032249140283334005340665334953686852134617325021316389667390057128956252737296421009591204680459953576132059320097348496125264171212243817328838948914087058
125 347558612025865204149008773529129624675459288138099067707519615266667101936853006164362486222221793134850988395173087377097144879627693862512465440374545051927574874216159188037891820849292944941130495242002168957440954616580073829797871687238546150370610984947242616997290250998
126 159311778888233144355541662104059446066506878277778379224291177431050982919754556044117678305378472237109967580450992775196199342670708533591500510645371121289422538757590586889591545404919147248913116583699884132099851164803908250601166249321706223657940859685961828528046849349112
127 73605457063584077845599428738522150207018394808466044536589357327158520960433236691473851440693302431924476556503130434218425000278239861843567500477787598803173513267662454921224468660708115374624038504033310170287487354819195281216582672884239610586842146001053610753448599042640804
128 34275781413072213218816083403600178149033181199513870404567272644841976102858942153846410858207303152847150663211471293980498334543547517520093748406013122006272927735617489783455536635209009380763561810734002833367037902764726351066160119118990242364061620487647123306610887354475565571
129 16086193604919490424867574133216702903178280184078270424157006131424284535743987580898201670560320213879580194634165279892689219565572107478908261583169427561211905176873178633065325947824188639599501352980561358643102962657122871613728611277341816010485617888722339401250364386894768311779
130 7608193668479592586033769009194155780858362498529063218726219946926067737117700053790410536894715674479216973389637044016829567672111739695488575480826864221660783461583484402841563891837628815934901809488711111930756506213149907741550556302808307037404378227028932853653861587707984117829488
131 3626154765508652776612686503220113728852112909497628432610240517516636513217979265267374273464034334968006571261422046695489785397296353764291357300779867200474554759758201287446283138301374613210953321009649873286971895019891675386401011807604609016301030562871069314988745839719740131845829470
132 1741494807127388102683648703820862247811630026093004940218376915534649076192558553620972845834119628429492133675714298111784947538610274487979020311833166070278346566938223935587015821148762603018330956469782116020071113568563591294833615559652783846602887223204223852498691851712973021358791352594
133 842721452288690951775336065210799610707680877249512567331565250482565003766472600552748071825081589944283163864921730752952703525484303635147106485591215108753075365616837708680443737622041677744795499037311645473849112465056873935290191938065198663614088441851015258346238402275356304918781502220146
134 410872671741150756505928876376494252615570401178183094914268274363962931132832790715514927516750667043750403698603316593527259247612759468395282069471388981938987662646622905025383418276381448112255767447111981076308523597700275727920528990305706173094479312740976238403412574517076113185712393817828478
135 201821530290618245267710080254821369164396417010205675941070267530017372713319907270596310386705638281159516582270482153409408130732956207128568027925859156653133806564298922250913383300816276403942156511665090984202808331205381576170729801823762991437564816085584037660712014863706549671900482909213196992
136 99871326069061947048837226135503072610612283601394457220083759598347929062782247962132984533628208569357756794436649587060855490900975509841290809193692467847607448162242863577164354261183569469653564686914768622131357877234394830647816674077837824579993646462775464429470814629295005636078913904702768730503
137 49785585989675054242294972553944789440022389050050349803858621384969803789037763192782190503800340509207289262581776394093716826661987876458666840242576654677818113597645529158108276980490183423078430830453759015607379214284038245100004656521238594811771385392799789302050476116254711773983651305797916315361757
138 24999577100482852137327963401459001524194859494211578086309130842261114202032906846954837689113742048212329758042115363507836665983122474403888913023475857824029555898068130278343380426862921003900821508766231959614459681191017047943391028060639253023814162230755769777477798677920493648475014177806464620051322652
139 12644597691739365519751388516019770006550049304383238991662994209517836632804072883699910250018123408585435550421425453400700519707260938374030555018246326913857159781508985214648303657656993579469420537779256730530701521307843320633685811429700043962473638831384857022616727742168286923307328204836791278417910234757
140 6441664442724845766959466553920403209385172321290269383632710258661708677198257276459884805557735146830168499704845121038260996161535211232698793415403962144118608327081978160968992785011985442111467228192313131595892165935766992497439584721623566188137708512927995023104764608404413849893949726528131676392482726186854
141 3305138342901774128135821542477604918029249075180729144562925774077677516960860422389838024426386153119525604937704654199110278323649145937917038823829196534857337190146329818827539843521393948502469788729612752489077463031716668228161105847445534318443319626748591544969040941757995954710087743273973776750261707942254681
142 1707881365309907519613030183347914894430036398692541392481132923372388683544288213851769219312473240702774012426375001896244684287492796973298847109798022451801347014558982023667714769715147191224027729622405216595891368298794836078186453454012766760285468188395148965127003329814800102987379903005952920902552778720119071250
143 888752079123096126868316846994607838172034273655455563300725654781349320538854721934487032277591949577262947386900082484392139799615965538545337910548138304649710716570348845443905226923556309193150277517578438572921791828018955449178001344833047838707340188990917956358797989467368064706646858772454212296633656546417598258412
144 465733087660450990749441499025641834161574262030836492123581993883731569447040941056766812436595070342234864716655364316812520260873279921355264870706990954409385141846626182117096206469009709753482308964878106000606419954041065609098089212938015800019693555295423487632717054136701663936183589983318130859578893329740247722121202
145 245757085419351296069330048219299440967042995104594929689467538665907509302953741317578883350650614149573453829951261456784641974229412867999681737893531162264793932733656519064352649291055267851656623112827240532215640615220364363033041876808427214499541936676944988727995033817561119682627883651284822518169809946167864352720475455
146 130577016439182281261962309398803310891683223211199596337609264292078459793608966621007740805278828842502401612209421244509148768531700883920436326259528383163921377152628373528076116789494289258843786129310590657910077986571966303740686994270861528566128401887726423966433147023955191892741290015484586343054193960194091275753749512660
147 69855194241544500524417266723905330766203477505027818475044675349273631174617412397910659957264314669764074731763681369658369977287493528656506275351925753762489702016673090592132970406740890944502764185976624742051428262828300659840428316919951545037880253373918076991200266698629284532930781435071452912159305401732674260163385001054546
148 37625453893922218254754338478780287537683124503374958493017551279682539799355730715692125518752290188180718942242758740423360075105622100180053649339055181296812107931531643113377720905686391393598954263696333649176881616094161814883860207279300125459616879513928202075170938094103651271897144404661359600612664066007181196524210448745130589
149 20403090349010254934014349231181896168088750107448604115925900700098746018433908701175817516639929697036301742521926774121695115869265359354316292379389769530176704703815178868921978089981167596480247017209229525229737127737964085206011957322204234493259118014842981373627290340362509161564715469560413931770817957727774233322328959650865065556
150 11138370726906589680928856497996353993316777215669706172822847744664834251139093175218198645075346783067674959701608896179643667987211480616393870850386893779659857528710862370781851743928583547419243980231770106477864911180519004173579923383450662581231524251739620369249983395933128891587889873832153286366676646623562165621199905726577464929715
151 6121241398878051973827505843277187573636147491247115016906078935770712211767325276319000322105886997817168717429590516285689532422561807838821806628717698266865603385678636121056960431658117535120751463154687165892217101118109725848167350275675252513720270937205568681827139930841081510854835393355438229889401082419730924312220119166408251767368950
152 3386338235547526693895022586083767512677990660956341505490361462161710953238595894925051866943389404334574025003793623179630092680030541565126969291653647017924221525352944604613514850486082325749603925561644168505449935463252927075574900225255056209215833054835468592284314579138602461637637138807815361768642802724476344003331776606537947193222419580
153 1885711589671888916433417331160213373506250579358136335961022840257415917532415214693889685808705637436611418900718557299327696082534114034199096783546984337237369115237969485680860361557895948851746918549336349418866351796728367412030667407114423563488758649306330092651510565926871234925390954605569138500705710350902510667229205505198298070535375213812
154 1056953010747243744817278200038252099094813636087816598103735695709916445813622148604671405855385527794080836977642847202546287534393849570894663613880740114006979993354492034382229087179765717530618415059150279688207248194733704726917585386026850263731371912245845736886017821089195275922479255670354378764462338728005440226103752517753447899212307849902215
155 596284020834957277990738756185196040255957319757145553422632978117042281735983976576509147417415326616060468685373691359343445065804824940143789007251075575621902641135262256099734329783212214944639291055758444985201725497142460750372057721225526827689197283531927937574873865752901117041218202599723155714280052915264570164487326292183493391931566836007027326
156 338570868837176823245273467384409949572513227446212636854253127872903690085072260605233525793539776724105372856808038449567861104134473142665567196594581288666346708091322532478094245954958243524541349629800270791320653577203334598881625391094286460763655197222702498309390946606755831461417002027705108587248911454133858589988098072308759093403122086108385608378
157 193475958613329608724677793507211881661501935519997585283349188425564427613262545406463647760775184107642235112988206372096658425302590149147414462452383376735775970589697012572895220764817854555171612365955296467121531331458699891404654298644253212303331720942567085253134815879095790547563611375748653987055695380819217598134158118862273651894714198269064620567992
158 111267347142656870688995924571612542824053156911195028860130281348149178670589898217064876925810791045473107654562162722458885957513845678615956600252418569965205054400821230203883865724202335747565505186980065734409667901282151862192035541210652995381962028570687126073311753027922507108546300807120924675723288505403962241626284406109093999518938221966497553191352785
159 64395318601464983821446325597495549547807595957366569680895332837345411338589913213757176900092524939187616684919015471091586282735071810130965691720270309287796798789247133249505245040495758977006244195520534182851227222345899938854752166951244098993612852467344391703441122683841691288000944610777533644678716910918764628084978510461340064541156702311824411243866728544
160 37503296482017016572657758285170900020109634202887098772186108904506226762171628035413598092408883316422298525896366572087431610562675300836271977176374063002249878495180917198576462855012183171898613923043831495833522732029021464246551604482756481118433930126977326836240140729343003030651575505114458065320464248225439522671517390976698254990780712764819160151134054543248
161 21978403294475797638584397731150220077426963976716996889134810177105384176922712889379943853461511525392725106745951631544914670886506715033590999512476322171206635746931425815081989030854157063974614093369309964710284092857498394751345546412186633260061235212626795752366550607326323276824346001168509400210428275091431458291067772739166899056083713014939453820273566597120366
162 12960374662114069982811526134847369687356890177103614019434059228608367491584490262987689699944085506646555188408892186707366522677979565878954667344032946562211397784299492044332052362046964161657576064679514848456074539373092729966783486603891533781144134795172954207054872809332284368364554036108031749752344924917618988605596945754470498347276870775727365027624221628866387323
163 7689836046209232905775028894109801236453647444887186961210831914699313849564038759984673920823410121115055355795690460904039451872676272264384449168392882421323349339127082916569498350042136247139094936016432505943445577470510327120780498484806260255733300446271236429057664712925173960973564212711432218463074586175517776308531090533916235964556516029361964543935924707228824638507
164 4590693484920567947130187618683618471726540102233920446823970957906801925699656984620000049070580150741532996348815038446548781042940534412220097615381917027990165174855596796260386388263432335406434218263397482602175374217400103279891724558364049602458967268083585598879044350534808468720106682196879252398086675643973821809809077545929127499258872657115113125677693645765973566885893
165 2757306158424064985622910513226417048456841645452077037493418057891645585202189579820904986096728633455998531521595138749156833932034296558425271744995618664876161836369406155385657560224493050217270734168538186236529187877642134978611934051959733880821777160525696469167388972605636548507941290530357661667250797692627394981764314681329681053428317745760562877296787445635768665201545725
166 1666177042417720626442537651339473747013255619796579785291087702614434304960173098601520364972193387264290002385215393472769098434666387521934573426097537960462425018848690359292972728763200737888776497485060790678948313582188591683564194417747871298842792829604056570279197507632746005264637808347027888021945479730969207509576943692509097569854496358860986443996873004262730132709011310490
167 1012910184822808760339182529731657104749397748226428502229186403957576446114907655374819380697094071823127077086143956176180405164372010565716167125164558779066153874581402690305219323074506496045693725410369571921074896857481594813638303782944731752563604895284352289453138315572819405207912584355223877774568483525448962006005222286342318050136533703417424562371576220555221720782119543950511
168 619467791855789496575577045394347259279172182147279824729948205783864431176867646887204234891437494323011934970593505711608184128690164290409009961911973921560347905255802527915229821907729339809672013380961120319967543245864699693077678891418260235933289742142307495784808118728404177001170486484172489094326763214645905076984226751794534385734897815870417666561409244378897947408569177775674631
169 381108886624351147434282184418547804679986818730062667630435101620672022627330321238226053373275887010339506527497858466327391479152182860790270875060467292566695774578547079376011010747584779437338036398616219050983786952461142747784477420032212648282901537633536195638018077226346761419424313446587583030799327083802851679684546750891428999581737918002072024286291506365409050178373120199062350983
170 235855878789179992739339050500775782095896108625575374381288323351577555840633071295734960950399303757936865511099134160459534722775440525173998146348136206132277042738252462136411869616007493638994110248079423067309920228887169463660390749118939252944811447808955325416249153179407249679460207017029521485013780913847467790465099943872538500810723922330588074126023459499040302623743486509561535941117
171 146823824885756464750342938267727036343196368363049388781522318540933568188737660613759110145427920582526869475567256477480303101713911885841957770255727596731423092489740805951045315596532886147242507201844851780185972997590943445683164032629390381813059758504818517514637974576373843980824867289238747264106350233522369066832099066177070272524508492406598665507325473579156300242592493537582601757696852
172 91935586011762773901173416983540472573167521231752977077984669345778131491766936895937736894587864514864635497129587226616954207332584831240066344899885052925974366129380653924802702178144822813355476095478815087783534903381755452971995542733792290987462289833176051472839241897831616153938786663459168758334666879177638081681317784917864377177180546809389579916677125708898913499661338784183710113709340603
173 57901966418254283833032553607119273428695589210765638509213274792714518950080481701162964200114033193201772059789705052178429117494827650772986218851951605634748290986642878613768207536361035423421630885947560426219861669492021219054864282773869674058451402043619191964134988421288072984301401368240551808762465572193371471598983576879764151532612459598855673593107820870606053590603639553841677501894489623994
174 36678448735019345579638802044635723064248546215071480704522725965288641444149521688403238465655254798252600939788270233005395569039619055262369668486050419502070986974864982334879948832973144808783719897593795717982124381736153713839087043699041332276923250821576003047408631701335181056001558505425568827133186530765094828455128737848124283009920403086533922475119264250666317075819122547600155393274995228818405
175 23368034631863026205104398476103836071498669019169434927834348976272768050129809683436761846793182211028982479155829354015460749098075899525599622494993296697126507461936879593793092320274570404691193896610114158558399245946892815351776902980300606642923043707028950084801932690834858417361621429539622212838175051226856721033059008556790649059765467586876748719203850300943817275638513857472174478670178205790197365
176 14973135738137843650652689692560037994487915679366891538600548411628665229662519434975871636434528574035457557757425356762979891882798056740022714499977907821922726990763606973389608365711865496719789206194753515441701169789248143639045996843521695428924536282081126717237561201985928907304548916539169881481294677361755030468422157277706428576633930750426663584846920355019102490009542295282250025140154544213567504063
177 9648695649367630777232223470552716230031812873606958733781418702413430195921573367570432804280371066789191365527570073139000938103559199014092698733441046410203658114920383807186431799513150303979895650146099017342871110020169936349645951885602729149671699106524592816562111686554945062504853659792292618498197439211351505363959421369915858696400996503253330504684415382278606009662824531759563425338042304181936185438241
178 6252818319047157954620955009133083279630511419574245386344228422720096359811773956295443715370875627606083829958185673812626199154019269823186190093423226036765082835879824582792378094456558028894552210313784976085050641536476364081975162623070444670268012475853229384025330420876021214018511511703916519834207032699397904704524176143964279999975620042095182089645101329131109014645333669837474790456469519285405548063989371
179 4074934291166751779795392764106424187257882734390460133857650763331049391543028786476800400676087191767924122441414937977573843267421324620323763145895170365563559465604528034397699699121082041290446285917457774289511551434082763026812845964765525644117003371726528853799975772985524359265724851509637604530124615801936859539271489035867436619589437021029648651936369445241732632594887838018428260819328292164787816032984530401
180 2670480445203204251716678964721861755730439369823383151772408004686152038628969581639046075562463000730058762977361952136008734539238540877120499967105331676523602095477370584553369041175688010186647270559931342513152906736499346411980517163200032774453578084896462094163084969222010601406966234541386797650667981768751980366849736671994581663383482779858390226859955559246023786695949901393982307095383909412946572016699124233999
181 1759821956535006890152411015418574473394088673607501935710417093289450949658601867605315954170457876776199275075369329632091617102949239895666330360553772244173721769813780609805419438162473604086954319852030550902433068415015223045683458048447325907714572006688026582497242542485974216112132818058454189969756170505477845328552579690248596674810379777559387464652718748098523880527513157013024708616123010031395042003569711837304248
182 1166125503002743530966532337844655371917148899514249894979521553348426454417718483050035336748660244265821395913765015157802423573523493940372265156303322256643512736037286731616703078020152868617116856883538158557149443063252160491323432506561855542676058009352982893905853518676014780232458180221896415460581237361065421241365253485902969070769128753757460484117439922445585814762548969817663027309395454116522517093231727342539003496
183 776972999432536343465706201898869575591605008562746649861004069053942038232200022992140521446731557354040747486598373003742054241752325670405664040780646114390488521868974595125828279709697597485722321970607908800033424376935531410441195603200636203519457951041324767864768045812132335248531561908258336201346131858879097947597696812707201602143467596874251763171890193907020551145018742380967176258914940347028312905732616482966564940396
184 520520233917056844891545848849046773074357176172466871664190324696526538276264706604330604960769916644098466347381903117572706844621224932379256945180398736990426159015485684432878095852507096315588306818973431911970712064597755780908622695271288755847291191613259607400961982302191737325333730248280637496574646696877673033191725845410322794341472235439898942263550164669933191365074728649337530443007974116637367628175929818205872273174901
185 350612573741088221802627977871067791880025113842275281268567745923713585988435929436750290608838671866087394929740384621962006535457973199546776375703496472349255598559298304877472778819081219452053636658949118494232306143474781797589977201824993497256244875981670577888571569364106032458376845360785013981407268820528379182941217873534139581597604002299903689479705282572181756900553134029625387327137762033774474673202522848255932806685852313
186 237444876391961450130853926291133696427410963768862127552474218935106964166506040789067650288256567684500853805823721332725669713895629383970940890498748293601924086936969979579471624647769628413507451888286800367610896930817577294447589534729127098654842392104323428351043153651694953938019912563914221667881491355006419425964211050296689624504781751246487681626224994988719255917575212599025862126602338380852463118642287241246955168827982317422
187 161670568454907502929099381946158187359173813162641512480499956343462275859659176059680454408985908676028615020191788964689871154176335242557535706658840210628707833633629755898595947817382073328547154592589131774347663547800493565814365282627790220110779458666441580163713785288602481323247966422237310169976732926492530504835117358013137318961955108819096285340314305647046071169314749000962680724964907467288060130799882258851224845298125136578577
188 110667349925628340031803471597056923595164418489847407266740718271676153295167414326321249805974278211903488747646575430563447275870065102118244687577510688539198096456298018075838780002144625676301033717807280760157017632431978603258101089865490367550647637792365726477181459899298136112559522813986822571760766017479491300930443964498704240698312264345213043240122049125505344368740905484594246608369286157173819211933538897447107461881178376758200310
189 76158100919779592520545340865449657291070864716682878048075882785109739061821505854071765704446858013379748601030181618129949192237204377808623530813380691713850246128219419921669330658956554792641462635206773240208173901237594857578332636723364313287879159046436202490554858061877754756160307840608497243214862208467623143313019791757324603686447313685934771343793170847917737743258815372505740658854140265025452947303447961007913745360170302748611403224
190 52687616327268592673968005825740256409147271767882237559300298403285699554562368160680080922050247090290270157369500151709339510505385458191539562410702238329378198558586755401699665532871286211925493975636794974783066814694576829602632552776169366890020984073757024540524138632519886071453470488889969059351493812802155570967197967743842646788234442214895668323494201973483533172493876469603364404676456030998899017319452603160536129322978024432192001276439
191 36642472618621884151274360522576092034655516925164807490919186796573305758012918565813307804658731834224762286941405147059370224183554580528143076699537628433605880097291576514848529902298035079024667206939674437691434262719781859648212513196695885289150664297273314225230854572047977264367124133319086197328824283190343538007494279066387441259599941839094882471455952598151227375488988342677954057503010759298371621300048427832777879093176856144030293765923024
192 25617268645115584763776538176051932560154004284824581159082482270796671649507227580768214604835758057537425240921984450741433963006918606365346749095679018942794117553575590032711683152186246901676502393033047204578977783375830619511232951239962376185286135469069363103243537728547142582146326635706663593055565092045084846083738379697794704015166296702292611780170836950255220836019296816937983083484510179685044494054294492944904754666327304638247262478485708192
193 18002834148363934697717787845315287156737697844487756859445374626312038074019967374401576646202295563188353240710610525764424400120636444969175294158572959171654122456957084957150123059691634346647924649537566113701260721660277033614942076066738836107757040951331459930311327365166271634840559320177718177981015187105896716421601436927189251693590376411068992877523799136483887506494792502520393091900828272275258537309558187056803813947515745166814641534731948829468
194 12717368206247267721389230768017557496304790005663943356266751238800275189352210425431463324529109535942105301214025924570622024532011509707053354325284742371712430004728488590327229026389964873668680410435990403576418988998389448753350234673739759261039139109770273318167272030883477395574378288293764835819496935431765393556631917710417925235560718967828706213298855997126427417289525441996965857565588359411877525546843542125269678055498741530873500810912311040763943
195 9030053812620860050518027769738582361028666517104839839588516633241007781367852658029389042215128114982738654785146393355239760643139170587491279290518824602063962861015667042192156026761669996646974179782834977274773849959064533054022773920848374520311972562143858155053835221303482001188903311080692036344578598952372693625203582768732017109513609492777909700717980470868964865251476738591844412858910029236008426768048001290399748940683103354366518762918896814730369550
196 6444788923916375829194481908581069577027065896754792259745175762070654530285283777694167073052507191740947861842528836786682635692009961147508734762008959615585998670965053254044884757672319094444474690638868756184105818163319766038383244741881783787770572883379824253802856567408564974921587351742931542384203765987432633468616411751275495960534506111888663021546170652090663462977056099465232106023869929445955895570290478525962822671029048425963802116750773060324570625643
197 4623181897333188431169489759912687819694902967027208300991853203739601277419909897857049093995099349979674618866796156936514585425625627076328002995789005270837527982032134382768735923560380980534798297346341107257157820156385313455532509043585289052319002884425066818551596703924049896677261890794544569623946399733439431324172884385138404139208131416244471341480760205395607918284442801735013604724650384916097940216113882440482374034515536303133720677086273326690114095279542
198 3333311939092562635059635924831283564460793175434717764322092049420743135886055804085380659635827663612209166709227257349430732069994674009931675671698849640278009273299370955134588530749073826652690774615132686974345719967055566423215538168976317022934499260290131866837662097785193446522011133828621248348581068705778870103756292197869410598329449419432562225052191121609057429722586392240619001294984260657603614338101190260735999751006624043966561479836749262170738733953454801
199 2415474813515178205612130124862351110985223874170933654580795432890941518941585226403765075860138576754902656589150361441779897125091669841561049703678541482838031314085678499446782470729580571257877144011393419319577407374064727079154646114034777045638438476943029131072793647065258890268668318819446815819043616435613029079648776606528928287545569501427677650143542015370080361691582769492042226988562892949178525445739727015347683601109227972249380642424148717525221568740883542826
200 1759177426781048941851160991654924494086392937488780173455919355152725038196664490059152168306551744810465309867424281174173914678198856287534666083657959734097522093222897098218793770134756012791672041948294779639325481723812435966661811132375727045255974579699740460323686709629958379554655360168071217557499217290322064603554476453916651561209318424189955536243731131508931378009053388596306381267270525384618957940507447274625245924861096502999842718957467157689856068652744728731807