1 128
2 6081
3 268285
4 13354587
5 640543058
6 30968693109
7 1496646288297
8 72299799564414
9 3493423029563345
10 168787432899036492
11 8155161269130497936
12 394026399329673608352
13 19037838247755538800787
14 919835398042802262299271
15 44442918754548931315296851
16 2147311397039673136487322792
17 103749852137119503381724612747
18 5012794981512453918861098012460
19 242199029938920769175751823504540
20 11702128317088754930913663768546725
21 565401963759302446344049736470829103
22 27318054627496293179548393750575744346
23 1319903637520771434873191327777184457675
24 63772682063133860632383464736056847482507
25 3081251435268040124329197083236279411330844
26 148874253053087905188005516238166789990721037
27 7193032989268747011815978737949190021292884143
28 347539769460724626613894043612767829469240593888
29 16791788879185011180534870721160962750088629289735
30 811314843767790758646469836966361486336155071291656
31 39199621937475315122429404726558067630143646639028675
32 1893975405287659755113404233188192017759965708605973808
33 91509628372339036410538114221164619727268905230557702107
34 4421394312441845231711504471274602928810013000916461239114
35 213624817560751517272260254825656223053778315257562577752844
36 10321531954172344858418735884123450726352943051565521216626344
37 498696841956128033674197674429135990450032702430060485859458607
38 24095118949516229143089367935352625253676165070702232391273519589
39 1164183745206894853094970146291583384322147403466734443614393569222
40 56248894037153688778406180187414789060470726576589899649897611877262
41 2717730850846624112492563238983191458678403988162235196823802236893162
42 131310332479867999042189111919825710146862565086491960683463053713585560
43 6344411703094934821686671203411927979207236892554184456100726732058263669
44 306537643292763633241377023857081085462335646814868331902657512746632323812
45 14810723381908424028746429935989896406834207551342450091125764369527537691351
46 715597356132564845379790880338685571753744311437810838319110184918150741746509
47 34574920002181097625636824465854118549487758356721037933660425181350047076460149
48 1670527543055608112663381866500740398972098658003442056799422604195686262685788035
49 80713484570068784745916613348959079421959401519804472947545996917532246827261401550
50 3899766046075825263005181597667047376054095665973538590640834709547935329893201736598
51 188421740123527851632182929021333496558936401724598914838650218166232640582252788971315
52 9103815903752285314912928260020943281689801971567449317123907223532514092148532578067964
53 439861472222249389890878377716542982052442054819486581958677303740840923704753324696803844
54 21252419511886167424099899126228747505892463651210628213998708329571549017401580304224685548
55 1026835409856006528052642026616680596105580840788938362138051181260938125600217014631263703676
56 49612749190483815979822396277665648897910247407744903581618538125971001977386589493567843389308
57 2397097780824503286150354455775374177503337217705978950384062215805371794995310162951327338509931
58 115818572132985310149249830837542235152180373352640763936305847933633232375772127657472404986106326
59 5595909252525224852073124732291198186641876997251482032473315036634880159692723796764755003040746595
60 270372875315211104853984202866929859953635021042152814448385802880686089379952952759020846109351880573
61 13063380481594964635594077833706946630179031533225689878290542088121973946167224644906319401284222888439
62 631172448079208113846193788435716275704387676342835601214492669006087037906548377632705940279069827898131
63 30495832206340275586896166319596842494200781740108965798238260811406494548879173886257022584196947373183501
64 1473441663664875729490635899874994135841321178448155176254011186629180196139055234818717746412803651654383119
65 71191050683055171384660189507603222777590658800180028383534224402892342846249757322625089137331393299492008389
66 3439678558261570884828938099851298159825695393842829086481384702142563749574385827538316024755919788787404541886
67 166192077103035299852556660630596445945301780659823139112375006371183191232851703069263938163009973063334121986642
68 8029763835194066861670253735410110968371626170346487832862146092385329939621695790952459544149415679074295460504974
69 387967395154560782504063993020764564169900411327433949600108212589823231236152985543056646703347125898937538939841992
70 18745096716705281687390901040766243174932406327516023413237059772803574234794925825649667980887478731184222218747849519
71 905691187731512316538898820234924195656910469494721615594249303514071796305740647247232560660347748256050018502558725901
72 43759524953717752505342580614636144811624148815595255505927856749556653293999719487739994604995865165811040087148176558437
73 2114292432248670776333678808569758161817262682051822752236041623088980605250601998283017229245713790172183429194436506038723
74 102154502220760852853415240342952323314100440228594653866094694140563347911462821594655431039094680532722232012569830086876813
75 4935713794743444570163168291948788210312575048461209486199931168162838824953724404893452585276359440046005385013535253094169012
76 238474762580457214752344060822022051479689237567287390975493121365842978320815842918802702133897987186844319129590313936240981408
77 11522186000406353788068668335937594529537521930369929100065415632608871776701946935851121535400538725749171090975758039268248077762
78 556707841078860516873490832171696858334938346650335087588217815076473091286110031413619362721138803500216244877132994430445433299001
79 26897987960596688673883183667451538790498026355018799853970965656955020802608184661612765086852080203710089703711599192852544983463145
80 1299607627092711780086191278088946607108036998175338511243602593512038441662721241353323113222834159983879355341306009697199420616898514
81 62792056672482862283496083672396995675433021777986406994941996325923602833401173376460992857073779405523696190295873415671787109179285173
82 3033871376994484144721509134156304433931266967448490311365017084050416778359409149146556756514584061856089855350810745452987087542567360946
83 146585030335214482710419898966131570652800096980298816974207874144883789392817975151960930632724712880397750192862703350790422186458372584604
84 7082426526487123307334647612213280227354449486047316193904760784920107360667046052694010375268449785468494705158700614172161307161549591970895
85 342195689344126803082209644762041675127816587254131045313381690278471389662071875497703652884914591538755666342910771051724212381961676272817697
86 16533583421977633693278121703026040741668347774877236484942409196761749397873084603060567955283915466113160790918065473270142879357177733128461590
87 798839346268303249373637186821647996370803190487708104698218224266516090922547604548982060802475587470847866747435831482242779007752453359088231869
88 38596853740617571588642100833389488344978953239419361984780935698542673907493268792397025964291730076735688442653059084480888189885660961899607477906
89 1864851957572804367530999170008492839567786265405157268466610087360483065296210258647956936116858608933649743523088861647447239120797271807958480825166
90 90102495064341889537840456477215550078149454627122247123906980799290142591206948732618119802179767302125284982868871194505949547907779931470348449545346
91 4353407027218570790848349416571380498675315561339109763774525493725968615075828306751027517072941585715999975534151291974500338659495132074772127645645570
92 210339932663378136751664874924472945363272396661688610449573992816629993287953925995425624209382508587137010712923561906001440595764700992932026188211227774
93 10162818913144818016631484599045394609774344970229834809921860650477039495814593546229106000066163290804617406180394517082209068291253261651452029939797688933
94 491028436462727823136429119227521431946776855032614711573025120867643525946319324054503037374840699761369844654459864181385840447372318548216609481026810983579
95 23724611003663111681772014011441274015512487209711127355593881121915097018601791389506274153783838627710230389132711438320693187546349098718099698060876102033448
96 1146282222125148210497229725536085316348320247716725634457490286383349849206281089208958564569106694966691531263036959607904498998173143937601686173580515275621636
97 55383961092440672126144127843331750624311526181559299702605860584880388059005740844104951790485629957240230397729262299830633593960746980979043830032192908617934492
98 2675940607891668924240782060255384613676091514485789642291726557395029777502207295320433823224745581790023920702740788772525910676897856367819218020394184826259560594
99 129291188201794925378941125385435422955192985198598649588501400676325174868055808845981921925668723054402173001187156664045186260762497701099023444000839660164160968060
100 6246854394800037268484239410223811045628459375938438138408390722710601385827599224744657940279885773525789201742489387941534731759975512879976646161581097675452375529409
101 301824048278727074490594543647824769456635640904118899274306400872893326473940270426375771124298116967050492675039155218586295811087556914391703934926122625280070413816581
102 14582980547007839218478732653610877546257321647396816800666028889151441511381411696272736489801266449782825561355872623558962847426704742050410972486122889484451885742165446
103 704593695721752820825986136748015461607194342229876951195163498700214004491206686375110251853914513621429845012309928399688081984613770454751726933830126549802300657009342243
104 34043265329096315822658138260155145595373484812534548917033646584268401202282530512922888031855079775212177078013914258604476880012322895117955195760155890880105592368634597766
105 1644840028096026829146507539119074851215590310407475203066336044175509593185089872945621691737242772920874251226409184946276954520913974837330540944832715858597758922790385551058
106 79472362356339107529753790295275760329105590058623107597812030131870279312010240883042984413172348516459259945787223755827020969897963512225140264000614595006102509439458038128372
107 3839799780291181864551376928129035693373764614415153858065469088378513697418792331294517498891314176821276241747478702776107171504614188636063239277137914143463329373458173841867675
108 185524400125601015271496686533169185866907451510343589900236846822586861058918653296428867819847072668791398296854373287696246452779603513990896569199329724977113659316753998540182143
109 8963827546069082277166218763748849295495294652753431102035451279353052782155768129919340953143321963125401204739579048566093023132696484551364854741254627286686204150294398586325551120
110 433097771620710513154208525121573720181704043275923931104032666937392698762300652088687504134213142344318337035955527803293154872204506273390666732323920781603938709377997997708400528632
111 20925623436952669262546501532908249934853313513302646749565916261711002185827912768531016343556664807710267041388206319979836905135416409886641794865500883517176157107794278376741167895392
112 1011045876746329497072028457240801255832296146823939323836631983165347211139500225331590532384845386159726322823937448385455562848912870461159968889315897566496958361160155499407653794962992
113 48849859501945418513238224123811105013378939615828580399805245734697460408633694883311492910083804627988250223627579165698659604947690858403082994227338267577997159337056776406133809153742255
114 2360237876681959726039333160643955574304259928916039027600754842880403751278024634087255327530597627337349931135994876403419356671551678171524639645532521193302143935916553333253909864546422934
115 114037642918958953921529940650024681774165269086851222543790021839543396338980672224389134535869847170797046666768933294263793548401507119461504489974313387281349000921911957321722222300385105111
116 5509861582593501922558462793505124047162446038625461612030668658650254963406717357969814442667195941324330586523190421251535679391347724977003345977818112736897324044678731716021937832218477308434
117 266215381888541335764674241848174196525817864163889319299565140600090390903233622153476817843180633486117686039007339441027028915388965891516134425353578233149662286149681722998201829368473329432606
118 12862506342800533172416912107345800752383555945056203907922046299865205299870559074159253123449850214701590154619872865638558513839316083405920123527277106820705908766397313496315116450951852531534571
119 621466980025413506868747126045763853803584814487386083510433693917073682089730040577563088834623632093232950116584076826085973966611102129040327674995654203717498403949114622807814500666073272344303741
120 30026901209505361287806342670178455281993105067459417178572830806146505367166961993787743606549641920090547592655639713356285571365332901146820979420442407291220123895195890306780991863758503451232406929
121 1450784716202500414838770566979703130035521935155761451981847212123808130362301492394110841753873790386638815076020213182720439534639865510656896598945959691587661177339220180080616924464617918262469235594
122 70096353868859384704775061911872896465394527901558773091531112267682766518371897303486245719319636596790171089264142173321564926144930314534927162022869839222480926071843702107297613349181250795998680670503
123 3386787006255263207802368930917340496784012651983822645615601656357419820790867727610901226313895122179830091286409442311782248140494515092908351553763372964027577055789366345585815632234602609550269980585637
124 163636560144039552310216733091711637825717347348321778335053545167910710861163205641170344044287324990149885775432936011328940622182787671946473679061032584331424283845118030890685243556949427272962871823030080
125 7906291055893961491113787384320736954244002124002812750244118703316886063203066467191375686750361788277126549409273172473104183790000453520063212362015333633231818553989781809743641179831309178611607809442546679
126 382001663964859099017712233249323017582864900140152585994896222229494231803064300580030731999607617755410066403151874440942545819434989464330838982068355207320219580767588896560992434964843526526148237490981968786
127 18456855463616803653115958898664317414889513304598031036451854257870723852717814594987631553222118477072060930249631604153819619915649049130469333521918979149453220274160974794104641797517358454715598478796818247888
128 891764475759401046118968225939302337774583259159437575383698471149671889816102604667012612946063136172416040562137234202368310289436885503690869355786443888314927511561365163567734061301503328654178260684165264297790
129 43086639638808953448022495445163585421945066709668232015965013766154534250428929943939377870291927910694299753775491156052318955455522864737054651846580835632185002687704031915023098765557585302481911890676983095138428
130 2081781194281905124908576638917728782022172631923843715571972818588783525174495023802213693498483529338251580371596150224302027780209696823823394604722626946689597040181266368926714889983569288738350777538297028397145393
131 100583683879636965371925185663792969810661729297843821769651133620132577353895361897490087818315254144054278961750894694523232602476782385988357876258852886633915244970404670632658293581771718290717533458409057143294498261
132 4859817876435641184092216225405334034212622086253840203434809823716600809603818346334689039435750221393675370664693079226240102155550955863876673278617113845677044256646408313171099541293848445801050910070701897423022117266
133 234807762861276784178522817397781852773897337213151701384862651231020731315198285698523611529580807525259247228304839271481147540778112942096189801088926398193854812663810209972476171566262589249486992576279725835128474765761
134 11345010636562224782758267719699898590637498793760326114980323423653222365987280012850234562473383253539158669506237904162861758278778327606872048741093220928431200156841458333841214808533847067053712485138931290051303391101378
135 548147406948171418901516621543022668278904148411363433284557644308493742875523424906902276610132155016536821074466755622678166774612961790521276564526153242229334549777086945268614310652123117657766679800277733453608443047898110
136 26484380611832691206607480383043662947378280296828096390365424384078814399866056921247159077696367927881819052518327226907419742402131199105894683865083246105009143424489008461004019020565187318802701063412881300152096269207050481
137 1279623706144322664004843066511655273452547292442317422583370080649993594204254603691316065386376116296741816245666495096837960683735870939814092726472670238476255074786438090678728799963957549170783379440212644040671726939283735025
138 61826510248646624426390437328246095532367786516945694967164395957965205551471460999315086081940532127712667054584747390454228176458925901589747084361000556034576654875268540124732036043379862956185642243873066297424217796884940158373
139 2987219876571185181215388626021064150287874143683341593299142480343482743500570497269906783659037072326935116075160963878917692926817452486032647454639710253891661536957613483089489468845236005449371068722271345178502592693388601825958
140 144331008738719825941885596554323288318083024331085348443757271928288437168065494854953549976261992070120834960278526393520443289177108602258624975315771920994034289758643785125533351030253886826627642996447026609032423930783153117993906
141 6973520846897728325310663227061166791664912777529780921676283562133454223617166803704323385082924800757536447833240215344032744539460291210715068968952308608426799052685504321017146017973755257810059116134155219244271535140684586824626565
142 336933784549038439626200187889229390791330312741979720543018461697808277294073440185234240756249625883577385706935285873675120029070549222353694630136739837654734483326993663514702165642942780120203441242643097900034090553489313917953213534
143 16279348361171217499712114700211669737878605641209392751121381209204330318825307323324223893447289735103146550943934849096699012450714808996684084346448264743013953310462095916535644698540755791852613952385386067298237584993758429114718801915
144 786555683096826823519286444385599900189561825090691571217508917464981042001488859590472537372484024274683758447870530414372688809157019237865543575603009368135048290034496972591863019339896829911077239179039973299435918316361033773028725095370
145 38003354242823370117026458555658551848731633283142525122177940332545739954650565226247115346219135474259172383260679381921309702425246777057410505980260061358306543441299726637895813170625716345386720423498886224564563784163428701053400837373217
146 1836176337852141518133873746366344593786119787080246758500999987619431877741230209940497758657833297401816051514822429961335219029677369368860519344955836820478717669459303862151661419249693993161675667849716329631164028001204070157324229590522781
147 88716999087647396788709581593765177702817085551262494110655106252971006898412227717702753964781866647978917195012251245492389989001776078284914668286006327469581151920621553984667261834690457144139797370186985832238054558008455940012584181570032786
148 4286465174866783011296483891174001368200993915150395908991147656701618100652577403489360138228938248069282617207711251850147932832837333891375939711049097844051925304953875770091906049234613234125380392983314742027101579393314428519151207133042295252
149 207105559073221779584626901227225342599872723618717753904073413072529581185583254202552868339754521299607056582165950308803584975681830138755688756236518353301940697751726226915021813858003771900173295131458970480141325060494143828699415084402330998055
150 10006546384776075584414665819596879461239802262023533726964453496194486280978701428371422801823448430657739546634262196346499793433457337550116633628570954028316329302636019622626174426389183793998546571735984877228143621366826528512223295787778817296664
151 483477947181871793407022512631904653504704443606252480203503883223932541047338082986163069147780846907095319655023472081498480411802059169496741926983681075086623681262556254252664059557814627259360065249265039057950370743837779236662480478888889277006601
152 23359800317002941795139951943058481161467444714537326017057061720714115598212561988822864062853961448760054675915830296402252608167130479692850973845099219811501544543955131005236909256534419712522495550065267316158297861698754083464165161278389500600145219
153 1128655968759170839296450540140745403288596965846586693069410827211759231725138799474224822135959003756587185565984906989863203554412183890761096100221710607080400880448763230602962505581000360071928634984917981352055968679708435635300475744065772115825808980
154 54532328124761084559638546464896725361451898313543913571985626580505459893187075988330287585711035791005334752659275963398532724954225141571572480020759078500537582293174623671392331878358060912283893916034327523188838130357338735407298059871934393518565382711
155 2634792968822852842732308966335135891144260882669549931690828904648258735708429252826399878681778290641273588009615704839271432626435271419037525685361531835066376227564658117540310180443016369949291136541480785718082536485191796002934122553136238834182423970810
156 127303092079176795029606177007188905041474295108802440886469667769859921436324377713731308690471040082351873605689774739300289473705073140307572930963608440177289216379393514952877765706333252328660850008926607444906814041515120246332625948064476732695980653069000
157 6150797214310071240953058244916359117500652312861741623427971422797363700956026015464059488254179895222322535099569433052201932802588860092872106095750509377126204544928314775093169392866088780299121339395787308828533505280500213017501936412954932156336596108752673
158 297182933687380823548453440536993102283324065585980916890211227271903649030385026087370173488364355349152594022773878781668821112221459343995275977949566997855039056885529765584532584650609704596125348384333825592403119750349655695823212794602360620022287916416921608
159 14358739688176290394448267983488857995394966182399594564141317189349891322454401191421843248792383583137550579389847631750441324823647485269655351047641696389007099520750012810874040741362960746596485621400194531268736658346059426530897649152056433217058995308543438774
160 693759237364859566772570880082491812957070457722589413227117697736140993911113758373704978552600744189552621708515781682509684962408218942092828464350597642723520333932072369532998569599931372863384975894974349912250917736894682962509662743422268446910839476254713588801
161 33519785850383496566966635406514529077289601836855545871521631715554502101107615688533974695312895743302431805500996895128723083160350350069737142409653289114752282137860619033817089984691863143327306451090279691073503029731525530432569133209496122817188710692573139361813
162 1619547507177424819298886434772148001760682001987221111354040833433821606770745954871270811493174856198124905380927759730864789539254260455288819385506650417369014637735321041644437136646412066335508013683090660241930947102086298639549014485790704822565310224410171412022243
163 78250324739905883547897884590968404174753448158819721565544725434793453980440735952685367680394668519222391224545147682833615085088533398228138560185188382894770507912853249366308764119299328914910013076382049636632494580299531780826340181592651576340848342671434858378161617
164 3780755609060331751644315179239077779920437566462778303822659926834107815497862448352994915075218785153275363466170010308410484742925917794782537177927385897642739049635657657392971280869856068423209772263775671813903711369032173487787756003230979242400680521086002261578475485
165 182671612200370690779880736414433084120750617220886615529682686153829348603563294857238289663468999695631404637966749488060888747650900808099751504900726191678607554848060454018519110642153243848265804634640451018158845635523998954373891684912890044142468248835646995490880316392
166 8825991773685716341437381925882794292435532487750430428845572503467120114572385554204780217493354732059533334754160270740409611220439475570497330136459996848499145088375338395538308851068138009970192379707109922804222296637112712269867267857714354501202471358404815524367098229640
167 426438075685904853709389564771227118319559374419489891093926603359040246355449109371500084990135875865967051175863422551742933615624382826810692154297506020951074631691372168947261935884127475429056730112373263091261559103806867897926802951005281641376965194064491697492259873782880
168 20603852468667955785790227558557469840002740939810275147721075009745908976247610928414566483568640095242417370233741119421392401109211042628058018691574159210674543701428796436920920965071633976197584840492319893010615322221940091929974399608865801076932149324622986180772842910733702
169 995499137519127309792174119890655106261643056287048627299811873143859448661578766424099735038889931803169541805384372560804762542323372790491379547299417261529607509677828858822600296769879867597241008218964246694114667289182098640630306854576076722658100035604575024120806801111655000
170 48098700682717320146264684118691319469635094085119075226230932971613386396026016867264023058092457070525947893074517509898816028901656652181615932656246413699257065388154556567772884298718071334622956337734408682228319447913945570489161658285393960021771407300381725592786672090850177789
171 2323944763157748881240394420443972193700293693774415468463755571736212190915992842290251844009645754779849752114782856262103016646548883115151889779042210793304485304563966535409554784733571096796526060926347768748714851412562852067469534197797825504588312723492849972061223298941369959991
172 112284098854023632181806331442611272073081938050746403759129611266137656447590855063081561143421616678189537997257311836087491200218869458983718181612587540398100003469428827329270095801619592301377373260861989033434688688698761023376518017154635673589324239942348438491646984707662936080059
173 5425137058046478985227722219163017847712341219436916246503733113511241755827587443001028353006836126582941468237272878227616367478601678452256291217338980522616402309706637128457586731075732879364331432262550020768484166674770635698862827273252645600382381393622027129029601619691831911653478
174 262121817772726626044543825415912127140341299294607034762001446982552160265385451467583429704473455357608603760586528774806557512913045785105802954880884594185549820356401013686118266197989261250620284558719588301784533309005496344748150620990885440937735826739248908256062992119752062713547293
175 12664721023143939295829898888176800527083645778277856889614155886643157360308393079030785211710696053152858517698001365394942155947387410031969893760709707457601151006502822514387111657155512812216223904790205143495766755350287365345804601457445213276357294900912859858184181803467776889421959704
176 611910751867038743479674938013208174828795015861302937203516255452578025647472685655178211774134827560960360857465501906206283237265353131110695376647255655881860069106987768576062383410769052030705507103634407293707495299380973806386483726778656470081191401503149475077917950462671814237558289353
177 29565180912096674438343363163373505925805678342905169524456306597627191974689604910255051990489290984385796455286236910613810803216629113730858969981898999551353895507482599020033330522576182545571966312123030094502431910831892164844596540137200692575839769680976847175799167309161187159765625096183
178 1428476162084070605908251701848880612511437975251089414896827614528486494362275593999739205896484175440131802843445398998643265006643056694808016368123290827984613040713022379779446607745099745530064101696366945406128266159502044148824964576346338571359057981310317250020792681541179647314086044142914
179 69018490084988512691718395711338334053702150250588089824289381007414088921730691242050910804944641732941751420079982399046951392824268236448967256063627783288012460302638350495657843506553855687299692170592167229162617943704398563933140999694472094807977464105228715973997225339692502514796095148173971
180 3334708761721224052007713229583427415594018498318555004905734081432596712354148590977356500476491933836572610258206263623891283090799617268940371051551672863718581154227130064238375639162005370076415499033019363421188114620191057770254411613298677915273395931273569822093955392839234108449978293278792347
181 161120339083148899203765169897237043695870330773889562995055966385416196322615737129317876879950858651434939849634223871536750061906732740657543864453190220972628500788966701428203255261160857878383715976735476951337150177175290253602740556709619367400260486278705556329100055743666654856705659783085341150
182 7784716903694353412913622441695135706115665807026127852666813892512471242347185196334153535092054711993042201733232543313229417820155666648832184307333871895337158192868179802854305548581314576672271169064366467148065976701125275833454183632896417485096651059302868845816543847043921861471489031820726901772
183 376127667155603486073489128613910633420052016921167632838264126274651392385539008152082955027790328138703280698872172180657516505197357952421193530919854254934150344028108394700599410839990890000490550277864195300761416715771972563632177836387675083634983288847072932646106468066975737028844518585210774276806
184 18173046463999067863942048201855225814494374962979508725284642527737235605056780830831814312874472039743045403742118625112404637612883268111507958666377335396797832694323086063164269476802236110757547988257283554417824816288940902684501748800275192146981914258882986423677493508372291281621926100819186551234322
185 878051913277735788398420317146870720863138705147746303549291604435317928652356460509996244637028209761545022667375356258850194082868248983663884155546004422762625589006189932209811824246337698092005589616525262306344485501782070195815382025367777014054403687420688583495765461821479821546041758413118373705862565
186 42424101206036073156610724331976195763618549988824064337506136762428076729665301585725035531076259790808040263062539662097501747064088197143820375911009394253143003355523012445970100725174926081848704167674546393658898001715307873433644186231624382892759719581309724077157152776577568433733565396010797938184889784
187 2049769877980662111299852962310340458598689084123448703422219347619307458742876223354789629046323839084339262711384152580850854895359476029700331804393035928097319786731140097090333163831901824660351712840630256040624751642956185916684728246611257996362159158670363003214213648718749803639345127330173635736180296254
188 99037019836240248821883453602172181788882478475762418519690039248505634769261758303408781387801044502535766383704003945791557723769311124864831836313309836699468410323092305946605470906434350183975992344305864790740666285729727950053524505585091346169898541313404523323728801675177213025955401006594436046123227309121
189 4785089001164636121215247784109083843967670345806575990790395547586411766694703124660607084637222075678878487596457103006509193414154795836613081071340748460318014280454314560610338903328024233368745483957686776627467580338112533008311877291598925317047869990491036894395676535366138027958182356641112341427183826913971
190 231197150186138100421312069038938106313723984715765207616011157779870704876383781539606587530201186160644979385102676805148419615691616135527641290662983058259514436046707285667003005167665182739142075074156572448386586209780108468062757737975673697779040622857677341707820974678898088821176663877370342728104362074505741
191 11170559678447372533003941662473191717620599008030275812814960281765191084550864769953146512021189922242200214684424084879133386867320346780300195216210195627112193813219557359582494384731141610204485977695119026535231467767664358454831372249801138904315689905705870465713142089203868757196922671205007248879891362273000448
192 539718605654490424393515169071739677608917062708241786051556772218042690985780906898623286319045397882028770287795815167659501993615369599323316034878193712640656662239594526312218858288278774761449435979705521131738196927381101593067931804279843357595546974033237922536042697525678415862134182962409281653152365247441909568
193 26077133256953819565706178973566938899777127573704718252251253712059087147096505612352052556198690829639409589672819938147662112541375317051907971851512251932703645242225799413525861732508994906789280374775312361093806728542418565455682549350884469128194442620945503284261988544433087832857040580403103451618747845188628681286
194 1259947075710505894226070889200346634955867001928373555710480636173105198981405836944419733997972686690895706288846710322566787283364286607703721645252356751158537360741849288779537771469344795573540986854531421426892011512025113347286827738684696749853464269433232885601341285144868605265643396742794644064851291327583912647213
195 60875810924045336418402395896203403008431409271163953440683840988358291198847865251743581921148708148395723213327633353555924050458160651503880740756877677846117226509540666809261774780964841838722823188368859812271908981885855973090970548066819079863832474854740311480073905174457130328210405713654663090231972535542562399647738
196 2941285731045739891680955893804138235996043707974113569734007392834932196024766974680936170472895964567964272230769445814367977539086383026938775942758201743492540858957083109087540422243060848729446545714328358383269485258528880974422786375030590733751753701524665996895316398929310296389450014431761995281018781257575535540262657
197 142111646979903312990191979487119674284746281203239579130425306565481551475811171339729923812137171179212993953006572189669555887543432796032360319441062755249652888313048832661704437973144312020745584871223516131419841028725768201901272745340247013494822447507415601187549410267032952346369444201642473906009801221719083396797035855
198 6866289797747840455691583456264838223959419789914565892058553906457677788563798014341729631400989976391599006797049044640577837716822477670663917796184707215936146263574024556345754346745900251263074884292394245634638584371522098663978005359883238863218376950301007963751316417399199960182641003282032341105117957566681271542203292622
199 331752791474742473471264262774794868566816035774954399421392517953739335762392114112486273329245437867046269349016948798462319809394549894998687863165307455025900815997406812344574345456300151368876985450675241532366459772760077405707514873261234359483963898607685378861117985225342082048394471910739389324953213604901611511599207498712
200 16029022644424923445647239730375963827979295173146264278050453433776528074412445943339669080166141827794742101067957514044483808379945176065070885899183059864784830963983255910670552849100784337379582788402412537590467057991719858335034691326761977247493583633192257214130582397003702053805871168651188027324841036151686443553010313295645
201 774460904438381892681056403396968139952246495690629565079303785657511868675794582247833874526411019193346255624874238315533336237303411808949326707986194665481135467985725492161668190264131150173375440346564386810120018901039187592325968200257587262612537888748208266370323217844766051647712664399403330091160346257686069904681762037305995
202 37418980920345144887231912681668817513754259361458926891231346351427344649920813005526251355314459292351695747925181478876026587457763104371113830916551303329082958868391089660993335603901774278802438978701644692615392325319302077206813130037741786848000462274829436536544013486142801557671936818187192266430327958785467265022081211943938414
203 1807941659924753412168766993787756672677648007173535430847738586344649311775563605371605697073080803043992908169727533807783800145841302939878861491523756990765527598100046310250206109544016097863626155998836518276114330602181853975282409377035409484020328457451756631632505438828111612191493704376421634782510872163693118298606313608564128244
204 87352807727435120731965543367013233655527102117065813150551291758376574678210670972173897027524539784561774746077082990888678692300611540479990282947345386602441034058262829702020736787294492174274016085300970410017331505855190206194447259408321515623455456688817308728261827006200821583308308098472038256668994688405134164403153186817732416194
205 4220552679882287313257183823707374001892485409809588890904699082581412798709166807131947692860783920176154249731925703901566123577051439052254157809101105122603751507014692680017841028563026827422674551270858628165043489071003015344898728632735175038484694142573547178763459538926496249632522315044548891629490426038814197459746118988660513316678
206 203920920083567756308569017113522267512838493999951933869247169177510490357625074353239753601006513217267905742839760939649722479308252941648394428439399799253899899248720208129973318338149219719268117855912292033133995324330444468982888092184513397328585042158295028379699868949310692004345093933941114322357070133322077393924794366466451566659518
207 9852676841576258341401067687164041115652416694755474643672965690968763006482413812683582149366926306021818463120227157344196797567372507230136525388670903612438782077948272124383277099503098476807544375795268493320697186942335557310838331101794526760121383217268168122151768912974541120868676664317824198223718315723806026798122388112165563167024080
208 476043560929164214337847209678993216156747102757937249587579736196208994109628678107407074305882223108027512205561480931715089135002314938286591651876661399737570251599244005941909419061799312531533749778682953035122724595763344542465023743959930607688099011253123156511605614405730350181575284058131654489077047031107233948433634961191467026272907705
209 23000599283419103312599564801738087885491953200359129704862241865616861907276681381473699455171966765420398671358272914967961689285624107876751769707250779623096676001807158057239008547123246399638082245246897420804320533955814277693206536304773555127300849579717398655014341458248271038878962944824514840609715292928805349457769515268579814161168268008
210 1111300752317368768462512357262774137297026788787885149522482114732978360100120882678380332966265845646683979246861409554278995981418634995609049735703708839739097369368136103493215673621431059855629246374760984907047047667807893361985759136866087018897529883659302768661708639848248237631599257276696950236736370501641226941597186535209831672538282055431