1 0 2 1926 3 575456 4 64614384 5 6763514843 6 667015216686 7 62944601744067 8 5782000278310300 9 520411514987541560 10 46113717734650843082 11 4036254767838742279228 12 349783657626468531519474 13 30063864730694214578901436 14 2566173113433436542402641596 15 217754450658732418997677252669 16 18384024550768437264509234621142 17 1545222284266739625091149073065699 18 129375151425236857334905642276773636 19 10794765078538630637486691442900481330 20 897923994766807620065388715867095582840 21 74484657009276479983692938743845270227385 22 6163277783400784482512484810864232756723098 23 508832531591145666941452025064352732804687611 24 41922130911135061021548619435693292786462930112 25 3447412218899471822148342749428253949438023945995 26 283003107766467880002871888232349989135403942164880 27 23195097747028393696708249096502327438373886920168580 28 1898280808266878914725153785668252167233398146446065970 29 155142396722141642299572853555395186689421802605600436873 30 12663331416726280248326716384693940438445764673013289863232 31 1032405487895598379327056944516074263252768925177759336407268 32 84075843110395010756986599932014836619004413729543498492165972 33 6839766626656545466835340871568406133262052682176597279718820477 34 555889125011156369937727847102775706210420668525227688303659040076 35 45137463399641880060480749075012024926730056521632171773641250014002 36 3661940145755544666552455965203350815529516255854025656273204355679376 37 296846240264130995809184357464665679150377482613819493719978972397945636 38 24044594013990435334725474891326513083689365056502443698190790575747674048 39 1946196767378526195275299687228372662820072270012823213018410708343855497328 40 157418539354709586222235762044141442725631777501450072052657747496656599658940 41 12724479517788961980312547725102108327334501083130788743964421880200465369987818 42 1027905649157102946544111776535347488121241212807488847644394529331556865304245286 43 82986720176664320066421061818744835147817880505958109865032032051983813163447999130 44 6696042398560124152106413854151502386035446315599169261866824288826502289507306866064 45 539999459094238909454493999443171330336570924405460938045969726802502263069905045169367 46 43525575189082673605808323074340247860063658257253503137389211268723879057467520868726348 47 3506562730344811508050279696199136222519748998280212408917887205837918492268592321724078791 48 282366913394988153896176075924260522027359455425918476925335644620797766946681687593481521716 49 22727398198855282069596487841113252818872811726615752667859121213086064119574038397542154921314 50 1828510438767760168447759564479114682154718308562782713479159131381487780066663431513988727081148 51 147049845619837596193799835519128882585739044236715905570110839125571176675408310654472951495127247 52 11821109887658042625236111506462406567643879538749933006710551884230063248077988405257485439721116860 53 949916036594423625136742317860088546399950573229478188952379508090938151364054059090183011745509776237 54 76304792275529780168907896924100698848243715186805189058200566706055402087863198970586218457607587892544 55 6127227840601744300380609096159261915071926677671478747592662261377443067975705013542904447762908477584664 56 491844169053596506228221139233460592114190622937495876974623677457935617747756868380496475380800585293871130 57 39468231012014143752562641832772187533600065083236476015056960359535105242900515806111872592640711035738849486 58 3166135551958830927691403583627821425922318739993147134691159384305941696664257433465412147414907723285244229396 59 253908864086084332244171173527007751165259829726515711344722815143483307455264044546160710966289378820066138275461 60 20356227530607841785631606584938927443122310546544774383486284345879591046825843106328534366260147353143578445709216 61 1631519004477910202015457598155209692715919044929495077917480598773568430326919824087496610880459897951913402864420929 62 130727362749102314344915120050374491347562152490376047377592060794487440239767085881333127715176279985695794148076290344 63 10471871417489783668470853439350327181071055107207433847359225462150761405590700940260619789684690756973628843051356675054 64 838627824367738024106569292118188217465969592338179272380834666612901205377992077998384488141904099306416071361044826006396 65 67143650779712221274061112661744900460682116085288969764792215168663096479313940900327010637301788170507691635114753987047735 66 5374458810135093623129266751456929513123922938828451395043602895266133152247862096269906256626894790559631419227586849725448146 67 430092492234424203545308903482298630118432007752664194721912382623394422650493666564599162988889444876308086521708847766416493535 68 34410374974735985281424762310353173341634038129080794269985311505525652981963033728532019739005651923020744574899510027194829120020 69 2752455578401083028816178873140038169326864309245984789115535307646707991201550298120013284437524435449930871978819310859978935369710 70 220118944437628908664717903681627515906231207157708094768834835729393269302026216695074295631556367102314092959723918470713486726835564 71 17599624899353153093148512418586799913374097661366059537183721009352967205474108797035611866476758022956855599483144422357071934047710460 72 1406892364948089177789682343653451805143586112684454599207131546723488745796886528266578848316927505782799874064973504548359736657806426326 73 112442962521823370639224160646708060479818635569017311997277228399925491822015530863731089869377882279093296023745505419597954532907025164872 74 8985039780331986452678052766248105292481095747110285166435578465134999403126104633449326307610151480255545752567657305365072057468303892733348 75 717837798987836277230842962933153218476968726058179841859366866002331521881021622425242832716267954472359513527986185621914465667318765243976785 76 57339436449270612453911341543447975024829632399403000131447668739647411212733396248209893365778316173469231772191731817958703399878598362932141072 77 4579345308934001190817784100195721630192824450951502340343390305802976003160652584475251976398547760653049224832253615635189446417150917740811081981 78 365660675171835698233724868369506882374782285931316251610306975339193102990347290578830265043433248022340699752532905762317335880079802865236275088508 79 29193082111630343615461225871109546908828988250258203788252109894538714168031503839155954079973807454307679204197533543443041230693846142052729811758515 80 2330291936191667005547671383897597577910913029391422008739218466132107085448232228855160226973656733103277325771957122516583549711384703549650924348796594 81 185982122761211678346534493544840140924075776646342991691243174545684797108457619661278642440545088101999995110026919557680254969972125760842499879210405168 82 14841038069142994308029183565757501240999491806429127558472293202732498006879565919237941145506129203778596378684008337423864776139356178855464838704045849550 83 1184107771028364839824730716379608394300215045797688465936409145676055760540341969504298553414450265293579661025105726314961363647177488097597008869300487602933 84 94461243678375052103344466716344564602318122831901718966850392533959071496923419415143652456097726111051229018779816179958587082189577701887671055787379330250134 85 7534476932104309060917424139688610045795593640114522452311741287182596949991404364391983269112776521800169461725438982243677784203833200142075992330134318488686603 86 600884589771392802153536159064027106521024767888446080001949543416905943113550411047765990598804316114774519082751325455701008207081136436341758786248007666603893862 87 47914722033615369914093498859193888604112515885118578655538148150204937456321704453482608707264781761153301543330488902963892080811627692395682094636731531788881660541 88 3820218607711040264804916620353620981398443204147149609095970632841880670970649272401644614017695134769587400401185106878994675862147957377341120504096605751267987935354 89 304544060818993805253912301319193658741614399525306843499412135361852125567867300773629629763565022742295465654997317125468473315308460156241851589963012828833207143101539 90 24274820324426241046735926341949894624485896368988906756743312384760489446091870085608336475091849516331333434671994359629909156391761926750660195817807770170180154865700418 91 1934671064218163101733626798029390967741385260782919250794642712573110774991916040526163683756388365193492498928486503362290865624028049047167019289966421792083203220037182575 92 154171706939927141967710557751034428113774407385453945129685423102519118024030082640937998747077717290121765100024946902403941260951127729992450681335233454385615154677190615616 93 12284283430376040859563480257670950550578166153146451107885605884036050400083465085758570760652929673510584448907231403477698652676085405541491853417799674827413961431126936998161 94 978686754826138666504692599821165974343549879846023476444700011804274069332406897847900317430449307108269206143165019008970378717747528164092469783216559296529904001194559594904038 95 77962799361810503608200464941202544008581616187425368276388085635269240387839766855817099178965670807022504705808351111079237395506817140440377673423713688893971036599054947521083610 96 6209863173537872477242670501293747732443260233907194632069464561106116247033704423005922671827355396903799728975109828825517088547783336667495127636439933574434589657011028644809677816 97 494570898688615579816450149239024800851575387641230486567446060751242790987571874625868857216660558983291195152474100424283776926766608922090072532872973176359063592775005991994238894902 98 39384741733084245988353816962594126134528982298800016183828394183727980026140293720783201904030292340736159944593199256312742253342853163339946762798886620707015544744716696234008224271150 99 3136038080503933794122518139509098747364893724736400907940373158894184991176299418866180790846805745580534272416855684204727778290230425198346017143290938678826249616082012146226976237539284 100 249683286042132687821282322041426459597038702011429186419523066320714256222406626668654776260656798096276682769073224468369093609296308598520170269722050802662880156802030231221694092797089904 101 19877114570030148724565102890453455558910863962628460744615826666776500197828961977713318682829554269046850984952740867646701294587851464884564218819283637143960490874461998618837363773987699673 102 1582245310240964279740218085331297551869683586409432412505994789402477254598241696754286798388396471669108382292855030121507260182959896098491912991960885357793508346394121471510000883448989340832 103 125936539198239739779618761096595471950187298596828566327429911188258632997224763594095216398066897201047365302327052901842165057309838711662451438681713218118526188803223075604387696848115074736534 104 10022775040797700582920737239661430198049595689569381640918845031944975089294652334941899727770545862724240060611531670868522328981976218787137366350651752407325309116586421346227051935886388710122056 105 797596625207560733990343102227239558334290619830308419555884921414593316105402949865739176823470833840938481131932201028741493534654836411995209290649473618572148904091547919326882322348706439741677361 106 63465617761090294513082238921015352896093762548726657852260654332052784377226640125030957616628578438530573721903752771125896670350475762071492596052023732551358165053357624671715789736748412103392689640 107 5049569513341608683792401897440503219726833298179525244248741163967248120243950196262404529312329470381732779580016240658698161098464189628335331884937350323935022675601405822940507500671421942372958155530 108 401727513646568868581377904339572398659179834946575796415138020521401943403618091949584119177947241542448242703608303126152205540370684955945085469814069409410418719330093826982786733836904311571962474464808 109 31957360005109317049089166013648073329051259652072803752296871298082649381753260550436384647459854331756214592018419771640251540612401940959989485849317400563077490229827700697413772132378305711700986458319425 110 2541985145091822251379589936633426223101717987088174723116373804860700014593303566053459178106875866302531021251009948401393891496588088615214679062431889718203471159646597012340513936823284857135118605647886636 111 202180187849897069413804271526105072600046727661267413480716344668719754814014737968704925832529796983581176682321383148831738872766023369300693276464397165884739666540051327953705887163010510563165734578642554974 112 16079343692051971148999079764063788421609924026966094818307144636459495121156971062890727889440292233176521462279990552543035858657359452999707037079331948260935398207622263230846106851830263285512785915508001647044 113 1278682786954111090189943897792143001940685420951401935634247907891246837430668405425988434126740884120564923876187885470035802721855417503176259712108827446189352212659532630520723666605643085443538947303470143901293 114 101676999987550131988231085433587932591352262344872175792370901064903497139511504931060397644060748832234234253650981808301823330688034363085847067586074074711964429953401573676686751880112263535572497417969269425675208 115 8084415797267073498369408502925553237994536363104471151340885979696540825283783494182073442176270077410306429281455871688287407442028703525374648794948618544022867567903257871840718946104267189398804136367588737538835241 116 642748641282230325778022420525898831000478307311477747968699248583078252301033415813290172078101386770938758830208905218464369562169683466322664140059217598976837226054936396459745266897929797622115522519478645643141043682 117 51097644141232479610223164008973197518158470259907079296153757967585942524699810586149929830168926696297547997197986121742997499950461229090255848250367055856853165706989131897746198312385339574997366920464123891529342398544 118 4061891661183504203727695934226931427239820352602720588897686895280641436467956078505034406370131367797573210660614050493877193193737386324666684145564163321793765674712092469470367749594123911559742868487539169069068324994456 119 322867321541719558146406336511856691369358193294520457096647382180058812184257310294294286836927187145649208098316228248971373680495386059354914347317176865824410782187117344927186848400433679947175159786696126913483170211351909 120 25661892290283118610677219204535228480077810023445256341387193998243586872868803654890971296308785338314222150074597486960666089696694143161349807219559588655804770199674908660601186400273611601869197943637105481717294134256540640 121 2039494873183306198893087394368912390697340920087958622868997172132203697419726954692875229640364634070722295597898739664645259988189455974575206471461220618547326313492953660831854702989129230765357983210457475364106749524158625827 122 162078877324107355168689381817421073821750831105225098275135347507696028012963872544987548170790527112446390025637215762741589308495721002376496854129598516052101794084841842853576571096297280914259429521256770273678059406515006223470 123 12879546733331189599144470065091029525403458324976094792981035561868510056261394416869707078806746038551970610548515828050764745806712467027466058744989706390836704330130347869899424135995365248681431291286003959562530740558185237269698 124 1023400394842674038915021101122484553377992008538152490076184993909847762908201925873209389064921950417987423066535491332215206883159078913349369535725710375068406877670450839829936634956448842157654952358339540362499346176291811488598602 125 81313357640151119285624164963830707108908962800004692099892010132692156022344915409627561063179803545966114627768595811246424260559291801524490192459775847301632941819079824185311607621863470777567472764278343579139050917523355489514130507 126 6460259793725959855711984668357608773306382768296604212888959590748865392863401036757560136493707801134712247531109327515327145813520113918703717967576814919361534446403435645909484434012934837089471490258209684482290713339778842512229085078 127 513227945009099728497866943874658608263862881213869439781812303855357412118528551042501046705939232200303951797577760585930155355725824065146191794196700970256237136590075303084626446548832835150251992252550911059617260261454055989855437452996 128 40770240246874855614589710870929434795698213912220940987966293717870517557335247274706004742166378132078635536311981739555294565387702873796908063468921463635901080428664471868465377657759865463051374411256012443108908866258022074755534623857906 129 3238540535250420077866609227978277487331162088694899287941922599181477601197871559871215176377196127158018191337147590723390374209957097013450168249094008727809407651345091647860090781494848895688993049917427292256014236699624722611204731148500444 130 257234321627620546081927614414912468470541619526347049176089089190231383339705925180300281205788261108687333867863075122259954214657317134782215881718071560774751248083585825898115491488610100921322054747473759007536105520697364711547518368433101860 131 20430660638390841396575244134900283653449588047054406700749424127495956572379499892139903000862588466336515113715450445029425168595523531114481926809499690852910628611871785071569192322238976167302316607342031269241340760684685774564732340714710824858 132 1622595341289417814767129532168289862758314766434708567894539698395254775018955130430324965039711974326281288672719086611124397002286896992006586492223401883721738554987100831787940317013525629153067140160105642281560366953339543660166152969459909295810 133 128858404168572804536332851844030464157677848351108945631034778516907750088360998554083648709592331584352910603367922358808177870717880896971242673400019938754965303211843323327190270449891841125879528860877549606600033621303718182595108844927066074049978 134 10232702862174653059336444640095038427118837586105709052974890355678693637206550540169905152741543206130414413426125716095262622592784767799453750128744384053888947846465650565172807646327458853187906438751675548120998870917383715364260599323801135498931490 135 812537552801701919998311059375672298831481755132546146278509570857061574399200460157506560840958504608284976442754928723520236879848467795354323380705255722873282298138311715293594313732914384876188832157439617170811422938558171674369465156367521483866516255 136 64516730243042640703989585872518673581946815526250471489833245557250623491099818037853978361767807197268630170384181941257106074874340166089358341400048075207728700976612425799371256571455540495434941448145126696305806484867014461674796532143120866215381714128 137 5122446618709392971791682119447621325477129726286811512342227964194631082080460599181729365312470821469283568356017394593685767397214393083133388363091343388876334547264205469905614174923164260988069366978003374032548951660637511081592936566722654051078755481251 138 406685855339000044669170995231893683258544251368459950241307647566422085739096017715013103696543854564774660928621035049490201721203438536453238875300368542712236096602752662833679386215289529809556541654665618609743004940898632614355100596858433307608368500997882 139 32286247343560914275545961989171755142221465589825612121517605368583089516143437624815633197644462646424868637547677127631308575308805864899531419897878997467701698216675249026542501027164230665454731522839733487842160931505246309931177880750166579203078670700934583 140 2563027585588849580936068581307360311749787607314656092028831108981612170378122246251477220960318722867195587757621512674489711567676829962657771924586217270045648038121059184705031296701107285975910061927826681132611194856401924309921575830150471604634199240805909786 141 203454137953400577232575837490126238755319918223043281537361383046499268902030434032687484743182397435441737217994888466557220578115760401843964298042016750635741696391418282903185655505556292093208469729894941972080449485863122450591731482575853762252887819427890485048 142 16149446026823172354747511306716431626477753972479705637165767973672970719198962896782779233018403467564810901084887746363059591383758658311209914400301247967620976318195977470124666067806904768915340829162593598879452911618063235950877585638155416441336817046461632214742 143 1281819576101148442097724853224172067928288455858564343594285146585403815848184296131354019109957861261533150681311042115422066980768977036828836692394303015875182027969168801853210347772670402821524253119142465500271074470034018963865574381479337239682169048676577735417847 144 101735996918690431018007279645330003437829112919172205824052143162109492797824849433807244606874091585483309632878401512757660236314955636197476575016694199448716902450786682871117766567780047465194902065377409032555861533645057324458022390115521291945534599366781654518538078 145 8074230902306000766755516425144836067810274079534511156772198916325487486205783207983434113694417965132825192238633182028107481917956222224341732292897387577644552809355716851866376387661484625254008989580555809026611082035418714735395402610329532202619565635224519247697201755 146 640776761372473871432522531517719009706439789072785754874241105252083109711949975856799400891377540125744827595837927392582730608262404672534406157461779157787900420222025649159340252097969134449687542120773363228503996566524581177988671964210096907198146257546664722254641522956 147 50850086631717043308445960288524542273145047606616800939183477866403945940636720926262451937881977532108713120133379799206953634277214234668178924172898367917558287746135512713878170068525663242503104334276624906592177397452192412428035555562575857281609551496265717899520955250125 148 4035118366708420874965884961610298746026645499198979149858015283426836427764125238402630019341590246112650433470589180234372661000058487197366632471209265800040392030634804578143515497876204662047949873044330666678460256669675354635818531403478384116772372339980428455817871028283976 149 320184846707604274615857548444778077552312661544957242100960405762351928288193750236847528469935010757734578026791088932908763340120546037758881312075836597389917549150425863335653533778996637309312805465212566043832086898607151715541105951356411501429018128556338073385623357173754110 150 25405365884473981748641921502512465644603835166022278095215814434118539219731148605128044146883891352275402395008902421175195052039961482385332897380168501885037444859937037428292462420036593197391416723939687227785529950024538167492306590925401572909429671923885157125403403876657051432 151 2015721753482816689857561684758423099836894616286774511601166892587463356744177424826347770181716476712479693905415057557734740787221854539540553337101510429084216289151095598701364985410596355618756771257573239724326365314106938587973072507961035979808523954432621364781357893537939922550 152 159925022454976531801411910567922635365046571371918806421883525347720181857775284569021080926798291562864485288175786913301781086688277406365486772201183668134514769104993921975584888088925631164889707079634358661836287115977366497057014671364808279727403262600304357048155364224502383411544 153 12687709357850695920287256582548831418107611958792224605174919928073868236692486406468406131583691085077718479369207270731627315794445646617269292040451567057981276142981289004312133644500703208003795510869151111735300484810424458973372411651108549502404369952581128462297100305878734048076377 154 1006540457341018239395783127449335002264850297982541012721846525797059314163590780326951672219103734553075632590122608917971361165704152932357529573173108363861615156759502098875232722848425086853701874975009761588937262584413272246016825803885343736728595536778184048366278735078207046646176322 155 79847386893775686924701971349319291586507356732014429110205979305306860253604623574411785306023368356051823614997391172644149498813678148762556346979868003246329050696292033943178933991467254075202365906245770386718286686398565816062725343454156192663878450133613044996214475495407840453940383654 156 6333909848664909779541935054559980333678157323999673015353046639989319148855703546232684364103814688402423534211109460394336535950118975061782725733390868966478286514085153097644128602335407001673143939861640370342588487064572113719426162537416111017025874187269029251807800994813328622596288553268 157 502417757393740943102709966276261691171301329974391621755319829744781562193861960561196496923104274891941629006660693913247916627570161094203771989165541953904391894565834013932364796495895219093850726913154096838369127129045847122373960620632758490935637950231960920273061765137079111079234033115677 158 39851093934768369090752558051759397166239088233389406307845021955899239920731287077729647302585274293565843381220835053061740057815190843288020817103230900535959860287133152152088061875651621436225763038224526921184262753228812692140507614068047765060676847769416094193682571426852640259444701834541528 159 3160806463411081914306004842436576453701798909303943869030140595056917252732544813970218560753640605076674528730562122574444454139821316683543990190953421707747773436676909609312284175780024446531952808281222963212552229548717093737857939179481458053483774530807425540151961514395106210719518249515067202 160 250690671979179942286415391280232350536354084221410770289234912281165197656074283508878367635787676591874023773458610230205177545018215849988037084912835185855454237418822816834594340640290912655355639617637476696690527534615209524300228329734550023863597796197545227453977784828127006506673261704541459192 161 19882055174251784361458674189610103343589549471477417964183498721118915022634346342080497127915347976996701339122386222563632883662923874830528328994596580673353453222607772234752064749071579272773513685898234485167149682367498343913278087937279269096849781097689315325691433460865432407554355904737032893069 162 1576766626618075031351777303849899903576917930659031924752002906303278847274094973176489995237264750571051872476072799101567411427783053867201998929893885312673619398995681672793785476980574917972025494316069780951713303619394015013214859931143481673908102850139770544100911100061135743219902167847876124202222 163 125042261031829810231151279166401117964233305615102519876732154914259868236472207058575617529591851129033083758571458357268443974171000704254702530940980849210568683647991184615695461824705837215512588682129769814340783243746212304855625164841284722206209423016085317518821895365395879322695319515021840617670793 164 9915843807498959883838207446438688212491538936085857616696236508719912074011703215157347585207257278970899133282816778758577864907506652400635644843436098987780448171734548683312938759708072809723624068268666122991082611418075471748275702443999261692059269119549036322040136935252324233044090157380261124579652518 165 786296240143040609801043962948000099069683708124081153975994095957457170303700798086465527720748136418558897132598621262830950599461588877932318151716419844524920760977251413237750119672720500243411623077488197867886638884666531285983832330615595340248114942439879533274163708897455296416480927776279792101935429672 166 62348582174117613661302516082610246560108771447187191521569816665255613944993656788321212336371908591139461444217133360410373654568726045653043382991290667092403371841622397685825136975807001302108308461337034318309339911777065231505754358506142057617984228384654859756513057040691030691942772136121152713618300292544 167 4943687621608613626284280751751256694775478269798860162792201210146839075169171577385403594995393227658108574469829930957482905131644336125829217163847717047575926944203530122228373391985927695689166986859730393635246282811227833637919729994969109084532415974781419033037879864708324067278125697283813470978772436518776 168 391976208514163073043735848974213232312651955037216156262605722901848603363100582859992341036545916510792651662317062175456804302127225296247153639053525282669061103203567552667139524443737930170902039895582304423005460335748119498883189023973192527909204511915281720301932532382033604874416621452137224767315483276537354 169 31077983385490079054381174621283437725743753833572108864020150130647434355917065709649885276420398104127537886812797609875889218843749164622954694155794431862886274075360597784398846669802056543188418389398095617694767356066266541329854792087625056765141198874073935242614288337567989577742308498041181316806981642787018563 170 2463942524261259072632548290382543678057791750157908679056058562620303034204770766831080332408429970085281991274582228891358844654487067242273573604909316238448940397107492817247240322747126088957492199134319381214356944672591835933365486176731215691359947182955088306025920716005729817394895846910006348742015179325502966234 171 195340869936753446936250899936571131348570547866881195536993492934032070778440180191007644520220252950580643610341686056865385851361467787729594733973469021157797024197586049613836940130955052731576524928412145938436233885095881278918200847648879960569679090760732121424252183827733186563671423264501000807574606881833778705998 172 15486049462102092258110277231159367739604423315286727234260478745473928266321032865148597668595670890978290324956294301914448302534635761791671154751736905365122641594102780216315892323571305813024106229671992577943177863713159265283875917544976267129374990285162515601137286472397576861562361683196572451928982379353462055927890 173 1227646476727841465276354345004208560764284125533634366928334249073766959444600341781350017788747858051796810396517178876877260737683928730398778269049496999754967983942927936734135733670025049209473913092090007523936432018660567196158412669289605554400189899746235527934306686934187348668694890658789373501637881384287192950033392 174 97317586252992069729398867815722637426083543726128933420449719208068726494833728955127911419234320786734922361489319294576819745369723198365988935194675003727403857236039120139384162895330560530152810018473754114919558284534541766108631651244707639891562200067278373165602750931990985054903597229791315902590434422020190626269742192 175 7714269942618461932293128621952951062055068464591956866343527607912862476847513449933598591738225809770111883509822477793742677697291453286435264615813999180018925616773900717157721200897402305644050350729988142551052177499133623937677736215041726743733366598232130657281240908217443816098768298301851405471332710691703850748928961953 176 611482450910441844338107337256248609355883347888623151899103949228886994868093394932206890662469158872389436577321842509164625034959135718625629008979414303460760162632288023976114703231891240547232400040916321529851047120086217620211956646248905945699448838674008757685089071716182311355273618047527419688358463899853275956005743686178 177 48468434129757053443846108783942241655158189034648182681204860999816846789307627128323930467728647964222602365637313268448720150202743482102512415793680259279206660957106401993602527469403600018883820820309661932702278605291140097580112058025690219474155293115856080776994178853656563842375534750607458924728812424967263578366481046571897 178 3841669212855690656699537810540289820571156624372396708877565796844442526804163054753830071550131539316991013783924251136970955588325370135472269017289003534439019368905923074275458654734034390665958638051136099275598267005453515622943204280859523757038805869870612158366345705931346366325007851921523114010577275899833858234331245959461788 179 304485832095170731699902348905492976964682397373154584131983855179363795130142101825390802030709774459262932823442025379654881510751297697847260615244827859603572104262244857404404311855372834725278388581428771621118925709765503431431984794008398788055107034578289710868687227115785524990026109273119962701696563076137291804383136363271445544 180 24132399777647359729927353098508282116508820871014894421640406317791676439320313612030875938070754250634956027195248831207382445924542793179807013707263565194605558246029754364433848515213270043376353396952095457241674149568446748508149844762041620353067601154704554358924298876197881180579692133765015347151824164695019883323752928637377764274 181 1912583413448365382717311876634458959498130602366110967347885206645192343327774601850288636965552809952195906770771527504254409311522488627141820777487802727407621871985204966592221300839833005945238706687765815909852317458570381812210718188774651101121334816602298922791163315722234630488336519271268864550999258156778104026395526821628136391741 182 151574750201763553719088181641271180532705663969106955467313243523222266459532336297204033691040054996357152868699357326600168364594631758424699753448629995698707067342977102553559726371793254145739334862714837755352129048329122377828294389859020143078269335921561153523175957729488129081288382320417147738241485315489693204853779469731287052893540 183 12012131753070748043925569358310660022503332799306199133419196937405074565214352575575231321591785657473722651894992144203112881169839933630003535067435786407487759115911329794005379441576719104343704838682404060836855914700190726985064635707319634078334204838090141350516261967929183316321936947147701474308776899342138544987268342186635875460856262 184 951919465937865254564998969644690339518129205839994853789320329734061447423983842086241955976359519076772866262465758209510398851775001384251753046160848974476449119239258805898383889945665529672794718778025836100353335702157621455496533729232035244592591933014245095227388086545642819070225452291318536865197988966003043376232280096404623465576801320 185 75434039777327506862786920871148802476152172253991797632001872594235381243236290441025376225555451179677496293167114833042492830635643382652248060593049781049181474736352706726126313632668009332968583350393065089758530266026673123901112325304303572963484722776141613490883190984732047605070039658312171233347916007413090792744308835373102354732261136782 186 5977529158294577892587368923633426632350644124581761691514278548700800320808595734985789134971483986505816271110954540318939319870059915564263104499868119976847879770090018856781642683181714280036742003026605034201920700909147052183544968534200902337371430452002246854208402754252544992209071231483047862363708625008096517761036564559249267653315061223730 187 473656341900379365523181944744706716137613329113101607939298956918114991540703652700960780056647222071482698224371543976960506607394793411230119849920569427129935285651722232100816752519786393945452750682134538292174541919290839741115848172205110899678069477064529109660901006024537954351984554960301684231373650994118898329588592663301215752513769219700980 188 37531201016886186049164388438521193758231954610430476662042348957746779935134309720853622042391576147668964520718225231978011882766835888075777841502452109507429844290470566258101477898762866781001282396953820673461763340104793393069812901370570745562214064470823148100899619852596230189960564691443419288155387391800447457302963969867157319555714568277978014 189 2973782177009761502479955118028516094544482182517008540582990373469033028238910815862342041094676262563152488810717917438185070783861354677870683242641280906091027972433029610634190223344997280103020859217888976660291886204117999968879941506443448354323945201947058116980401979096684184126014155016426731543377654523358116172309171210513323938388788894015963991 190 235620766319446455654564708998060010122114108530998203561656759249659680197416816980522924903270515783585003127842775922428917117043237462182800028538615615407678197819699570333546260835030244806883302824063112565265525701684804436334236870353212777790901049829574425102306323098430552231507667732541874670156029771315413548215458715689449159329419073100402011042 191 18668345141483712763538611254685979915219220580499927476741644858002710147227202741231022542027534421564646568424914718754271757245700903138364384444579978218263831502203247299421236681979561370230658440027980279077994419042971341906235860179710474638834267101862752810154105241420543070798696588614265850854064886846418038339350928263386087683922176194377004617740 192 1479060892194174138576640167796047598072406747624338879529145856096975088130009783830014095117150339648680699727871858767529995878187978720235798552133599389994873458494438830817989620584017540413360569955562732533917359788994533325707895449265685531243312473400526485567736717580310342449837028584440098041404214169665935010369751466782034775817899367738246311816442 193 117180241087255153772262947019955677978299751664580375803101709395266928529562509698572010358681277539270301597151758610426179106751538340447568631945624632900903286333974436550771694527785426796017889886573019006309920558130054729439733700166079171344837655382031985135725969853997389145877538127649019267848037439684916115813227669529735113086988800676164906629069534 194 9283482959631599591117206824688165918608465921623244420119902166249107140092925826535454956796257248406472236656023216089497455908840655748744077047709310988082046217782770609747314020216864400275147182459887132136325348250379409455104417738609327704266339174202918187337095104154784462566023888371617935338020296395158911248315959574474621976281496225398983027279324428 195 735454564821463222871635162040876037827210567080905663009416223448909208123362943597673816389271835866951711439129010763946504651734873438502544459508253808719249993947781593003765596640005341197475274082683624287848852767688407630303239353501459699033173102640150090384933684895314485319154116419064186223456929110255126220876709765717384611642991295976044138084335559194 196 58262513549970605015914259503625627183370104666180778122773418428127574833551944435290192908322206937199381230481673702521947191181783936361012467254693510422590758146851533091655038699924725272753525130537903453576400497190226530485696559738045879278040154770507299000506482275619659254428006900373329949148574288656043463447756797903458042151806216018793738331190094852772 197 4615419384168415123664621431472448143259358833784502535934455439929574461762785095140673041300318592585228703191070171459113963782116001251499247103356495243333930684428892754329434412997095725016097002355559077009746727155959270162845376710910872648576610896293905033428570434708473534375479984144405691881738825682252269903338253065031186641860730464245299560978691459622951 198 365613162418265170516917592337442152515112551626005558457774715840631877059627816629297641194633146087721809240154560010946438189595845407558940495902519141772257943336674007825254029265618383496667857606522665566060159575969029672660288185380693054731643527076512238183748472353265741481187080273813455597197405141896411843993310799336421230027879284542652762673163438654692722 199 28961515858787484802339553151351432836206817728465636231551251694573793638027448436390592198381047632046718346589110841663265523634285176632023123862905539353950457646138185604588047485499184998765919637399473891519426673715461853939223205989173873537742897907759494427970284508236955219588415915129176679011545783606869712588114579343043105669938933707317788241372949632060267924 200 2294085939891758725618602714939275203860608622582735065775852230456316087233236428279993295511637456433721230251453736086200542340697309482049585313047165597386603617021734867779683635804303138588475918853223952594823750083504196021096897265649223695748670114670609343631133371303523461777482182199066914697565823156214314581957442233503063064448413134225329425714361727986112077968 201 181713467194949086968348794240417449915771088041462260907115059643098066510427936587548434896350248752615013924012424030292930063748822828052495058582602399072901357133738679398162327979873577663333897002726123395723659534957970658126123502406117061104343152836811547588702915745556299131205762664323188602526156022135705042704172687594962694052634625231210870855305255279844874581902 202 14393078504213762122120734105190878801239603489954751965514233251212922331557379691842737336578888891943073891165951825388127129977495315296627792602672963821711591124754981972702494481812836349158363656121369605487066684149309051841549723825377069607600085397806500102298381194915065025772734740707785933617028879819312852016917566262377046747455969232118363190181899342561279127176902 203 1140012276776356461241282988423602041007659068399134952651551454198986939856106937392444915949168174653913189825047540753093905877407035778426712105056535214128781052078309305246120676378471311781903967854006494158505348620583420627548796367824599959158882049029682022725717301913271209468804647445690222712080410598714598606004251775183735488431275363033539408549576258579335669651097934 204 90293133201344372691342622921014450965995433755768671036839511600625952213775093095566536067208372560203332649229522234389971011188610622874106307619756356393553878626942872731050701623021308869041554383683148497338144335664752938632055198093156410014836798055894069173038162519775175079183071363070238685356591658073962048245674861967102384829267983490447812741297580028655819688659532144 205 7151372238343398007803105237370146502385817365886145891031501346353133022795715768978911968229199433814194280034463769776760739752779021110701971113671473530214350834233056185481293882863693838192470134899858569853296435792114454949332176082107601295428167055183921729425099580680452811999572373334478235767092764458908853772097303411484944016968936433636325171505389830017203519072681321382 206 566387439469781833809110291965301455337289052160466445824670438689232719855028904065228788867036943935175232059355829046882194013471405105210530922744750087039718286198440466814835249546819768331517972366491430108713827931410789835426976264264319872712386679163164912670016982429300263948405046034447264944792504598803426784827099890231125387941967282651802672765105456859594744616925439565496 207 44856719905692265604060381131390332682307064199364920979938455888999820967166203065454538249530618009321810025274924842963309362171623781817177291249843617603933241342299935122206300996403875990824897010798808381822280124592731727838273264517615381058712189237936757612707224038497769010834667453185649096825447226704035671633889627365888909387206701561196189037973037535028318124224572399968774 208 3552476247160179668047906092853788757535792367361558156627830494953401810879316298865697850676170023975006226783363655582857961675720504847504134602892756471150922359811036529723450355023363436356256573387160920434021910736642451253956052738103917395602499298922445509258134659081401168432150281951752408453393791998293201615707114479400255753037553601852026983096297761142612494982360229772013576 209 281335619581448454803113516042194598046116160091592086395168682043930759124488155003536656298422781718278616687405897003032266012586177036604350489836637260668590889460747576866025586656946600526284321801032465305597886379442148832274413044594681726237453130215822778691096753751534678037607218136136318559408728166669559245744046421592866900622870539232344363795869821209397475419341827335374025282 210 22279642889218998480622565783422642619895565013925119371120149028717896674598006343141475792548329317654385731549826117803140131911626271301600734288683313502775832062868785758922960144469571694466425860179786792225007292746588542256058493298581682914197506497432836466809249586054790330125469925746179912486796973025358023182596850754192078877028168177369330136451749629341042576541167460986921604666