1 21
2 184
3 5364
4 153562
5 4588174
6 136134243
7 4041385884
8 119990644449
9 3562337669985
10 105762437152368
11 3139973158165990
12 93222494384394215
13 2767677519549496896
14 82169423941902553632
15 2439523490954376368513
16 72426877890517150365857
17 2150277571680519373969307
18 63839471869773103392108009
19 1895326548804437683824726051
20 56270245059136604914700037848
21 1670604192727085612788841017898
22 49598475461135668267133157329164
23 1472526394209999532558783037803654
24 43717754658493320035028990664332280
25 1297933999618083363817848969552343090
26 38534290713791703229057117895918308490
27 1144042425309715761659979618152932750293
28 33965412277332925834477347125333656493081
29 1008397246157092196451140557652654769528943
30 29938250057274285758016893585234130776465167
31 888835049785781272389992477630630155587811317
32 26388574623309829696654928850689367734141548132
33 783448932192560311192821338544589234110689569905
34 23259772007976574831997231461192126273063620864489
35 690558084429268893693288601979485385306562568670198
36 20501940767393850677015244316042624049165769684366620
37 608680985289049402576702330271936032769553450729481793
38 18071096100408056641716597922672967321136305989945607639
39 536511772443663348992850521359900330086968749744006724225
40 15928468332595579854205284543911566677350281015991564314049
41 472899415173861410901773133037278842009249501861836600924152
42 14039884576606902321088764899036044840578946877047679261281790
43 416829356517545780472016590872787999378466240095604367282507122
44 12375223706918937353055055196306337481559455111961805250142165612
45 367407332045342724503328438889926687607744990956234618319483485503
46 10907935956358138183767553066402866642707156992303331272800822460383
47 323845107188352765924130143597810067117936905377030160423287915525988
48 9614619472413074914913110346762593480366322606541497201517410778642426
49 285447905641939411701217695274521398320442434051509268962579854694931399
50 8474647079809970632685401377624780086519534237784867320529998937440682392
51 251603328340481497586837373383728878401879350396092905263788191255718258140
52 7469837296567118922653920814355051673312051100621751717073194103275055236636
53 221771586271211968865157711784225738021824270111615181646982383134820098947611
54 6584164356545257854290074409183477952527998956581787485325361428294240195590285
55 195476891349757298591807031791868946582834549864675741961790240987801629517796293
56 5803502613627710967552116310281437542754058831258158654430481460034531103998039039
57 172299868049981088830099939693014529989739651426607189668629433672836451308619614715
58 5115401251018597680374458231198150716303862351680526592663338315552735813386753091034
59 151870864760801575388281964750339425948961719051907203264856135410998871004081757871773
60 4508885702485399602768772909791654026800942798358193690268708705520312215494803635148009
61 133864058192447427578433719937677208891069349267872096964576647114311276786783874677024256
62 3974282618402429409685030983995568506376864594692323033210814646820642576114243245583605695
63 117992256803005060880614560167397186342173279148942566655664421818448192942580177840008118045
64 3503065584969065089978509532600735060214363266995040467993836514364285916594554780393852702988
65 104002320364823506649266607669503835457111513258955518883239449946539127594300638979170677222656
66 3087719135970130747882463148627430069268316576362713315517542145364544811649009042638476950476813
67 91671122617191139213429777095252916601484693637482852866625999344966495026182546150653289020654561
68 2721618888194559397247861026649605989839080790712909530710362031016451715985009302599326912369987527
69 80801992613411186709668642012476462364959381803405829670391081750789890772950378435353107035410416020
70 2398925888785580181408256038532197284565412810679056290305372093723082262017699426003632264969971915430
71 71221578005126075724934094472754315796630035991265582584290560675272601963412991649687380694347953051513
72 2114493489462544924248328671676456974619967789266987115095361157380909474544190591776833182863541062669495
73 62777080236240897604359339298009700072816957021854637361156921298144307017816113971822352490164300154518251
74 1863785262346269205837220913118578141288161946486846523832783124420281520746633936633342781857510286265214172
75 55333817550402803111973437545092388679789804767773510780757445850488770768082607791188641795258360259406888780
76 1642802648222900960983001788382971047175333745412626954664068805306688386662637160187780817854227002581474658473
77 48773076944309448513104390289815872106934171201309016938913438724510529170789688456061088638924915521441634157776
78 1448021183304523489015868525281373554935400774152868355421220036696905840597707870917742676919708543751322206704587
79 42990220807532432699288612648243331234541018307869619465045770691386438918054139067356233948011136991751620496135119
80 1276334287363612939304150288033224821593369069771012201637951465323869382075875556246359612488225330882661135025911675
81 37893018051550809530791087446692594851249103568378461962744838957722897534938943276683530585496736182506755053034973095
82 1125003716715235121960052893059033518426978609245510780138200305329080445027777229605888651719657633727718441709471897362
83 33400173111080437937256648438588330629318580686493214474186139741447166282694244007761118151472233175087678166857385869173
84 991615891818887278285688471909656243413304728742457441367201510921317540814489135318008913520899284296039844040774088131066
85 29440029356660991067879715304153704822841124507929712946266835552458543622773367555242159772359790436003834884759944297537877
86 874043402966520172741450318377032487465659265647285483239328175039052661145886685321226024857571158469751961634494060244316755
87 25949426239157124627923033288010526015609828784786810852025368892433520169387195471190861500343206490800066331695539505526660920
88 770411080108855306910176391578779751579425171139798152564374620055933168008097489981790357199418042447972482212302368460066925695
89 22872691938709003912870004953975054182803727490935860954889528366794359971014914339138511312041231873807899919437853178471518670479
90 679066085665803125314454184144634921106958729548485377076692754292222996093513746409902176702603430506653938478870504176561503039304
91 20160755451835256310512763647827997528949790281249048550432778829968027764814399900004076812633190199003800575465104107149492132075894
92 598551553329581339588393519210875074865357066011943087773154880393902528987082798882140448587783182860679335905870839725936871885945781
93 17770363955317035593545992768538829041101316208084609185546523025857227164423460725294768058147873891518638928242342973724362894703235608
94 527583352424363837138931686219468147578122115109831992366954938323176996611994684819135244136089258173613355845868878890616264213576513504
95 15663392964557018968793627160132203496494050520829241266372730204988375497063951164086715290094263405178901113504953405454329842326659336059
96 465029607235962538066743558030566724185158847108325397763588057789155664101884452732666789489447581540045490945020118760239690969317102593011
97 13806238284091309166464916314997877265010884471762344377125323148821652033567387412179507861620552254389498256853266467412124301797269040255441
98 409892644664212160808950596032583113998027143311907654473904406234882253208081093603460061313842569104041630120851618413095312956288127093217188
99 12169280052439729944688477974712454027987358485064309223768465133835686271762037115340591565998022096797103716149884241417796823709187460176683508
100 361293082280179337704529730060195187790232336180817261565548461658014473712742291027149102720379334717871279667572537338493161588177818797373393266
101 10726410333316545908011120937270149268375926911561262829006807340858570343181672033421809605661149634691125945992181864098890893345859549694402291432
102 318455803007751024447634019997123880495993707193532160715034912580010259416192404259896859022205882612786397184699580680020251579038426628838822026808
103 9454616718728012341369846184264532527978098852406151950709460943975386270567167521125727182052047375505121959018605124318364159605891155745922111337855
104 280697592739032464508329544456085535124532872475286469156847072062574557010821313726174056256338633176335160945973286389204420193987447742538689090809921
105 8333615302819804498405335794691372486447724511656828426638018748009091038017440067401634437760896757690527875121961488423027680709481742258464169022993343
106 247416243715207166713233892738400151531874669758128791243151410167726303058493886852140540770478324627114975100722375293186685303674878503594491108109483379
107 7345527172754163400889941423276356420273217303637622915043080454154567796011565478615555497290257307061437456392671731874329956860802600001562190849053327913
108 218080949882084802378969594772932301816699055910917812023620679150045457655588271397875277913645997875571031943717686457900216127952181492327501206008231561149
109 6474593256952080077418550898515851830992415243972215306763422040152182538236112024659140521205208945536450125479097122717581771966639532237172492030886489092233
110 192223841035337824036964553404658073576332419817882667284893138168112911819017409448222106445075731884934085371771571750413418303075590862611471325364410202705377
111 5706922982799551148190020387175308882035275806274539915342797017242085123012044471038491466365275284860441324998445228928461384088975769024973088646563748912014239
112 169432520733046580661218623903577666023034027203398953600446796104442808493778420654705477430633422624728012558185828539831863439719289901095397610195576823875217842
113 5030272735145928603998371485531384641198170768976827083463616991722297220095906125378177155672842286189182893707486397618153667370188265231155474659396796099034927356
114 149343488962312356878602861666616516066480001974157496140303834338693135387074483886795313169463534860943969987538572161730156904797556131635699406333827980800594455357
115 4433850582216848157388724325369334799807909062961297730923791200356771347112029065577588720231462048474790029837303492196326366017810139359280956127500229340044010182068
116 131636344657688739018267311052754797993335075955693734907833699900680356652716544695031046272456909808363939323052920834294123440828349349455424411279470233594038949940376
117 3908144154504651001004423562559161541071386686320488736163241675686973911310134589673267566593910003282490075249480941602152367686014015909752764727851984545671226420614202
118 116028675607080975183003918991944767096381935881868938005415095407640762714611218409527185647833866393066355042509290814177389438561926430219739255949176823010004678654104259
119 3444768931467317010189549121525497669016349581503161219475627244678620324198156145459555365710127796548538425993776837947414082799297997483189060313571943366163121974997764798
120 102271554243943284818010299931564177195681403796132778491579618031539984581132331543082228648584279094070514198460411585266044991881169671439307159365711427024889251970914589822
121 3036334516352180529985259461030069637631079412731536428821871341458464358206938229586032474188024454998046640965364700612160077523957999670106773028494432748053936141855069040173
122 90145567487917746995929830584388098072764736967045545406067789977484222801118656443791673619743706747231895829184425768759111955316961161794289087181905433032272732937512290942089
123 2676326766354284978162999818063075189336924877718949032417266776377412595896423653226696291438025117391998699761889669113933576597249897654010179776351532188878779308439379303875413
124 79457317313626173651102237654376920234786310734751777429929699586091952978734517149231748086262021667851534868498366966801236611886278135543183221512225450223926035461909105741624607
125 2359003898196831041366058983352633836544504967569032781477993368142078316974312236310137913115276639756123888318035331139507917609783100397818669883685176337819228295144090076835200560
126 70036336234995408185944076748129624531508164204909890418745523568870112783467682908978038669170096200967412418384050889403048107060288463098518787320957696300708308605291583190870134864
127 2079304912115943878100941803839518015642646580655117597223656761634218887363189358898972221939935776232694018269400552456383132623982206499347713129322979179911250208764791200798967810695
128 61732368510007004909886513227120265483799008410677257141447154136754546528315168489735841267728990670487148989772011469311494617937376647890924308798724642872810726161662453259982034705977
129 1832768873698888346865812091797337451627527934654221183257493495681250954142132193679147010792882571125572726995894337094394738286332546094302341084032369420969778882499524078018930396879891
130 54412973703657277464586440305692371910327546208506750348858942946926483413103098349067647430453495616078672296953400361793259117791014913765192439962455362904034172525679917134371165074869851
131 1615463766197359231352667035671252652629399906992350327030569886441925539324909430413057319856592360316611800558757858445670375901040507535433428095450459707123670844060785676191349939098530704
132 47961414388222416344411305286700098874182277563056470125068479328599745697246692376645870759873938717388248773228648699530756840328218957291481718610872382307949241685857932981723573365981642860
133 1423923778577503370026782534188963646287719836146982930333598671190609634144133588829961274702720676818409160259816684439640201104522619916478761767917126534927043522211047247342663991172048733366
134 42274794291644780424546784296364615927173536749545566710450398668655798362053935078972046712329798629643662528382186194962349589267670874429946967127763820807024478602716454173576130587817716854065
135 1255094029110356692695702674884168150319102794260685339094276434891146466385100332336810857660756778684585667438895111494170799860073341727189399303181086515437371477108487058218992801114632071959848
136 37262417199267237374809165943970719071484832339805574580476754035723704068334982898140233274679596389960456335735945106096416871229872642474751215586568202167174439739042089155057608884843064843845580
137 1106281842896219547971689887421841969099332405115031862627839369961303437055599958810769519644720360777435069926330489472313039375237007572389128985686597408162230297684258732746615135773564533700926765
138 32844340434949638604122588719643293592524813776454085471174276836892369610222194882372407375037266108592581783650492180642641402031942662936036473035724016362222476761160644022222753241148068309743428552
139 975113806245544217211067538521088461303080185461562752025917591320091466629864508073380235420649721270696630611104095960059700931222294329228054585005683115531335777894502741126415949199099413738407292785
140 28950099850958712542388925133372651931230237473099359659240702771114910911815918299818330192198057755620307070341450420088554564110773698731097233329245749060938695233778104139166144708192944294138556588780
141 859497912974308691025045062811898966117177203195528968329571552628660101032955565470278104052533955773087292139870248931202432176815030631538078196091809218722897978822873731370269602225774226494040985287311
142 25517585991425459154910950854887073394855543622572676785677771807450142807769447678319115335146101992118669134083231884647537521513340473762607818323969959808991703620703838033953925194025184358620734909721152
143 757590198883073165878973304411396073668867728943605967427466391775668496885687868370596910483510456104949397982476554059725867861443646702379091589614777708620533438432418543050918137800142023176913745073867202
144 22492053505239617314267113435292378711661591451691869004827528795360295104389623551533419667456493632249010768894440275001316645542245678164458730591305689861007225398194003009549038452656132506055686113015571242
145 667765332271202524057132395740664494742790518082557078095428808671856569838813252738124843646176337509652761671157105777794085950063389254732696826195120119541539066441102129006941584840926135393405601691368959840
146 19825248009453329744928693112284827365546972476573491104532773812762514146016804199772569277197545004423306845400278916393797374634839661092440724075458804925602223784090753087766411796573461575132209004846264057990
147 588590691432759094139742748539948328130149047811434038706049079580549181252785582596017899237258309475752613879578310934602019219253235602079616855573134092599787269757234466016806224207138206841055963992261731517799
148 17474636477490719354698207311975804970137821590730599563510901430003787429695488379788548323163931138554237697395286989321216146467969747812729281509602554945957197527253930196497852934552967606351813362545585679986428
149 518803515694631189319772629119398024102905984793786268299243307911765459406662013570586768024183954441945480228153808884417378511180126472409467730986581517414233895342226788705550954017927057812646872515177062764478855
150 15402728877582877205312782921893925986034507527751921227002800944313918484778413471580078965131836124449895905017734778457554711018700974558205585900575797575080391350027584166825511996824534082804224267052437234621048639
151 457290765577555988407837225564066724099383405614967387658866108262032097158218120688021469829337238251114578471917013460187651991177804437330663404526133978445508326830020247752974137324940749924599746212320279243374278322
152 13576480242202593696326976610745681381146462440252943063334325097029536282714340173529238203213322741806198153411684036973097282123244519807370900190093063385232220354815896373164171289161158767931528952367069677380440673394
153 403071370868644402197304576070882664587788272524656193153920090456954422903580856189925786028576410740387238837788648817008860457882411424856605381269349905568903912000019204656867917749766981151756642772170987616000417258739
154 11966763632071574472096345338914516682914818458852080412887246446703984651892031409753199917919983841471985783334991199477590356108868479504743247143268523619740459843703217155155932445614686168890094830734695000238970024140349
155 355280583478946596864347572431229997517626941429385889004366960159650299930025797925898158046748438945409421232582920190843001217949712001083375349921169255407002195265515187775103665176721651006968727387454422652633454410830152
156 10547905589014293047983285258873535730104629820936173599390889113376208851625920215964591633793459211051706032316961510655634573927011607438998111850449563383081726810569747005848912742280156644548433604763787350136226598183541358
157 313156185528928472334535500654333417445688052974071201895226585414652772246596018896950749033273156483698563950818567001218185221062444121363292332968638946860606773156499050741268604320094462405302157206439173785304803873285515782
158 9297276668570661770126878230131045806536777088609850235103590332408974174564889202082698691928021831848952761104086983959187468292370008233398928308486622483957277156497434506738595962388531828351790427831053101647396198460011177518
159 276026332693860721511529657259690229509722464552530031879639844566852122938249947670859970033672226552062707749640296601736469261623228382277336750933489353182397079302644596694376680191162916122567923073530252270280442762153659998345
160 8194930521749785867428188733863049296450729482336971233283474413578812155869167689581608510963114466833678572320528017892013996801106244470380058600904243641472116986026261856864872556015312706302092051781268807546814584778161867044853
161 243298838921971798337880458763387789475842140061927042631549640705763857565755777058398028053470031452949478431340191368637952868708642620543889104985035351118095808688808874694210882135353590823384805928322630832159043544562109287324056
162 7223285769619969383548735804795183060301913893884448681015638513024666345025375634486332058876831532962842806207574960348125747312791937837373024847290961911772299768338220980412187751597040299692819616597191450313633193987823574558600692
163 214451731626749095890069790849894879739711163934318676208086195472720984268288242751918072720581824643188872925216610990617456149253201459993068684194343059099003569595606293397215313676877620053743580222484714183767196140139020880864866594
164 6366845596935425508229438475970012400006009957761130476053786301405948093393631900122975617020588772043511044958473778856790864263422502729612735736238886309927313149889472960073434351480370280536710276216944428954302448700541637790156089973
165 189024926717634248663744207492657124325402653720537301016084635102409349218054297779968876094120572901914289614341187839942216671320249278375700449650041854838191958113749431926219495676383681710916176522564447618456963808718096192062653501552
166 5611950592583121325820360851424132431288307201199287727282819902259545534655309605927427022376371822773577231164893928752079859569961578251174531426850992328757059144601015155922029022896525997090147467953309131115220755373288751557764476783762
167 166612890693722212979186399408792438264360653516821397753144432260621771242518723704496609101746207385703697082979759837573114669518503223799863056460584838295709441170227778252309820969928692641971944606100928843972336186825832505169733548152337
168 4946560894888538045291376925488576491409748149813418453121867219754889069916936786670682567579301617090030135236109500923887531922600685413937076963551163160437398631334633736678813087988775249725729771222564268752206037198099841198400594060175813
169 146858172767795563269887016523017062132333091372271118402601432477297216038308656583036500192456144308488289953289586834743283324352762003983255826031890125420523138374938162690414257561813091970958872941544346583758350013346779647934911181638558937
170 4360064167203923939016523704813813367267382344691695146239596983103535614296630219084037420343001792888382474946785323534509119608900421609548301960380952475233135852742176057550228661750852689943751236273867964639665021990286301972404887643292816813
171 129445703864186799876347140284287085049049062790095535799191972305527429272224476963592317444321508761065110462120318718542548347415342616523311813811584997961045877266707489765379090125317909783783873365994366864443621281319008543504519603556959933414
172 3843106341171204150834679721409480702387524855216483070042857040646233137429149604184517829935586740702275861459963619149008556236795358975751481062672261504000766951378002692252161292365165647615589307010982993553751312811898221714652249563258697818982
173 114097771564874051591460581080056427175964804916576128889420675935937521544289017540164007464191017505215128707577604075580419556092802409890541643973872485787611257533345861342994730073734666877282067733337582025869014416827962035986556490500971939179207
174 3387442428174598741688841105411700470849967226466445845055041752774695948569567663325078284896968383050584822853345659319808667705167650885186054685374049115733805036679971253481483037814516401520820052332979722854972339784853783752227441308478564841299200
175 100569590858950866792864654701956531468647027082900721888867348622933377800100141030021008138826044884823291507745297692278582341333915495069049007893414664282968257573202887939149213819702398652615172137977518754448081346922780096666383603137290399056379997
176 2985805019566654593917737448273526731025750254763185861232371381796516778680806887400097425846993716739076167165755398112523611392821140705373741715990394697612338864171833557812322987254093647993550660947144730086793923738045644875053901010310516754542901449
177 88645400053111357117184443397840216436590237286268647607107572390250513842457900232374122915319172415940244322796556339339149184238668488225167574195985527247528463173738534129732843739436715125747733378880716441041628307008302088289544788552026990099937778971
178 2631788378370610549365253410612298190007966798024189502793330407080746057565410944160276523766509809609800015201709286041709664691820980209112716222505675174405956892079497909898486312151071145946389989347778812587852195431946154296522875899069690408184836817216
179 78135019576613688123839064017453028670192760363636488292433387140329802988921828807565496446847106425924295184350682353628735937047262369366488164931538884013245641092641046016204402580868338493055276470871839729604287566129658922422752640393938457701533045346584
180 2319746273831323168029887211811269563759956192072708991837830792324065242641691184758435845862446402631217800920806188808788541412232946919349100824636786974398760414138389883689708746456467946492090507109185659329961125030316438965827772851606125616173031304874450
181 68870818796914240725858457032433107578167589505646859824896689714350749055746516209541544405027553079057662915036068350413870594076323059579524026168571458819656121883581437948310188112665824991402907227084005213952977726150640786967199483442935295380780102718386836
182 2044701929372423144635513742526245865980061529098636589610163649526766716981078508452429218161176528260767985144831673269886948381559132156814751966429064882078679986895965932600074607371986186148275881242548986428233847617467596519204028463262079408898265679918620571
183 60705042469549248823613938653705505776031383313140749319616038008296875581133141104529014237181240995473158057521157637691516802130264074336643691751045872648938936725037821501713042933317524300626013439374229003903333713556244978959373960011498695014177359439079673287
184 1802268647714750312160753249116019109030324586886688593068798072118402119481916415425358457809353476836186532068185823993751515879123827156343315893093773202958785274702122848495028329939470582086021683291458076088103995493156936998855303552249576796878482622317426603747
185 53507454181666983248718819131107927775293423511866787163533512050614007767525899792814703848714552043069330859163535975743517874108589925115153135594533000321395615390793116618654765395620634446713660055860372576661860507732521933283255432363741879993465081189637475308516
186 1588579847201743830991889994195188773060102337205695138936494116798034338698554977658566623034389895669098815639873051248509846832112978809978951472356922066854991084138804040090608097787252878389431942825951143377931152036390059952220796300142349471357987217168285378815289
187 47163259204362606330462971346511810088796391117808935587808818847526610277502124364387256338265871149382582389587134143108050949562100983103023407052804423148019178206069395541950819897198950091604686541394110829891000523592566503979701263799841105735775344096824102680642989
188 1400227393477318151891109542667400483944045942722739006128304349823534406182671162053908467284178215835448110566696347636542260908165500076629097093392975322703927881676256024948257048409004646960067007495115940165012839786686977212736743468294986555376519275035770528506379838
189 41571273625274083065339475445870741974561680689296856047836909855329687380315147144922313439927359380693624829906409385301062581821804231433064668446007167383328838949400627048638937809278862448472156580598459883615793334253729267173670077193071663005720403948828331782232184672
190 1234207242964785423657908903449042121840782404652699866699294451286817547176948911818008964156457563748458886970029727561696283100046787855516137782797342361916757040236210318745564932277611709317803168956287614066546482384973375675573579922759937689606045716376501017823360538269
191 36642310560834876077012058482956513948298583068476610323575587300684412984083543207547610359843169497875272007244585988889365851642403850863510827215685201125710953683141190530444513412961226801299406919701796514749724965488290097561007311277828696712923536522751318487402644482390
192 1087871531211699448496041270595362192888449876758929020391102541901869688893606222711257546186378633246989450365107835622228891769883622082327050667645359020388770726040708465268014717056955864340878777239661541829585546133060119252131650257493975192539230229437156709095046832921325
193 32297757709794459590603546824936812675777194330519432819141149668724459986950686979355425580813031668436323685832178228034004970169955228511138183625137492422952080486078382438973325614135799052547289445910098466486591816277389843757447827246841506489643962649290718887944662955016627
194 958886341955015040882779952525760339636639074156330021778733756775231004972032590530398266801712740119286952615347850774401433470600098530187151255004950205994140671556453604272552903053789359754824975229515064725023139543224417455200981830894803007879261728326429088710441574878835384
195 28468323561330023646888914394313678690650497130459692625174575650602491721053344609254313274438957961909870458199116029231590155053114485502868814259970702231926015065236764638678406160354137828507483253477942763289223526709219370637979283388841998917224335840011307056084499252690770953
196 845194483363075370538676869309905647246320711922880698518980138909705751882336031043495221268930383815709310337802218570368481183058882841550272686861989629751109386792005340782705956561551170175675350251402817407335632212931718500421484476948514777529310703433687560576760538043134928793
197 25092932260954030551980771746478108018960534364242349725457215134962229509461420864959736038260390539318340393126314945362024897065803957193705389245579188046964743430790857943010304689840854464022401795118404962069409113622155188661797980682972368132944371384056953042991726219841490028146
198 744982677770676709272928186975207280231620764569884242275805423748302383741856104493978303170856670239586718734265076322988384607337249806364659928147794114442419522404000951253351965945855600824728574273402844268526678382021231113357839602870101330081664115886404015021816868118877866233284
199 22117749508373594787414853339920560303310716111438510089558178400193936390042493232941095429269237918103617675636378630219540391705243683561210451079794282636284547752893769818542974522528214017199803811359349970069725044254807709129889350040482448202788476184578471592048171734807164334804627
200 656652641614502261695370914647793804977944782302581372530997730475176766668670468431748484058636807838648328268587413404311734880308146794888788271765473505666974645063035049126215804698768214184590695909184374591176054307338127207272313231081796017484283917033509136123463130169752623912640383
201 19495323951293417282150493008774986284732366846018853985138775623462397280932256899472271621745531698548956562956520047516755848198353904458988622894539311424400192679973701846062998683757706390822901660619144094006079910612865696046593651463811277715370368642561703326350061033818193223601173426
202 578795594321235020462001695929782692709996201090343558760329496449674680853641495826187325683987406112944740287771157138341868551404355896033617351949775512490288341228021899078092318360099536746016167143203618646552622016023105608475346934091650786238092179861154298428079194186794535821873730532
203 17183830381205119798915236499542786533883581428848237243005480477883158793936310120528520313121417218911850948163427358104538991372275522971753221764114556466728366569878501083083358634224139634148750759932340299218609048362133610737936036152019399299135853973906227890349649575507489761701878000688
204 510169789589213234453102220030081972784718563576688620448750866450295900233582504965987229231638822978984991931239468614982436894463515534426596958340034330614069659569328926042248991999788086967366705957544550784945779234121126614716569484218244333712281210434222804433964729880532373485398828794600
205 15146402660851269099417829050633719829608349895986579508733350131862577670986142681521536549096271846788416277526868454487767906844652477108767724421785751167062150007571481659584483565748653877692265938872608908958367392133588928857756190001122693424854141713262834261391553651434195189599832416816950
206 449680710708811843573144024158218687342115530280353747260775516272499419781079446054417027931240541235473043086538167835260012659868065805740374382948911301105412113368870468928855531693472436486804398765668536725579268546828701552991501441790948949798220178922492802575933443205263273532534783043537922
207 13350545744187763432850904103916441031302135658824280749455259816877696880228861191938176039623702291229845917286586023086762328434033092403975834004487293581852655380017890055919971027669856406324177556699526453419970345195714107932362256894929696183219875754100423975676515556708682582083828684542690746
208 396363614055632446698906017969755463350026392187048122331154525187364482451606254431094334546372561290826408519722718884512771504760958647546408089821483656989521155349782651083778297265962574570438873234634532443787981154991245851576930040477450672416153643857052110897124574208019919163978475236554945750
209 11767617411118832163599135228586061968239905480905707512030589057393907853682545559806929301743217639115101210686264177417610852484627631356535561933614145508150892968472591381096624830264728448603016432265532532529826712119845483180739529065390614067529806062318414399692383406984180300015968652412680602630
210 349368142341720804974304467727098019958685024067186369449520605080401901801264831309504518925831069982999842751147375875668733252811341927052774952363391178769296543177874302714109584897499273122041268274114449265589544974783565587300934095569959210096761694193157007005387301229855704808867099373834110044476