1 32 2 2048 3 90112 4 4129588 5 189848373 6 8727953509 7 401405461699 8 18461936404456 9 849140799884830 10 39055765228960644 11 1796351602106938846 12 82622397275547501377 13 3800181265180961967638 14 174787695136683295423742 15 8039284634461014297432159 16 369763430362497191332230848 17 17007109568315940542555723783 18 782234672884288265837235376024 19 35978546565164878608083517843745 20 1654817739311046525054755895485333 21 76112628546890194948772430912742064 22 3500767538756131353956101628610488772 23 161016293805594229327480666322745525184 24 7405875021370313384361469361404542588014 25 340630029022918031683914205357598739890915 26 15667131343338364170761941505935173844412409 27 720602952222109685400640364925574037049006789 28 33143822144059168536935918342642639963912381503 29 1524435811606883159959022376573179243370155697987 30 70115767988638061165314060368664216434028417777945 31 3224944522560391178764846278226058709047292676612990 32 148329933079782928128821343926436442464605848960634220 33 6822371328727522593691047422772840091743774636606349880 34 313792028221357690606530046585597130881547479921339625130 35 14432729066015036601420739373689638775232168061539520133776 36 663827151612825630939090459923686911617540693101918709783978 37 30532443670410287635897272790747036382804673962999143598422274 38 1404326584445730078344622862637856206139396915908221733445428445 39 64591395863025895880314500719709017000416113605949880617524936158 40 2970853408134243576016392178899046941268536601523461238487321896819 41 136643121807421837241788451512904807584746162854367501071288056429102 42 6284841482301176425193909424535205393687980649946162869982143678827769 43 289068574657727328007997775636326294856349610173233045221639361319490716 44 13295584477343825138191560860241713153703828346126960076245958814087765305 45 611524676466455272326372649226159455561231044147821076012201175376735862227 46 28126813873030464225642149337647154734714232053382909099593435778099900661609 47 1293680678953754615019173116190294826398676447191049456387911241904450557094848 48 59502285138061674543376189965696523605259580622717642360576613777897054254839289 49 2736781954194864161417824774640582048843561456708750554029970154729023360820468921 50 125877106188911156770228353578314842595682234430928536399368465420844965924290145267 51 5789663235029580867807446671033346806832560323153591528391950240401103719849221934517 52 266293064639947004100869876139955590280798228236489946645755114977663772308887085424745 53 12248034712328598150853961796359126781204615723700755953981031288306669551681190685428746 54 563343076610874746260490418768521113897311312542615722683684657571386645846878270970966086 55 25910721958189995556621338764359741762947243691560562311162570781821647608506334847371318527 56 1191752486661640800837746856534060977249563804435469342036822636668060983621900252528174540629 57 54814141873622195869676356053299208161046161420901932739857530060741246962307700305761912392128 58 2521152825749997754829335390355037927144272508915199974183754147464888991169233801873102861184968 59 115959337381252541887380444030256186734280538722726448982582777910694615502197863315866574085462754 60 5333499734153973903984139877150105761562077924251800212530855009644674510175064511162698142501080609 61 245312021063855157448709963754168185346109712858331013917525159862546672571012800304652285224447510511 62 11283020657725606200378271544478149988455212922139427948178758631722222191401992848656794577944375109764 63 518957671175537897275842497932501317933793387507437904108387927242906083867792283799869839380989847644527 64 23869234369214188460671408264212093574246689824199958938564220588801072691207426745230845442955553403054046 65 1097855145067815509015144474448188519174757728128291127849568468090606777365437890744556226001512456264978442 66 50495374125045892020411498650541288987333888552694996044618804423273344941004899038442921233673762158590330589 67 2322512964923848661468431198389329768001822757815297912158733252514496026116027208819816456360168590912381069156 68 106822982613844807520255640603663953804551508160787243923078068415239232151806671039070370472290916933023647956141 69 4913277035201369757981917562674747595668455917543060975437532186893771291847175552739415321229543016982169549229247 70 225984059178557856873952171884267376958843837397756139445321202974766648481035048087348516911034647056520070757569642 71 10394039382866774244968670383494984180534363001549246220992842095220057898572201909645013465479210897799706144403814876 72 478069360667702993695856738152547961936154958457388893601355404751688393175362755928845103102999658130392441946182447337 73 21988594153872635296380902787703718006237261226504312781592729294728235372076750806165728473914931069723554140907169067445 74 1011355909084900287216030614615815775245142088585205702583859700352524210932307834417574428089271351612537656776074314014964 75 46516879054807703002037429662457539809520715395997619718072673778210990148569040746728410465189682088349966171470328546145576 76 2139523799250340263320121791049810296551204145606930009211209585519648095519881238931240173364446400166901739637786833025670985 77 98406474823153493550598148121290849654296636924844987001481999377434996265188709813820503327022926652303259809190041573962796349 78 4526163387625332727362600545199816079591602041685166078143486217082945050820363927535519367045651652117706189323621092965410560468 79 208178933838405909018051955932791054552331891378293307626586165574662427658754434954053984635723068128641888257395832774097490851899 80 9575100318425107093152194014258450819329663007944824628257381169736944135124816122445755703080880574899655265902043779654392783600343 81 440402611433638366649177112437362350323992073267347511103559567575816295513161475464688719820959705854025416181248030934792252057812988 82 20256128260541242215404158244952907146612373368157640908076414226156638208982180040312890803257957924261215989003041368509251923242522072 83 931671887166647374091744190364697621510891003344267269546192348853648370396633012581432374271378469557601486746994915454195588919717813499 84 42851846817515603916767459081278152119026311215794976022346012651095379867211681186297039595265250844621209121299387032148211171518747629583 85 1970952221448073144922299574931792973591735859843894713366965383118308393800752584580649726679679480885428104995404083323452598433121254413994 86 90653097771348575975958997626743079572440014019719140537034285260552759779126160818915085028703509441615785151904962319586212954897315782182614 87 4169550152516569148608617659669954856875612079706879744767836972233096984032081414205250074195680042019344120187285096552661512492705931229011501 88 191776661821319684722607836757048109434192895739824499368502303724464261846406758557507657953898609541492618134358102870448091833204328437832710685 89 8820684887824397966676995945597719369982418396382365302694249444688495824464040091410800152414359630042005224289267386743895402902368975078599626745 90 405703598922714376504506642694228524574520823816293654719383399098764071980162446250738475246162868324498166058355112867550660077213400859941518676709 91 18660162138434556014428375351356569784526631828464656566151036298232256059293692869857285351993967454849947529852014202003072270394257078972654402069651 92 858266113382440401068657129306735191704675680303647521839927925938045835478690683147988326971437101902051321445631478125256383173130992669060699389156114 93 39475579896670546895428557354526520436173422534537245589262076661753201169665920985670894203695863772726722952287605762311758459480230302646998824130957560 94 1815662279892480405291437361157925046742030417704803873799599878468368762833851934215116106808948603743053846040091948778863269057645403655510646203690257972 95 83510603853153389504193916699991277838840854744663823927277544954623631882176800008447129278248000905502852272843249872504069058025408514748784184167451746546 96 3841034223793702531977991760163643868393508650472595646959132154691242025084397677354321912127689904857206136460802353822804030181811852917672353895759013453556 97 176666713299036837782257056124211331887924419451286438995862866237000117210952221799154818335758256193653926407390126968288781144450759981467829667570026487012136 98 8125709319261819923237608632832763298266124536079024904932127043001165511663833159462369418698741193995790115169483598857074799294509620622189408749862101496897144 99 373738497242413801905669291137029321177378268172562880310940478761434018241119286474595856425609840209107914052059154523882553558285077758052464941139434627149045304 100 17189941066425819552609937546774450534634861987162586063543047127111493805523274005569460465223184145101856578414727827536054761979666559188689156473662414936500422620 101 790643928970287055039686533431394189607155938006003318638028314539606370876263118633079063312986725132584848927369575695490979919462945906355834689670096053354862495735 102 36365326675756228260133125113774456987264314935343656183959674164957825602736196652192584619735300295569940381408574511779461456005737398945761624531928485656807427438478 103 1672607523789847030320221115165691939012379938831348366300796235351797510503384217744037220150429266763083053136229364731064992446541915040382494417204556176595708253472895 104 76930862015423553391109882752133899619007722582284267525826340999833158778499706580457980772860193351170308603758013320770072533062275241599102132392528421047172337532567835 105 3538401834416083954327002124821076105049825762685887834688319747252251017995984896818161467425319860030354393333944977436351196058208054688998266104578238963840323260257460988 106 162747267010851468794816249979064815213774336678334951602648463648060218287460215730569642409170830282440836303705426433891757848380790465162895405205381612666283407528946569989 107 7485490387745144475892289840367847231744477685923013849184495025992439485669008566202536965432149746667355826817579180958471705214845819878643855742040158304908253631728703353027 108 344291903478101912120530458826085925010209991142418335510696003268148589251707223084418915253228557582277362803709714118286887760892903548690962814951913366323129369736684735846187 109 15835557680314053311502047370951422957790060032227574772405574985827879340176625052372927175052040541754013209174011528102434392777439297104921521266902128565938406709082980073343750 110 728349648984710631391068925693874239738851427533892220490399381037670180600547144029885542631955728419302754262303032652691521795611733557444616531577260663446056579899360850915135852 111 33500128122145829114130565372797687960737694476467733953253865156302800742215804605398562928969088318596539891312425121516128856536645247348915425778887747493994731571613509435786983301 112 1540823951469693177890299953051080408290971433876117581448700543046161735271708112621517892666656783203504025924787262207720812468403385028172099115794631502623195297695284944872439611300 113 70869533416895048261061543568080340712253686090651933478697186946752371529398797113894652789546899083552624781323457185056460979829252369687462018314757322697360307857881435521505131409052 114 3259613638493724093071673692654681738793645893598746095406995989125772575927472615001902773210968520313244427563225199683353450894059594236150837083466277058735672218589772464996039557647181 115 149924524121691374760233992686717789804143794287621759824447545087646292457854456376189987155067301664048499638963765841128970102242126499845005754129840970540042194456585037267420445359910198 116 6895713856290792343499587660570130288669753489835542461240180851745431326105495763671227064664988400777423176529525031567278486546745972426138340865671504798147625202409004131281222015123607596 117 317165386159535436994602951802242679506964540865100921291696453125558286134202740579505541048784651118685723165208677422495147255268428009161286794227009941110294134835926713506843143201795640614 118 14587885210166874361764120980050919880653196010846780790382490011378906832477985428126186675518315378759243115306399585653240060620735589051271770431082318137583732039379982144726291964326477871257 119 670963491577113583042956820619979428878212620860647767880861187810021179829209226819609099890086075930804872991201198358959449746212767117503450664682350051156740503167279204074212312245906148876678 120 30860676550676087640677182414544727973146217215323758607728028446957354844575019349891493961180311096863607590057901985661188411299386855374374815408673716738950961538223404086917737974282775740935042 121 1419423514276248983445580304303278399078225328546959883996188518526623660002046479311769463820568742685151038667262427388256558699390864909520179467821037930155175132257660678435541702782583076229557436 122 65285772642472995224182272154468283137567462439791232189672622349009887396964722601326009710484980067915574029984773118840722856829466001324423366395481895210701391263962244491173255241920794000071686514 123 3002790968767308602495165319813317338337758345864268362092198935955313672414733726111008157805592967226093854980250471047166994723718067274590734618332736323205094514346402713350467032368336423150077177232 124 138112076140835593890781700684031618613681047027309857272625375979677000433989490080233246232157181033763822642158254175794984949597389811903356225808893412082173980337968210315132249884540486261437229676761 125 6352405403617729677745441933280338079951501475658270968011249975200818737950032022546022983178147312897023735443883606510069196434233968413535020636749831530235740594329873195034737094713086829712937913160945 126 292176148092676050695492852428427808278051268444751093242826659304793564291035383169980412395650905255182202356282591003752320536671121840103249645377850401460941299592432732266401399646762374442186796303043624 127 13438515977846194913630985882787152834919920852289726859764400870265770277754071309409959458543397184493529184465155305288187421130836814461570522383425342331071724875252491315593201381052341950732543183649854086 128 618098749215985013415698031212374605134811192796969288431128034946788754123057526474028795754701411526942594472997857204822935412984549366004172608232479674668344843154585315136487019368620039766881167178311693602 129 28429185515140196201967021176041108269641732174179235730511775172286891852715394005298645136709708490232202281700096360538218384818590986754075270875861769684891267381670607133425770568437967062481850871176382459982 130 1307588132283758598255862556463578137558973285138855309549763487162972334878283901721314111587359636935662809162662585933679576999791465117404408774185406017182399719734097511302541236644695417684483299557494087445329 131 60141952458636819361287300153766160562458688468115290443823475283515392500151334530055067129066432615005899835932809369045810509866912366258472960108758151674572500376799096377080794008381816100482487127883322235089814 132 2766203176851713292631657938304687596735905961869083682635977750827321917748443238176623773618515789932624607720311090214429248883679121084055466553107950868719803716096366617211424750398305923963233362954264442601746603 133 127230322641872357321972535508292885603661748481786350874290858683826010541169382321150396236945227354924004378945208464594520494344288839815202187066261459852681802863077224531031917528455277620191762830623634895665937547 134 5851903842427948080755587774254049949075656380563430727697874242417977500706986531887029058078009375312032644768806487215245678371798461775961712917648199204765693074821522402936880386186532022794772621265785458059654500532 135 269155794546046332162424004594075524657458542976633378368376184295809642876677789097828670924364433177275888833982499738576534816908133029432842809389813985760306106442952038981336855650623363183753127499457413233472035803902 136 12379704740270684988158567359931964334494351584396839858188529008050587068256450331541369546530947902153538001498495930170760098656810937850541200241694022999038970405338187575629857946508148859490516316094009393088873736877784 137 569399182784681695412892021002897492828483666463240530677347170507159830067545448964398770045564189550620425387281247322863968241945124347906726509117529792272245744057776762107755634935038781729542563570097115165922117190668091 138 26189269950938612885376598951949097941769736169692248084700375508326834185466640830873911740365401273898149235788377829225312263658434112666564834073379367661600139929115100649135830593727746118851390668702284579072858118984562995 139 1204564181509373349938910925464870115267759301735160076369455686763100374701826841264941990752448511895806905769580296424825398594620852998910148857474042032069463859284768276123982675291703234038353055574913149785996820559105946951 140 55403410255173767861556231921299314984525304771130295787948483413163916024870920111212414424106746412673591343878839913000401815728699953451766628155121868819463887410458411590443393803440102005946802895592760724394487799383708232306 141 2548255970932843261138780048978375269986790483335344655318548917554260154019561551200291702259481460423383038219562394394603598641824556052381998087378924655726567813851391379248780054057178651033383311379643754822910967782976618046665 142 117205934860092685728668233292824059834245015506704719231200230332150188919260449912497702076835884955181788686792855260764072833555432918819767200357742124323282051284315754046039526170946988327124399914772440103443381528159464188717255 143 5390836447799819891061457595146469711869690466353097534473528834158040334217196648405971501614662698451110855949704896336953600500488419293961872698052183548148867236388126579327383214379805887743144367878194430591960879060038581041907875 144 247949198490817778858713300513059121078144032710029451344623794431883800239953324599066675666794723657460846726908586349133056484881034143593452155102250270997749913637738820845295019491570657052432811116600309146334084571175135578041999939 145 11404316496622802165910616992878683142387326680877176629921702084354845130470978121605708964377777003579730315363614154028895033701940734797294779366835163036013785920529559144024706930581862406636821256815248743475445317777006988001285936300 146 524536620996415099506595947301414549697221678389512556663473728392102216343251349302632887741713926615886058859849050121903311600295790037550041504750336703407432357638092452738191080506341422129300007303024741557654020021427403166154172967503 147 24125835761206253622958640532597101668780024518818507722193059740960536000393971687522491186888072415829341478406155325540775774812551774980827663961130584735926636930384844124518724551052246905551745764634485765916837544670308169958414301982571 148 1109657415474670056645120135312423446782111257675118411308682438780576549229345977411603055323193164757392516345591878010235984744557925276326419639524447707393775477480369044607076901501847605340369298999821519186816564139538396395417117583148782 149 51038214464590199555744418532383735905733867073089663470288961793146491119136673615051463677918926440948169897408194065768004282062406366289382150760141155938816823123930569326132505957282074309460733106675546156834386965923779231286365032489075132 150 2347480672329148980267778233245822853483220638583486309849161285015948893666665985358492142065167457819294754614040457203973938870671218750518792282530926096150051828829534955437498727105888011564454949173114033342718613504385048295926456369150089351 151 107971361552668690813177730609141686819721462124609643173479067390966441075303552714720252370770007300502893213672288347849199696363327487767001020073958485262553595101037493199507533098279325535791372422024419724306842312396156121352132806906920844865 152 4966096229440016984295253182242587574122523940856011162914517503934663791186779358778846085555262203047257268232539910311065239830240595110808490609612116532748612965931882874968786700601228834093876902756835321562258688817725833898973450220468639021326 153 228413455247835474983660163129404164601934349178205332758952032992186279932430865474164252779778743958650211886665920049322306610686858998079350170791055414017789580384054508797834056359439981437621920547285939960952265367945082402877530876896344290835934 154 10505778407789330486193554518439572303875862217051294188472736534795187541010061601656459820534787192836171057162659156916047811003488875281591749856162960644078157491943467064766294342338550585542721963783155243663974782610652248673075444536677520733087994 155 483208748949645940048082786891331897686966373041341922043079168529182973470961450844295144900176626158730173318603881892959114923654214496002211632752285172579028643073998719232273691661279471104676422578022354078952602773274077098357693526122591703922190836 156 22224978102371191922521190709090502715278833445918733350613729423077973051572131837795838079002246205477473815803281553972124658276427107425251745990282678724512101202455075984677827354753749674701812685659517020612293992742843914614692336472024771399698810037 157 1022228286893771311964133871922641353696232414498037986230438495190871283152138211361955452775998260503280425521714709266980081824825792964976926763296961553501951104966963028681141447829896714487927238988590739208870803111791107930208587908475639857021945489949 158 47016949385173442254381881744049272801476328436829221690230580634827154188292002968288850632753259181990649644952676242235482788727706105931217583614057695822692058873503575892345589338695503553838857088338923157013887206319034243126172237099140754878283242817271 159 2162524318521116654266651335303757355220381128249239704549400653551830358779271578830886289617599497034663832163523614816074540888205146742184939333395016558252108664027541009824243044650894271662772151422153829017492374739335202962883025755280485668474601699565705 160 99464373791761451045135714607640050231640233275958102954579040682419025324653334297146578527306736106593292735427682342119318492633168123016468474078813014596845517569981612871121697383788172575538410396608952195389851848631844756402245671182920951337521263462697726 161 4574820994638741816840210564722454481580482473024342389862638471932413548809589409000498103023556967678679966836605131889471870911186411729351777640374210581372649307048525338501745718801705914710295882746416103292252888772138953543557847709004588624764350791400122755 162 210416919497269655313213066976445147190801982366768857550813643366747463602159476739716810647454360476915737871864045802696246594759654417269155387129301504730381997471081575756336621780560965931064043256147885240858686998114057176886982549641590980075422609400393255596 163 9678035504035437857917200639828889695115889207081052824956484655815746256294995891823860367674044958518280998866443238469592514297862519656637596026592552355764720864180489238595767026321522402242108994046457866492050706276153032268806851743533074736969251578480097990749 164 445137070921646342924913040021849924152238247725186730895242614090596241848254471326927170183705797080885825722935797200830702673841532282858020728057494209137662538383486096283632696621524636147858541167293666502407120229630523282365140397931180442736297204778687611876914 165 20473887683722766332425053191133259981941040604577833447433286829185188100831767281731017658151727977298297318831213514408778999901061336135504938171768860644049392970524219232191185951926512433206138077327773584842644285631276874466827565669356267255783274572745291013915246 166 941687637962373734018939131935704312665571200613099189772530007096338208626808005794870861761915587722429734220186035847763704139915103224586921341813639652298835080515118770586745805914518058563136040938021496568136302672770633714875558319346962929181076723700441712674026419 167 43312516957693512413651925084265996810406918509046769047575834503342014372618090015304025095364304290859233819019319251176323667883602955281326370925410409079322119767002855793084026643983548289023147878640745588907979484418489608481559253386257286219796520426472459826442740497 168 1992140545956115531226352980067625960699202777693141882285541128769332428105005539513670664311795552823003534933027744077450190114870393196635271416378678730040624605000214087137449517677102264421657538878450224077880449865936950660888066741234661119718318982900821511620771675259 169 91627645623060278601516503744512271499192591423374970539357076225017954243427702344276819044054808838680757299386123490238745937047035076383707162724132880963940068408696196967990611321183894839052488939373829407244009978467962213063111538636746860879827118016854324287143522722500 170 4214374060840014145106011858364973689345378425677989248717287217248650930672788496293313817646609336906651960879472923276485476288039648385901069066698731434924727536683884745241219666862358059801608009203128332076215354058864182457536233505254296394164759736170713838452546435872542 171 193838318161600625331198312908260336718196905538315175529739486317755497442575709185842357214882900615894822248223738535632669071332898683535157324124785648360117621147796089744321053058113054074154233872967885556333468161846951580780608163961296558332717724588509176809095064793275230 172 8915509882439993097795424172154476813050763062296344069747965750109885653604363347830104884576364885042709383174884779544978374441299479009182863030488259458889050554004960451054037941674974122101409189169843112464830432015107706166770412503603324053134547885153217334038823280806576814 173 410065033672126755036807588995433171010349538842593995056788837090214921083768832440919072064322988099727398709984935483726315809373588719840778643667925935779139884577970036786025493951326094418409497432687202963397470501707243807325592976996287806583860523970819762680684437430076152367 174 18860764449570921718765326933182527740656863738582741414194512360301490796211472349470018124675276698129452927991657497138000865923028777658641816561230355952011578671762070371085643819226538071362017744183744712086901665084083349151856768536408577215949106251877748486498616406488093035110 175 867492730205877466130916949681200063612086800777435455151648397260090777562628026694019594196751768223812750492395454359717326210325480430842794170000558608713375507963746999641598190970395248537014746305594696653522042855995105721388561711618089095291244098802923319317379221374008909318837 176 39899954159979316961008707372447105033268579329776103066575639572127742481282996327182849096090035314102049162467310969917196439909690806403169008011076089165985061871505428988128722898332152965006613280854237340474740452985136156620537059258531043838761538468465541605586894639855148051898079 177 1835181191190649341178072533140176206310831045236580930170390432228871655381438946185373530375884841814962789124489517512838462588547513780733313704770555230850447016461606733370136918576921492309075694975326310796716868565440516103235479619669477033658797261017007276358317283055420274737909550 178 84408367763941222347787306936508477674399364823904849892200914612280557353207829985244025539678366215736016842264469953093483732640724385564286361901591153892424435992795240945534121077576560778370543974832016215061610451588900741125901484239505590031624007663568335278415562273217498257413866826 179 3882326487855001518037964803209902744210371392507001734559788381229465191740087710390406158094134494617312054388482276764053542142232353407820547234738819999278829234861557040053042458870408275017275657915192932328490055605449183682436085331307853634319648562149967473726625305503431959942326416568 180 178565933183930379595353807595356128421125282042945681724558333880243825579963044236584628659795855861446405863149187294421283707698470184028319532588902274110681635691964200271929593618962408851863077548225105095606053386673407349860112547847212905775563318642168528402629762229794163694384877247757 181 8213063119136303406469341893943880783253294587692261183358024795870259698378907108049719909746299034834440904851303691850499909579947711350558913177122157268789499899907909757945115686637024427063939778042961468164121322709071652884296035783945743589633248350816859098702789702781767807468415441315146 182 377756297610452302278326952769522908789213802135700017910702670424731824493112675694996600207406656389355639246819809713503725192165596656117742818557127822762879192009810364490366766577527081454137141761293232871873494154200652864634842980488955340023395857884772308605077998584409527026913553647182255 183 17374738062327604984745659557585157792895880690059559444853679781315998796638346973175528952035548112537497782331378868423094106679633350567422376350975925782156346131764422267186470987312823185328273480001589935328423733256609495067777681528612720534595688129668342871542524242674781128053250584137679705 184 799143587132993774616901162434837429864685519994551328987975382012033750191490076141494571862481725195448873202086043850316281405995243474577154622788207584712238819560472584781076095307298102198401214876472230733152253091172577391701809569205691824290556542387528773105035650125897645757819523265597490991 185 36756264788847973462143424385093855954808593721563431335856255489014371814391406471324118904773684040015084856147187235411742677526867049324704758781232006152619479184624062097886326230758103551130689129527541462478514391316608079226174523698238928700093378909497593218766204459310587603388128392872493264734 186 1690588553772712194798404461740555027332396772890920878416510343309997318753633321362185369372599420097355704551931719230718105486677214636594306431807828429540380891603582838808093447405776682913240332288458464973535468670003845295136437006892810238668228016631961690350355044715503921690626286651154190680666 187 77757891738076407164399040005717015224592582920570659227446595250502481052314714288612851958338935410506256204121020278088126937919064953173381746478453624893661547525069488857701347438799061018795153115481535476626490468821269212419046872895623058973403483373269700869151084742470670867995378748869631659578095 188 3576440709986785193912554168966520720356346320547015491768236616806728294044223909091583451362693474839331401824336154579396895001155138044081101476484605634502246859960325633818819777489602598784371975778702166855402552399580193537415215007205121737956009233783124528877078642209902581958344345308575032994474587 189 164496848694617207206398485092789375549655001849457331040464907829482308258399298594747557086255804817602302533001623053170302247455809973439220698146383560954468659053823888356463902842608165997011518647764429374176779471618316352454120841688599494568969133684865864642350568949991949206976675782175099071041879535 190 7565961643066010593113427395619171791443318117885186875074825623786193710096530021861206576492536677249889263195355371360387243967378460152423105334608607325087801771787966436852604768688306969072529825194626956778562869970349568477248691942176764384591300894919661888526013763505603602962393548085170540904244139269 191 347993144176380210916195217236523089870514827722253196028192951424154781988296742687673820830276798311352697145911005450620175832606870672696920651325218022552707163125252480791233014456338744365123241565970556345041523078967039916161987556548194037597997241302991346709406495958266898240821121257323335469430733026645 192 16005794650670342065490074068744017387898117387383448342926527347166837708155428946276071098105529474844363355107542349296943195856733287479063649990392827651609067746490016424417453196139806925536574913683914722300632429019834751310741024094106093547349002090827974688403249592027762608364096456113471083944655263567899 193 736179625049106771635318046982991756155436570027770900164171130210900431132693456435819562950049430731652302457760982202749770134737684724286093836742402633201977644668612850768000569523895769764124452666464285861902724039861124740042640981628666919891724128066813691414720730552060489630518287047477030568884340571487700 194 33860264495817799013005761844098038231376022149583175497832053242902459095487783969097940373731525194889196111347037113880108908074811691935892118088615780585633413091056844925615749296376848913138770638912235738106009284809150631165970726347281355780062879688889606564181056843424983269592681359124543591393611417158993099 195 1557388268726210775982909754763541899120561601077594795583831189396783718395563318087468120861514436414804134262766261421749999775217503359013500225269923434983593422920359628444175940857575177879481894117227664088879096151587128999743843059760352756896500881371595534188083619591285762242734896178284232261916510403887725768 196 71631402048427620230078734867823137849810682213753136748178425407060099249977749744435836949646232534473025782594365091953452908742400716113308841926305960766015977371990876166599900325112166422705513377124548798025096561450062794013995294965139135982731116682559580768623084979790911238476437671778388947196082199742514593923 197 3294655457768522480593793473871910994472145843767513117885916146751594571418274958385261779101337230595284507204419074335765648850334265472690475019599963386444384105351625682372204087716394155973201336769669408928614451000484394542811719177269231856691489256012013863085757810891510524478806106231819602262397134972699097411806 198 151536257493122528715231659105898165053821026028070813153312316641081507037749003065226020303167710039062705963963104268106638623879231985729206538567092748879567666265270542092158883629871898807726987597160524627535504410330806356675391274353692362105705484249338498769845090624689518432573768237294341378808677956811117046252730 199 6969844837910603799669900874569398736107002559592109306973148529577180709240855294871028428067908335891500226204735523509079133711866569163912065972735328252886007386943509541723542512729479008833083389101115057202801693100408146871084719157011570784890847644272287715064501459608206489451159625800945331410663131051089920768825182 200 320575008702150614813463259517593208529701588323432182775086263234991507969623186569915480397838124743614592690716366461611597200245356543294606348682377184352558436142231664189237074407437902909856408739832571651130399954907167389433162491902813288444799194107574357156430175784325085586850294306430358918122236778837985049801332164 201 14744709329166570379837851413489079128408389856754744177982887051776989034981416893008285774663736852071532262721145527285104187587481554456254914439013567625671529527110127134687043410748326879777975977620427721593182193583408578778627651105988483816583774376757192888398413150488016659139148718661070251398643802201366264993852138610 202 678176549325484576911018092560452373647060713499619848158462014847277592699372922961221293553604566191952780390962962652349582716307780248971338615005406835704190617996970360147370353056765518646125014491405909227668508904727637215620978635143485653202156231076857307490357700779060706841842270649315518596215539158022500820689920782782 203 31192438032348659200842351937188520440519131510942826936916360063646747821864362566059681895697444517545727714236012182422567041827889232314279681645535810568282783971476048241126782009636855153410725830740047404384746164781412236031592034479245070023642459046765760335213992884531262340888894245205942763837393446793463210515482017821616 204 1434682740607334078178405022581167748617449741495789863365077811748573934038093405883014220955289687603439463062490357742866766487670292715147608204893062876559506392026975977361705660816984641997046429129646883597169616170967507667529185367146556735367945313987143257742830639653409987461361246332069993680120600930631962193358916190507857 205 65987614179499537565876972292423387320198196197610996055302141617131150846295742093157138262421576407086521306795189168631319266928327100438420959803986473273612617315391894777800763530120289110865914796617931128052022006823279301345712973534313643473527612881789353838420254005875912445658899346939394087232532719842232728499671086736673224 206 3035071867707271541715248225422218442873754612628619978506677209488109959122074432224337022830235262020417272484070609682291020145562579578662959254369683953935340532912016765247178938019474411174557930098563771260677807620366927087188998571110872338274726464968730508506503193910590902020210846504281280970713475737894345729136615958244742897 207 139596822171666042981938252161918251416336099149424488898064198419795105082888334341076515242431291955800189405773823727517672504275568388969355793946760627647117874154601680010674584911844380547545260958141579432867483284261189021440758073629892795080727596708943972703543324483384682072363701932409770349662158521510806784872088586092168019969 208 6420695657249350005019189334086198167232045292234580682170442167594298508870588031683482928116678850372717073150166716298035517538293768408268397581760624659323075725987541877444941523759380728387145974663429129500849730825060461509905543018108351604389299757131047186190164915481888088140242478187336536434227269701647542370922880777711330154760 209 295317128869343026303809494472184279546471855530811027598416960167835607601218454532651730992106842416560590542902636849597014657747026911182120278307606638390305619961365084929750514043143255892209628182419719650182950898873208503693036853400456457271002021214542056047571921284627864284808564482110526680193155698329092683659210850685395064511679 210 13582984034629386447538614742039936596449665761877942623494098243890744076828452826457195910406408529632045946686571441814673617626089100781131483780606816508366537034427518990716921951024386860181493320484714390698519885516727468886958603301060645731858813250115606942545565161077886432346450310552452249667277977301028759908761927482607594874220735