1 528
2 25211
3 2920145
4 304926626
5 33113065637
6 3584186808548
7 388985760511817
8 42219381207630485
9 4583504040235930607
10 497623532490414737372
11 54027709864321432349219
12 5865910777448530290474011
13 636877544722322093353834391
14 69147571312798333232413349216
15 7507548417004011070470764920685
16 815116019835840497806174284676169
17 88499485488569919435761931118513235
18 9608643360348246018379423876731654809
19 1043238021453846327184203284631709868150
20 113267350302271700016576549871238064239945
21 12297761775160003535796819259429069568419913
22 1335203342846473003237906990985250078868753802
23 144966864678567849970489839174141156378344155520
24 15739469174437732946383591003826201737160304387248
25 1708879408060184395162459858499028686504009876004902
26 185537949149319801022478784708612197526713961388023683
27 20144388429230895255645729569933788417146781522569114764
28 2187134152602855412718925372255297406323087887780203151474
29 237463441408992556565027580400013605489723518693362098866914
30 25782088372909225404897905312232427808392564176427978382535227
31 2799235439882686435071230364084035027206944418032186752449264013
32 303921037526538254724982418787681660824853198197783934366098686334
33 32997580601894518978552891788781336926614545336832373813972382619102
34 3582642170611349740617030731323520164760454603597162924616028344111151
35 388977758021019892952442130376620662754446292610941605298644738043832498
36 42232433223784785394908811086551812627866227624159032858703719006624816970
37 4585296663427884134501073195630097288792046805651350840895755812848490666763
38 497838838227343695493793854481838031365125632390697576076382844799780503182595
39 54051793600257046325762832184776725767861189145232335565621355096121487500661455
40 5868558591787908745598605029687519161629387046230673901155893825346969723456425835
41 637166274258175615583257085138248645042991382225590302064105294809573472872580096072
42 69178973797782084448063230406539204671371231662080920935150566711766682247751446235254
43 7510960025757850252399189903843988730188236290711428717416723031010550297853091936210884
44 815486518684685183564204336099093201155327236297559683413849262329416866658506348653145509
45 88539715279521481877358179049745498677605501034828456892979421841770479278735600694744937398
46 9613011376843931223504455789002318434493181318396741265035392500168848712725421082893325473950
47 1043712275780319061368545978177113920630406466434461981419278528519784629324238400763007774320331
48 113318841714735892601572656915886207196163964152993861399826394931213523743309678310749646923467354
49 12303352356346318806977954779407507175198673424043592703524893431788984214476757612202134566031665696
50 1335810328748958239795068628799003738012702581634856956977356509639167087350343736303704417724682592927
51 145032766900476170811353190015933846302887618355510211943085156859658814320439290010341464717192784911062
52 15746624368826030128274164363366863045927828599123150052102710990379160312005142119273217724317288066445219
53 1709656268111173181413945527490747085191649495925038079710077968754203797244550024941547238279994302843822786
54 185622295079217582100214901762475940902441855056057933775224316974429449122935482013010748580059754436035009677
55 20153546109325637822371258540538690319442668704556115781394005047879247848846763035640596064800875899229844470068
56 2188128428254678729222773860819805691919371757753512042867814536016182453055008024282979079183275146942130695426787
57 237571392774435162699863865315533765551135682034457506454040946232452845851766221251139963474850919992996975943187070
58 25793808962942557841471866875334992523367024333081071386318291026553279003124197823059379900375375145557901388796036250
59 2800507978031142653881468157870208709218333505470624428798575002036565521295178030199912121721451118971531237944606561306
60 304059200650967649880434181406063700521747283784218600397945873183768162648218840571264851034633317705081427292979058158299
61 33012581369435151355775421984218344677621192201221471685357659454384478772862249294782432032858772363017638214883751444900398
62 3584270847059824150679986260448671539991231015999522415893529289883888737943648607316286674996169985501514728985421098224407332
63 389154588104321960477630449491251823252819367852941572842319122806106029272179556188377341755448382489750649940691501232070534108
64 42251632174190103859433056094836305152886388913486338175046406557192124977787687930185094026197899905161870443782724914893389190894
65 4587381148656769191366399266084641367913977664612051226059600709693964282740086679018730332884414265623665356459328145711160580161376
66 498065156780061838327816892163400319726511548038529226528411083238654890090771130807485410815006539550917295425247800175839780862366659
67 54076365656031136494815838272591717137268668180489334574132419426193008173984658303805398365573618017135929509313487098900068378321267115
68 5871226450510551493125633873585086070245942524473805472493211374591943379884384964917921209564185525563712509045657454906754992468082086327
69 637455931347896447066870784662390486284883588195400457322936260052889312443151779660297561334188515574425183398114052562926508132604333100427
70 69210422700571970543668490841290107928379800995621339062974939903742213934218048765436928471814468909985261860282323600873008945425324413819426
71 7514374523527060473038320357776059848132709924409373765300992443799680842393371649876467572861125557020493480496920990793248981641288113083277109
72 815857240521750068739569458769064206916992548874502795502922046936668680949476824280374418434040281508978396649551708875891220224479295958636808057
73 88579965614934221691154930786315621498729235653553055689338217991125996847942129945407099312068838756634824202003187373364649303868587235113997936336
74 9617381471450887172036892280171904881248947988564227852514338258894585747572773456482283867384772285064909194184122315578747134375952912196379554737464
75 1044186749512721816915361762305960709663766256616185270327487514775092997140311214495636598904027307047805480953577731023159434547034725424310116007368821
76 113370356691638650301160187491215246100520730890700740046720003434317909363943998258619704327992524943647335121344949989851100850935853702581731816593499525
77 12308945485457708677312550259431627305836653154640342588977904598081499540411918558696093204430829789729905485570058567802632522660445063652759026555968314641
78 1336417590852865000821811850923062876695728290755650570014349826780213765578882983699809119378034009920555950300523169237360377456948295275046879442283598519186
79 145098699092545598764850289975711003766397210552328045602971885699912570651353486813666495012098229741871548222617669396112228357548454149231134938361492191453248
80 15753782816427343620789445033186664455700045650912409748008186944541784928968075621376235396122987101096881191866773391743066999139094709734784942612386012986902282
81 1710433481342712496390569749329992613924979963226309557382804031322110840019359644141863821104504695779620629915388335024175377282409275200969125813199136548047065864
82 185706679353703148875802057986838766298361307781373171048698916776111310478148713417538846034790076539838175209064686489314045623546706161208942814101101192960687614289
83 20162707952551534161548931462295608643484335342201710195087081528951705971409855749697223409332594261662240339220133965224100433273015023685357464444865973442830066343022
84 2189123155907521911113411887705858128227306916773081143618334641571772181955481572169119106211535978167912067627365866117769981178510010071857067912657597053341841027362335
85 237679393214841530902407884791847138244455762251004871093337424393661859312096473036617757853742504986476969536541706707809282915981121349248822394515303685307717988410615822
86 25805534881182219291647244020430446921553307170737016220386491650414107708227174458288811121263031861149692907146443466157088307941370001153155452551717678599612795231215486860
87 2801781094678129193556750012922015034770241977884091907650429798047342756813851386552762253940647021197742302257168360307253962990411207600781303369741351246550781106719122074567
88 304197426584639267042217962217708340864007749383118391614203537630786723466339341157901118811505487877984342850786084811556292880111122669920972134299654079667673672687779975858409
89 33027588956355497637334178910229075167177985172675752106083925365279666234314863624543746215795439198851645451192348285916622146545811840748506983735855206631930172045499769124544587
90 3585900263907944860913761903641470411710622319309242188578814014241998188624364656027064473023961543695413997697341092542364025559998389097407237348238131963685266498239274730545005966
91 389331498574941334964502864019755193315317794349405520985908263017949232399179398316732767692572515058313682089944008429531047122375417104154255376188303350560058464123783177950348817880
92 42270839852477501805992450514637397352127678248085248441864649817545522219237993603404082074732309372182312356031063711168645283308355963699075528650657552788654869464498786676826222674776
93 4589466581496897390777572644106440134879180701206818899632768241453227155898351947784274528287594039489997410295834428195039007877503012519802992833233208840687467557025030394586856828075596
94 498291578217656331108391014127955080050968112212911566511344189042117635847036221056263176003383058683113911257490702604997449688333351473819895712231614394528713828131912128101245103681398599
95 54100948882311971908123568388013719225957178623190657076425250609187107605105534137862557538951230969717764129883105886088743702578056031452592172396786148538356346138428300977654189289633857517
96 5873895522047218814903026367722129102402044785501569274978719008445210779916063471106168788219491324830758887484708139924751782662659370993371665406186741715497843720789615805135573398547941281855
97 637745720116321905542765122740032065596626374945966970625828781844514138520207464337330144408405630643616154261349145812211278134352949422085902132558283692593884606462154513768034817261852752051855
98 69241885900097300883514606023604471774064018554503879191698798666493748493105191296278102990289518088694044430984645533052364026342923625955733975266567653381549637282947094316770586893845353200612289
99 7517790573533930856272435050263902864474546166831801226806094125943575162223201280714306032832677093604786648734197515591493834820016670245677032498503951064916068805177370942940351032529975524565805100
100 816228130889719301057302618387103011920363860664948133019947915948931855163742088470672387024044827149532094349451587676715819393276013583704143389227890944253049805055568102803295200228221602029455216603
101 88620234248231653405250640202096499853909046601206119951498093999555552668554328182544751259351381859616733478912704544721102927133459055970724840386332716668820378037561106301247795469547061752435213478081
102 9621753552711777573403442748171270531131820712670934958559540354607496802059421988396011416418596568087812195429929775534998295847067122968094029793476890683693041603609877792765310018323151050688805407763205
103 1044661438941852458407177482044729824049660596162193778061422650266777915451044657620387917724116231547401732674641658756197855328257581615781215695140162428745762575013685202177722255155356931727900489715065460
104 113421895087355129837349942433259732776458679537033806777584599281321728817799703434797312732648125916090242225461916715940003290404324343330445015163105651935715998072783944941168279076898761842303342311928598443
105 12314541157217016823393310332251937190056554990861058636032772150250731856487562013723750048141048558461902829455907096025894837972010845766711854133824826979399123136922781260621735338763688822812174837349175529431
106 1337025129019364560208040853138868083996637132038415404095747521002901786644972984083288958573581460317562944668013578573438711382333784659370964351777840168518512170016304570909048033309289599648556440214543172700589
107 145164661257524211185327017612656605587739693037201798613193758021198658614307642246325526126039173579087457897747085006997933306925044093409051362885095201326834007235720918008034786112369709696990518215733366699378034
108 15760944518273558147372583123211648633884509955408980558850721266788374026632503238952302057117799351489742991464562721922378567818833085305969980892686217289615113113252827645518897249868863519949977982379930378413685679
109 1711211047896974364919034678784406110563918216853444905551122297860131840645681884440447606528689058916500365178853250985391510296921963854203794695150151112244026050628025600933506793372414770137334867108810808585589471264
110 185791101989452255769722430759993284496331885847433917368525778764518375576369962165229735690747457841846637833633177603076270176194449646553563394290127506127744760426548431042593203828452056211547098519293163028805209159562
111 20171873960770074503035791800129757321220107031631114433349654536570832592056042917871760962024413012782784066307016029832035885159873149890656858219253866904841982865952557433578634550731761348490844019200436702477030387344382
112 2190118335765587855065227317910355733157775208693197941023157033343901440620833998766869776169141987242952651712099690465813132618489310030487500827086983630315504031247751794851002684969505001236612895980835895212338101389217389
113 237787442752468703985681634397386106326038718725899497606596178257710810573228128326340609885008864644131243774033545668332582564962416225757370163849630648372303858350964058942318492952633623493808243125545511347417974613889632821
114 25817266130048263249518998928541083467507730572617073509598290697858937714595067506807132636807549789696871922018548854360837829650992785889192562955276421274046591342686492532049573853605569884731796784056666292919452788063547443070
115 2803054790086543855907180200016167340497940808750325301992295207577405975397880934403815537054439162268537406724353843008344045197811004577701260806609169223238101912435492549299783971049222274764693695424458367290922395322748941471349
116 304335715356102664505132005328213214596137660945478419034485719808083697157693775665771770394768642211008584969737667867625934366208456214125161655224450528774419114021637596734059838538060935750838961749179777067967918511135061837156402
117 33042603365755511633603849461278409251757015256287695196752887955057921452235299456419658019335214508939845487112439803694789187906858849291198104864608474683575266541502928834320355125468664849215310447027764699268755209118254941930939186
118 3587530421492292889885028495128165849075857503023209263590870166292640506565354503720640756228285764776978841452452409822209263161419195718872594894303045869445654652643571115761991444014778051390975619524756516132551406533443899265148232330
119 389508489469422001248836142231147400225096167267573241717811938403829027177396613936310239456011591665733520444833782136695410499289930294368844974130640227451659728591173195841844199688462481437106276801181731409269089206714023591896703209099
120 42290056262614681819589940010930962339840952964831179948292760631301960124993897113181272722290997842444390820243143135870887370126838366547522955293150678434447051888616420594752278686073382669016973469777349229091531275359613645535939259774636
121 4591552962379054310345863364594485783167394381836184632858512512557203891258112443314438401512872058138841139513939917075901610132138535399230050890154705649522515288302571118522317882757014531147007389736907277894959823015604085439439684124796970
122 498518102586898831130287020957863865367334055229317730449215713008491294913284237215509521152010217535276684180345872033481007973914166446749057737438919550521570114643972719837746259688078189984418782401321722237473295876181218717269743697853709553
123 54125543284177687023040264607909262635555924658417344465113559743881181560210439631018262082550958052371154651447937011475364104157952931052697682246337233778462999229019188029275218536439982350750636127077216851045831458978316166241899899879224746859
124 5876565806949258413910999314939671405769793436806469044201213771058561186947041298074562505355153468949959614286610908654047190839000555369254103968438971336961901237151468411327197318337529310139034789225434850514698132455942614390323609688508928362450
125 638035640623313397868331565149145684662089599716844755406382339631208047652649898513817048479351351105802039160775553244241429665076478131621589440316614826739222158099581042623356254756425213489328233141392274824059433265147179948700094801750254120462886
126 69273363402857400551915820995003046004692078649700454153671808818255517185708989114219055836038451755473384559957770311059231969045182507570679391113855320726905158388604549716021640570619245140060914629348480309731618436573421494422015679187875271475782938
127 7521208176484111810859383166828886953785448573846628464570545941164294060463007354184334572177227629041325887935866885967401633371064701837980311033521342591923383415907489919398167556657937276088774118822126007456849062039775001283245894463790630659026764017
128 816599189865207373780944854752093269978339799342425369898704225605901819423738225319897817842723853645490502612375149398220833373902016335876097401363618879080114218425156422318653636108856054179285284686788529715818036120680011438595858472420690366805264458595
129 88660521187732032771397258567588239513960261441832342879540829387237841936258594226882819956566810860909211376699952930154876144862165360073626417300453733843135335969148390991573573805338465012968679393743746639368069650180341161226669029880725634728746329912320
130 9626127621529739363899450235670462530924624366616121320710933630446595851761763179572874281298012736998990032819520025304253412905092405182877523491398369180735692189897932516472758635248398652341106726325397785544887609639538193916456709086868489514220542792656117
131 1045136344165767158906064130337592918170130874426304291299874770570605802677653377331860834382993519640878922115659852486757270193195332826423238064212662076405358019170854716149372796917966968775032298192149189819196458317840715487974869162659512691613373502365862100
132 113473456912531571761909888259528351768076902724816160929914028342419526096440184477840429442626441841573053608219460591817156919400157568235174136769700846332934764022455112790702351045814639177008152633934477188714443490518152147119131725885347484823936730528975095102
133 12320139372780136182340259066515845964717414154055253949994706800222042199205934059940697827000833203886303539462551829350652935310698205254410218325751750656609600616607007700541536150942873457008107702400559262244379245886926620691290711283706341341843273157937793399123
134 1337632943373955536510733871369157905951139779697417387449871930117397596552431682401868307008127665489104404131717883368633438250232845573868637651595204457473033778937896756082846983190063874158098539722368900322500331323061441060689309553757300749558683026112178630703856
135 145230653409037753809148101419439102002999041262451773465515278353673294644789415020899233316863087719314349281423971313957660111234515633408079722223916998310900330254937965033839311042038148342660260675092281052509276351172508903470590743317892345591919678838618128659388690
136 15768109475844060086986257924367144361957419595433010111793727142083665669118892122057728853067990331767330151438479736558437783946989462234606457707827105311975859625935573855902270268284394218847975513204038656159556915261858310366973356709471676477274474896867817657975661814
137 1711988967934580018350980135124669203470742567566853249762280706749233623669808053045762484705268495239094203249473214487835592848344329956473228708671758582708285134201875301629492080208642708469886731601915513136976994111414891173677752995825202701233042744424707087891588186383
138 185875563003904011542056849866168615070771792172749081825505873337267987020829280479451802888920783418442824644584741750028730326383105925723506763710271458476985261911595244136091945359690664845355446831003596947914394042385936272393394329778169486061962106923439174475587644766221
139 20181044135874673009995034421673446355672019455062137242121520470504990897581693982557907483003647193500951888059273868808672818781866938258531625243635498634566585657625355738210409492830578402608504969251840478323911700348665028972354727297472222396245594779963253649387178598334533
140 2191113968034449978996984924565995736501827380795505556699847344035883003193688395728022149375782067076842553345417112094783811026675328402808403431286277417657769452281681118006505157296356336149561477192487609002368662466709016344321437455607509600838320304981679456240749888543786546
141 237895541409636378811042245993339174046239523576076339666473032316004819286272794535514116661416947023982317175633980094558631826429069260632559923914719616173079250712981236523153016063968719649237049984808526102502895651403913699522703935702185574773727906182760771322851087569231218760
142 25829002711964003356638453067209080529758188856464322001903281945481303812658768967121684581445238730485450838857805450345047537286639681693454698870801524878151385534278931973442910343756640891011084203051224263309780002221732525085818978032278300996200086297471152129841116096085810713646
143 2804329064519492768305657480620780159589134587142883622673124069850398366115076638751256343453150651758050762781726443603799429343245256523998033089815244916645904969201789247338770614249705977152643734573245631784422720055936866968782823741734513106083850856755444213031990434460039003890046
144 304474066993924030761743310197152079223349976421114407245732997599541584026034458541377421633869363231677342487388449418997918264050983210994502598183656472520417536757240018238821667801246755688555639748857874433902895090005667074983124560874634339513049233998989538946222065130485354588861476
145 33057624600736706536773670140503247056527687675494503057655527489107111725347113696165483232085956229759602518810182815342542683605422058341834417232086054208451593466262786769583620452996966550431008517693667891570386302043125582909883550766687538126019389312946385445606531632505098254989376996
146 3589161320149608439522610289851842774931471624220484085353758717070302696394515156578053427714486031897851909265687195431261625326524709330041132363380514901541067178840338692562647450280225891025316028571275624266656296909251960056769667661986840733262795957633581412554850494233268280212681971760
147 389685560824324810943524756528112269726357477965743909043300577047024337753083522529031351331202595757335206268002908519636754376472233477041470109412982173270393744712906396545848398071498982094629694650050645878342722353119276459651435045345616003708627917866203745257057161302540980997482651358878
148 42309281408571160646380537109722396975850007581500745345934621217633740821142869779996719063640550576947674688717489638774677622106526581149882890980367621082348552415515541664239338859688831229897805703695737130783987889384511694925311018862932164048424071892440685600769684387264287795245389428823060
149 4593640291734221792749350474522616705684046950940902420627497070723859711648506744529789934462725577915376387618529022526666427132436970949882572996237894761356011779181871984012115705414590945293869233851916834989794567723407497954884739649009834048531726088542012635493530970565022776161948908475170451
150 498744729934582275820487866136670569858959712574221970088999870326780991981108982838459417302008649367372980732452494942068709534703665097336784143545277817508086427769176929404359372164527731917735115377075186857721318795156209828541011206793893846992299173111394959987616130640652446327240137650791318314
151 54150148866708725552553258855086129946257983389972589573426016079480014298424221602372642059846813398682677602103421019750761154081208545464214070951071991005053960261871813076002531302820374844093136008919138485103488042681654173903158196523272254632181915806182009095274587762730699661527984518350272864760
152 5879237305768268666744494885284959878422864730468863941951158126014386551362263748833285298555255297946788261698683744844365282195045126801668950535588057564111328399094961769564018195021918674530376956496482260387700154868432325654507669070656062331354105833841460489867171033084521509265987617937752793453636
153 638325692928759545244978611704387342553046888482139047064704829798170292430121075539569595925535499921662333516437384987220175226813180596857281364434086627795475160163795789641158269784977648565881796404758446313563111225739878926290863297429919541099146917302339732220431442652165653629582102472788023016260005
154 69304855215354549290060705252160568993690586191656429453017856569117688730477462326101516768163751757150952833608193467735719456550207872261615303385727279234714503816410000876497655227519593424393357477855422500692190538447422561333232476889905401904469224776750624201338922541487705443710929254743454006567708356
155 7524627333083574537747049111442319643193644512269525237362344792747473106611786214560770874761551396489773930608006674179039952422164215280811793952629466794106449051975001389732686199261608452069891255700249469099732751253248084964222343305514123874478528787463277545099257522696500115850167528826265216339906005229
156 816970417524863609364392181656959559066103335939328595585586365177416841560424389705505621086485548713669890076203008803759014375980098426698363686795610024720701706598911139662040365843210313458240087844581466686382361892033242906750932022184755474193222413370528988803186705671642075092532133494296078305900865105710
157 88700826441757397040906168440160822295652238258438822639287775857742481412015986853257473841858698999671146099508530003193316278808270329664729499283850500987416024096757240107529616261611576578354407712084417958760217787840922885296874843347229049682733459689456794868441024830129566748946421847682063197182799882153484
158 9630503678808320047860278609217094544023162740474640191460048461589886942902657011551560816891989346249047224771687973497362044115739701214979343999165023897888418368720523137114766301159881135633363997528939631982892346884761049837870611835588103203098245591108240785022839126946720632323231366931209441307058261237405563
159 1045611465282566668016575180352157081761465353711247671448905401524656529588362273180356014382966224279752171775393352118126748155539044201821514537798734244369207193120672915091604990774529198063939456185755371252153264201820028092340515259898243808985532967441279881493752882184303102251995591868247444581202204427066140022
160 113525042177819056429551857510710416435110777364763104613230781130599496323487119767362131350841983329641541656664262652817549269512632902321163174724514434853131672876658233760179925807293237379002105413678153847084610018648943158524559037602559786016508182093012341461780520834071596464451503119680628022884894860896837239109
161 12325740133303485162573617303249240351248589683950591028054105604196558135379600655866700929888362470282249651393177425365941188569211842595535593212974011622816430596199681085941085691417100977753836962546501536479802983914591933120993848703710132228729357441470817199304972548209759768492309514485283941627890768531266191135765
162 1338241034042193600215613924527128943857038369814287729979588127064656917259791597496650549030118015009631746642580346430504585016096732355971067246162193628852354737319780329831783900751537773458786034706110930847756753899559061208774425169152472634002340216648112027832797460372072662104218117062216587874883464687582247821596383
163 145296675560718166664538198539867895199539690093231932866618663291842607998155070641272063838133616427270674344141633930824061991602421331885182254391375629706885415703825639624109575017939447384125262109386862845772006654939062596718032881712230634612244723273780402942110585452031482604287120821746861014940229921083828608583470968
164 15775277690618908350663439781762062835210648606323611912608975460735764205142436393008926935061203993809370191533024335309599976739371992276072686102898720739323313954842835000556836776366964787888166184583112875564618116834209116365386958839610885835216707303799191868531032874558198774105012573169404660919525436669872709023564520936
165 1712767241616223706777923680292869235584097623763971599426775925699850064216496823301251542816226885608321644382858655754634689523068631674066584520777191266016547957170733869531190062249110626999278887217877743830660292354261458809477675413879191584918566927915209324246766963815928061639474972303311980512907057979763097873173409748831
166 185960062414505452807349881326555147579659491139467510093922181434422777768074802448685155071122883757810872823069936116155758454626274618797733031752154125042590564676452414442053096673130413464079069668783700842754667077425495707613179671397491233016147357793088612177474438383213128840905815404272778193654714559955796623761219464514105
167 20190218479759604595535866967656699023600491300275611801781306068753289477156219462961823846047667829161782125398736023274090450278233006411686782390168888906359697175892317563046561512176122419629809657824005406898586549178549010169193528542654105907948139720068970418209409692189593970565032454633466988745512976442766319890475693099981676
168 2192110052919775154923131032552482792443014386900039906702820696027519690405701980908648431132297608014220469363185813869443518249614457803971343996463632311499798817570811746333356290792370325583257978128351598977094205417256349253875857013654543373388678928633149328651763780714202784868771993532015239689850685514254083592183633662735377287
169 238003689208674398819629171221665734640140652358405710185018721469737424923711640866598562816467102546041647090883748548813120712379212952421462831349825318968335101248690377625170221507183052556302424737360499323850062851143955288799804937372984929064311779390788678808513580236924949356277715964858762345858297990997586604558376022246250187163
170 25840744629353854897888116325034155174706980058437514797294071648793916214948890320601159946468687536650112062386861826842685323002184369086374155116710943346616453926560337871401745983819225694754875934488187787396098696760080970682466046050979305059603683555133862491902880954854775626941123477175739164462539772560346273994648283818838425580432
171 2805603918240201666707991520015915549715969667908301836153647628567845930146899426989827515125929348918058617713714863176823563550419728969044069902619258034172068299683610752361944598721352356566050623844044704727818245234745121555006369180028030304296397218339236824534411416781243020156211505761402873657846248696667769628748348531617412069178921
172 304612481526682540552255430550438445364531213401090486985643635855321888800211676219127354951593994699504644183431925373720399663290613883058367022677872517070313003213058309220843758259068798176399777548986567124163590652987491043051374854683855946206256520786256547273740488483552877460501159465321680834241412358607865795557380957414342592255865732
173 33072652664402005493265038265430194579901591181313344794535804335910827216180989704012666589051357901748376390690094182203837647509262719244425921601312294617529790771692075575001405584841825596101680177584741965729041722986626048095589821627038234508062768843517472861814130350574029116915307584071577251112659123526335880545978365835296246138136049382
174 3590792960216784794538936615758531096512518374115007224500898140452140833649584393603772403032754358760943337853099583487580527882570361299921434535255011788754256202688502958054720460403529085455864925363255327453561645409942559321977799054170414960677144247007658588024669281346101349030914866814575508321217528376467575270837609360337509218722050246938
175 389862712676227236299283716929948022261085137278960297450204138942334692227224168654838475987758605887556199209155571283823449281511637408795801388696773552761628945145571304494461231088727837761734976893669290965281132261535488091899082065740092272904040305687928567581504629170816558684195567793549245430568070920739707121407842052069152788604233733784890
176 42328515294318259582939987198687645776227054694444521646249763057073229159132435361811636154647716677299925426591949874668565756007845156007122205469844729248274719409736359818992023926115892697967382700982110070636781576027133681219877238713092464290345774237064191708837662639785362399775127028814579882792077492765350812564391314712891808431789696543013090
177 4595728569993577605892095825253017851649469987361077936630866438322040261502907966083082376461640660374078552088784501446407658225628204620863078163841077090271931947567374298033431251450275147412779987026722570797660711672645931998200946589326387913969181357375723743134649145610601044389166747407502360415214891633926446409301377555890279553179790299112833701
178 498971460307520874770907657328041284405674970826014072164789642225582271366274129004166727374165960243686989607043342896755770567691348960068482290094184350273257961398399000399341869437071121909598234435392333558353911796512391391458144660408030138105307752773763664280895081718272198020355166503379325530846523293892652294494430979862838892491137942708515628829
179 54174765634987840789738860165295769924513683486237285465886755137963673282522495762857605626729260369947569631581789753858594025484559755203365139424793776624316674097760096712275956884022412901262801296977251044669414027585561534783738345197945145506507539311578394039054760894457076053102234362807172614188839179252169859734370825457627904476900502830080196035242
180 5881910019056098707747121788125373703366678001935665647144100864389270730461524047312338470050521663217794882314427673871309727033315280196930674155377843712961869815306507471261551751796605016019584506526495623463507877775525937502903090828660040490872328165925490945990308432310318905540527633970582926522545455097230066400405270825412117304717065655718010538226367
181 638615877092576194363638340471766383532377853819465428987711027947504935260627792252564892516083284304426538598936967481814048157081079453841732708255633051864852267733039519143281784054143602005496608867858471380810350528722043593490621069527559572878773466198129655149770318806557507773681805513626381801326291697287662868934829469571134706107038331334769879903314355
182 69336361344093982788789394840761101678708484031378442121100154735035947531456324450471064212700878784835433754263886292055942485130633024530169903501911542316621811509221198856627408647827835479916214579746242288235889876116644237858011485070000869600040718096245382310218797954588225335386241596647837139080967282345922342586624582923264240860718461735895818733887051776
183 7528048044038611173833248667426270060791668832897077576809994616874002577006279073391639050537484116309756721157588128580931924606753721247696002601020549837293949325770441580098150636943078226137436958966986995823763951366068021830730220263065692261082444480187790005406604728127272119571233766254135416170148981871535919989265077807822529350182935484291539040671303017361
184 817341813945372175200088118441817569434516979697670064553905193950432543153593399156327930795623740825514058801469395760778884173414941664096126772107956911378671591004451240381117367861359823658852586015955871538851543576341556040615283156209312521480541484801797655832626972376776553814134662483327852288158204296385752039030346051430695337531092411269546680646293216042988
185 88741150018633566680221363867658084270091557595159119973112061571650719641288409172050992797403937107667669565969061960362539148536692941864621422460076439734562330627588539618584275699372989790152551465000054740697646584646320289908077690359973819806057205399050204137327423302362707475569239910611277865544558304123582321129036421176619312201465165187358337597724117485964910
186 9634881725451477884162302259978904997748441435722058470887692199176162621577561038031837256111598036652681251948070429547893989644174445055088948916911421695878256759372522531385928213256678521129518144881408099814473293867388570494858047496198441196311028157753636268349248393493642607107225406199134326144224483431456205741684470724759997668059994248675532744704084430536716217
187 1046086802390396332144409881660966365093745738182615163763075381292379017031249402430487923067249904502831497898751098221639523204998108245993986359032518222427415727620114882844856349234765217094963107522079713725431302810450262920398155496050979283236026211278152315949786206945550691267108181675462773955449302544313324895393211640411037092216469850632756971033735190968976828692
188 113576650893873506197872283736504181315676114156600121870810945074599553390327493703994288572191559302850624652428867410929667969509630721859110275138955954768136855951568359336476311671704325980446871962296916546755626439265202626655688719730766569423250750027802286266361548719975910418897552085295642224346472791430180779724155748772919361129938778527715345712732546028333928752837
189 12331343439944007882684114489094627359541706714135400598995193744580314058706707994493016597120702111460743395633768031488295451372809512929504375352168469287494941022079417265818864226225096106504946529286904764328703122826660808896872655229096979219413096398149394818280901077349522191181086618189088778120095732962476790571741790615866110259011413800305895922688529976433769193793540
190 1338849401149691499672660397152708938939688030668178401774606214401771056868890287078896114748574251278293968571834472532905989751374613557711352598851479498506245594955352001286864106506974288217631337935547388931124110453779404724754676787176348944035920524460585496661678976188545627014461730785099446575231963155640569467711242797145835359882413336544716093319961622817772713003491814
191 145362727726203586887502696737811248448081056311479549910717170747683579644068400590573684765581851898853773726481272021713947364770161642827073787500791210900228680768487391261406896244907134164291832241565872481931978614119289763844055372872867714436435416801663113857160450511048639813679566249106008117565578703483518015391385349663661659060935337143476454017980571218051757814023605840
192 15782449164078834687241146849750236605007803663297897224180417256960857172296444543953638218610220299156237226906825889705620901946241301019202685165374138160349725587093498031956222082133876954587143676857262130987864958479722825435796610148469109067531127199371522335826748729174565743418542888769796073083810088587693346222382816741308618937929459132896408900826037544827484577086444153211
193 1713545869102672732225700291788803874069792958191780636101369773729110105114535144344624599511060092051419267585756020194842626489928553826775559747660150628976198188090919309248118516494027257273402329023848659705212768647849024048028482222794677596136754036941575646433375406541532709555351263994533546869639722165252471744577920084661538493057863140670750870484179872347176998424770534109264
194 186044600238711547638627482912151210614167586857888593450830706212828357952086302930346122229012293189154075404593950925117039188837587171805068899894098199153660418355292778487243759473004851497518505560860116139150537790228479273866460693434696576750420614008197253144304335545990836576308849365516774597863276013034242698382328460138380567508814913896364154115596459666203877586728334230201108
195 20199396994320005314012145050670175253203872338768990833161577128735438272857165320488833493255577962534375625955592124832307991998800226001270852155203108085538266141026431915115102870341663736616112846308693155171151723972244816712300649873617488566641907627460670484010238455537733386403620992734849225296482313306362806958892549751817785801816217044891343355324466538271251288230337965039524612
196 2193106590627323751438214310584436369150153612591212320451194104627975043341335454235030439928832020241784874033161874232644826025588173169559158307922054991574164506798107143684273057395154302385663513378557810076709129605000273822489641123527922121625715720182306921793308216617364193638762150974135334993246487093678564678865622977650446990793838515272121627269404988220641102969486391872850224795
197 238111886171922758645019993639019418088202268648389758686398580697040834027471380983058382322781738596799001551127642966051789381617610573586733355910053276019634241941366510165751672361498026812066747836255761409367158141279941533093021056851388602429215486224710452163063707995569011676105769972946869351120050492354286277616973535922070552569724462876626707020899785391567079825074067956686941274746
198 25852491884643335302290992167052405444872184653504154529235189298983896726453509217864083544158509091093910823842940660818448836412004671136259835093651532803425245780308302554991537701859526042143955466572924866166831538374655840784558907558674384517198750978071051544232468329077120762601065277605961700103702773379212260971164699350464216706507130444869007254070087330368491476239730533521259212203708
199 2806879351512015950027208846662909607520274292676037950136326360158132410666215791662421165385214400132946244740470875208239026895962787915993883215555119540129403204321261186736511657009909635531103784840760501458099911803047951728408433311445577899070588454360265102832441541722121334080593586961066251666687921960886335677817421804272867364337746859524291663358884837440934341016314729673246429023752590
200 304750958982970360768083169314496580392878703051307912863298204962835131150775072221375221960181438197832845414480671287513218797914048818838042053130302864393798963790638421050842259458778326048112078500706415159889482982723110588912182712326630523926018618309058826504697790325914999875590773488974492573731364207557614597234449780256988999193460690511721738038690604776347487816880410283702837993513939558
201 33087687559855742244699585574546586344286283884731697561189461682558845638156444284397270423677323056233625480490007529805976958681798158221513315039483983043570444647027110605394643562776090243705396963334619677816317624578904045706876471944777878619069042120689980437775774944749520795497235650372372035161793589444263896019933184085400823995999655300151412006539623249175984289772402646491911308688906704953
202 3592425342030868392021787970074448674762395882449712696655663203757871116169019500824347131712258928059019260759204046183361889420460516591105535489761114343866826867681451076290119709062522700636479882406498629784396001188788347670865363501547261208679937764705390001390615648039363804660212138575218786863391446104077881316207170303796191092946075169183180448557569089871574644367770569593383440314486981790246
203 390039945061723377760424472353930777162623187183700972728761418623260027662160568401449261163182529122093161808814909713367005317593358547848509354236141432384652106801198434345158409490023977322185294456283436909815064729982886835945588362056232355345072709275823283983806748508489131926659918563519882029639941481433073030579807487789179870035185243362672121155147909986993413626097905550884299483229983333275040
204 42347757923829105296617075657977247009386289984632264036464179883099688649062345937558197436203954978856685037919890996886065230339974402248539579229174526319795667282817491060695014307815094236497023946170075262869180930592353151165179674588364138785342203316287374074568214075278244373622095849425096657180914014858179066191494182419663150504615893648678285495072596417850967302948065744948057716211606437265380663
205 4597817797588495531972151990442401441896266254311642314179314083175104901300995496922758977085194499084554951769579555963521457696888486030048144980284446631126579565485147974639324743664831664197303639981708027751275915662447118916882875965430474405273186414645834414611303423801105282718838409927051800734598420085628269031542697181507212231856333424409108060369926451856299081229851570164513506407068826248751939877
206 499198293752550119408761283481174829388511633195985960290987639459962986248037675180798039398352848375651258221533989762467571855043854544766221895858985647489245558102446106735174214693745627932543557735800954663331117750832082061517664704927795931775636137680731751430354118793608414717747098891907178380805327430557434842982693115580274172665063806182174976348561933076202583084160045372745134424893393269157265317643
207 54199393594100096657702180564621162620260460789667893535575448639618647560483993065446961440198565441254677377717184948631491240792136065689849870666067123753726899581330005829985666500817174034108888371269158533253955991896533848663682229538092737336886813228060754885530159251752527599233800233556754193070424334623443143939324287075230761159466687402584773056503645260937084755908693313082039059869999921855755357720749
208 5884583947364848543006140000793194468025556193656183100322545644490061907832519645538268005180324500245718813164393856849923642578258605531460750766297978197569542019103132018603276543979432849645928456266552619673815266628074980775688433300024907056780635258399281371972566018271973381957666723316164872838744898229738943682281913642040470214953153694014606521570378159309130309342932603526796645059929168722088396231968532
209 638906193174706429781529554570263127052450890787349057883677260612282170860981782553022264146045858256091853375192427391601070359401818432572890171722397969254247535990845073582550629376022555161664157693751270920291684341226781940571933637479468620244509603166140207487768191246449637397595302583321098319382897765001189814471508744168965815694598243883534214133374834009601785980930901726449205879740975723954962573315610145
210 69367881795583894032374341628323850187300191858299006000045657777219356139052785048950249706956647883637894964053120578860620821733034320360848758468650123522755928915198337300695103537883525383894390907788987056975791670915373919057342966328637917100564736433482609236532139596273074895861642253269905381704063203711021434121161007642131946937895551648576360004371782636590265042287678421320460781559323075672781667360065692643