1 0 2 824 3 66412 4 4024168 5 218628378 6 11127848480 7 544338609740 8 25902857395584 9 1207783406994400 10 55446986033350996 11 2514397433928477616 12 112893711771723257624 13 5027301753012895382174 14 222330741080281786320756 15 9774778991765979075927762 16 427571900994104758687715396 17 18620445435845805174045808656 18 807759480015954528315050801012 19 34920284250627972481224472947750 20 1505007358632700851438910166287064 21 64684655017802771188355515260763500 22 2773207577624166164906299449575277872 23 118626682168817441514173778994802076212 24 5063937527278941062998460412260881733704 25 215762618229552727207137395355500709889246 26 9177251826121042788775858149050662369571840 27 389723429478765087807138199969462961806357588 28 16525704835027189680017210021514031401263524368 29 699792977512226646909923857966922399471430954970 30 29595582724285131068801509216952180375317036879936 31 1250170729057817258388682517053961991498206382717586 32 52750986773421736357125857546031153237693014152722348 33 2223520763976008835151405268656436299747372822894354306 34 93632975819641257104324487040184099403091672706552831172 35 3939296928097355534810676831441039677140909947760519146446 36 165589918068452633453476065977283698060074110019546296864792 37 6954972746516830591397934682486951979470614823593860822108532 38 291892337762639110010815860864039532023434470913118284177287760 39 12241467537359163839989768944846464182243764238910195790225259822 40 513031728357277105853240206724632036921839663009851489974878558148 41 21486718235759956074548462788275093904337511179950989073239689621762 42 899342525323355736917047484110265429276540988863126553841046490048144 43 37620311255417383455217134038942995340102192815089651808811711790558396 44 1572801706759295347311706433595325011144245565667572189007509204491679176 45 65719034559013922004482167201901929615862315957108673225006993571905177586 46 2744634492648049833174207915110891537039624307920510032131579432604395017392 47 114568130989131133974665494445888163298890476121760752324793953604309460920130 48 4780114563924308822650118708592011424615418851901950439972917766515355647343728 49 199350148959221762874448990658091907053262796297099970430210683444987704632896810 50 8310108410800541102262365557206689418874472738227597847043875288017789353348740824 51 346271122312382799047561290630898062614014765608882426844488386321693967876620904274 52 14422895713743742811226022428728624549229760124281076497565471200267739000479969394240 53 600512405423785929881735628859473656941104137914057365142069114252589805782392239428554 54 24993736035486995994834604641783602233753776079229768004726973788952946745298286682863268 55 1039886733084962932455992162660405454101742508837235760018660652753720895993355669353329466 56 43250608141283668144375751096801031465401401304387499162588433623268539206117129668292220952 57 1798270727362714156490056832443931461032553096794993813541381497475051078515989388047399303592 58 74744574844395082187729843086059664579473339979424479332074889706312125472809193160061351941872 59 3105780985278105545531231427767487742771106607587919936018342667562990861792225903214460923908628 60 129012884662010660997096395014825479879088506265860421521219342873347185083307249752409042198106624 61 5357606127876130964261463382521808297888282990730331825345752072493979980697783412811034656853220104 62 222427269971627558266372729968582743439388843266418199831499091438083096372328686732388222109900612268 63 9231850145803805637835166748384998874349463877470687829474589716444444366702215120696451803988924041992 64 383068687283055097440356326230747456410973376478953999821336539069479928943605347044008544521225484416640 65 15891149128940867407217880420399562576775800027623719930790894405311084533399035139114367937146146135385498 66 659064745525227930123067301851164454396583658071825087159631889033333383857186393964763299559994609667723812 67 27327393936470696166580276676346259079762591166710732743904144865134644317419261838437956301734259622613435346 68 1132840577741412555893231822621889517315586767447926926065271029047022429123735872134872874865327543766237526136 69 46950775191154851250665936688963654383017217452844146005592062857069511821487477894451695682243080556419649769474 70 1945462873046185923585268637997093991862067625098243136114074486625637112765411678465095292085525167205195907663396 71 80595730140735098725195958647977925054737190383331051441232141847223201147257063956531705838041232113518230668066076 72 3338201978211980837317284227461978982506048476076531676265789629731299324166521962650318419233732744182347306837340464 73 138237907003314250232249106994894268601462755255029909294094721495848761803611653330748250631844180934585106770972704402 74 5723451731970991032698664500346013799828172043115778316962212311605487234775987504510447729205492643405177839988672000784 75 236923156402344390688795138158669254149301759133497175833282054405512386408601614693314198686618461658349993942701391176734 76 9805681644117705576424171282484207532787544256634470571512129545101252875270770601408905770267188737358879508913787545483828 77 405761613827331214776361465622564252753542666471315721821651826368370545663852424058495587799569034336207504208916538223258000 78 16787616312974979713408358046428741024472299080821520667742361212104453220637046013423518747054365141423259844533287531267234704 79 694438759155455944601034110133986521015011968572120629323969609028306501463533736949184607774051793143669108401102732025874918660 80 28721530260022899818765053825641825668773370427968956111555116372375163230143448383399287346881856417358648569842670596364042844492 81 1187713506236281830952035258513067853330800913682917781907686227556158301819397939976660371072466853528494037540022423417516618155154 82 49107524094543149835019823912843688523461514916662880924641794040929538219318885984662251041482667639022423282776914845481966941288596 83 2030103907407421032585827781107232565721279256925458154463801756528160253842459043629955446178142497391096371607018193566392018122737116 84 83911982741028461476475708607403120183437405799249576649590582584064590352205227600158529581611580866669227507264060440133075423679669284 85 3467901316996338218783718802691301767521427076784953440302727008553268465283352046115007076191409479848141570253874529912913131853886045194 86 143300596878196621308123704841792707775030925942331178896889449625354156739309247291327049096452887771388002452737943797229917860968877130176 87 5920647790961686929928934641145583114666221264950783749595862092879764921969376938670763278775778796504340023074102570680144881691061888159056 88 244586115351231487216342395478280005981568884418147192808959837298328059292329007466322901713057053940124173571359873413018668354929390251541060 89 10102690727165859042760444395666477703944468063297460020245786658705888134381093098178423351564130550503835284565090391850144252450402160320233334 90 417240346383610577282528318076523829526352904799767246133263756226267932814319000141646609518374024113641701558677415230019231406958040865995899792 91 17229821089597264764165381916111535581488872871070165343580752509242196646550981542364949471873450585020300415186012167425189059581278605783004892054 92 711412807753161258644252948227698906318640640537666160194650444162342266423780869792671439768438186210927661326517167545943946568517433097402348916764 93 29370423087207752932810224958807559929631560031804601155552175454699010052913271485677799304279505591167558347191890608672102193740016581103147037056196 94 1212404303064847740260876004321948250904047614815737503384269220630121094537667531279993551309073143114418206035525460683044022472968066270744537041049560 95 50041990340649964003987255644654378257083638879683256164940957766982650482863767112344874987618642935871519216404308703798725024307187698266676279735807338 96 2065249761377248663731895837660602077630587529239434498496999681592578276827140092311313109537252801826016516992663806032359670835013764283641169479242542192 97 85224117854767987174950518145509039348516946226094440073291003731777012476597014904329924256030179934944293535356619326636678442545736482135763390610461918358 98 3516457495681185340287134218180153238305821810123390124296349360632835788239906290126269502378461151536766469428870571403860755935740309240175869182239424108000 99 145078186810800126100084005558557139534995611797026039360789978879453140490968996180818692509980750791943723974256931751026539366727684298511093937828290769149258 100 5984855797121066188567687740220454667732463563761612294161831856291614450232743120907440941699113626426396666543829067850127593170015659564210878061758298881413572 101 246865837723941456746034562035434002756497744148492963974898964254213536343908171579053360450335425609457588198068451251179205059361954181214714705029177532370805324 102 10181808196756831407125206387130855546963142901889763063689227394447641886231026566694581533844177070268362081385750354095915107965893149743941817492435375566317793548 103 419900407358651101894635172040707447760920979470438697861451286226508327477445589669695040729951291175480202177631516291855516034115904260470680330719192643760445125752 104 17315138800183965360384346943863969587885779022227538167026535091615843224657403538472973211503926262236468711165638879803446732317769358533022999498212987214235076378908 105 713945007457810311139242320705555106772860933347934919474596695152874775880956586298135875845063119174022474162125280938263434168371451696092418609292738385057878143255648 106 29434958609748010492993523096184080348065444883696073572101661978072417604872620846610728800901837258819150106956151516237058875838411669823793024014479649364476095593309768 107 1213452394116928991909640788749047132414879612884255655568082227839137392047743523438316473308222352859273219065899570047682512128163909622981355688565864571131975091324380958 108 50019971493852365195820012253773581646331196943150956216054352660457642051525014420648020413957905125928605257803192448204864982521859515690985338619334385213596843628249641240 109 2061703644663333905889479028824656843885939112221809235313894068272710000060681657334235328178864036535640894383931662881195835946681119026438029218011474813724051402663919593638 110 84971216801357185082944484900086601016021833060362725042549686476716974444480247172605469982225944079431356655681084761864153257459868930995400592914614053202851998429274747295312 111 3501715958659739794904285148999963104322048619161734573477657350986475220352925664807386645176814261010239458641443369775898273833981658471718829579467607593821849529093961833049232 112 144295947168932819585188437273156410256577046274352764713022136536937354319404910678955983557799327183882108595948748065991920903387513099117690394784723454040405898094635590297889376 113 5945551344455743359780121621969277481609247272333632901400725105671623070399608121235035057716033292227203278720176076904215209967278108353102683800776765805740959794723062987655852754 114 244960208633559101555411180190235494476693138184791430958809265471834497360043242649882640629699274761481749467246229222159877391291892225407581899950034105042457753176289800933113377276 115 10091714845644491567731477680258045192409015187855360832105182270288405280588498199867924917215720486620361212401318195701936450550601255245626951951907676228636874782791463017702642890196 116 415720086454841245919624522842644679175139454411070352717508124285731443525668732481108963667933589689464565795619687016929795130064404900663277082639190959633004725450104492316412436634648 117 17123961255854247699894660755874994294618127526458165162592989291142874338508041532458976082695009465598199697419788565541210631635325037535377153663486619779330376899644817448636540495918896 118 705302163994198470117875189404760700691782093429347974130281761088089219646930288864245808224411448059111748944790178571244262317774545924819024059399359704277822187667559851270136289221676920 119 29047883692467328907087936869774360388719328665021152627621575700402906784262887228769973538671253313620250554911654655942544765962719063280253573275906385773345970260429527719339068091280545884 120 1196251824860542063359907126790516878559149276869722630864019616292312629678402978519397270526805907089584562414833016435841357730398312354873117200954704058050819784391161005276424251379706729380 121 49260644157489245625816059193497253567660284164704813586807528015782487406182684860842100905827144565238414326988652272833516165071441910671176644225524070519012903617915149806387569072724738994418 122 2028371152107096173315702337434276769353162134156168506511727163097761295443160817278618536750880501102861922334994216910517952793587949551392116474463331660254238061265824530686593577684421373825788 123 83515123031394182142254440323592508717783779665352588373879943330658063855637885744244466139771834364554177902464619668638737674539446246692411896371747795488035408296397571568890021223132989614948074 124 3438378401681833616899168851804105015456377775823918456164400401464612943612299421693109332768480186059898203572613696947634330869021971465253043751133974345506612572512135873852339634116728369889511596 125 141551192324213943340926990809729506415466481170136183220995266153601678812101348732926043021635457476600789442516110782585613430860212385516559004927278958309101346241955353633770129659271717658253496516 126 5827002053867041571912172887669456074719392737797078680176978934256439908308820344296635671441930981685298098062519822052873497919999595511348450278902594945077805485576369859698424786298821881080591799152 127 239855144337614294704300601182237707946410629012417158995059647927983176217920158873605315965532471276943743254582520150610545733038313446507128732132094069685556571822785928964383908607907210199295691615564 128 9872464252458932182585030758406961127019903043377581925111415504475440724681135314770785791199114445970121233894189428434880949068217635909400687288805482863896295919720482185517204336325254803001006296716372 129 406326546341188623469594177522931380571779134005369894147437919744165598328135745507044714591293555200377109666237948549723989480515281972720167346491827901044259720495638966912295266072627651312181142148813726 130 16722389581204248846877617424290685150543376496736355488378627161495619364427239199913485164298832134145008063644070856462630301637038827988550045105389430352258110492747531437975299107062762653622950153133477816 131 688169466182106962170043896266925496419971093320783643248020320081230516237065342892321683283575905729319591866391693970128945397589263328812413974694527695574166596458605365139638919951881106284752611115697800472 132 28318274232150471651975535555653617960983341036780130447616958918055855731293652804846007228755583134866337373561341690559219954424389107375577339871241132928309903691433715958020585274513708214298902639584763333336 133 1165233277561758609240492660236082917265016933141127999186742332622429644617229068459627197781552659405406202910381497963699860017880838235178699363753916960824442753355282949015251411867299658271396815358399839804438 134 47943978343174118959697100432232791132893083231451405030183641740653799560133990225980364473197918060964500060171881943407691444127236764093979035913976829181481766952165753248133910530896575990598642962723727780563136 135 1972562281974276375434601666044994720844005714927098916958759415381913831682783780613437567905674636055519255825866047265344924007306263869731939833959689616543639665950481166682924585612109194901091128989029342471258426 136 81152744518485025347634470178974951644962149310434017398514636173030138626451280489880187959250037552829662184428294961983539722507870355421126434512768782169709929091748052149160000790563762651311438097942112168024442536 137 3338503893461520008463478656601829188066936810194049874333863449849914539412068580773211470347355926769416568127924947017338452371764528676196444184499050369900390120934612908897794009886402297730913486637509455862758303246 138 137333693046684118802019355174449770265860323503379144461363980027887990700305568489970915538163783290232210484876243587282748538888314830769963757895270744545968960698725423868692748674154934494992201286215121616146965758804 139 5649099034411390785651843968540834215753772944585744359074308841513173246265210082324692984557161019629882897163497639262027097212740166147639606197557732231002777246135928318518648687649620983785763165696909342387858555643790 140 232358460063058639683206774380326080198978479090107867670484168926156588277520358796666228092718486785817885566508892932721850866685136094321706735931070741680249411341179491659994027496992868485023841141477511879170473149019280 141 9556862307432216281529674429581960212918372106501451882714542130768189648178394624086989062803986157978305976514229107936479272352569623119372323273199200339134384949469298757515550356944621452589436096252194680146166118506726720 142 393052014007185105477612794063917519145050739490010605414459074419369295429075178163343227740671373950174301248401173162243629831221537778224581786069601437594770245004547634680018298495089426295184846638639786978200608279576858560 143 16164523006531403992301373874622391789143787561952896230086813943399200835591676282787399110123226693608920633611866443859256129384335737015936918991494918077176931748056211357774622855259806088133877866944645073098472113417682787410 144 664743712657298104311051806446685659065706087700081366216202324268758013610018038428436367094652558182586723423146955826002857604603588249548981543169750083611418145041796201954660350766289021590870141075674547233318965205102369043788 145 27335332428620110844892676393389645708852263874474061811142824595192688129453634223247446601719243420905180886926966443633718514598287379293291665181344072190851134861889893315132633204331831126711397498522276303737008171835650419495454 146 1124018739092768623958504520861674430766852479719844037545644120375470198438369611056666804930933713467171099424644368596286086318353859962945559336024268500916649445299494750106442983733977031448596955798381721289136988085138771490938100 147 46217037250788951320304504337717394822940419908885352458034073804518820209391799359694416777759790114955986779161244873420780417414418345285621630954946905140359928716263467708860076226357582560227811967039096161686433483349286154451904364 148 1900248030809229649081765451775183332428863974461158438995620618120077358950293662137248703031219412660472192109764415387087337677082035962005668663084594726936596781585946999223655160870818087629194599796181579373328103962077819614651718476 149 78126504993822483869941409796002260526911953808945421304401303827705038060341988236021621481392451197557611058519386248784377181604632684632336957208822307090060177174836694408041871267008767242330128900441871672651492000765434843497495340970 150 3211934556735836887797676374040697893676339504216995093986740642121861631117516207217679782682412983969668740100140494472032430975698842340520929116348734840646877685040768995347445720044017339060761007606476311823670590816096787866629787383864 151 132043014469692683748512969264747566108814605217819562078211433107209384418871272127185520677145232017864590141985239033698800148222679722081115763802829996244785802273970956676558682015703299469564859090571574344020309300510493709825417362862620 152 5428063052805385242448191550980324991377912826707345933919854916228358567520010760193176759705102985601974942832267811325644531508972496573711892958573926975980765026782542361850154215075740299205150259679339390914842578830906473944507591335670144 153 223128631857197770100657690675357888414922598158831386860461834718485525964798282877568780172318972179321275060573348559417277193612742265067317366061156597873038941917657469006731021903615929846956179455975781359418387586185055619252080504186478780 154 9171638656902075087934702412852972881699840378326341576233910588654984550351759552139293993294040388723976590371470580014820280056509196252507920032086760904284607124543293177516180289965098241169438248877752243650649061204803869115946347033953371688 155 376981492321789324437546998539312533368715209153263420388602925072043755316229086898528575026135015224794314954340367009790922374729544193639029128564395056323470342832786317380254857198551370986928376598358318688310224017558995136709729829942544641538 156 15494402090110756105013823528899426920166059576091935601801320076295571820796764991602834578819090268173717848058612013188980368255017058934993732315550173687396349230848474326218710174396471552169664536614915466566912200324000760065270444633927512084512 157 636812455930912574121796248126805483426739664253888911081915597100305464917240277136101610953093584223977542649567294751006577834493566560388670435565151603409244424507366663950788854924143748334587940052319912786995022221000002325418750671223432873868618 158 26171610161836496234666811327599894840641855878816716241186024907682589099901179439853531848254237515454745865961891016423179424974283722845360957233795664273243378308878344806860054365783457094039535703278965294552426965389006279023553300914436549390157644 159 1075552781620670209202199434245131518513546408652192812788564105730782519264455188798814692046051369096854550676780180595257570342430905783982898793362207057702113558776555762637153544214707546273882981979673106402954414952485957165580205847493293207494021856 160 44199323989171661542677905805894380238452070759523371179463639411206159206890800119072357901098307957537249843164392051928648881183840495688612026900276309380095978111906390892369059662004990625999310322760928495740084200156080138926312651750455724738725240168 161 1816278149896668160544395079358670237153429698818098240258422788326075087348434799228728806994087506273243622465326677072562987438903755555067910143846729008512204067605009705935843632763883456813457926488141888351119208322726344788629085921253751584660262632838 162 74633212473177996970244789010347659734844651106158842259641625506718877508276193418039914799555863061933140347812016170345124674753007913151047383252327783038840759963103345994647622324223395555511662809226740142391303571632611178747377202637392132706184617190296 163 3066656752514271855912749979280448625323577576103552220134385045611656909753685150613933061899212789466755745571671162555117678071722454634150657762009822521604267800804361144367095062548117144052080554472886244785148004883266017269833429610932650557050036239933630 164 126003225761185744406916978680222609503799814923692944293495927279923501905522274973336784402130880558982208414245070864345778636017445449163061214881004276825414713377886799167021784351175242855556129297619644400870672023109018002246014446786941362894370627312694364 165 5177043598455653620043325900787934492199862551250668075507232317473338009949092780619619225117179899548031639177025813990096208947979562433337222830745695940351677140820829106685011995689382408441915395892406417841474289026959908204673536272005691029645822683717579182 166 212699193888930468227039479905352757431243921217429476226925367726300864281345617407458686838590438069336055789942951762714917697069096377865851592759833171108672618119588582774346010466125735433117703168201515587333758770026672610062688677721066978951320232718121517136 167 8738440291478235015539089537962173368210838833966449099200700905962637894206673803212570343426702872746348107571520972275054578874469231271910963044161027870173130798832788577121493742171485946725379113127410092163022872099844279377682808683278590566286131816570767392656 168 358993223940691810551476315614902835369137111595074787655131118825405351413085974516919260564326422237006880557084515051993712985371850070622950983272470856863682986580167786576918149887196731265908276691814555494919714090246565234616570182016184419726628255198420861549300 169 14747656599739395226381490355097945889257922236804587632177362977408503321041113029328397235783529491400627454403986570460955472317756614450725273216059520112837430196122860420596125685372311624752336027516444828134247845513834156384051423643840658712292373563677884593224112 170 605821111411845390104355824239349925887662992597200194165622575674627965324096524088525295155179595416766303018233890428669515456457333545103397424992318181983556759233668318267904188035559928991087848448454402172974411988920585178405256608076457676395606008154761535541578384 171 24885741947432573652751546673966549798281916954239075889414758837291013359913120687608650328837326634801045247307033802700886585690477576664283692783575746963990514287633587960361725319203631664916564056808651608459194088243754038673204517841292560784676198029924361820617581594 172 1022213858960293127676333833195232779482161507490611853703988638852456679432770562296992962444655769553490283220258096755803118703661025378812312047914959539004525706060668032736690760562350981552155923673628933926357222191327098988141659552168925578804764419090246416111861391524 173 41987313952780210266067922331949588982611215832190932874117005759406422565210983499220387819075952410941469852347525265596750860962110880662775785432837988818883407658129007198401573576056422413311729752554153880349265273713668356970259072835739228212509800307814646457652717001386 174 1724565718075739446816216613189222991281917994386842639858509172070556395678383949904433530277455609149433078977483777381369317597146064503644320987948709653920827315788348214146177652494174078841244260053048006426635094499141211231639593338518193522361287681371365781698793030533488 175 70831575591949828598410039471872966073320592606675553452582727417208952507267760370611842496413182211460003727551035753302265333986545718373560340815747934575283742163182816328190710680780421272733059725483429753699417310779213065515669581622443910562235570441304140616492137698479556 176 2909107164459177942324482154295201107308949163917505811368247246772339498963159177964311930658037937950272807589799490004436015359008501957351015784434249248701059162805794327083853965969391589352566059616842462738095833826159167468136794209149398674594194546049854679140249382645244276 177 119475364565272627035631656674509771964483668394441879733653851587897100983183951644203459084740536257372968314296639812038336345824002403056540268065475461769910924813404508764627029918038163061842894979548554460882469216339139946246251539556984330724741769605422325733116564037522778666 178 4906626459467117449716264243692869485716283657623317497402028237283959552276991814623909168443581691054494734335919005840966116141126112894473065056126681245921583332168897662383473526553775703514992427544454010063481190773129336866599776967464741607372452924456555079222070594306390733268 179 201499407756372782317383544830205996534358934398923301799282576131059015799108104127133219154226400444853929276735982431702756959180700430857559740960553397335688305779491561723486888020710493849615563351223781159183824700707867653981699023458261616209912488997632474597937377938012173831664 180 8274673226678230312111328380005359033471106923544364331829887869056930748369113645290781099207251832578838900059614238824409413450219341048930395035915398225415738339004501843951544691605343667645459051682734983119704687435522634555443007600077434115997178822000338359225512381950529940518520 181 339792965345320911528649160530949428861488544969210422888464757624442424230133012729561001596808878896503249006890323846189788428713470291109118625869278206929468680486984444317952421072942759809708914017138820821619770454403141473834841502409476732434995872954464503313170917388946922379860738 182 13952901173156386788579959467422323192387641182798690921870376142468429867204993803572690195717452088475792732181792714520542294985594984646195043525804710678644324545056701803905608324085412469815168441243090360233996374926724733481083908198079688120672057412243804602667209283718435724864126100 183 572929789119279265651781306288083543559771396844395538534820055362090268168932810409792151301880834000105710792510566802392645248683113268562853582701915712279106367277285487807097496995688023171578872915169553035534180173580444889694885168139731687250397126051692915427871151367776807009332750550 184 23524759122430544243194910494474242199406344158320051802332522506970146099592053313329283784962132949609234857941641074281010953540658815161375969237646354813279282195900800652865116534588183301743572839745104147427151621349203613025409307437156389798921457630153903615693725700740212103110915272480 185 965908539383669595175547939901514110689614974918202079416857450999831522207986562447982158821959196170933855669944871499326403991403310119946630832706903876573411410514341973486540846464829239766335257629886347591871809701860418743571245514207771681640986226101020926762646184993357435271100277761518 186 39658291916366612586440052728286012997336317178359513266415928713476350111221603837104742775212295527510061032937777355160365449034044174627173278348925980705817840693165739943597814062976267188697444596154224894803736873308321586597342748308200394943737488174474149800835799488951822614171056750569140 187 1628243384288643179355062019644997379358436937316232096054872525149701784964366240028171635772464727481661703322413339179828736411683707848047570979107690542871365621787532735322309319725258811179610649244206583500788070485415021776296329984010063279714695643227419366427468792229163704607006200505744740 188 66848565588362073217183815839058807429198622242027281516983335774060194659504043085840139734803258610248193634705556814752269206259701712745402693949640367233060339169441691954486451287343475129207828939031239265400534094041991750859839971484404474019077408296567960687076504199503699582662137307546060464 189 2744431847995511056180752761772813535121181712820617587506105244473263435421820473477556464992956419022973836152042208349127268426782924353850187050850091654141086520095533149303753901287816576591018113254701105950098278568961216071099885914137788349620747404535225068760831501533858546227101215240341840400 190 112667984951978055896547669865125143401156224985866384776761100112913014594469326548665976788493598540832805051351892786165150983782506005689515318027508930738628003260698589459433693309655276178682099646386563248147681883013120995007314026062541563363256823513827646993628147505635987709171003150459482586312 191 4625263209957784941874134459535721075339048565629087344187754386076244877477632273648445327483807464136203337572896577798944884186620106625458004308506284739837402098571575802194327087821227819645045219775686865057666583174203155535407813611073826903896526197060686193283232757489549522776885047376352650150174 192 189871750036063979791663443221617406944274870514691964618515412442921939587650044283688605140724610685369137265912025529614019478808033118803328933255343749113600142515148800698827503042499306690401782848338983619926612858499518072825059262259601294292406608598284488152460675473882101962524780443969242533286200 193 7794214542048992972966748008345370732582307915114343659235027120640101728931919514018936243476780701206902829279695574443472705462463704631647029130787060508680671052652154177216494121347026847245757831974881172242187940848028483758963624262781995107563343345882751885542358993974213110594795326626258447073614002 194 319942978633373855795589918191333031626178352945482082197047301893237431906306543722462836316487144073014309405168022449088548372849357509595506881337177103117697128457370387270025417010300634748894750754449322742183981126898924148302717241518614660894307281307201215269737146120181095061475086517552062278740967640 195 13132915754121873020085990369538252139574000376032962865438062555785679849861366520348265830858921391701149260939006819088794770006283385686505685450936180138401058060951836998775958455869373654833887934380336630016947338537426759422627189929447248794440440045547924832426248689127151220267519542041980160295156900190 196 539061356159074860572019530128720568916213655395671506327210537866942756248782138155999818748380908185565866414845011005280503917512178665849029530466025882824761106877139195648355515351001528381981711613709602712240721346347382420473676954224965500917094444017102279792959174526368689910259408028015215223401665185396 197 22126046733478563017788543944444385444352576032033446941478607134858377667215066466212661999779643732003665403718016536245707110582613019155567643104630630229864146378641459214732410801034833243363282412833969875139039522846981396716806831632689395378716055108872947043276952480817969560573659655367436408593935811126860 198 908151180623090990910941262957095070354804233086944829005131314892813435816484778786302796730400304343259402095548471635913694794145032416541337331936603853223311419157786077500905007365466401494719810572011700254146971554059142910608775104248844803179393069454396571569644614284368964000584342230996515376401883167904428 199 37273595986232098681399335568009401783343155375667351005410327742743374015337012515648061164365533652524602921981978783361413257671568621928852868986965115544091138335552358254538485245843757565787802964444815031654840432768769210177476230036776378376701087141841449974202780232844689067904955963358954664041222072243735488 200 1529795443211083208303957418177145490164219977919914821778480745914368151604153114849243440928501729176885651926385533174214717027324832847886885376239574112555124214027994089909496037800563917805133448486917160379137154695955231194097387625529643492209815842416639005515224754256179651041054083360639363447059312706046921180 201 62784793639586882518753389971337179437130894486827313608254009456344053538704564272837561146783713166259995084418307941002476736635958450712936668912473274489725823006496405345061366833609626887013405044283314863247566914730558047448181143611998334556420431485975281955461482201858122319945209434022364902340410228091293763438 202 2576705161567878588866813988946121378504956690425687656385594041180358883884260386786792547868929442159198191382439855906735384534610819589888423584280826830795101125535483383311888340621777357029204032948561754744298574533869166767260442897006478353361781454552108986441289826213117082190952487758062947180800437615141447035300 203 105746070838441438956389515537573808050649326518615416566311409097969366242532507314581996724141778042812471207730595370480554378383397288212233094455182772941258622191984074489256848664738134519925589892926286583961550130354207120676752313530531166336971881409791185480234407451417737986490648231170148625107077955808564911269184 204 4339634101843158711176396983820254200202209307644130026445528928062339836609745311135078188829021533689259594571124076871173816889762418003061798062509028845624879197993511369942530201040898251465830428312077063447367936855183570392119838896318064369930514177188587244429917829958775400510561676957099902206961080663833149622723728 205 178086686547378988248795667227812679341730646697415462695169985287705822413672853406750439245588299881011618614077504235370795753564556555585234199714572164805171180018276480784116663878189504427472875172108694652873127905057091370039816500117088291481188172694603710490059972850669395915922457966629878142108806106838991422471675802 206 7308013874195642656881048199930534131410718374156577009680241046098590982961149247232921521923233897591176813244007915377609320258239367182953183504733054998288569070665836750732609117258209949478435909450460719874513839136727564237892429522434136169593184996724154117572240844046825246179948367826911777227862714461641543242107550904 207 299886519405391309039026121208108222093108708544557337182046451542146104960955407625646071515893619709458674271029689991389870488978127681910481700420117605993848147024360144167693672412743719202690085655519173679716911098629729398940377510570093565976142619499740774590370729005176915095444698959297398955449067739332709095768202272366 208 12305642529986655328215735823602615698517522308044971111579382820472669919405811803834094415933018758842503026134316962301684724434210070623618141377857898018266619351650980890153603455822596187794900205445236915322392187208965928524228733620773052425307692719300192411799845314363940433107555158426821109927149342247642157621736868904568 209 504942023125202738915620364694880893175691179729647976637716576312473938260011475038028816009498353140859989492906335505795244222927608304173232785824023181426369915323229642118984771408195731151643667008087455541565566071440361651028805910497400392760134993921766362766413578154495152009805915971202841109528144560801283970307252784521500 210 20718995837340414936281805047959591926747246184935844363415414779551761907743707834115357410288961607493374885715818142779241549731404558686792466661255445400115423356496056105762458667761474066450093859268237705990547694574534333171772626136901747583042838444447402032518911338499974960310788040435188998164692312196375408439970495533469056