1 2 2 3 3 7 4 5 5 31 6 3 7 127 8 17 9 73 10 11 11 12207031 12 13 13 8191 14 43 15 151 16 257 17 131071 18 46441 19 524287 20 61681 21 368089 22 683 23 11111111111111111111111 24 241 25 705429635566498619547944801 26 2731 27 262657 28 15790321 29 7369130657357778596659 30 331 31 2147483647 32 65537 33 599479 34 43691 35 2984619585279628795345143571 36 530713 37 19013087418896543607659206142267856546797091624826498592389251997 38 174763 39 900900900900990990990991 40 61681 41 7538867501749984216983927242653776257689563451 42 5419 43 26656068987980386414408582952871386493955339704241 44 9080418348371887359375390001 45 9842332430037465033595921 46 2796203 47 177635683940025046467781066894531 48 152587500001 49 4432676798593 50 3655688315536801 51 179131919437879366272824933312584640171858216971 52 9768997162071483134919121 53 615840114784814774501200690134862345946783236130283731411280186824640601 54 1628413557556843 55 5457586804596062091175455674392801 56 15790321 57 11735415506748076408140121 58 402488219476647465854701 59 155306613932666028670208812450645212905178047040045530562317564121001023821 60 47763361 61 2305843009213693951 62 715827883 63 144542918285300809 64 185302018885184100000000000000000000000000000001 65 145295143558111 66 13490012358249728401 67 56436777630861204610228497995848224493886299348863214641450495790307809339190661333386939668397177299125252187 68 55124608368773596464979240379726051143683839708962600184318401 69 10052678938039 70 374857981681 71 3754733257489862401973357979128773 72 282429005041 73 1051153199500053598403188407217590190707671147285551702341089650185945215953 74 20988936657440586486151264256610222593863921 75 68246512799090303814407777988175171187104276683148402420058184023002801 76 2598696228942460402343442913969 77 581283643249112959 78 22366891 79 536009503964613991286957683005287140685493324523698332668846831791767500295593367113600925667991227216067 80 4278255361 81 251097226443098886970664441840231990201201851332912023687544574398706423 82 254760179343040585394724919772965278539769280548173566545431025735121201 83 1815516149411504925816848838815851358994487656027133573770941622975018443816715265278378295348087618707241356050904372886003491785803 84 195489390796456327201 85 9520972806333758431 86 2932031007403 87 328017025014102923449988663752960080886511412965881 88 9080418348371887359375390001 89 618970019642690137449562111 90 18837001 91 868721697058567435824108245607127696076153182930226460514053403127306646961 92 291280009243618888211558641 93 658812288653553079 94 534577564460822791430647883899825591 95 20826125863201444304249882349095523860321108796288509446239022931382329042676841472762046465479358783656403886374247381 96 18446744069414584321 97 43570062353753446053455610056679740005056966111842089407838902783209959981593077811330507328327968191581 98 4363953127297 99 912916865335119912588792909821717825820435623232155603213238946854651570688457508948413466729572527682529409 100 10995116277758926258176000104857599999989760000000001 101 183008587185686382463990324637320953320837310043368635798071351514153885495074157291280114234852009963364388505069863557549045985325251 102 476622264829847630603684799705499201 103 6957596529882152968992225251835887181478451547013 104 78919881726271091143763623681 105 42693162668620904426304495389707999425601 106 9090909090909090909090909090909090909090909090909091 107 162259276829213363391578010288127 108 150094634909578633 109 388475052482842970801320278964160171426121951256610654799120070705613530182445862582590623785872890159937874339918941 110 10910444855403996246103496881 111 460800089869190921983707017028122544209524176520602249782381908735149795083701 112 79228162514252248335347805888927345610673686623289386949672959993446400000001 113 4665584557123035154091345698732555222261485262201271949363263638156148924154665448568867974569260369154574614377376810131213794807099342921965475301239994952835162236363787440692527637746885398951573257765556756611843 114 195170541036876871586242124250099044769031 115 4723221817124313985440170849573573634894289409761037357465376447958048522384477940214622449577976857045338164169941868758500296966035636026524720042440632351234689763647296864970323081262275238358228458668425427701 116 1334402673828313149547634216455312875601 117 2372345760628692082678281607888621636178868824814870552882506284021891399692191307565260167838681601 118 1163658999540220416412446482708919139658591671 119 21987725033067586745655708835830247412338922085009828262441998973003019857119272924436759064202688480398113940690525768412993687371175131393963195672142119820322161015054296056933394158251147309211362412085101 120 4562284561 121 480319384182451010157512055475462313148967011119682706871458218108534092485994667236991839688469678144297921400413320423158994468925650818429531395625724349344897996837737418041357 122 768614336404564651 123 198135604158907130782358027548853011255022891234380210220638216697707952818607731672501 124 47552767764994953232854569779888803761183529901 125 2400889076051242533081485751689957610501815169116083341263704756645033005604679951980125910116005040435297504342006545571625915563122973120416109447218745259868684976267225783881067962982759840275372477564512001 126 77158673929 127 170141183460469231731687303715884105727 128 355149324327687480512960334807820417442703411649746143408158197478603636302066719166373229531510062746472251495292613758147362817 129 11053036065049294753459639 130 105919308797935444986721 131 85053461164796801949539541639542805770666392330682673302530819774105141531698707146930307290253537320447270457 132 13490012358249728401 133 163537220852725398851434325720959 134 11293772630057337854244300009061892827351888021 135 21527999328434413151246389521480599744155934352324132184145042011659698411841552177529798926445074118380485761 136 7656559895153851157022961215491154830287825228352389291723250452548678707624314195873850862725402429998599106561 137 33967064818628105570428371821852312061168411783811040488642021266092993085361339253601985446861169567884880567515689118116178162598657497243307737178361 138 6113142872404227834840443898241613032969 139 567000232521795739625828281267171344486805385881217575081149660163046217465544573355710592079769932651989153833612198334843467861091902034340949 140 84179842077657862011867889681 141 16286160623917663079467944573580125726889931566772922392814390121 142 241940286980392294866346515691753986238881230748539706614984397841871913292929505912794912772247507120137169830495951 143 1198014380856762535048758241151960180137876946928788681521 144 22452257707354557235348829785471057921 145 2679895157783862814690027494144991 146 2270592879503055132796830122631138446536900405466355275206194664966635063857148212298893851 147 3725989158126343238165239463083874771558142749910424645682212062545533582110964106770045453129 148 20988936657440586486151264256610222593863921 149 35032461608120426773093239582247903282006548546912894293926707097244777067146515037165954709053039550781 150 1133836730401 151 2371044207714477564967925829229152401500682180358149598143086363592429387617958004918161181418203988556157500511384608732775760661423264675805824179507569711072541711022438852792113081828770546775396346628482584198835251 152 507451442443788899165240329482668362950054541832902585238747279444641 153 106692311852755738213140184743977430196470487952629984929544187886115058983235432866699974432093426878951486281 154 56495392933101222275861053369 155 120210079889531850207842157725651895734735770791665291943111999941068547502300329014889914125332781328718451129004326155820728200873892797113446287934135556131164544777377956677408345558217956814342831936984916348771 156 84159375948762099254554456081 157 531077069915409235926751613293013293433017164434313332326754607520895279977168403663444387409952265598737607825774170919814916728320192696196035121723337599338727670772596759898474835881096272153144455025410454240059965404120788289239644959827530412716265058721787383138937 158 201487636602438195784363 159 561983731230770261488209266485763768876079409715703032819421211066868959948211316134342048576463120651552104475191046891147564530931871272136583820137241532294892733639035810464215687561121544676316367405581238276075746263457893948485521 160 184467440737095516159718525023289344000000429496729599999999999344640000000000000001 161 636961216046002471921398696960338364910115196955450597747751689 162 19864572442944828164495799553322547733657523724489018171965132565099075477817365667681222571676617765618293 163 203407293595399565811802663993357361672175983735394586476533188487551439169112758620689655172413793103448275862068965517241379310344827586206896551724137931034482758620689655172413793103448275862068965517241379310344827586206896551724137931 164 214533033468609789881587657414964984600266163775345550678274661735237806832526209302641 165 2048568835297380486760231 166 3866380911734019618241543626031338798426216611569286798135214876118312737616752163830071302657876354553711465945211605122959499751752032433 167 665470054789936456572943144643472941998485105523317402659760458712380860629554911346690741085695865766215734709429416257394906090691224670115617129858522107587590585559709964799268659005450064213512164896399704133504759419541997194310478506967349374374772417040991767183741 168 1790953796800843234116097529606767386535325165023808726403601 169 205567146299165280077044363032383049103379788683217928429132526643993727038656615047260656634357132358432424636176632288421640969343870732990146662360673554247891064761007446621796362467669830323860161455589215436801 170 26831423036065352611 171 9585366885341748061031046966147537513810711324825503304920298668262608288658582163877290028550819096236939606328154797123580671714221163850046569 172 1873030468870595410266324197443239016322570970093526174666082832520669039766296905353283574660621 173 706828910744242016989194278252316520006450213534476655946175568936561146968477628935882160799153416500919863695261280666423909911923416949152542372881355932203389830508474576271186440677966101694915254237288135593220338983050847457627118644067796610169491525423728813559322033898305084745762711864406779661 174 96076791871613611 175 833423868297915324536175292487575414581237478906313488466881763814574512527779035285837857320018791633294356514486007636333331210587033418231273704132053333778134199710218131994542081503783789545919192238517089440001 176 272843561714540060686133190692699580373005990390544237993434803066614710907681315316264501648707201 177 89953005254162031305328496313157924193206961705253229647499586294145981365407310353550844335192850486470530564772935406186024192487895468121409607782119182471105703834346586346109297077791648289 178 8634347730786151573123090429372562600645891723927646583482687395339003768803707512734187494061649643499761 179 8972817558460093472557355073411676200417111537610009324388165385884514922638898886416422952227724307859407339702145167426708381880460340349604391763980229838132740624407160884824430366205064266716281411353355191399246508038588094760962549461603690705858772187870844040269785281380752038064266420952249600990795870335217873754558115465388748450299911942298378241268642692228749254717957403984225232987695063556684317693138896445636208164280881 180 130396558394566953280392321763550881858258052153761282918317989351203500001 181 815663058499815565838786763657068444462645532258620818469829556933715405574685778402862015856733535201783524826169013977050781 182 563920755493974354012062097199694635409966586035902917973392670446241 183 148647981663399442311965218896018539728412005009733171997270280855843298487978867496511892206567409079440117826548066856125812148938100761091077572633057333049017451421803587480237180976387439678922847012883187604927894032972292928128999705038675314798784609803301 184 291280009243618888211558641 185 16189686580320113148873912635579201055002878927737920021202084823523080709724936209149761785652317844552193923512612066371905334850949519253650582118186923336534138084403292170838128204644298794426013929609317760549129147621406419487201 186 67666210402624880096431854122991490217746317728991376444579421348274346875454143001 187 1083161486922904713728195461415080443554607385507109559652354104767728033441319695751198718534769020246902098134599471047593692740943076383260074735180766750415090758233290398373056010180036948148935861341113347679155209347413731288301804800959248684751043201 188 233833278190836386414974415570291078498379764147688502285197120032950495900367225744629586905993107130452678370719515563083029611861332117660838834231190621700031184290714924467870721 189 34175792320105064276509600649933535697253970335472049142780400956425111741139140798213387072831489 190 22858263605268658199872370996327631744680400458481645899612913226858672357324742784500558744011145645916155801600041 191 14452254757338955952752991908778386612495305647113286045953578871514747773790401714527816166369544988972421582832029047145387099922964363519899655390846085860656254475377766538202964246073274202277171762570796651634307907343129079678023790856734472041592902568945240978733510252246590740889219341703719470886021323622058896287460332786720006736469299039751 192 18446744069414584321 193 63832455087236638533639856514445574005110599799947515184551072234288853822747655219258307970253360306077324558169101299533435485561704875775120543417156737676517569785445177878770751744563168459721807458767730654620216874592902238070836511239699923955160194967281728715504209499067378282517248850810438350982734866580741065269881092273635030147944397446119688927790537795309940954380639934041174051 194 1328163474571821948566767038599029610666941731575011456877549103351411103205735662957746478873239436619718309859154929577464788732394366197183098591549295774647887323943661971831 195 134304196845099262572814573351 196 999999999999990000000000000099999999999999000000000000009999999999999900000000000001 197 4386278242935469507991165969360907922042197240507038709973737438795408579486554770642266473438229966031702443145849692186690491523119335579171025083687982030416647355596047267379601617338190379882542550687499305940852667040899327105685359227126440241337115008801026386506818627494316663586628015621 198 874300184250616439267985523227691404297001 199 174366630154714967595690797203441063061302608927728592153452816267272599174488519479331712593958614722996890960846409491074901540785881262565088477581013776769587670997667001332466434771610628611137564432606730669025187687492694018313701103565368927952377363821565721646003073487695092295232679991694269499845375492288713819084112994068162942073347335061695210176478407040397357506418026988852054381223927889278392768723464066840926829 200 157713125193403080417654809073419921485591498874941425043352907280666034437582134136119366830997885711900082176001 201 752924662579765489499547539583540667129532943177949054059930134490805017513682249529083838730765582815436121553544690665997599870550368068466321630308161296618032517194458036697485069114455405622442650038853828241 202 845100400152152934331135470251 203 4795918554428288181396352974749839675627080193389406549085905850687307912906177484530870355407902442189554537440940487971695902164370548808879919787099290006721909761330975431266015834039999983508839887822559523203397136326866480760294402302335326394403199428823604923575875162773874776267410467155734675677073540383641537225275187761432147444059697131810979655700739126379587883899954250770251763418352179780033371 204 116244395157193581337282640791798084114394917399572436767868837818708235649281 205 38145177207118840777602110146144147278834810711673879769025127728155912115802873411186235194367707866562786397602878823078661913866559361547401697244391748143577284801 206 164346021921044126127443451100580464515251340647713125993808110555013021 207 50360606781788577476174774114953963327896459171928627821449879230995898543702819221129779748404330390290764513641473527678487304722817913666342260595001044890385016985599165699449794865129817340033427360131106199050294093767911258171888377345292185628273907584301853960585355009 208 78919881726271091143763623681 209 202517890042381181353504428375060758814558214141756480294956207468325371830271245325465652657228450147418518757150106055438380408708819440618440685189052052263963649184438396170168226675258860911793155342965670072215782070678913348734267112675789146113514521901130275814893800628444591073088415226218929809807992632302948521842571812874575219893073669007930985649 210 12137099588195811990457939447127785109605610509438872341015390625601 211 15441517253784464634502955697864038893894455570333375923620370743427336845251340960699495180826116442659735949455571232509909869360075706112645846962344154220640922820009216151553070156408705591023246437489482560426172166429390992175790013709659514264400761422333938926555308667810841252701322383774598969959336483159169854317742956268399375872798811 212 536121002275078820330844390322876143285066542624470804580998919291212349447573535528808842465048359021407025378004739804636420088061109955823455683588101207407411986081 213 869555971864150662568102984381220338134214165868501097841382790981198920503191101895692233886649493001821745674910189022390867933605752045394488364021192414273385575143462732678700068232752742344911851119778224560965327924690057695162725992283121586602229929994769105858700339058923342579163030518446603552781388905375229851 214 26126771741159407024154726661022582007126551676422442131468770568230221685230103991 215 25927388167041306170786776107797917748279820253019564367146268538716431629413266218104326255870332504595294477485777624530230815535442096324008731858518572222891207732863526507952943545791814286491866660708694634165989164392246719712184317637325830453227724138844659788825122844767811486061755722859063001592136124866766176389582150204885203285390602618338742590460504303201 216 100635774849169749924459019322538408697419071408328464152683736409842214318439627365061161821521578461352397574747465067871295256669076848641 217 24007572793428105385761719233255580312703542012376405386508519777850126512550552003908349801907201952588845716051420489130025583271933463620411926408170818657680045370164471278252091937067653513704321593401448836168152135076995904718786276784659499560308122983553945262020303125511940401 218 328709659793174821447271005277366298899026266447901323291563136750903756308223422185268989357277060904562816749162181 219 1114560073608211979290464215200452084533804780197337589806458974209670391456885683940293445235159588031310415484670908216667537114262273938763583674863845238564487545883206859672940560730084048406551591265411369548123613372390727978147996255104944814685958123921874303104499507738609817747521 220 12280799626907257732259519604601968471234939012585732801224243979285193111479225123735849609601 221 6019473617095910810405643116554900751260078533677264768122817030629284192746685445376640615610452928703392579361688186623190084447488357003712701401041577633906917339124773712456435176733943548566173859623213566879398193359361 222 35565060388871350658945035023083883245722769987650810844538629713946589861170306311 223 18472327594422462746998963119957587423258313142207709900342257541694663619763159356655973599177315719706876590543060872099857056013802597072987751282446684670455127778141841496366196060159687574521788443286218896065652694413173884888814044172287017052371648805516358547122323371681283815004737700796827058442798135222536260580808247571603897279510179475669965949474093532692876742729703494151732486779029917967531536424765774068617970335111754368877176160184502328767659766527060989672150304316556913273 224 1347137238494236011616409424554801312589016593551210172009792771818298600357148801 225 23926932295544591238098248677423883750914288328596923747951932083067774090551609724936496600578905503076247440445976813802275532071355837805802025055218552213543378864660025614732011645873685859751543321239363327736662273993201 226 8700446513134161711102667380289966469217285424978942652492214357992175062484218750373156663677531427259098659673887932124039170210988932445419363145335750688543833134700589969603531557733662128944163016150313533902410741 227 579720076947327298715040926969073058944082857554723020086053751929594065039825711877254983993861380513094166034975619332187691593046053660843262684769648402094686868053531640013595597045435517388365476047687446072505731868642457284109503567677894021055488002442322271290095886332192579906693221466681354305515568034403904900404039871944677812105414757539536579766207148597020005080972983744526694554481762344461592450697 228 4791776297039163613882173557918886344162302680624952999146595045949908438728138609601 229 25379061574718273967621536936349018957745324739960865088427629975961725323833893042185336885550845527392819145885100986554989041711941276755435942359489741135877800607914567651793743321485262236242827288175428545387192496494635637181334189755877810038961769605208159746048398579216156066036562546080839144593334657774598124250973130435250708780622952588916091085633852557686393962788508404267834824707822895977417618280284110319352817714303657768362041989305138208090251094670618498971581571126908944292105462347772220434432232488456538508454953217247869452606520416200210582118665886409051231598137111847061207285668437328522956840459 230 114603667691054063057229503351297843634732622584428017488069548968154715579885574648262124460830001 231 224854370464465035287522166169342883040332218655829256234379010936762344980487087136337506920322696156659921194998461998618759384153361202627027816247058318246321228397567731802709869550827487353008861116481400344094151 232 75005803692237771966263218597675362233763573518671627752315202631414794943936230892856033348210577523701441 233 736390184504277588098507095722713551956028725141299569394649678241396867447418265496196564243127976720226923851081583439199255918253008902036567339055976971231773668766555772363668625193689952060736647158268695391911510281952393576894737101868747279974287967300492372386986783216986149460498060219212621908124578493994000854456688040811096937920979283741146166051193748394103345114018238338895489833518307091286956717985662543788840780912019940744021286320407749549292893572419622738131242817712009674114617837635857659155866804299948906220978334402244229490608221519086970661757323803868720102022289930975684016616947304910924893010009218144791 234 5302306226370307681801 235 23783343082333791175948510366475121237461374639606255885138155776996588731553569390464569633536290550992699444321071546696536806124275456640593250722790120233384795540636553758144046951385780081613595430228429366725955535683521 236 19966781110160346782368664772328944885905284750420567849 237 24025967554374047625007387312079518487571312267459394629583378723747713236529117836444094278473336252678506144845472910842420872294535674160754924994878532028117960478459227765474315111626327129247372357324197383066833536914647917143777479477978879431055105211 238 555384192918145731038042819750276154000158685629723315187834450784943073492069497058761433764298053919800832948694903526218550358785011062747972403150864208904962101 239 7916063951075686275595982076218833965672702318436878926065909180604350810331568458517208216956302072592986003868049676562454865566230773411237780584190867147283571082132975018401198617970180243794461311850614362500541833793124764078363934034535283781975637325583501091744153198506047918017513324358209006567439523347109692372971390827816893730824470818111849013402170059147748931628156496038205704669662049248266813651167449033073423310309038878148109589142560446156083268492901299235795891024991800752181355903043531632522704442080190606255614029174786694113 240 415062985810458893409554726039367877606025720816476704242996094661583034284973255027593379841 241 372627303604702232277645186775248098608960506431788504417774023685346688257562443520083113359627109339492500187445878854928424729637215259516663388865750703585915399371760954601675314579794032146450795896029871615941919641181313526703788960289812665075987820134439534048916166183218209729786387315056088346777828446846823764200206786487819808651644657681486906723655246584307203242655026256303430923722891178225586474211600628798802711458590918656579902964510118797404589841199483264956557959841 242 460146480715059821101883795966520324636372176593880537649741625881183995518310865131946832581623027411931312841944434139412598418555717863911 243 7306314290124711533324194218042178475393224702595570424988675309044299305644838834092825106813725497684181571231912535922798172071232501289851008362703437089335783775153746529671865711743457459949793428819132039981573644632782314281936547456815612597540391928578109725911818933584383114667321115821109813721584720634828819094705683021163767636192392718244225685308430406207091 244 17356553947690451582016678514699978714450273881682751368853039398267681214846433270214206062646619438433216500074084964398116103291033573008324781743886209883136154315726198048737079431515915112092455565543498831601 245 6033465777919949397847685891393065520894441292362348274523446073666189629298209656979673171220223606587504471526387114454203091983005835604472395836702933005156805149045421601931415844422962730939660398289891142573927169773186482786821910724113172949145342526422944489013965280260884565050769116034042566801 246 223294077445803039345138683949250858086793003592565432816290249576309086373241746401 247 101332494231224451511276033905193003940785455835866519666970597066573925780338986923130508020893788336881921173560510623951404321896810458426197287510988730989562200992794827113291948987507302370913567644733491788090060003931818572000774334115726318359361 248 751114601164400963558298106851275193494354988352771579238818981647550964507812890001 249 5336898839845873600819795549617396024955729491560490685505069107967209774194025463701527706293760279364183135554734163558624273575136197403829732134213202536885813928561963270403098131399464011726417120318983636790060372120395292964889 250 62230152778611417071440640537801241705253289524803135869146374502938930588831915683699616470008647052536332466843305155634880065917968750001 251 115433068394068386767134664054652958800252863220188325673598550830295699141517592521319801348724226567630809727277865694338629063781688754215890190691653797822700695394924223498380843789898363002725265914560136612592260516914926318353717153917905805060115779592608795294914781711562901374033895403003552473276192325893401240266639655633053622900440905733434006522775249218182395618451163243367 252 110765419389302399119922838900083708240945702471608276640329499108973372453429189681225609831689761 253 347104132424276052102001571305531732326905439459236331894189585951307761129690280007934841867966570297558889015975193394683797061460025402204844903138816376171257454328450982244080303803108910403772139103649906515719324934752391903367575424590861802903879398327929956037678096648266391402746204882499253754485722503829408568396766964749724941189013780162810463390512288571333068789149980761568316442925801 254 56713727820156410577229101238628035243 255 16960184261245211770124551477792778196298722974881637673135361 256 136521010474993518866122953370970172124951173788514632167069863557935097818666411648728649218806571508160950811727665059664398189204183449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 257 20197105686819883856775819292592938608925163078116518691980145061875145205588318598657233195044780005941887501386294504500014840803931688272229134797033995199238123198274072673664141542951687862499250961052599264937170158186565618734925470899849458831605955731336436750264821990023908614133165940695070933234575959673342402621222379524836710135253065525165389336516206870403743586654539992294908025169216814223625474238306873349549332956421 258 24123737355437964788755278796124114134343177476677432996942302106619428871761214822687229886885196437409 259 15313110669163616591451047474622639783239984864800104852611426908985791270091034004124722997232689893900273750254172447827627166145738702998868059353479911337346564930002956748465089789263403947337125246446322709382589484225170268346939064736216932726841603163083977714343979416330723798799504481526016431521010879852151316109671721020681717403844617738231987736735059058124082880259547758704517841 260 8466903361711462061838607491167244309945854615631454386828550600756383160591065479920303160272374012326219201657225095358167278214395724561 261 328017025014102923449988663752960080886511412965881 262 356784530701670418834459795378908645182464160473620559021036898954379718980441951063664188093726887847520184596394888913691360086685425765775443526453291706964581810085729778498100003462206231427702548721404645365209297 263 2930427700067427528627774402923639108387198013989292041505280461461072541542776322503898749397219258769378881189348916779960079823936647381962098761980051809631097104164436582839548473019160110723066199904626972318918252893421571249145231868797229626591294542747957316292197027166183336617107608186457186761225925235164848824855503861625704685598519818205914956386528064651223410311407898254118981099389627785206489879654507615846653749265714726933902509940343998292462236399275413355388673931860087602061373945399153143083492521 264 21850779949127161575788132161751353994853273431887723933745787078219094209601 265 23038147007628290221718291662209427961243195433424271226687211573303668187420849882632796553323301753358413728395551737226209248685224431242942175309573015827171021633064152552523152209016996424831397459877891727272277287584814427441388691 266 340744481075141437282359508736373371317243871454393861638272328413785695424365535645344914877074285703257280374330249707554406399973120000021 267 1043039159624754217368965641683981647379031192541447100095756001178730485979018670901346651315018248638537001588280330241948147525834948933064643871310595902779752318708264335417832926367995191483473325627791218046200670101848186660264510681936325951 268 33681143588595920844564134349105492037412017196065519329321926597789598373705302211662541119647190380393508253771113342078436606690357719421008432512113722632406302690565490875000390001 269 1725033233193437441013289649259461835199584797305915513409521712697029289803129624312733451212101607748667772493194716024274274173002757866083629352420078655217178042009669331258784578499130461145266457829106875296886539780887650896129477202808921042187411162699060929258673990594368456087128958643967805394700966957492363844539251174931171445185688732027177852315758818714843571638895791334605349598085987672828284548753266802936509 270 4722366482878868585732854775807999964815627911099280523263865782272000000000000000512000000001 271 1513626942779526541143923940732939621754966433309591070150328129996808431884775410296704398974453435216940367005967429373707986857046841465533057792864330188148321927368029808778486293463940510313124595269579571 272 5840153408524727530044452841590599462463017253872911247895187542935994688728559520596664280994530114953558213689186612235672667851802831671764866970864615040602878244080628702889439697672373250523271381094142396887400000001 273 17848138675567157926777296314302877407479724314342811257197747641801420990804600105468553158981717548103777284369786284988128758395749632641358684369945710707431987775448110029965745395346967989470650165834510269425277926318447305281 274 12947573972242786986401818471975473609388778586888516677637836152424034970294344050190221485369175588168362207473183334694828438832189717384690699050263911998733609557366291154618108166495008349400620375944996074035601203710625831025561134906809414254552279152633697 275 1229656952910190600706978115994058044557152320525252334532369208057263645427773718444739763865752295599157913834866273078714296800594216143646961438696759883821222404895241687812253224835686229913381525581123703501116228639542497294683229505115201 276 1076050302914923449767311155851656076154481 277 96005491656608459575675458856758917221230219684145552540792654482342160135128828865037608989457786715692197226943563429597824120887063835148157166355269201757295054136503071012126336414592815860717049209302177518317342254927355054593096842313075647541328714369364381348568714007815768995173565758633171340604412201539010687957386204369376226175899360035093763131228615117085225383670561839437184302955494946931177533038885680207847343607195625257808923399731844928720274728322298010417068171134490048313703920634272663076761129486397116507985994314868715709431594914215275372912976311513486285763255578670903926227599184193884369496193448721791315599228241954883208933942529237639591601244249004111 278 673740589481502191317873569284078530344805854495770459662322371053870967741935483870967741935483870967741935483870967741935483870967741935483870967741935483870967741935483870967741935483870967741935483871 279 73359691843377278752103317712455408871941453709380600726770643232683599826872817565929 280 84179842077657862011867889681 281 1624543931869664526167772320724995042796155199788634273855277878264953182040238307084224686747842626080140812459542555503891733330297601082312489903739320108258313884299739644161183054412097893050417340733147529451454064618575723815844610640873974115016147954440629567199975422736566460677636630896758096086747707998009006377865852516281330211929393226508756050228784847503787320270763848380025168109589064204037749679709930824168246723292525815475665661221409346504868159799409601150136637710116084797582915251650655040260137615776426000973285504963190713423091534565629600754826491267510126073730999898125482940972311451167988790752870412012849548479801 282 810286206004324065321454584255633849776053531539783729464792920346902677468310203804335701666087252817424625652739689418590123705218828508491 283 146820756272062487216366287640580179803962738754552266169197323227128962051935865096811476677016967606874570764606509576841312374779155734443260532909628415461259388383980799054889303498854155818644545906739000979295237174958863309363866596379987124476448615559290086174278092808330138939663499757321836281358124383 284 274651195415008676259924003928668946413449241075667800031448748868718208724372459151233193703039095855733764455836843103406475039967287823712317836200905361917482006948359963985367735857085017460106028134884852798583704342334613033618297280718613552084366601 285 12339285114068062459311681847934538490197506139910426811672780856487310824409252248313544045990198055778944877821890517981801577439801771324718604253554493555638778074064384036795852667222777744550369015442591120489642297396693875357861482994012836198087024180864553783654639925742297579518964081 286 367559375328225559057959688495308666474146278007399872478448102276582554654187079150828499611873602010078622397683504779143241128061966351 287 2153815505142676918154751239812514551481357236630129622919758331450476553285988116532295282822690159583410271804001 288 12621774483536188886587657044524576122057624161243438720703125000001 289 34711280153936414017800684419286792890507432118492898925594475725777934083565401780501361274446275792929184090833034173949127300936708772918432409636061576758609210545965740721623156316974670856559430665115196942429937165567808049284976836301673523807404112254686243269473944997048093706956958679085129014451881575823997297371916639995470582328708726060687455902149597507372122191042536695502565311940663435038214321697741812221288275591441363889526767921261968851838078447515021652638955915857778768164681213727801929249539301404807733474957170035823764377103488430814680207741008048744222207937522851005439918224399950314548608537444597244573201169327205501008585668945312500001 290 112960478277287274120838649373615632713663094618165745826640906551499861648330296931180263106917641563616212841319874160210190430454918491460198267424804496836424436383340428371974743451533035532883709441 291 6021257693449522390700850137889420917642830367061829399286346723416443020266244925261543417160593713190310524610253809850689795384253019695666821536121163006962400053063590813908764614283954609557995316669097579861082971343361 292 1215802327463151922988103405980991609013321567374329671448929095507243415469534866663708786478076361558589721342646889222534124654529901840742686955147265963696142273304288417104424693213079934287557577375175256931922529633476565102751519263511862561816427934200764231318724156759861322995024540206530769443321654410289080606989041 293 99212497867471518059173606702917102057912402679604494774444612551858995194167413937268156288308767281654458976033593393169140524839708588075292692046149612202874872731151337403261926573157692569108257447721691339385583082147677915823323174808590978772251878541503374289601709722497484390495322466856452815395415018978482250454887914861002259250162718533130856815999266585223709529935608323351214067253825979719424890597062299989063165157925931661850910426183208367157125541148816607616769464838750657484509359627760763493747431052977094024725759822963098131909730432689311512203748970822069755568419526012899978402959145673 294 58010310393916002905236370549322798997467620983640128923850174191427938481585307454765099636012979762474756399489 295 1866537529666618724105785177483853779254928162473662374997303645580629290229733074399568949588801345469708982762553157184781995973150818813356508638792239740251277705780622667480608843945227085289855353504516549187982686680866350005095043848275339778348520600108606539102274151756552339634199429961449022613231157756500733953820884964113009126360226064683700380302140333545350093781 296 20988936657440586486151264256610222593863921 297 471894440792269916796684693525420517132257856822262241914991815529836446290113400833580423110374731502074585384754287118885224352657346450778656284106006759134116607686704894297020257499380461231595556079559738548164323835821998735586436279337815246448491722010715278811271734769093412477479110991677067980124979201 298 15255571944415415288648558322393974819898699383244253308807563712097988277253338773528334738776116890765433406659194077876452761306660938631937039831301337084783756630152608542961 299 750341032507215987146969411651053706781125699724169911401475260348538378633263252934721049277983939710722554654037936616162864687266566723739436148911712940090893338015822389019644254919420571882608349682080507969680883273443860941133190416175713517361553376982000434259535678273337363662421952302312937793093842107450806711931648228152936586969625609817580985181664578022119453159114832750442857288225290272437923043851365017947702019696464239991250144218253473185076358172758005286838457209347254993599952058499078598181347416468545299536264600300551361816026915806200926311133715542122798470735291429851241097752561 300 1461503031127477825099979369543473122548042956801 301 61767697237600497659549014675359747889804298508502683990002882318883609663881924569174671696930254138301830278609787859553709804882690964218082125386487950021976973486010689004700668286419518297645933935739155166829112116158781053242534609849212830242818301446142595634740556917825743590759650997052198855101418058944304255678195551974950584581842787281581967919349770861206237123742101522328174977795356457024793267612806792928857344773937539488574389682531631410891184624711012107715997777539455246694936673160280089418865218830652651359881702995602856528475571542256445336404774091771279781042639863187842327645183380579433919959716673401 302 12435287531597994283199665992861647332020919277893017465227498303046109171475225191397489847314798278163350542450760222862176780424110370440738153189327565803966222442528186030697349633532087482268854914788513530587015185097173656671028441325504922963317624189043393834322064384965629702553667971710560474633282621561629577923 303 3637931457649089717051974017482661831024610395390629610955096836989065478498987963966866454094670282809870594976312548149976917222439736562085616362635853024752959363347811766891001 304 507451442443788899165240329482668362950054541832902585238747279444641 305 1705844823371829500699374530984308880806572729223938677143315462527235389426162220959455031810503294047839034984426381729185870659838489736135672154062159665665812508861433243754882756719639245002765523279991057368822692174786539732790431405199324063203008753545614574223707889759361 306 39411625826240006195144917158397118808622717439663209922866994733025361415592657869325317153624161209612886683422721 307 607182012894498007439635117184299251687073853418183136153344700603914515323199082621384263240242889496994321146376254780219249525363319407583836045233250923213355175862800005770669574337944847673812078729617957495432952960699549843324498451605522189551412679674185779479486393224702852668754561819632724586247790341269464458959679330512769759383289849542840639777186241912880807192379919144364986332529464760086210045662100456621004566210045662100456621004566210045662100456621004566210045662100456621004566210045662100456621004566210045662100456621004566210045662100456621004566210045662100456621004566210045662100456621004566210045662100456621004566210045662100456621004566210045662100456621004566210045662100456621 308 92014219047139232649478481174200535049711192438778115484689793400755837347674212330169230278066962117478930988681031652972637190959675361433620594947338644965794264804275404316801 309 203123168798905642552236353738148610925503064110466249047177511143246915798015635219180619922243041245610416122439706669422575691077767010352380143018568751102678451496845431077297569506033226026359067315778251857293761488755923144190429968642167553099493803970140454719825261264186120638558706028311667777958870292606166870459620606280083750747364551400890072107460456180218258588102884427699286133191709016564715942163770594948480837170986336126912505058636422846875392481 310 588619079849142527335897954711755903260560006852432693759900095717214289758553829465315345416733918818330453188872635064288891572345985281581306456588211154937490234401 311 8960735264227673205193280360689075030440844001833454505114059333422465431083414192269456726599144066680145912582230075756632943348679112749244018203474366262674259348274265432613594738612582959215828539157645365135016555318825357148071662021533584463330627822643647456724255996042738569216639486708993870556391312682079880505147235545342898082105239109156788874203571822139266836272028624101057736756408002609416261571579483038025572402421580079017874540178147647712035910509004100382509353408353601324804492263202317926857360652226700024300770494973833238016575945016875915598838293166975312135713079271885742676245337583645718150763234818640692197891448840963690101618519541847825567 312 84159375948762099254554456081 313 57785511861854089559605684285384747472873075954938549266821996762520614682090417010479587236790517340193840109863642510356045237096340500854836834673594590986502765133399405931445515950293723048093118292954035082630781507315268041070570042738804650015484793905221070413101021864355439951875266340353210153398276807146377561258956649022201316646128234211457693681312361704211065831222237374054447781785197765525068555496240581389620280398439369732560881984414556748507653965669519761 314 29059313744985348641571069570882053615035042185330868802011245817533100300549797118946303662679178408098212556379020891183986992599895865460499680454424087955434294502140603056558857746970232291919237 315 7014255186197472845377987250569627364929796294114086604369330848606497257794864170995911204440353215903942695944687465151444163117476605793084351006954434029176309647911626414033449892290373095147362636894679836436717863176376317977481520034828119224001 316 37249754490139372301517648544842317872919133064624019589073184722727586541153521130465860274624301979314394347859672961662654224950647271707520103783380849563411734740139785039492097952337092544760047989262357761900052050481121454275831680260077252276305465829350307368088257432407924821914264160408052195457803258735306766490768919892765195839902238829 317 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 318 9368364192635570536820270641094526818432914571726884941545525447306194544364947298173904481801 319 345817408926020023436390724055578956591550401912763424314299188599117284528711072193689310749174281775921208633117439740535012546089997900961063820730457830883786746595080594074417321060902939124668887037431064759782929948273682358475154975141420579550554924734860903630559777726208790374669284812070094250049230506853476439168394229357760215872604735104062176534061846542423112062464141718428914649412576197262842234279634056903414967156790460847204988638151425686233548408177774891899217906084470558028215051069217389297601120344227425802418860334487205791 320 99999999999999999999999999999999000000000000000000000000000000009999999999999999999999999999999900000000000000000000000000000001 321 19469198903927901997312301427648927586066999038931036844178183592001543766368078073110601552323367227795281844800273492257723215052135262091968430434941714697650666592870872096083502123708001004135994439420403282968025329097749187158157783862306004952326951763773697423948381354521 322 8103467492759792327149800361564410265219 323 119978695092399410386945848498260474319815107920395949359505099439621958321974526357628825114485513223601972003892755459785816237878853612498726760453549395112238459792822706323559463197900438442994936216418703701066161971650200579357841913611352171301124026913775903485718868161818125781178881568328541130871504270825129256571719735538246431795358927841088079014702125679372666715314126080929604408910287708356525751998615905335330967305294572114239556741888407308638164902661386387906924118667215958738417013294047536393391386404541287017595102207986302081727268008429626563829080918945255959587167154447611429963560402446160424630126184538675603139344860580324228425465725940017053198603311664835217473663228897046465107667960968888197749384902401 324 99886203532979578672656833464673475110498141959719979684433724682732004637137310631585715669018715845266823854559484159615975223151202202855230758017299879956574913 325 2107568877249461266542475362516059177223676163342009904043343003516005579174224266182848450227605191312395387943343862261860931684255234246058781922566888982590995350095289244191366941746585939180144855855452525652775269329696072744768516277488201256868605699645444430468630359874429946556942493140326778748879992308841649957732402910551381902524968340818154665412884932635261521630125725558240231713936025953284877904549559586649005348797601 326 1367121016388245058934864192074438159408558405481055999286033631393409950300729989832090647504268768565157944240113207743155801159402581498846678167196861565484895122466661056667104291059889658947989683160503 327 129279639336479035153331857513849290976365045798396901679502209023561458668651601048806424910735348349489577647162805635170154928560281462984185682610360266484075444035880090345152884911144921994295209786926150653281533758339069666023675822789852543672834994166934981248172827791619464340386451559580032178909412692575998046636552313514833353680869246734220485899157612013185203271883774874862654132584544011720180686118911 328 543421001790273997679085055758432229651382282169425766221222874492771711929501760112820377318889888573822708635870676032932145500987913489801379152320612475374399612489259033062053595386957849697934639899323068348234300437850701126626908365328671817019451568421670422241030559799736172811844800914383601 329 18692961904880485998123138553461547349159451330078379642366762716199528601807324603029923431552273966504429221791245455255384565827421078826961569805788527743223724130814459540257151963843778929631493892117495850301838044583655130946391394691714659230843499047481835557604759252805847219040115060054981157453661200950173293253429035752378327221775414385694609732243634753543138471609668203312208066936315058493586028419818725668138964236578783512838577627978557747636472491045044996106192274493880208934641112751449264235142271995331612653280125954797384904209436699377776134119030301807526674290742054980923165887035800401566504981609944940375852242391240286235393919512568569857572561 330 1573646189656401207486767880720222624035301340663285632613380740307779641 331 4927647685271783345156490534673565092643375913487926547128795303806357457547512293871821148590153242614984648327685539795948334020962065124935957504087325170241628146817908826723260805632920703291258044885024937240457997434105260086213379651279397869274835103153431066228183092194509469075973203473862578242934502093603471939608827277956046470812123841107829151409362290435747507300775600558503501194782237019844397570491789565258784297705786776148965015669220197244124957161715946898484316300124815273598281201882994595882033001554432351388067026815952935069707922706635061572165979107677941316167115980026897741360196727030989040108759188423168810954915021996451084180976887370232191314127618044597233363618306086242728307055384627746959242564149049280797781734435029143 332 3866380911734019618241543626031338798426216611569286798135214876118312737616752163830071302657876354553711465945211605122959499751752032433 333 6162587523709999961460890152884399884845202634936096784965734483805080031811273759365731601332653736517137702486381877149844529547508058372106867257502880380151297098535499926347435615076033959650461571980032274856594743271609033659848411735115180619148315410163669087935327868642422719754302030178422196630199995828825516945436966526759769738340178671755736300658744223097623536248149453898603303435835176166415613729445907264339712753638081 334 62357403192785191176690552862561408838653121833643 335 11084206726702978863448579503868266898710462641440219714998497856646439705888242091652851939599683697064664662502264718140193744630284641179093671772686292181453673836491202601011159179326679003213657707437526263475224504416573317131900713936689182402864859701726417087648698644915622880867324638318493036426733985669939996047355896806195893377480241 336 40483766963304368397188808355708718283085366457600758273317693320515710595033826126408219521 337 4838280198759042104164150696652453597025649718339176199894470764125421216656929344614251020947854329968055045609171874304628353537088091664361356965818251685372838048069828329290338313624510603857058349807640848479815106031250787592586248135943256795991324043573261126460910555382128222887609416517382439988712627457079574583475333873449015643873076884899898353109724901083710631947688720778615224932409562153305986133847679862241 338 891316066503269156840574340442085939880208968083488592336879897391735534614810101336411735991501480615886684130395507675040720543583209709988696522483099329718238411308112618844023917879684321 339 17900548606577153504511243395725293307600874988012973849450011383645730184117155051649525894478382325563766002729639756141612081409203249075885201765259831255666234413358343401869403022533640529457242369495190152503881729596885487014629595324003673602755455816215292154600208721531999880981040207262386207681095586198770993911133015906720901623413105092134263681 340 140724606069836479442888585534686916774710037475613058034168159719945019951882284046299261301882317499732254225216840194561 341 14068363650670140190285682432002463686784139302986352425823141566017717161631570397947872094722043133707152262166467654085290901084709198913406223090430198592825616302143092441781876556989421323247822927604002011744761371958333010836469686227473566564356472465666561768718662143287806243529733975544091803786818775169774748080706148089 342 3381517150260092422814067229595439863313574918527882446225192913557576325107272388539983742279802099815161008188011067367363307876473740623488468539317000027001 343 22283519704468705477681988211057015822496964571024166779116269982212626296984225215822079150323538945486412853772340453799237721737599760788182104795466207046822696704119127647617748859703875695205143289416355492577501309546840281273837155274633427236397690067130991116886281561175132501252930445951142049451538283897490587400778712681349939216815084397127970504559146173808881420660279913912980316793 344 86392222723989558178949543819345742997756607651457894692592351971565420463959829585939468645018408500984226712058408366900439861534256538813592714471707216238671143560433377738648759032190502533526989167793743863179994614934444889020275745046009510905986415372782792243722001149697882087968455918520047132246408051819117399668937967399231601 345 162383614111595675973306320509614573241829932932497191 346 1208670933260196118391771572352970741165059697339883699333244692800719704571939527140088818078489993388553071887908597820087185719251793167079001555756406445302211321490910983040363914955037389078881721446641 347 3961062884772513292300538054058695568849469079109578801696331172425868571436298602510939513452858091265306401548955905601302639824412437992791687194779285642718180521787947696973931189307615005293357462242641775669253917801668777953186541949619196793297124578954173505746733798759123335672439167332837995118830064897877895032419821713963332367549584615165285000289382393252262156528069540946228356186370678601988781338727496831260133038842580415694165873002775192510715900118822488510604247 348 12289796310816052425121883010526841988415516994390126166573579804724894390333280326758151462266064162521792689759372617557741065574005489129274921121 349 50322737201397037309232643922534935391510719645806123027236338191297773996287037475296763303738120063947710508065397284342914454082093489188333435337356055506801965232663559960802538728833796534291601599594460801094950652338245308336678262969650945954793076571188076285097774508994928135805851461589780682301845186135236651321513610921527111042159747801555758087206120961819012271336066498881331471146011538796171976969227414611180652471781807744608704658147356974307300714996994451224795449952999716213239830256631836859640201416928684063130279139058641 350 4506826831806581644700021217916156326503633191463864490545446625378615352369416207451619337284833611028457730768165519973798731755014788381776920001 351 12730115663123792742917587669619706937864742933790436094681918797302023814260409483089586795966481986471026621133169392987782746486924173711010198055816195142722046078570613150880614743809812485568763434364194460221649537813279131839464109120606474559820803542268126700131821110439545213787820404840424708271301751822615699422821092712471437207029193357961907696821850796474558457617938819470730677694226325213040940103205066677761 352 1643184774938122413442896727838243678012171716155015359387626042966739853361326634399706424861133828387597650692221131153628111276848001 353 81205822528790860035956531335350472073132917833781791391797158220212879539200099433991084295926316906877955494749646995388437968471947927586732250141365694154929106623998434779112841132694258045012896872145534250055395925819871853595894985567792884512543971561156623993042775268468011506848238522186747006499829811295755828371390059090643941022696363754573639538627927952600429661 354 2140355196559238331144625485410513513288018960171608816987390371347305662078691899857664991 355 30676722787909642107186410379637089508679984794963962041243451025657969196328533167479944384289232182363386299053561028682697059662062309397254573236597050243651600298902844050409058144738773286428003335415010869123554200877417430111919709303610236641676354637293037682522996810405986405732698523876955386460621872030518844183407769895008690290391694574920809771160839742440460536736950737442272054405303093053067563544794177560616523377354314401 356 8634347730786151573123090429372562600645891723927646583482687395339003768803707512734187494061649643499761 357 197540868424684226429492426708706489232853197834718440742140764809885712042308496715342794232198055831339832002412306144690704343281281 358 213850070257659526873923680136356545579334304881151672984797466753753326559061095440607806502086330686425822262362149259683304139379326469395905012349415369996843544382089219453026356991 359 4050635088378465861779738752479962230575245431187007932003390260494978098323024558246567707875044851442028988129533817591372134155843402475381106272588537317102319951891995658190648714038639547172929294998964444592245640899435518490870666433427184939626699416916688173604745645420416268965613454463105285880895334639963628958524939423394358431860730564941793678265123054011505441927521300113277083013219882917348465841703417811905124488253701306889568499997138090412850233792540867 360 504103876389044242580605284072981501250037549130936744429106198676798115841 361 1931924023370091292881005688276857695705126626183781027041507043825988874189850870077512613311485295650051638267587875245990699515093438888202434600569372523595479865394218400554804940903039568327046462598519642838536024870890187027559299666923736934490856589473364005693036152583524700946866512698776184271215180430977069979932964492177798730534003656262097151364083358822134842255980040460209596646876594665246982175063996429142182409364927255419281964779001550775176817057958980098266815015041784590169560943380311631802857943517965582337 362 91224510366912391019335692213349403282887234649050963695910435852352367952835748187054917489699797409065579011335843001444792947779850091017109836039855890994895334504422632222313392272601707937281119675524157587563640199161391339033398778592858015421699627023573570328143856159072571700414559003673287602542647989434644560656794740334048318836200187159674164449989419630672571063162239157127811824272565742245908063555350145892490986953078081 363 8420962808805527994713235869843237669535456481443090620971473574989950373221021753721764612915280879557281270638566236249393144072297282509967104670128547812830170124160789426382236477707504115188371126264247827472031873917223693556102595396923056166307872850209159892201449127585128562241816945428466050884658947479317270643132080486401 364 563920755493974354012062097199694635409966586035902917973392670446241 365 1027576854093112389731783221482038239422011127603966263269084076824671425872937108395995468250349354218592796028601516044074699255574213566072157514937482469339348798502080927961144515196380275530401788881601611593492108871016776484652904387534287673412705530801021283822249865334534550401572487571599039642869892256956452952620273867808033659251801284137339346430256517030127572085940614363339361046955424848841747862890887527341184217408322022221291460149017663522306641653524643301672818652620628966635999869070198858671402835670341796801 366 1772303994379887829769795077302561451 367 223825032209197185407092026397385187805854003540478387738142282840649305716895656783264971643652148144388300728760793249983887684597682613198181565701429835661656024348672811714387649312935757039626423679563792356382889563107970998582832274484761502088184593250307072253939557490888491803293030706752371062618246268387298244236307920974431565345535711629243513391579971658468529383803475100709231407623678511563619944403184114475348816340160614345358216368445595168149908419620289471877194334507489745303016774942363829066097009221745378473667988265499931090936701274968210480948863969203328611827928336509646215684841104080890379707008668323112715176164659848616552117 368 226667085710980389055782150357441335629326300959693325012363052986222585463451304633992398005658270131327104642338303457261035702977324173208703541597182788686556574969446465262992343174365952708546397105571826927335113634353070576484264392523246467945097604585347661401397477841625906388756481250706279395971929849257067329215443080841430721 369 20311455347083605388947035180468881937936536072369672819104792904322706835407139332468591944852101555698314318030321060053073639309782450923178478094265224618057312346354132533448225534125822596514638785327107232967998625588167042411391909278432481287759451486919448163409891489732085256728911374508253973982684043894500173137091275339055234404057729022648055606073504391873846953990796391310223771354792265771038490296835437162590830284279590148622229530605907078034574223653542103429056683833449974584285659315151890358115496995087001 370 2494648990546057367700002344572296609552989256845812863831971406499828285058897222354630236762650379930760084999767034779486422679907668070423873232768686971156458810840493191003341001860766018362722472603181488994176403522151628254331038806401 371 1849433353435819087864312299319581825193932461644405015836456922781986049589510024774386690667887631238896900018922219618256172972252600814229058903701570372023380219275244559054664158857606147147755803268636538315257453646328302623406825072665894072363683533120799216664294606327412285416735295297249106249603118194115862211221273259875632234345987596359926629148699861006727269880884013474599184690078114986194984657896048928848379760539388551419824673414294732856519985563001437091444881 372 47398478788735085824450131627318289403537175019118364586203720512304947742862799782014968467650090081138701079055371109498821453644401 373 287778148673222754595340003464179003125261801469654120119153697798173198264899250138393377165843817103468792352503644775172378049214627159974806958056349472821168665897769135398801712514983735631782489537074988133744389127156967118750282062130822944356327324238528008410199209025768112212102916018948057866811586023238404356015304200968803652138667650691755774827861220847783165984508952993157498908224537815126050420168067226890756302521008403361344537815126050420168067226890756302521008403361344537815126050420168067226890756302521008403361344537815126050420168067226890756302521008403361344537815126050420168067226890756302521008403361344537815126050420168067226890756302521008403361344537815126050420168067226890756302521008403361344537815126050420168067226890756302521 374 2191165825376888084750157716424579062015865776131 375 4216185117141007916463803476379204904822297083872477357644156937010158083766157690816051799266298189535112168888136307030930150816146113891279964210675189371631589555357914747228058787872361517782251364471443755908042804552732657060039194511278278727355973528402797680904419772727830781284804241606933170744482656417649323813750164132873644166984686773942636648178171398872706357641960955261484623117336803960285264830182890362065911808001 376 19424517096284929764212228117830379356387892294621987993060116767700229164097772440345673334248216004208913105880565159112930350797104122601184310126505150542294699132765269172967244333023513807131659764405289706653660926090575720064106754689941712254697521992021060159079262159758916213018795556882782607615765752121921549086069308011543899912308194675928139676406363770030818552953338088063441627684225385675605644934155190001 377 2708773758966883787357619016746760993483184866658692116567860772817697894578650872822079451803031685925463777207214666844395779451258707305023918868247921227705873794584525318259222924818344215416566215529260437538570371141985854892098140304864888982077842270378863787544577254777548568244186375871354012177433398667787166630386289695772550639220090450175846808955547216008066297261817796985931394306836774222346635186824494248519647168934819986366911381182583581473723356936269840776185337586573898990990709309711689063778072748461046153614232734947774429485499819191329164246516642766219681132534551644494784101965692907028479999999999921 378 11090678776644650055694088523425795586203361311764318182599803923899631942581652348333375976005940128167183976157610535442930728961 379 43183314825013729776220621997934710443649534471346068012664215984903395392518241405887432235286485178218715154083445094914449333920283705294947044509039033929313373440070507258173216444101613304158224521971502188042581089578517443958043408198735743700241281515018701382744989669603457030462436910439485517017124817903802903643988334828181476238192043830576899680066825162010843264726169573858764338761583419609692038981504243352927982496790972432377033199261016746470190692089167307112550399904042985773758705518928009152334191996755929479942830967211472043881897993047926718207375494140361001024209205150435369536425844457889007002772694389917766508424180956453340977640496796905896014763812274820273739988728929998752869132350225355706401540282749681141928908032092104425466727775013131742865038000681946178933696517561827107310016042324323936235927736636289616221 380 260765536115629323425655118515650224063090031690000455179214158734137390010187808349835855197457822203360361407695549941581905862533826881 381 145534143820811975797235290161071031701307862252942823132373449134062779206204936852853441504349932679155174046104896439734852409921586395005664763078715955137826980722400813557420944844606484516296474767954705946410506555520511421999621450693068761450750158646070914054566755620697305519283668746574377027400174319459605656292371227098451981940613671810427732606676881372916499916867757041927497980577850136360806754554797687022545367081893595526147131874430041323190124836613468626300280569579441140292259 382 1046183622564446793972631570534611069350392574077339085483 383 1751039959205940326491492243883254876932224348534569914920197353129366214830026344511645878885974320006209945454051797391987927829999227532087544848254413212835441381820384242011477595352402152758271568896753293339569054432113324314746522228056066269487151294193722328786127337403235319811554185370686862882722112310047054768565075695013984312603229120431815597958064740000896184030632940216214147793637154120957352515390949526010354917345682704225264076272701552559732835174038644827916233322251956384862211172516017200756410454216165766123795429418757100313296859214500483388173714051441770907327017251571442750620387044827117232699235023153 384 293873587705571876992184134305561419454666388650920794134435709565877914428710937500000001 385 1111099888878889001111100000000000011110998888788890011222109988887889011221109998887788901111110999878890112222210987766677901122222109888790001111110988877889000111221098887888900112221099888878889001111100000000000011110998888788890011111 386 1472438399709651005382685276327638595310985798091152338357335936385330608364058499715329336564859490194755955503259722456219851830009876952323511926303598468002422745817224201908029649710551824397676340596421 387 17613437312103470816726704250982295338303771062203023233068860134315954652684115461246732298547696553745238587678728087060296554142083998635240427373780583778509573475102411323080667072601227047165383527307679616492926545138500215485158488945769116208027800784928763907789215845544553095675134621002399627750001178897160281 388 87866047329168847122508566560656751008996328245600767712641399035484443518048657891083296197271851959363881767467079186139987944724167607171255918878563448212572368475814142074172455482352477420447361 389 1502784481016541876902565867493225435413931826697389283834802132660621458054720101233116810482998286469595952279950078600079186326959338482230497683783269076693590184398037223040727626274176735269787273835165482334562019527705062697076299380067043635324465840312231150903375226676094589824894318044976239279765624855323444447911788044294314459605290691040585121927232987811057461842474397478448636675788811968513591321752130451534351059369817623000114427973113527901282033583839453901650980260412802842319653709447771994575610277965316485891906226519002882729867802136173176854819485926934449358026391644049127144167751233625555777511203814970781824531356543054043136437731 390 7193147842874378333827833058144691691707893670301707283569853961705344543557215126415885152634587200062554319264847992482538027343767670176629388369828134293450982098739436607994923025927681 391 1131427336694108579373222029486088262150070737448458163829620902125987400640695286446400238254024534497105928522747418197339512241467281663453942803898605027528657076869686694791276564488266147813696721656201940059830458308467322606498560445031558649965388352719391869418104282051702844960042237307277032620213578774583852580795382189383223774624366210194029218649829899500220363917970041651813075355175676064072915155983001035333435228660423943695619130365397200183244906071899660189603543284801263981954615674001469110411137039167450286188546120754904179503617170129465871921059292709185902873438861582918676261253806277975933825407260428611493561361297603145050302278953721557354640298921401834495704271641560088845381143290905115973942711451296221573018927227859609766004416791313285567169817394899468728632586345485020875989283670290233296852893689058400401884921871301769546884440151050226899999999999999611 392 5993097687145945181950103735653899786572515851032802393039628191648983714158469936255371118426159817970409165770894068772724151586839000227463415763240674092995667620250022813970927010730786792794334437331598534796387158782913094777627639209000907501177687339485462272201248533711917994847192578545839974407816675031760486775830468481 393 29594754707317632629301285786218727551032948003018526561082245779687713116108648364299399369177218984401836622373520585902460565723001337202031692290236363878655920727457438178150861157521042985671134980179923248988724982840337437897818745000103608291138999179276936064625467637106615960644342364987119147427558610229281802242317051787823997104042893555867399763655156225796025232928493865627366031857943866538864418247122871121628734198780443335306087649018062096256783465651323569730265963332914045690589027879246037945027010786753673322865950606622417503947884845596448919 394 2130015807360312122728609346566260074901127688420755116233333297457782808562720230493929614361649673584776003357992087024340392548372340273848291324473794703387451545955134733679387732201607834300480026325167275619180747696702861700044513036071265305777519547921886891730145279715232777302991375749999541673900116571680339206460499251741 395 428488310578583827397451557436456836378351294057499447019667643643902383840273148148670357143921144404591769214416881141274222751916613438847559687555860643860549183669462070903689764048836870620510510347914606344197452873258647559265034476228473077302465656197557866325088631168021384464451747972257192379371780484495703227598395740081885702525250182589152234856816581104718168921837623059279676822501468044681736766958870007689984310122009474435038761882692098297657803293478323140592962301084287584825909201 396 166599151690116274630434737960840167185033619508556849523797013151536463525090125311989306139062233077470527663540694113353414156608212907348985870303158822061659901951983046450556801