2 1
3 133
4 19285
5 2775445
6 399683221
7 57554154133
8 8287800951445
9 1193443303932565
10 171855836163195541
11 24747240402737283733
12 3563602618051323347605
13 513158776998704708174485
14 73894863887821708223693461
15 10640860399846227221253046933
16 1532283897577857905015944495765
17 220648881251211524100429938541205
18 31773438900174459641124303976120981
19 4575375201625122186273951058647171733
20 658854029034017594848024337012163723925
21 94874980180898533657820599914947924312725
22 13661997146049388846729705243130144924222101
23 1967327589031111993929035088746209143209706133
24 283295172820480127125781562374628497332737000085
25 40794504886149138306112538866804411047387656209045
26 5874408703605475916080205670201540301646140155740821
27 845914853319188531915549615628441342107176370487018133
28 121811738877963148595839144661062518799391811093406532245
29 17540890398426693397800836831066199120680919832531229590165
30 2525888217373443849283320503675054316415230467463528793621141
31 363727903301775914296798152529189561847347051175799765489795733
32 52376818075455731658738933964203516022615329002982546800030368405
33 7542261802865625358858406490845303677857439132825478172370375656085
34 1086085699612650051675610534681723761164261254050116959623342063207061
35 156396340744221607441287916994168221229020140356137864952137161477046933
36 22521073067167911471545460047160223861522501974008800279911240400191996565
37 3243034521672179251902546246791072236004717063104567867585576747857680646805
38 466996971120793812273966659537914401985333535740890165404982754128745615442581
39 67247563841394308967451198973459673885880177802842195108645600165292493396099733
40 9683649193160780491312972652178193039566839819735427960161029420953081551769944725
41 1394445483815152390749068061913659797697623803448387803888995480651432193422093042325
42 200800149669381944267865800915567010868457841263690009628505662285395974453174746071701
43 28915221552390999974572675331841649565057928979165895396082931612237943458052443258602133
44 4163791903544303996338465247785197537368341774953554528921004757244572780318008471347380885
45 599586034110379775472738995681068445381041215569867865062003933782230773297491740168718762645
46 86340388911894687668074415378073856134869935042342300414160015479773083839658428340759150838421
47 12433016003312835024202715814442635283421270646093915325496264840905741843092978267991753932522133
48 1790354304477048243485191077279739480812662973037564318081175465748605812163202895547743331741713045
49 257811019844694947061867515128282485237023468117408775669172707123901089110407448659391870585304367765
50 37124786857636072376908922178472677874131379408906869529975068545168534605991797826546227394509856686741
51 5345969307499594422274884793700065613874918634882589142313039485872347649973701384387531168446707030147733
52 769819580279941596807583410292809448397988283423092837333118130581201117595682409383425995172678360334189205
53 110854019560311589940292011082164560569310312812925368565888525468305964261784634030833885221869453312208257685
54 15962978816684868951402049595831696721980685045061253073608913491460702813760910895484632968945156043868968960661
55 2298668949602621129001895141799764327965218646488820442598231952882045477660804085809252505564151013114199772086933
56 331008328742777442576272900419166063226991485094390143734162820293674097513404993354218776504805163374879948279497365
57 47665199338959951730983297660359913104686773853592180697719237093345155457167328583035266828249134516145490379059872405
58 6863788704810233049261594863091827487074895434917274020471572649789029360849251201476745267129189078442997280662874604181
59 988385573492673559093669660285223158138784942628087458947906431469452304262086302386415316340267462798375048422514907267733
60 142327522582944992509488431081072134771985031738444594088498526492803146898142897991158637578514543816935005692757415075365525
61 20495163251944078921366334075674387407165844570336021548743787810629228972319747665356665826999901959551012835118084549706891925
62 2951303508279947364676752106897111786631881618128387103019105444782622062186197619555802014899660190376397384072671973811541361301
63 424987705192312420513452303393184097274990953010487742834751184048073419872746609747102184515810975715788604876676750645016968938133
64 61198229547692988553937131688618510007598697233510234968204170502930062346660301973209914237833661603454510523398908255888583372161685
65 8812545054867790351766946963161065441094212401625473835421400552421839099299266002106701254237364697692878098315553314891882327450436245
66 1269006487900961810654440362695193423517566585834068232300681679548745908842532114087791297362308707346229303162086351031903939290552976021
67 182736934257738500734239412228107852986529588360105825451298161855019397930803370711228831019146915567315561371284674464344492648187346666133
68 26314118533114344105730475360847530830060260723855238864986935307122793457345940427025909056369462301179938336873662243876603036654805302493845
69 3789233068768465551225188451962044439528677544235154396558118684225682255994092360956423415441854893856073150516903333666098884134502034968265365
70 545649561902659039376427137082534399292129566369862233104369090528498244885513976704148661687731276845440589314348928401343822753093772178520392341
71 78573536913982901670205507739884953498066657557260161567029149036103747263245636524680323004664053800181452193587267509552403475192797443989854339733
72 11314589315613537840509593114543433303721598688245463265652197461198939605910592173002571524012054748012873027888714259538439384442795300931144010810005
73 1629300861448349449033381408494254395735910211107346710253916434412647303251086626750987039321650711704412789071829080515580551951582133706125477725979285
74 234619324048562320660806922823172632985971070399457926276563966555421211668156938006078732783950724549548732749673136868539056113925991929217579910508954261
75 33785182662992974175156196886536859149979834137521941383825211183980654480214593507828098331429308070365658022472974717778078600810564861700905373697674166933
76 4865066303470988281222492351661307717597096115803159559270830410493214245150901531907813029999335517309887069157867843255541864271858675798207487413452462998165
77 700569547699822312496038898639228311333981840675654976534999579111022851301729819793358273876622132630496950191671855622052045906086001286382552824325306076218005
78 100882014868774412999429601404048876832093385057294316621039939391987290587449094059859993067552973281137082280805480575256446401065123961581799511061386258121605781
79 14527010141103515471917862602183038263821447448250381593429751272446169844592669544504442182175795518295593590997532402448756860266312973151666586740537114971756675733
80 2091889460318906227956172214714357509990288432548054949453884183232248457621344414410024436067936546244823232192906147557279044936193846661633339004864974630306015986325
81 301232082285922496825688798918867481438601534286919912721359322385443777897473595675026901651767398759931452374707347468992285786117776576941680610529824785871589645861525
82 43377419849172839542899187044316917327158620937316467431875742423503904017236197777204073243558690988222006258690711688885959913417289475187604250390343547896218628878090901
83 6246348458280888894177482934381636095110841414973571310190106908984562178482012479917384154204001275502466375850668239359365378409493728649718985146520885552286965919956714133
84 899474177992448000761557542550955597695961163756194268667375394893776953701409797108103346919797586393973188427305757393831168680438248394887086184015270543666545292135627342485
85 129524281630912512109664286127337606068218407580891974688102056864703881333003010783566881611877795608072722769874314693598697639709453951231809782623203801998335855671588011229845
86 18651496554851401743791657202336615273823450691648444355086696188517358911952433552833630956245279249554385075225793888331568347921445214788963776232241289363236123213459981530153621
87 2685815503898601851105998637136472599430576899597375987132484251146499683321150431608042857649701691751928494876147609050305571447048704779871785767028746365800292622777221645385450133
88 386757432561398666559263803747652054318003073542022142147077732165095954398245662151558171502152465854484538733641656233677285536218686362098405126577107468305310647119452105274984874645
89 55693070288841407984533987739661895821792442590051188469179193431773817433347375349824376696302810016139291551986681691284329718241366761656607922513603859536403911071926716899524061282965
90 8019802121593162749772894234511312998338111732967371139561803854175429710402022050374710244267690383126935767793974765221325872214446302572378289830520951164036893059716739868652349952737941
91 1154851505509415435967296769769629071760688089547301444096899755001261878297891175253958275174546386280644217150637654971754336885427993703696552747732273022931775842214899029464487771658371733
92 166298616793355822779290734846826586333539084894811407949953564720181710474896329236569991625134691971088381670632158850574023576063058379733014647527800242638450162379557198382343646577236230805
93 23947000818243238480217865817943028432029628224852842744793313319706166308385071410066078794019395495676619587759746836066962606178343279244745576621750999811901530089448895709383996217620848820885
94 3448368117827026341151372677783796094212266464378809355250237118037687948407450283049515346338792953155354509111138952854630976754978277740485065424999170794450243852399129072443377322011416251187861
95 496565008967091793125797665600866637566566370870548547156034144997427064570672840759130209872786185233035993850319184309535000315133309848278948992502276272542398032511252729348341351969555771919286933
96 71505361291261218210114863846524795809585557405358990790468916879629497298176889069314750221681210673813203779986180439391422369430199363908379460064699035108406561668431055311163214472417089175398498965
97 10296772025941615422256540393899570596580320266371694673827524030666647610937472025981324031922094337026029096331527368486544233309336675453732112587584206033262929940412344017387478166562448145029129683605
98 1482735171735592620804941816721538165907566118357524033031163460415997255974995971741310660596781584531785056847577732439492216651207825660726318568552915129058033290697478273872837152594579885238933724447381
99 213513864729925337395911621607901495890689521043483460756487538299903604860399419930748735125936548172576605782341139974757721033117966762399923141600330305061138737309099662613260066414304455246149587720323733
100 30745996521109248585011273511537815408259291030261618348934205515186119099897516470027817858134862936851036541501644798323461726744858735378524933177703037611082594851126397922202591366371622134184623054927807125
101 4427423499039731796241623385661445418789337908357673042246525594186801150385242371684005771571420262906549198270102603255078289875549199635392358368142171731808550258418808742726455455124972220377716730831189951125
102 637548983861721378658793767535248140305664658803504918083499685562899365655474901522496831106284517858543085315368385841173276127387610246605882389125837517590679358014029169649458197957586496137729637108632324260501
103 91807053676087878526866302525075732204015710867704708204023954721057508654388385819239543679304970571630204276239364229459647733720113569521934470624760225074534850104399551901159797156857369486993006609215763037930133
104 13220215729356654507868747563610905437378262364949477981379449479832281246231927557970494289819915762314749415888552649022220921999180781683030314890877796940235294144428983256107356990775882237609073685340197377328923285
105 1903711065027358249133099649159970382982469780552724829318640725095848499457397568347751177734067869773323915886630571059439432987760219430293904330835454865039855048045028215491375252269465989837921641885630892336961143445
106 274134393363939587875166349479035735149475648399592375421884264413802183921865249842076169593705773247358643887690654357356402907598933355547071755801716875297987454623517007511415046179630235165194136057171138856503250371221
107 39475352644407300654023954324981145861524493369541302060751334075587514484748595977258968421493631347619644719827264001961756524005908862107761338449510293546123213533326053747875882531632828272245554556724960511016697904874133
108 5684450780794651294179449422797285004059527045213947496748192106884602085803797820725291452695082914057228839655128298988463725393110926636609836669360725508603186507988476483699341693973934378301868668594486515398241740084855445
109 818560912434429786361840716882809040584571894510808439531739663391382700355746886184441969188091939624240952910338447661867127025372852829754710033196369554383321532040066316724642628619220865190286982528492951795604763670823420565
110 117872771390557889236105063231124501844178352809556415292570511528359108851227551610559643563085239305890697219088736792018526084828512254755683522146576114857464748515092841171485289424924112810823510753092342335627990531415321723541
111 16973679080240336049999129105281928265561682804576123802130153660083711674576767431920588673084274460048260399548778094106151838697207907317566363860711373751159726411357489629936240666343996546077519325217425009005699781770005338243733
112 2444209787554608391199874591160597670240882323858961827506742127052054481139054510196564768924135522246949497535024045598620055782615112942136581155883184861626782971733269060695910348083676411019335577510043668744717538831926380586451605
113 351966209407863608332781941127126064514687054635690503160970866295495845284023849468305326725075515203560727645043462565633277740573970172206783389327889655576739359507617258092389989818487712286174249625301474689864564348712851461896782485
114 50683134154732359599920599522306153290114935867539432455179804746551401720899434323435967048410874189312744780886258609458008118148122977895307419628647577977020676430160567005078011737528970860016412828477150118652994401131665178623763661461
115 7298371318281459782388566331212086073776550764925678273545891883503401847809518542574779254971165883261035248447621239761871375531264053539753901087740073617803334902010357466653947451760170920352675596711504763926281228143955610904494443446933
116 1050965469832530208663953551694540394623823310149297671390608431224489866084570670130768212715847887189589075776457458525710459598286811573050606164699992732294331935936684645383095867914792623132661540133527144243301496440157658068055130141999765
117 151339027655884350047609311444013816825830556661498864680247614096326540716178176498830622631082095755300826911809874027702294403891883412159374754820013887874415978254316270892946675761394201603880746728743063272180411492333566160626243577020269205
118 21792819982447346406855740847937989622919600159255836513955656429871021863129657415831609658875821788763319075300621859989130535499568220803268915088843420640827514714868338825090950860260796264485497709544819257180239302836623166344263417052051128981
119 3138166077472417882587226682103070505700422422932840458009614525901427148290670667879751790878118337581917946843289547838434795415868179682242896368056315522836222752786079241015017369270114287283591628007184155282119339033186660283004919951961774211733
120 451895915156028175092560642222842152820860828902329025953384491729805509353856576174684257886449040611796184345433694888734610560237853603604111005856955079881731348795054949303739455830185741866465034939041756173647206267682323988799536618324898546827925
121 65073011782468057213328732480089270006203959361935379737287366809091993346955346969154533135648661848098650545742452063977783920430016890166658377697119383767849530957761598236567558183683275414799430945149926035248933445183413315490571335295876554019160725
122 9370513696675400238719337477132854880893370148118694682169380820509247041961569963558252771533407306126205678586913097212800884544853240529026809674140577035391769857142385919623779459920753316698776465134454391320921587194765613497401015535521129819447870101
123 1349353972321257634375584596707131102848645301329092034232390838153331574042466074752388399100810652082173617716515485998643327374423696936039524553647178463822557610637806983143127629250944137721011910070967051843271806502985999190824641318080063821512228586133
124 194306972014261099350084181925826878810204923391389252929464280694079746662115114764343929470516733899833000951178229983804639141917434395191375568198342474341734582917332564644002737967867687910429057861119988031514430961066706873312361608831948936767620092904085
125 27980203970053598306412122197319070548669508968360052421842856419947483519344576526065525843754409681575952136969665117667868036436105488470737873430883530998594344496270028999879685955104166274158544218270469485745078568497965113878976712563459609936898983260177045
126 4029149371687718156123345596413946159008409291443847548745371324472437626785619019753435721500634994146937107723631776944172997246799251113028096274723361887476970832788794499688955277282225312898149248795717311436807307742454664509108686918438276274405113310881628821
127 580197509523031414481761765883608246897210937967914047019333470724031018257129138844494743896091439157158943512202975879960911603539091430997143753552050510712531177217675484070734193931673740624301665250206056381026060388368499431985218432543510674192436400109960938133
128 83548441371316523685373694287239587553198375067379622770784019784260466629026595993607243121037167238630887865757228526714371270909629174814935525831592636755614320991792200792799428318124619103095821714946198956458242999043603585293788644090804750395573640615718298436245
129 12030975557469579410693811977362500607660566009702665678992898848933507194579829823079443009429352082362847852669040907846869463010986601068334553815908171334252344245148713741123753225106381945407441743925254327678901108224856440277250558471421413497220250660664827894678165
130 1732460480275619435139908924740200087503121505397183857774977434246425036019495494523439793357826699860250090784341890729949202673582070555100369692336870692435010987033447136798292837847761758603931890121560603050374790188028397111984740495216537190316624338191718501795349141
131 249474309159689198660146885162588812600449496777194475519596750531485205186807351211375330243527044779876013072945232265112685184995818159919330908382356251467009501144031999402036500168888380137383068829548839080878613419832300347581074710407199111644991005782935664838989955733
132 35924300518995244607061151463412789014464727535916004474821932076533869546900258574438047555067894448302145882504113446176226666639397815028565118734829137750172953136606020573456268046094198497002159391630503480747024608862776716090211493349484459002005939619742797329849037472405
133 5173099274735315223416805810731441618082920765171904644374358219020877214753637234719078847929776800555509007080592336249376639996073285364111199482682157785557822232008882010662946454376273322481682982632686853390365492359356741524528014221715588653187328487798962076381847589864085
134 744926295561885392172020036745327593003940590184754268789907583539006318924523761799547354101887859279993297019605296419910236159434553092432038856887829577725931397645227628958441363161318853570401885136252174662259103515549968046641583337774366847376193624052378547868383018614375061
135 107269386560911496472770885291327173392567444986604614705746692029616909925131421699134818990671851736319034770823162684467074006958575645310213281815268272913266861306081395136939831410456288972541397031974569938076753234849564231511073409161340961046365262001830574786614391092382646933
136 15446791664771255492079007481951112968529712078071064517627523652264835029218924724675413934656746650029941006998535426563258657002034892924670716344317581534861635147533697500916244421722989123345118865736086989642515157875012823344058346016971112770386277166604146002549665480360149500565
137 2224337999727060790859377077400960267468278539242233290538363405926136244207525160353259606590571517604311505007789101425109246608293024581152583108426704338195860975811356720917576292344703031626107224348415539485808630429321739673466836525270984066379107758730910505567825511215176947974805
138 320304671960696753883750299145738278515432109650881593837524330453363619165883623090869383349042298535020856721121630605215731511594195539685971968155305753534094554342037316442703340950238125379786519013982809530229005409478491795636155243253095979629269711096372151027358789430465695469650581
139 46123872762340332559260043076986312106222223789726949512603503585284361159887241725085191202262090989043003367841514807151065337669564157714779963407861704562902928939350950184182412838603079388781733793519792910221706027433028883179723185625076929777766700071808137289232562688201297568094339733
140 6641837677777007888533446203086028943296000225720680729814904516280948007023762808412267533125741102422192484969178132229753408624417238710928314730810113344410102009897365907125069867857617959975459965600774959017500916968738646402582736762851504583464582470253205199153974262978416000760009048725
141 956424625599889135948816253244388167834624032503778025093346250344456513011421844411366524770106718748795717835561651041084490841916082374373677321235719986946829726513650741658776431942311691900575551454504496739173229055277775235275482917456531539673305743797507547524118471038362754297988213490325
142 137725146086384035576629540467191896168185860680544035613441860049601737873644745595236779566895367499826583368320877749916166681235915861909809534257954914136122180172904546186470609748043107165713567612552732698753107819818646712040026714230469563157103156689868534857321705703490586416647739816919701
143 19832421036439301123034653827275633048218763937998341128335627847142650253804843365714096257632932919975028005038206395987928002097971884115012572933145372803412249550238988578200486161138004749478385477770344486600701572023581361595839560759786868837293089008344739643288141870815048246424425288744682133
144 2855868629247259361716990151127691158943502007071761122480330409988541636547897444662829861099142340476404032725501721022261632302107951312561810502372935301677636067970325548132685386914835116113499927900176594334737977819759361249055988182482118091658162003861598461147486634403218101855991432517935284885
145 411245082611605348087246581762387526887864289018333601637167579038349995662897232031447499998276497028602180712472247827205675051503544989008900712341702664025744328194895944616644911159204707534080640588410465725031425388664984277713001201080551297449719842316150706975070144893993192814812275991318268330645
146 59219291896071170124563507773783803871852457618640038635752131381522399375457201412528439999751815572118714022596003687117617207416510478417281702577205183852697206447178987236570408621603856475142772433081686630714575376976322100896484906121961871325748323128404735461572116030255862331562373626245003591926421
147 8527578033034248497937145119424867757546753897084165563548306918939225510065837003404095359964261442385094819253824530944936877867977508892088565171117546471992517450148406507524856344534814789337737308103555920027178252832487610150224073683566159656991894540471733502580440526370594064950228931577338441809642133
148 1227971236756931783702948897197180957086732561180119841150956196327248473449480528490189731834853647703453653972550732456070910412988761280460753384640926692000473076160314948938074703576727016181628035434034535941462315625303449130178703644009483188373823181708152205218214765981200546682370000594360040525721617045
149 176827858092998176853224641196394057820489488809937257125737692271123780176725196102587321384218925269297326172047305473674211099470381624386348487388293443647665516207018019704828812635484126091950510745695503374079989683434593875523176080334454104752626653751411246581263350339086858706306835672221166176842315055765
150 25463211565391737466864348332280744326150486388630965026106227687041824345448428238772574279327525238778814968774811988209086398323734953911634182183914255885268665614931402832802396355664488928099320663661818123485405519613890751666008042500996328776856684753177971559343837360374979893899637669760248085371632541614741
151 3666702465416410195228466159848427182965670039962858963759296786934022705744573666383250696223163634384149355503572926302108441358617833363275322234483652847478629873176672311979860507181829108396000810171921822130483750762008557436817109876949452091557621245101930879925809600955439437839250384449950922422639015909507733
152 528005155019963068112899127018173514347056485754651690781338737318499269627218607959188100256135563351317507192514501387503615555640968004311646401765646010036923397441922209276424127850589679176027733049501302238606635838477932800538720401199049332212014355606946411004753018284845971051439624640739230451310531131965293205
153 76032742322874681808257474290616986065976133948669843472512778173863894826319479546123086436883521122589721035722088199800520640012299392620877081854253025445316960883183021379589183832688038350543950162511252804137551851995837916921931058825643165066197464451653062813139197404050667527376255116907093613519310328911048065685
154 10948714894493954180389076297848845993500563288608457460041840057036400854990005054641724446911227041652919829143980700771274972161771112537406299787012435664125642467359800399735433158840640027887977344161023620414469111192340472913025808618256855034800426114107007689550587272930901951590553346810933747204413561212294371328661
155 1576614944807129401976026986890233823064081113559617874246024968213241723118560727868408320355216693998020455396733220911063595991295040205386507169329790735634092514097633913709007286629849413950952955310074562740259612277637750344960503607260616253828045465634581507561782053141078611097259210621058712395143958328381148072886933
156 227032552052226633884547886112193670521227680352584973891427595422706808129072744813050798131151203935714945577129583811193157822746485789575657032383489865931309322044485411700331790333616748609716214951640091097790471444788547382728495073450749191005437137788941668285698645822246975237186691985269043551328229133121156219277001365
157 32692687495520635279374895600155888555056785970772236240365573740869780370586475253079314930885773366742952163106660068811814726475493953698894612663222540694108542374232785747332960915333790603789787080392300869323510840727846287116253099928845238099332564752756857058778980636364384571284707258008703203794135005563435244814512800405
158 4707746999354971480229984966422447951928177179791202018612642618685248373364452436443421350047551364810985111487359049908901320612471129332640824223504045859951630101891598510066124174520550101297841514048217792167685365632670319776700248677530466031169293921463196334556512703980941536619439961807693730157521000676406810262426348012181
159 677915567907115893153117835164832505077657513889933090680220537090675765764481150847852674406847396532781856054179703186881790168195842623900278688184582603833034734672365257100119747498409403534663831929282644468325494996290200594661318182111066087549993469525905765159029755465121939372946049100454611516949037378899315057679756056707733
160 97619841778624688614048968263735880731182682000150365057951757341057310270085285722090785114586025100720587271801877258910977784220201337841640131098579894951957001792820896162610069243361551841618295950940629414684725651323560791069432029753433368858459677873707964267105581673875162972507270735263703485949469223183540555747200528850469525
161 14057257216121955160423051429977966825290306208021652568345053057112252678892281143981073056500387614503764567139470325283180800927708992649196178878195504873081808258166205457733536063800976292401514167097963492379650241328299491048739785746141126888603066194670216445452740198395252223607410509900394428846617874050965369778301088274252939925
162 2024245039121561543100919405916827222841804093955117969841687640224164385760488484733274520136055816488542097668083726840778035333590094941484249758460152701723780389175933628989816960074257632179316285460156588622689037780822645865401630265904561610683023061062235933053320151320629575132670751137387744231474242192388586891066906166054999409301
163 291491285633504862206532394452023120089219789529536987657203020192279671549510341801591530899592037574350062064204056665072037088036973671573731965218261989048224376041334442057619389048050094480939566161485950613026988604083890774765237544868733999873665142444605277180780595037150099759906144511243063811601555655755361628597735894457169002218133
164 41974745131224700157740664801091329292847649692253326222637234907688272703129489219429180449541253410706408937245384159770373340677324208706617402991429726422944310149952159662500163061350929659889881274591296066059569153024335114324425373022155970446584062652203440280179175766385861074136866133449490445163392837068155213122664751923289347272065685
165 6044363298896356822714655731357151418170061555684478976059761826707111269250646447597801984733940491141722886963335319006933761057534686053752906030765880604903980661593110991325587828373353278368527898573098803379173764507069198349618479716457760450730789636235132035952040069387129034171184147330760753028015342666141753026408634879496181875745604245
166 870388315041075382470910425315429804216488864018564972552605703045824022772093088454083485801687430724408095722720285936998461592284994791740418468430286807106173215269407982751777875115297039196935397454142801648201872411359185259702246367154709896428161492246044973549818904883415800446704812126261138888940368054384483607761904495416939999684549264021
167 125335917365914855075811101245421891807174396418673356047575221238598659279181404737388021955442990024314765784071721174927778469289039250010620259453961300223288942998794749516245295282648363639016288672681164549801859423367628029028837253414460716387380121467892244666701220684511844630012841407254024914572539095305844785454205514466805482239648906986133
168 18048372100691739130916798579340752420233113084288963270850831858358206936202122282183875161583790563501326272906327849189600099577621652001529317361370427232153607791826443930339451145508817284082454471594672481821938279411355571960571999173152153264162039092362942010298648197994105994333600981111710536723664116578347899354167698877698795975088556850397845
169 2598965582499610434852018995425068348513568284137610711002519787603581798813105608634478023268065841144190983298511210283302414339177517888220221700037341521430119522023007925968879421455580253867104137076889819942553465965878196732957334664756272348786782010088426144143481271478058458772697519458480745899905010945030422504015003380854880942021802815524553365
170 374251043879943902618690735341209842185953832915815942384362849414915779029087207643364835350601481124763501594985614280795547664841562575903711924805377179085937211171313141339518655211575829777352227421065050281005366854318744397098236590319034870880327228883275414820735591921237531716204535063880494266245953038191400940613982229933507803791830997886728520341
171 53892150318711921977091465889134217274777351939877495703348250315747872180188557900644536290486613281965944229677928456434558863737185010930134517171974313788374958408669092352890686128203252209292849968449452245953440813959111784371517504222811441574906753526025155133417033770717439203298219942056479972059501659954277494247983580193340264368335366986274592899733
172 7760469645894516764701171088035327287567938679342359381282148045467693593947152337692813225830072312603095969073621697726576476378154641573939370472764301185525994010848349298816258805128432325481920844818928103351431461366865545855226063385482402544768896916945620394421279560574600429640966468941840850403927225963959370066114793878846016381572552406536513145914005
173 1117507629008810414116968636677087129409783169825299750904629318547347877528389936627765104519530413014845819546601524472627012598454268386647269348078059370715743137562162299029541267906488286781271596261579163123396498626947597216283822614180695306950933263129793360134153536351646991655906897960196589645037212695643628358787668418581766139196060431815102231791387285
174 160921098577268699632843483681500546635008776454843164130266621870818094364088150874398175050812379474137798014710619524058289814177414647677206786123240549383067011808951371060253942578918384913560609926375557294879611383999026495787295222601965372114883844605614755579268237879090312440999300589077450822642898322290680734834218595075439046681237347558088589312602522261
175 23172638195126692747129461650136078715441263809497415634758393549397805588428693725913337207316982644275842914118329211464393733241547709265517777201746639111161649700488997432676567731359638568148037828621582356801337852315236945433661414860763670609575880166629430662775224710855567243793314797433443215495486882080442046802101945577267246050454122303844190445799050166933
176 3336859900098243755586642477619595335023541988567627851405208671113284004733731896531520557853645500775721379633039406450872697586782870134234559917051516032007277556870415630305425753315843260126173727330825834103328564977161594581963752906277000683478535465473587145127305176888002936078764344679140339466931196735536646487670986548489635151325122280687810221177651780502165
177 480507825614147100804476516777221728243390046353738410602350048640312896681657393100538960330924952111703878667157674528925668452496733299329776628055418308609047968189339850763981308477480765782414741375527104414192082385786059926528582308507963713032513802370449159342079871649574807759671741467611514686011119301325841193246602386358149641150100864391833710285790793714746005
178 69193126888437182515844618415919928867048166674938331126738407004205057122158664606477610287653193104085358528070705132165296257159529595103487834439980236439702907419264938510013308420757238236776774062397244824003906635204295145739406229745097867301342731197237647619934526403406343697820774661330274445152324855734018362639246979755065842173303125400750585819919367047054213781
179 9963810271934954282281625051892469756854936001191119682250330608605528225590847703332775881422059806988291628042181539031802661030972261694902248159357154047317218668374151145441916412589042210526546849333347153196239594209605270790643012555454679779897424368531505633174471503460102635921055024551628924137534095109581477450310730251295573746783386846568165979603202941750237315733
180 1434788679158633416648554007472515644987110784171521234244047607639196064485082069279919726924776612206313994438074141620579583188460005684065923734947430182813679488245877764943635963412822079462654449691824263277782377101300917756202571622319546845643180256154985398666277100081819709851413561855593732227377717905173138754081635174187769509850874864439494921604443454568341007090325
181 206609569798843211997391777076042252878143952920699057731142855500044233285851817976308440677167832157709215199082676393363459979138240818505493017832429946325169846307406398151883578731446379428860260314968826633390375796165919051744970579842005870284562543121280514358074063968779259055258173247363587434923517679832211108572912784867024326734757174576883120464540870686365423017509525
182 29751778051033422527624415898950084414452729220580664313284571192006369593162661788588415457512167830710126988667905400644338236995906677864790994567869912270824457868266521333871235337328278637921021250643357442551537552724949300713054160302512951826833671174644842664161103272820246653917321503538459510698813030277991050098677553183443676842010258809900019125851873220094329098563338901
183 4284256039348812843977915889448812155681193007763615661112978251648917221415423297556731825881752167622258286368178377692784706127410561612529903217773267366998721933030379072077457888575272123858645334909189314839301526335468015815538458321898695784993768669566691960480017614550323117964572561838520934499791158547444879408639430312464783379743014560575656556775173889598490891984617194133
184 616932869666229049532819888080628950418091793117960655200268868237444079883820954848169382926972312137605193237017686387760997682347120872204306063359350500847815958356374586379153935954839185835668708929124711219516858367390490479283234087493370224375946048172589626907032711576076037789292709720799221388459981844583092616510919613146342079709071649219493898543794990351323798424286919246485
185 88838333231936983132726063883610568860205218208986334348838717026191947503270217498136391141484012947815147826130546839837583666257985405597420073123746472122085498003317940438598166777496842760336008717367541017018538342003233474594637355529365815934094110619793074459437788365984995336029419070002461398092356725454952976997570324515256300201793386857647929137888439207600933653355291851997845
186 12792719985398925571112553199239921915869551422094032146232775251771640440470911319731640324373697864485381286962798744936612047941149898406028490529819491985580311712477783423158136015959545357488388679722042915233772192403277586194693559433064831451022057373054920703941140589913478777655781119637865959107449936387493377005010151927530710740374002875060812102884951718730410765920066320921641621
187 1842151677897445282240207660690548755885215404781540629057519636255116223427811230041356206709812492485894905322643019270872134903525585370468102636294006845923564886596800812934771586298174531478327928786920775688265963652214228821799083195519301881469026196394251965586139056165001270591221943945162559898086984024735284508913141575196416704478067351998042819131084849823148634454446698681908970133
188 265269841617232120642589903139439020847471018288541850584282827620736736173604817125955293766212998917968866366460594775005587426107684293347406779626336985812993343669939317062607108426937132532879222238433232548375065550565141873421909452508883877101277573064680162433780646353150659045830486375495690283885155381342646110641192230456700073150471167431846735439088396746621769551496838828564580778645
189 38198857192881425372532946052079219002035826633550026484136727177386090008999093666137562302334671844187516756770325647600804589359506538242026576266192525957071041488471261657015423613478947084734607996416985796774832237865624914695760863493030025428547116911907048837791893607669009189631255720702672020976734818731971858236039283062223817721200294485256387069418182991048474421134866620692863363170965
190 5500635435774925253644744231499407536293159035231203813715688713543596961295869487923808971536192745563002412974926893254515860867768941506851826982331723737818229974339861678610221000340968380201783551555054751017869968669639053897113493515015314696199227078627497767274102913110553551862520835589609259579482544571580377766345165538442721665602453049376074252001944904396561041374788931427217559524065941
191 792091502751589236524843169335914685226214901073293349175059174750277962426605206261028491901211755361072347468389472628650283964958727576986663085455768218245825116304940081719871824049099446749056831423075778591185745971424154967013255916097977423838827392402605085671885976684645116725535560183202639516739493650217457236189437732205962016881757911388164838120211347588877821261193188468949985748736131733
192 114061176396228850059577416384371714672574945754554242281208521164040026589431149701588102833774492771994418035448084058525640890954056771086079484305630623427398816747911371767661542663070320331864183724933137383795397774089124740779961897718879483741757480189012187450538598756228191945389129948081593216762958998848395247957250226701616009266553083172559614939327258676529129885973136151407630061690755334805
193 16424809401056954408579147959349526912850792188655810888494027047621763828878085557028686808063526959167196197104524104427692288297384175036395445740010809773545429611699237534543262143482126127788442456390249080066561475218385405565953876721909396842305481119021310331512114003533188098493090601143344465697636432875563938834492378325865215588356684649656618012262923353935426020087795801660152743516995739828885
194 2365172553752201434835397306146331875450514075166436767943139894857533991358444320212130900361147882120076252383051471037587689514823321205240944186561556607390541864084690204974229748661426162401535713720197339967984562082452881086773685886550264131090080433477426023674129747117143144682720375901206462550654402289584466914623122330754600921675686101476856592233863385712518571094550625088772546890845062875955861
195 340584847740317006616297212085071790064874026823966894583812144859484894755615982110546849652005295025290980343159411829412627290134558253554695962864864151464238028428195389516289083807245367385821142775708399286128980424061150284272094836000094303047394488592689059377838059617568244132315150177734952293411896858234124119036254977406702414197870916469551706100060298469652867547192393656986720130388916938050486933
196 49044218074605648952746798540250337769341859862651232820068948859765824844808701423918746349888762483641901169414955303435418329779376388511876218652540437810850276093660136090345628068243332903558244559702009709233702739254550416041861447563971304420779731483283948006783520072537431579477340633018298470017901192443306342541254412405228669066774546557332833396588075328505410607080779442875646018238717304472316002965
197 7062367402743213449195538989796048638785227820221777526089928635806278777652453005044299474383981797644433768395753563694700239488230199945710175485965823044762439757487059597009770441827039938112387216597089395585279639754378322608747890955052375139208822232081647831500328816594098894351649543065541395605378715173545003693140231038448966088548161089227319356490530139118274355256211342698858326792822732659296953811605
198 1016980905995022736684157614530631003985072806111935963756949723556104143981953232726379124311293378860798462648988513172036834486305148792182265269979078518445791325078136581969406943623093751088183759189980872994812750781009801703275058187457455932414671910637892175913765326475765735823754584298507083976100923663449973847405798121711498663835743680229077291166054172531269564422855484113538415456169104213155359956255381
199 146445250463283274082518696492410864573850484080118778781000760192078996733401265512598593900826246555954978621454345896773304166027941426074246198876987306656193950811251667803594599881725500156698461323357245710886646320588859566300224036314714687319289537021238854673449591289875680018175255537820190616451416343395282314239311671300357637027329388152423010281934786854523960589699657103170698028912319438171772650412163733
200 21088116066712791467882692294907164498634469707537104144464109467659375529609782233814197521718979504057516921489425809135355799908023565354691452638286172158491928916820240163717622382968472022564578430563443382372073747667314400094888873341468822577358771948385806496874332534413712953902581652660085402482289353418618820287906359765964677778715644315555682916350333474931196605163049014166726521724686377919006451858814911125