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