1 51
2 716
3 52680
4 3668759
5 266779524
6 19227454407
7 1386576216443
8 100026008988909
9 7214505515214571
10 520380715850845302
11 37534653006701646356
12 2707344505456485382130
13 195278730937825588935157
14 14085304380236200966527206
15 1015962231825333100128458912
16 73280577766262057634847263412
17 5285671955465281511458693202910
18 381251470758553020930115947392644
19 27499376637681613265931405621251734
20 1983508979137002463925925106624724487
21 143068983783454329647963534244942943434
22 10319456244525757021014761391837883944123
23 744334476744766330860516431208670624161135
24 53688275829880981187110742179967233267189358
25 3872494223553714732993426249007000785160151873
26 279320042963830667430193957892981307541498796615
27 20147140808313211061251636785332511951554386148433
28 1453197838733548292798619316827951880225598177021281
29 104818047314608470065007401858873230296641170680852173
30 7560445487878266255477865767166183781920481757496436683
31 545329143593122513582440088150276643258171772127282984196
32 39334173538954392623106454079816910333601025634758620673905
33 2837143817031993945225867049632500981359491851712589102050278
34 204641010965978630094505906811720939201769910297418853580760081
35 14760599416136519437012491099086285102470711810914420617893303247
36 1064670732885850115889352149685449945952088355092359571543526676627
37 76793884686316139340233305746341100180167957021170622276426560512248
38 5539084097137012464939977364627829150517912728026561105989417780424834
39 399529894346173946632623766714358252389340561419376355481766681513323121
40 28817785337249144986974319588713394146827453306788710313336240474726373526
41 2078604789017897603852291904963373189423825063518040090009371633990322245878
42 149928171730235022770706639741841378248470813832742497597478788971973933856672
43 10814204218682426945216877746601606814639513167830369698210331515655548121516947
44 780020269264611259316245808111047403482423457690789213238903897692561229630871891
45 56262264717779326013857614177424795544828395894256243780696789369103033824853452340
46 4058154070993305334030648605107603712982746092288620406806419834555250317492543319403
47 292711545589726733343265694476931092747031394443132663978034929395036178848543811335713
48 21113059638111511394872914489694998049806933884465001950529939426768927834058322078698699
49 1522868824269903421327503068065246578931209166834052520776216751214578429612023870083621510
50 109843362150453146046434824356439968806460418397475704172837720104652590049766344385698512699
51 7922917598828709245577945820683900819441060153910245676072182545119978969629434323810985555885
52 571473979391213659797055615705187368595392791265609101667053886938427818431944678068346287147883
53 41219980524536804074000041575374286615987166366872959904442262758887279706598129038581813588347901
54 2973165630836273673809703029858093958568565546247385684369066566007787955142595994479848257014875709
55 214452160236322444408345312114750642164763551010315185049836203671010724747042404814030860021447155542
56 15468270100071623090665072425539069297180233834261695836966250709151273308319177226736503928639406987974
57 1115714477415855396648459309049866775597971940272309449302247338076931856673188605856909849640968740537817
58 80475630892272264402968774956564149546491170868077720433119335463991050842093140975682805657118725699882425
59 5804645631657742488272820679914788876660864861008072063535561965175327558622589683687901676005550368857559281
60 418684644476130432103676440708704544426453806089526408684893435433876578266333802635100512420560665341788369561
61 30199402796280761762303898465473894673263986795902912609364056474089292269097018264432213744666350771520680605329
62 2178259798357626208256770039893414192726647285934720145953086799994925392788454701110823226909546017440811711000109
63 157116211242606393827666420029435792738574956074918316317861353193031593834381954166899166740501182495345409755530494
64 11332672004433906035687660639245262304638762959367523666854877452208696868944226058236013979875749931786797785695540291
65 817416953631662019955549276432502494897745981761800110603412797072501188548293291024285906248808125038553473805102863530
66 58959658924483573616833162943056163854100613089957762793861309957575393824380917991642909559238183406228436103453033002864
67 4252715049580280640801985650836709331864439551694653667178845183447712846858694094301537341312198526903625514959389846958034
68 306745079989199073900743489385087886525629038959844641082166660181514821766473117966979428969052834120418462250397914155094660
69 22125287728098911707391487089258770846795365166582902342540177673479305060771083521487878551722773498735302960557553917108747901
70 1595880061282160693695899360200501335435084052286229663164686513703611374675578484492013788023315612616245624152481108998311347964
71 115109606767440962766923288860025360988188981202433734697488891377060079818732262474486137502144647439465942243389886607473761297707
72 8302767790399867383488071812659777115195227335028557589465848289725135390937652529108808301425123796538096663203890438226368900730176
73 598872282837128074689108180927280768939255709464711053167351805037079167087179369331538383351352221403652141005398554749068909229143122
74 43196199171707820867772131917649966572835870984506699643762165268313954433648619814831625617667994173213840499376492996091013581515326955
75 3115708768557774305023035575399019303398576347502168009522669705962492807394177553627966853290340155821739177642083871639571059311137178860
76 224733687607080211737414164907340198437911488704623263294599579249778039328843178959476753034089595184811648835096340166213170803199918557608
77 16209868796195289855541943782897664763952471070346650931481767707887397667657198008488155374186093551287437968167245909276795096326613039055571
78 1169205423484483033616560503815482519946266403013527451580632648729603680518637481173680435985249505590810622484288867757866759780795704000453834
79 84333891871252858238485931015843808652100147030079661646567238518405214701322358855864619591288302768703715719840950270131628806085279195200980086
80 6082939041589690060095971577932022505515647524816527097435752713824426882510220533642456539026128510776092524244476268339871190858412355768726379972
81 438757735030003137641403044659247981998648579326613731810118701064683001722376510522000530248716771860663060129252042757496468462088913520347350287495
82 31647259446865853953685139815570989206472245553868488247163200241151383058942530194239015750376524417511931827627897079898571288431545820474707569989254
83 2282692589861127112390104058814931024003382168411177086168460220762194887722756661369562701091365495551335427664562901999549751882557361241172673063769037
84 164648868523840963339259144373610517136694267558873193617489475440074711909939709141796472533610372756826830810441830867041744933635283720212614034890268486
85 11875996805960771746219259625474993163539750103757061670132496042036125846533340689860896805925755691009658830065923351802521679038540003575439498309598437417
86 856606555512211897870745353092732060325562397221701234714358035334096321854953387761455303974296060745330590242447244252344361046406508655553144498047608805915
87 61786374898501293465842435007649005464781269069350511550396812980765166518100185916852524628822244420469820587379371870710826281636562769157616824366982469661727
88 4456603908214810679972299515220347326286626507237185765988601165531147183302576441698440979044546697321473512982705402960280034071280735118516336888349768503753108
89 321451427233632475986948351598059098976485931285920684764439379841718696727945272645904299921507645813299245705659767262484103565345940529323068794800123421370468065
90 23186045293383677681399953845727098968944162390956998455056232933796691455337270632069003041003479215613601896444667797546971602695586773702623735097694883776231193882
91 1672391692185937566802120115761140029130274162833001803647259906863760176074663238346460891786885316306733622092856821556304791763739061046017230970714378897060317500342
92 120628332115380611024950667740192715694517668097650902312056595298207599891007539600718590598139006113044660978088442809826475057832859208466242153525717635381383005307577
93 8700829223756245677670998871047276693231024787437686857065989412281569237058931048266676910052264121682333971842679482618466953441737950119838652673744546964369143521277947
94 627584149207664333023458522377365639604120048432093623323091712380947901023153798310845373868014646852868614363772253688981763555801937104320124982237643673384208323682118735
95 45267164106764676730780092633357618093761527141507240267032244408012317261525326241405077285939702672643428795772294109584831978852641058587930335794929825258587080373336114590
96 3265085883472054344542686689026142754012821153033283354190258365225744904766946793826884868743319857558953771966146287706462151091763125382516315880789048987821754630305607111108
97 235508144519602215965461282228429052314454355185305687752244195773642270232632422427082474210791232354010358310830687551752828757869575927208802139721847676416067651395179369617001
98 16987022122703240904841943330585309645377094077982019282774581524206411485859884022734047554801804866003434294611326860923984571140604467044379097019085229621525391285578539251933800
99 1225260897816599679280940321611350442918808278414062161450525900507577351068533362977727808826794675612559418003502190939350185677469086232041731022734828290157401922385979413159510272
100 88377130310079047981568009031692772000735412606399107367245311674540352950143229614335518024660383127494469702380703984417372572980090962998706884203473711212361167066109593411641002259
101 6374574734052919898459440707353790731311015262307666520672996303702913447615423317100212790065808423856817250734118859859106605809481456125049617132749945460745745184205821976509902962054
102 459793194205940139983177350082682403369262301004078621859480278337756522260546386723392733077134840210710304827192238687474197166668466880586018453706387126840019089083058939860155353672618
103 33164531009222037603033109017276401442848066626252237996599653941834248521785972705122093593060172811736629639531091406205468045563628552522704442143664597695492823265196579381328938467473470
104 2392132225795873913227799042822410901460592977568329163577270549417162950788782424801492224996455536194171633526531764250245956262911789182254924350637521320275721855557893910272603068723074707
105 172542665659886067574075452962493152652444475593006244273970219625918241850968691818834382885378261296634606717401328267409945353423028149083815727981676589703206239518842346853506234447047231241
106 12445370348670538571790742033456202439486219004112394455725670880340057917953912804034500528472227565076636551025896683647594078505324213490137339827626659149263365567550248334650612128596108890604
107 897675033147335444474189285609434387803092833127754129448504680372130124152635077363803889805959383417727793872431145794976263238176584461827427459549829741176680678915487881277382097951876581345362
108 64748612741938255951784367324849947642254963174143071845938668543572222689207660468974621074750166327860318689395613696427460347848577728016725747481733571790943198451440728302279375939307084910831608
109 4670267855514026628079619454508133318379300372605041374063312146255094931015259871746058932280917148651887279220032914449840889519655304309850907482094507297294757162875411772301445543151104076512588563
110 336862844138128459432180576661787926351858645578443846958334664135321412674014539653207826314985556081156429925618521258747637703033798481957348143358367925312025932628838091642374369591317327176373145117
111 24297658993338270457686908768365774619601968732759097050631607151282505521936215209517239604006900385111897223781288468158149948436248606159580872038114551596520599045774130612123892725266298261989557360484
112 1752571537140119045114474626326504451858600279737812815750050112569648581323330216986978839060718782360157443984452511673158193270214158991330782638161197593114494704730471016336032482162332381081929193494383
113 126411642933823371451657655661785410295454404540359468130093354704816098309657459114476016739860257124068737072873856049466494335410845418426385001634061581344927306162110130075190351361960351658407395609484363
114 9117975004492415402829231318283683754639497645466096872546615252554946553809281773851395073352386595861426739190061426970529145504980291394965959388123131955967314642726508163985684712508574063865068752521228556
115 657672554940774047689265408719881283577018102348831780174336307520748535819839311626481254664863601379282957473197232194806904606221162467917804610896506292050421953527141542230418898812433820068347849104533063943
116 47437417771952310899879204615919755479175151017413077781138860025680546014826251560209671120647209764745703683123072685225247096926404148112132022572663403802474066808811567939929316268504505328210518339345393296193
117 3421624618459844238035656874493829304470454334422980554089015265380318870796524717266326703892192732204239484620062869973755842871945323517119053440195778693837838692049555515723416564646863261419463523424396344665536
118 246799163603981430577831465716312987827988848486855669973261468020337257567119633198538171110067114908453544716203332904692796014368526856889227723510151885434329125101772164584418261113120994702435939849634724990952969
119 17801434683107282128311308965948158679286343857828875213112202555648748320474768558697182866096747786795547875283726177146340839027917415534447692969852794527459341062084707318488489227462140772971288604430077195633534369
120 1284003852158203545425424725914030160180329459796841769295160260320810772180758813695455554025121167259721444116735662089290152135724292698089552303550109841132619393161095797914881328557836626018963960786099840987495513566
121 92614214624038793122081629825739887781367511601453045594060287079130347432755747030704216025742250182154792218926452614312807100072172029628403860425556311905950820476989119754103786193126660292984374061339159108519773927473
122 6680192381051120812088195004968420699448812712979678372216816977329149748214810429352701757055561235041858810617746641209594092520682259843322407270854140020745433386071212390297843057723562442766714779880529183425506529866323
123 481837161055735595977259887006291699076531950207153553516701194857651031021754575519706869279978170077243536042711916371140179573640612013972091561049855886652315436257264987050486069925452593192865779331035351514960925253448976
124 34754545457824024167156429758765125308806539820133567160946005334511622449635513928388746070210347014174521765746990512285515463810262556727476678610476876925443851620138516708719580022302843153287675283387887132096549103630206328
125 2506818750412315069527582867957624077121423867063866025182150563736793196389605291354385343278093948877698452303850798107061246029029996761978845947681413720508505659418164793171520690526466618129439079681466101671573404091386175499
126 180814916858711513238440614674342798649236580190757411208024988531688290919530375480219145239347894968634487095212613187846079189806192515707879307870312549397345599193284732089870127816243155866258734944671451246388970157853509289418
127 13042041493125630547182082212851028871170999776303204361680378081257992774519148783704739241893372355627981080841959786061645946347209009761078699587667641207065731823374318610321291982282534098586476460494217644709292567745164448260733
128 940712465893079316299207911580729701289868810320452514790735280001525749243640608979362785418981405116120265084812711928895010398601826703468822852217639540547942701575374796194696912395844078081833976157050867846301971815661070399685892
129 67852869809767405774362237990866504869859753978267918847098124421521058939004708829236998028522374269379941220676087029671068818401752459123763991527131401706144902138388012820054913660773120423738845665739566861883063133787514821736511823
130 4894175540716746130207727835586712686662662625719459910562540110165415465980980857660421388285467840126442288304455036379751442759968262840202720686585307753394573137183198685209420111682444735748782668874495327621328497014613650788089077954
131 353013134013412529747268586332763923365381869686921693112864859189997139536415893231745162851350020094657449140727743031861241601938445816057084672355843059126568495326540286956996158013103764107319461742370322104215472098171073411471464905928
132 25462567034880272793541366250141931105803156047274315199093122477643669608547011018072654921504965804958001792264144399118071380805951922594418280163088531170603011927218340748568926016967582037910259839004047566018825636792170624369590679634030
133 1836595462142601685507247158346894114918380482594006355115757356984498614352180691547486406754938126364305736797908360105660318158809544196367546029275123195267695056029929833687742808341862557752469722805529058925904782977115183594464384198117542
134 132472224302527287988414753441517161815522840448441855744997847072507671732763886391818044327003992645046192750618619072979742322070606346433767972022357851358760705507184469318461478285266996540926869768921083621361710217655611174734627754057363388
135 9555120097697663363492770238494049344790937818325135705667047959206265742225624072052870797476023645159568429899880620462757811744344256920784841715945428365775919831666090115055306452091094381738091515496273404338557634639170105922321560207825813001
136 689203495767708553105047516157041160148013124268486653609540321144431015784678583368711832692701166050730302730844580097902095080606688559306279183227276096729502272002415539381700943406576163774816359907061243786093563911857581480691702842755050882371
137 49711720388829333143302440121898592176806452908648191488284089682043776307604234634189025006462469392577577626387285672003947636516917411886163524609602603526389242317523278764209325099797399097795389547080216399626759798474488173891247554064824665103747
138 3585668324657003928519491346211526892578955581546779363246551094942555355373077034287470456339981044609327416243020367430653171832335078555894079267119843703007670879592583960107560836612204728997195284506440516818356463113359297439035074597401784819222789
139 258631510514724647701146869229754838364886033072220447258726576146524881463009583948216619839215984844702303072200536068369625829343275732267309059584679303763762577270415918000869733928014083243238894523705045013303418710161772602293373299529324937362053121
140 18654892805102569253756323774533649870250475723183826224261923484713768735262697154813004309321463371766211927636965306854724304135900998148846256588445205829616757060632768771030847848472192403466233597865515804675464142444620783217182987476255348620496705054
141 1345563132958057180740851033480957893021494512592250967342271291043954167186186066933731692554071705029436544683337519196218717934167082760944642283162070311627168475150981419969556975877000284358921090165991372284973939317571138500965768598665123637250658899668
142 97054438408816547745477187392091510345339375335134330096468277883340470573658198910985680720800631889024724381892685148676013024648822133588279576262653681757172288688244073240941775513142120773334832608402092505942483461350998382540218399122172201251532379331717
143 7000462322524396828974358956496335060399169858070006333162110981614649872306415057080474767055949255657691439001443344144977864123574116676874202963733070802752262948389683397691832749693864609706617350624828331409117699307012324802715402433865215396440414771679835
144 504937986685953172257763711785803641735204876522809488379733005268023588224100340859451122605958630678908500513501937766386068625076511269265750407435411402476559695044012739665691017125332126123880950146394391908084737352038301044552765172031562428374566321591307980
145 36420790320963158252645933199845958843302631079772114289480952032389856165229626195546105919936754749114962064322659246045433602803842579384267560996459893074788359856266893879442379296359927955230200549724075791644219401228877183488307652669382910249523848931063077558
146 2627003716455513685782640785285630706036405839708790403529032133807601558021553404980913338791034720196791527766222167576099546540782473837097834761609966606037985770340543139459852248324317996398471838799356137204293602849080987284421303155308972053539626735680430476538
147 189483766427190976269578565775371836199701787620813774579072168183054821801475721912800929858603628532611329692515442213247600091829757029422322216687625706208744390557086772612996852695188417233315975431833778943002578357303565872191662939396127331600954420121824573116592
148 13667318974286755562130504588354632046380545995029145178988141135149854629047584795648291768931693136401254339777559994280713249355839539261188075028020344482587837662162673121399468892784537089085968247998995799655099168286692837603955843194476447820566244507056027162307780
149 985813251799989275548647757232580271205894700449232288192371851617243202821754587751913635381665119493000721460961702200593866823199052527074451839592643922010220469186650316793213024042812699758810964903218300927768090355496102095102170044259486474177430320089351693194623881
150 71105954961088847017479726494256208453005980359717675720687328903985841911912029421666950505843811303051487329155126917177693621745028264582514498269727493142311088605434510951134986061934236374454032078498267106361393897621681421901558456527057271800226180072666222021764475502
151 5128818081615943052519314805493693088324392199108048312839811887618556283387952618679491250964925584946338901765931445867327825982647536152254154864000347989486752056147209789047134288422836435522775832827255437867053347803142275246511518544433999410008010335156481726943852439119
152 369937720809816077135449509058054182146748512966792885149617263048831925500119580159114105048791471899227515341617651915325007610148537515833176902262246979578111991617222864193245988573895624347478354267938209655131640200520095308267175576355675554891189957258182828659940991093523
153 26683324520421027327328031722976365129864805784774625359471796091970909272843979809467109555563364939369331936500354349588765945914566962523196441761016136941733519406243819546411547146618534279767217816357947446584956086554553963233076434496726976048276013339936036507992149222097779
154 1924647764773733657863721373484381512686495387331121831026224334869278219919764223604741477311811254583575576956513143209263608526236730200633456306339780027708075860080000602452733189746933319173230353078672802791251727656759583153218207438915821377288293359443050780153101726874521707
155 138823369464836114561489306161644563031786796731330282861368726473091966770911819372943226163286526565083836515718214532530332130293887102880296616542666659405467340193942923387158434515868808737918784979301858603457671504318237780997333649117734646631264485162868566730339972696804978628
156 10013223334835009431261395904771383870423232446260366052495667702140718681912156772637255824483004809254634620460807618805491009922296430647111833355428805547785151402716801367822358291778631565525042247787872335173965970065015703812248592836288836561597949155866142032390760476782462672613
157 722246131467665662908917699374566046684340835739824611097009391034410691288915797469205765919024366760909504215510142530555975944498468805795879613559371242442962203277587955595506772648933659251438428919851487033562976870688713391645281684183610937453568701359821690749308129789980361005694
158 52095060399309847825090706753741648592466710732255827229610798583966381399638837027601785040551918478184006871425081231100549388932431910676444646129757699585127652431726419031124561136437555671703796130388344409286375811863335708146657440210090737217177903252606693132095434406031230377438792
159 3757576814558874348077939422251470411834144589137299253000004383725719065308633846781238187170178503764767453133109578472359794502999625230467559489452901028806615172198289472820456061565743203947725262846301359462390288204801200894657549723743036067892531178715358476371718652999964423543626415
160 271031138251592657917311481381809879717032436404293457368832966722267285217168344000567798518904856759773579579905921111958712351353186505471982918001994710355207170158351286495546949735771843346680126228218019745256149162510497774118965967809372476270459586735745476223262576461220730648405075466
161 19549268458688213572098155897380051092559582702661720558211624302724835309944012424445006710361663758222928231447608545303378977006410808924586907267073476897742454109924925144134242254903964928266830462422642291133752820359220920861403211256862863100670411465778479379507296098200612911143122099699
162 1410073763978726442053200852238556080261185296259095428701048479100376779748258110178477353543860297183959698534806095714852115246290605556828620900804462460940638313204085017506837458153848375030099290532615849915525300889673255923007120426828206595561836882310876574444337656154153135459805774923973
163 101707540825011090763574509174698246967062146376306338554731073760633926793558005978616733804285440723429864574187509229978564996543992391285511482883853664731911440927868015906492391585254765900865058049172537719782914334612845337161931125284603173389254126281169627264514859334829110015715651471864399
164 7336087036668928748241292895022988889336737173771662340341689506009355166766403416041961653018886953559091769659026476185756162779492700804393971353512925180882597933354368736384904782686042315321498478685750582541923732058320926678142564845414690279192889181175594003618499681852936861913952340669596440
165 529146340310957328620004742731289954217978477643061334751465344265710180945932807983081780729207962859098829439721449160995388427568302024547672206109135091667635084475140939899863328902942121729930892811641464068669259928873133648263408506870200684549439638606098394010416890228081639083513151793570290988
166 38166920330271353466374878945093043494293013758327129120690309423022247459268976403808638122404728144142686790057459159299783159139863199262981498901177499875656101613941662854726424181998546160014630670729722460003713606060133872388292984636060402130886334917728281928618408998726032132419122761200559198578
167 2752950736919451345330908373966020184955260336234425906534429979738305402479192972291487807573501945601294070656739005241575756472362681424506911833805211817520470243131038319147878205909217944788311400229171544252864423017339501548675779054091400006477452237460313146542092711772382881928776383684941921935245
168 198568228568717428802859315691933772034792065077779840174546592377047219524878774632909983886508200093678566930419516242321184518997742005429293518883252246153578975117692405273769700871676347342463667628791104061429112043396318829295694352411920213318938118688455863048659918407570886520323922104485532809218643
169 14322574272084430892834363972162268210072389997579920614108254348695289430448522988785176245316388376805895169614316612591689757844801906603912147079011047761669331893458565378520508837088161181473619079366149455886250842538974725974122139222281644733682910883260831391196818514221842432613136513797234240857169861
170 1033076314665236172714414762958114124599176632351424537973772827612843541682988313595554314255512258774134629367017803651378909455650090529490318304480792440975584664304362233095134202086162154243871202601467872753390174218434085090615760013083678282425323151727471145485240047741601869225955311338008888170478903899
171 74515003493641139113135349182273690706423109391429690057184209144233540652941569257523266805593336732283095282176908378003442791419594400576027745299830601006231470045685041289108626638538292938729635281086310600232787562328904170185771104277061109492723042696527046904094033676956560045239238218396728218199970838835
172 5374710141773611086195267652665513801685582453119540860632486202869686641982322790503212125196331445206184052330530985431282297815754400451787142872389195384878181795278720197144362952445108830636386707748291811312962181077426688310165695578560462729133047045734580533324704384259536061186353129890044292091831816217254
173 387673726815959605775781674536074474561684841483173800442570178855278521413820957441696485140708538963168486904057590601959784952613574286083818294194342378486809453489200249573327986833939345161409868083688689085847970541271317348614085790546048352760119556967893913344743143187889188382012689580968587415750545859593519
174 27962609052212159765888184344169359147787730173957541784284815135357445393354671925487971319949832535135809654465276768995382638348187520571344842546131954794598990121463203245718165521373457892865585282567588842226597916114519963997546815379493849095937164928431768174636985061032406296292327296540735248079444170570951306
175 2016921578433537907247648739071527192208338180497802529176601548903110715720020981005341644035534260123049519009715673111418551924128225004512414164863159207411757984792507804561310075405986620601322799584034246579254347554200850780555384107601863404617142773353439064194842824328389491961938321131302358800356659046425752693
176 145479008985000675169384511347058386617954764762296459443492966015216994952958295213202048034084143824631020517090058128294511574723228170834053343332222080029205975988746667841976986028432838918547631373317284654268633007623182561925890780443703672280007439588948230752887453761541228159126345710264798136841802529908126257105
177 10493289516836468888676809796116103733756674266193764452440104279099675913085737244922885775161476309442442234681084763972698618600602549716655369973832150566575391127017338181837984798735128088146488491738849973899859384873201522643475963777292452482439002216243292270922792563188252070737805985061164225610075237702588594815825
178 756872937562440487498275155818975137167638947843748918331235309394647024276933614699788126517509224988775672512550142992375716428766163818547930185386943682995722047623269116329004500065860225194354800688702103148670888536864665162768265034672326161378155123535728470982465158247829310196509775247329770131169181100692297098887502
179 54592665407282456464938675671826850131358955101189936249853460409271318676145079552302550601231052233809784325979452406618687106820270309610912788689521914157403973901192683948834407997885376517969092323602425149605589531582743992351343301711121453890939005394545839873263192640872049003907357852772998387039677262851764986692235521
180 3937727151230877475066165684214885399587179742809206219450952921345190632307063669632368898035203242750156080786420579847620707734762829393019696092886414270625383400940100743065825058592525537415487253367473128614311015775801430132461111600910808136411639166649063221585644342978724858679271339967930672481475761086277783766746832280
181 284025244084756490572581869678129378928974573917169470169933572480159279527007919642533931693490058849232268754971277340638343727884746061403878654874811788361573525644205570176123623890788333094248495147051052032481913603453402118575068046994011959943962691607508869296742129911424830181007557407572174796210046895441340278677624202814
182 20486523362135210838373397563623565079664912958836841936434891466749233104438599836369286098136753189889659785056830654629727844566670507630860838970702533699426040565535635298166300662524267215578468421871313598488409620774807629098459777266771161498704967625129425471631101621812028035286502556758933691340484118364539356538721322448419
183 1477677242456903041240466062907867922998613583232259128962368913732698029669111980843334008589266395402452588244015515428424549706538243575472955416057660362779547597566916287342710447393958034352990021609885113619665887413183509200306643124238551201619296271181011775623063339687230650875727354490624017540588058201005949740204643985505960
184 106583727959952805030637259222459879069649539536158304398085560734204190040938842575674174556357977557287181604308893599126967332620821568623679817466091709655264892874542690718789585588182398899111947885428509754818382954466891397385388056867376724302120523919608790223074668312227883792243932125297431399102146246671714183637882256326116516
185 7687802680748496568344745848682117381184524706149220161262226533572362676378671794114894626967201972680389202973981472126584838580817238834382442418585877817832176383328643833400026103759929399807327970732546670771541739062176155459490351987489751148075110897518700829766694204224637837197580881529236294610100611925931898688248228499944463895
186 554515320390468546924152138289517960072640756575345174677175756196983712804337741552462384408591557657681951462517815219654952132736770814795122341683262303642312101188922157241229685223163541563475807356381984845561725727378075003582929781557425150617845634506089289705360715154330825324371246732144301160131808660844214568191143998016852703646
187 39996765436987846958261553738339371877032340452459989427360440886489520689322218468473646058444937412311906465325386916020740678869708463095383488554120413350524398974162726136136403607631832168411947581921248265377923364939662086933646448339676408892275178754199247706385607643396342747737611170841452363499953264586220325793584034933849974539847
188 2884936063254210620657923851266190953953763773195667606176518277983456879375248515783056855889214860310881692019157112462979583251569525814006223411270583214285030544077588670968743112033528784182385079128979799452324981897829605655633114797915981999157333215104053563135098729793373937161076658576975122760578949764542759518534087496494641306853893
189 208088229088844448705796822812230483766949207433489860943504342718786301878839550465417255486725490279413702235213041133261393123050777508209208109600229297605427136591822863709792380912736571600207406005736693577485543414344874701142172879636324186516565568504533698414130045914837281068407574411795190446854611801964654255635881257822676536335134672
190 15009244619614954562989779529828615637879189955262389313700427377969414360397448113350707490769223302036240220801746415121657154018516462116130668941045265689448144606073443733795230556730644247742049150543129598168435121881946950950383050751786665061010777361732996553139856840862326830601914872988529700187809006244823860209978365837209398462972359703
191 1082605321011487820299138717990491438521556668738544395314899887865268698073585813756894989639172938544714233501837155754608152624847493085108873859783734196392808996408382590669589628709921517722928794816579993807908057843742962420412949876016613281509931456582375433957530411164669445290211040586006453791408845858298654210858936951958955456021111827733
192 78087492794321172477048520747482779854787317834674570237574748086477455518482070244264962981783716197950674110140984971898820147083973259780059631318979949409315382021970672191646077320707109933362570736608060956327219881024331939304132009032279824437223617916454014803659899666060174641395063616400630546076046298019633499656946023430574211273818013342862
193 5632391059380777916078408237742903086068002715414924513520882831123759149010133563174878478072854630521058401740328343806918981773687307066249358149997082010113454663743688009960197074609573948988048723784369711141085567529584912431389452857273499644122359519546816872310111692194441945747465711696662136574832672718804229262211118222821224592318997675017883
194 406260054082561125815966192961445125128864621121469709907462731093375864502150674181432131320498674713193714221638426416738283408781207381957885463406270686323356749877432884459987683093200171687574679247158829580130032370727871596369926543478989306495797706937252298265676088861553533772609994280622071762409961276228961068354490607888218413519963189798986693
195 29303226605382527525639950624928228929856032190002757279477156128483435649664562442723550497530635470087974668103095016632015204867001416374528980769481297757449508840486164688195909499409018911134142604248458178948268377947578426896591101535915213899601095981231912305880791751455522746067372682144755630015704951863695526175280732423207563180948183143496451563
196 2113619295959369953062984974162742666166986022392898363235824894887655233283140559192387224583125410190623649261661470267877352004160003612983667400523369927481183902739190655099505700749508127024504722440239096012500444854442507590218467221436636030695282135664192535859556325315929954384625042123626805273785656638296257093442607923385145208401587700362632561858
197 152453741303396133674999720259712028783774538393507317560707476998201727975402268367702498047100899883337421922532599925702209973056728525158263250578266789646909069905724901182256020397278954564859301343824478180778289094837388703451482717490344219382827046171207806498485135538929449166326316172224775919461390213721547370492074585272044424890267930075706810247020
198 10996371618027476294579637113100172578629474147992178749579352906249804682224697865675267624621762230155629038562458352001454551561751332434994413754319296288310950540343558658222710658573345125764158042204287225783388906283961681363639373434698640286757810315243222805718136812310548690028270305716130463740181086900516883057256045912463620868864074516008511719441863
199 793159864283806461698260530168077916184659684380801004111912000425313878151606017394812352809667963905899653077353598741011684378480338128959654290479315979009625485930189375533704876697925819357107858999377680514211044848551626703854333281410971933236263185754254738227055031658812576130241410478263184536140289086855548287546823162891667797446467214697062357707978268
200 57210013644805721226450772834571795690986216558611554505860833297677371390662773700769348567359732066326018654777829813368219156119986593170951056508557832920476904015793655335523384251551893755289756886942991339632848370392348528041941230853536698614627000017872541288824128911683184228543724034068278208406964879126566539805922664373458260458371393977712801683920728110
201 4126514475356414821131329273203489564161181724002282145819817822111348517162495100531578584493235463910683927557423532405689635485026308736415733850747065382402835422346011522619777047226677702737775937495407443949971217108719213934629475225146346795681415901356412064646644510826557211432935179737184391334650730464752223256889158367783176885761966751171058780693530095474
202 297642329209129015735756492788226022924484555803200519146082456431441449189242770805560466350967890925361731692366354119538711365209496455161974761227650618139344471251719686058206417951569611651516245893090298345289873801912979035517483190957482185650035047058914596234835435541906978734452992093292061528405882545980163977728706828895721998290310471704630090151625568551294
203 21468713284807699129311024357044510422449805903269505558244090173106003014994273421513113345495789037413483249521163223682113972223868342395200564770529774676115022735067192453549124781356139833114062106001874792907893879027455829224247109544625618887899831320681139411404872843213308264477800982102128639061309696566719084648442044091481698788786486874935439311032672228906150
204 1548521849462606968402850197581200470125287201131645106949590924018077407669592434073627185599562119012595178761111154051817294976911435124728725949916698497250382325496745738501754472325357651894152611228005381002799809397805539155259693940845172720277547284280033963575233108587319305119454017397854026437973020419050066822969016492907632617879837512335842393328338002724050681
205 111693695213675289072965807523566107364467404005263257857449855295698747014280273554558621754902202068763871849627340585697698479099784698409294558319402738054591421825577511437287519547065924147037089539329691278296520416514404998107018493528298385408701634927158718426507002423711940280604836875286802903041135866628479052489206212663749949729919670287012742084036841351474330050
206 8056380705777469675575465886697709979589035584886713907987299394539190436290596176238811192316624482657634859146111621829167614282700188811342375140980783050011455009865656688127181887287698084026209946941619985583475944509242642474794242055155154471966768645156757623165202454196680712066019637618825555285578537233716806381258356852042675759917853250697619119341169886643379669217
207 581100571095410962117285036114461814888241594311709011564678701257403060671814739602679556959260428357184201117974533296110849887054868868479004697555277169351057392723339656984660670618971310557831597210402078695812502193497000916291415039212651337487542771171585126174130001067888393644274584218696980124447533122945472139407253648131242563903277290833474508239026128861400802361994
208 41914339212551604763269207267130730438371985415864556657502307754019318251044211126233740382534650119221243091904319326703490771010296920431777393872115979770017929458801088731419026359561901773442057754805203834920581331150693676658494521887287989670214478270001135191394265393481204799524459153513074401900647454366762908797768266884231783281072709104285154800443610612864475275101542
209 3023249191294272476630994117682798240069651944412081066967747798723537731461273121811728417446354597675098643149291120209285820786045589559976626054403804767897154931133149556125397951570779045331917009906557670296682876573021634618589423315280772597921487482166833393038532441671292813509947706784857717747424137643208787845571905703175633756473622525089952937692922354061081242198705529
210 218064649100430318761972647097310398359451059556144039416294715469962560966679348228250574820731364888078776002773952108697165687214977816156389415743341538971021996706517415912016982456453673693477949556694938626134418094852869701543091780483980032693442988858511921417922776517744812904141213859068743027857356780412018347123366983604355016319502284794718925512373707481837760162011329698