2 3
3 11
4 19
5 137
6 137
7 1019
8 2143
9 7129
10 7129
11 78167
12 81401
13 1085933
14 1111673
15 1165727
16 2364487
17 41325407
18 41325407
19 796326437
20 809074601
21 812400209
22 822981689
23 19174119571
24 19652175721
25 99554817251
26 100483070801
27 308885641403
28 312058195853
29 9110592033247
30 9188228352007
31 287765849945407
32 580903855876439
33 580903855876439
34 588120356323439
35 589620652976879
36 594319498745639
37 22205926684044563
38 22221986286632963
39 22564481892854963
40 22698055179281543
41 935963193807606463
42 935963193807606463
43 40172738442842232949
44 40479070002772300309
45 41174325319255336189
46 41174325319255336189
47 1939342394313044724683
48 1952919619015542159233
49 13795172117576746229231
50 13878674150052263362709
51 13912854787966741267559
52 14002834586921093358959
53 744899215039186200005227
54 744899215039186200005227
55 746625341757245188545067
56 750967367872000215092917
57 754284445232216788401727
58 755125429409596814885167
59 44830850005597378896772453
60 44961151851935365828660733
61 2754615747811605553203238013
62 2764150158167273474715426413
63 2773897227100934536786794713
64 5562020725975376453588542951
65 5604840007354741490841358291
66 5604840007354741490841358291
67 376586529374999458075210759177
68 376652783656575328562079248617
69 378752719591207896157833238697
70 380203206305331929219045935657
71 27072440883651802800165515935247
72 27142548742799791424824457580647
73 1987030101792061899538736950518431
74 1990988898911217224392814708254079
75 1998636495409617394103919606166799
76 2001522880514622998323138560018899
77 2003485310579859542214032132876999
78 2008585919811827035392279172462319
79 159306472637111262381562582920398321
80 159557754160088009477666417357633501
81 482581102648502198409131846716739063
82 482883147457526887385248954574130743
83 40188435829126576900970596118443884949
84 40287167526234473804171759890018757929
85 40404467402874168899226534345065922709
86 40535083971164854561698425756961017989
87 40574853191849698023308961786276546949
88 40765571531711608588772773244088275089
89 3645196481713595484337076792241271893701
90 3645196481713595484337076792241271893701
91 3661081314759399341652108474601318124261
92 3661081314759399341652108474601318124261
93 3668360984824278253007640945390135547061
94 3674001030003356509363067856228860205941
95 3684022410225136543775861495249398114181
96 3691675791201612471236078133432185157431
97 358795194455426572505360264472666195532007
98 359530558334641561669307864563640850356567
99 360000364690854536495496310086370825607807
100 360000364690854536495496310086370825607807
101 36445678496243555133931665456766409681745907
102 36512765793006755604801095462970287726427907
103 3769090139787955799222727082786967494627402021
104 3775830471698954374680964628889956192612741101
105 3781939115615599125572245868819673555069391501
106 3789814280515273816550032915791620527393051501
107 405886748554079752519179027457239765993050841431
108 406999701526855859733789541938076306826842408007
109 44440574680223361493276923109186201210773271245563
110 44460757853672088067329461445743762377438325451299
111 44598121895686889356500821263554482228737838292563
112 44598121895686889356500821263554482228737838292563
113 5046827715551688608539938273102565424001492762510919
114 5056115842885128609384755676575298704679967760763319
115 5064427912905356682945742729081875055582547121933559
116 5075725881525675974386410954287319075089861249556919
117 5089689125802080865636491768210565439232344993807159
118 5089689125802080865636491768210565439232344993807159
119 5105822544716859112674285680478528581509071990580759
120 5105822544716859112674285680478528581509071990580759
121 56327948998837346482853928847631494790596738718857589
122 56398080659218971750438857094264268017723258698435189
123 56484595477222623000324882811001026695729752286732677
124 56599983297561443581685666648701279957504218192212789
125 283773589361160454804945253975635961608850968112391769
126 284257424963465059635642948899170780987524623640489769
127 36224297430743310519741406921577722033292201622850612663
128 72439753656447560253214670471065639884551472318338904701
129 72542303902580615310824441909542074192515712201545760701
130 72645992346225039656856028315069815273014058366413127101
131 9516812421848334869420264217535238087924521417163603446231
132 9542844607346182161527649258904284287449011082572293105431
133 9556257583621608401844612709007396196325786655424158830231
134 9569439083849723591423452734527447230572086629354244350231
135 9584167314300684473453303849794796075321816618398383329431
136 9595746045633713359003761645541228032390571326931056083431
137 1316473147009864941603613888866592423972338051558437549838047
138 1318279134620480043834281116491280858493327441473887399726047
139 183482301072016862340396032991979261498510515531553920918830933
140 183684698778223209361353626374795861304008881928850127637754933
141 183886006393933697435491898810288819848091123027029233015631733
142 184148191192433318176236886891318580595992491500824192861028533
143 184670823112140628095778703855562609360757491859737219770282933
144 184670823112140628095778703855562609360757491859737219770282933
145 184811589729254835501758387881178660987695402306989635003716733
146 185039759048559994034912927011926060717879124057608853638172733
147 185339929923486459165248481780283897097031542955924055542337133
148 185578820678840951911535779367550529837629905004151243187254733
149 27682225702405168216826172118874371078484770435765525314827763217
150 27711672886759726557780249048224773952601931313240973718166279377
151 4190572981668156962965524345258459108322608952550195721192555005767
152 4195436399023718167621205444496640781354004684299169599016707875927
153 4199305800066191479783887714897489578143821360420415463618783383927
154 4201651245668114857509341212522181746522557407628071657458074175927
155 4209153288408522742031905270136955697425637652932870691976264564727
156 4209495965354366021405468380232033296507585740055590693960669173527
157 662451900189335064139531499734368675385997592750640703973181842906139
158 662451900189335064139531499734368675385997592750640703973181842906139
159 663231150391771504886089933416503331734143963395180211133671652568139
160 663908080707766709545560015085386799578559414688274832246977067359439
161 665471639426569963474710202521933739614709474991466319824314405787439
162 665471639426569963474710202521933739614709474991466319824314405787439
163 108457269673435854158466852427064547638059397599787930531527637985061357
164 108565470325990883389079708091306448390489411483117426794685073850182557
165 108701353502790070657696169729003203421841243007903004902664152307238157
166 108803220462132189700118266019587704846340961314337303624368401103758157
167 18192344336242116734838541716233253999050238885250428256302231980642528219
168 18230942087247909807661112092116471665414663158402580709183661112387726219
169 237230360347392184673308398644552868541981878833328679120877375725214956847
170 237252627088964083952414775645649763156513154342914980338375509127410864047
171 237731870087876841986712953263168834171095449021448758052983321038005936047
172 237985875634002736591983607885766104431863167658036724536625037076816693147
173 41204057150639413576807254339427705223047588299123859243496953946381882516131
174 41249596330002869330820068687834190088418567539084200953086339169738923715131
175 41296043710146249771503626627832587028213811569781373877818932857357503775971
176 41381719449056212111611899690823767312836245185165934585675232669157898674971
177 41381719449056212111611899690823767312836245185165934585675232669157898674971
178 41394929440908659780531295338104610074944578290894005003916468905224274722971
179 7421052010662974141645034613017376982838053556401252715218579864649988554123809
180 7428980801184915541685041325203609964001823493821820033772297013793705225977409
181 1345949588825214500998189525564911278822075945422940446453922793159417059415545429
182 1347003176220846816341893135918586489381568250094361828239989221397827819054903029
183 1348298261618034759177113872267779031502589644646999176740935545415156997975757429
184 1351072528800568686041540203688390544083533860734930751857399519080270638832137029
185 1351072528800568686041540203688390544083533860734930751857399519080270638832137029
186 1351968150139311633977828004844653494279248518215424824317088011327071147044326829
187 1353575480036925860973568818546753051661333768171436883756730615581252337642929029
188 1354796165724603314630583204192638575231864498778866255378616615570480336780809829
189 1355703843034126106150180968856371384489922893536620935501811436939125179076939429
190 1357036104389309191019948684987561404665151071764929145770868064672881950540019429
191 259469961467980541706958366774763749160651609919748657472590655085384205368789056539
192 259671904843707634967123359923212584139310482009765144848039458145231998753755479289
193 50162536504724915280809679122659834113818818989442101461089238604546355936785029518777
194 50212951039370191412527526057110339173167501732558198482470202692240987593345345650777
195 50256828204765423876084494780953573916403709736520564231558351115982776954129684001977
196 50299974835326585972150930187901853088984827960899779574164244342206981582516595111977
197 9918262790651922032142617434657261873202338975850335201294220196201389166284301619237469
198 9925894826506109441479729071457885219623737680339493629754955975406907994818197404577469
199 1977096889186560733837339552416718695346571412508242757910607034578342743628199445275688081
200 1978686833095459532323815422411752070937009370461893487638805743411052415888242794053499291
201 1980424057294728547626373702497093261921249712158108438072348547744882485697564393112063291
202 1982103320207556224245946670011893317045620824416483375042834727749573619000549994413115291
203 1983736080751694519310221264318258161332412994316259091889614669457449653982716582528835291
204 1985369769757915104475351366569907954883110969199190528181410057124451079647016469923317291
205 1986909752766862988528170419111895226127842129545014570684686106578195523672748460432749691
206 1988840234607135272352340382216013594100571759862081286975976602569462721348252861389287291
207 1989910473553674364278067254650939525083753998084130545577921211047714648056007823020381691
208 1991487986680933437469021819907655971636111890867367813135193131319904225458224741784131411
209 1993455547726699689420806471206099725107204717767072567053193494787361136691655053846468691
210 1995319267957348879672054476401441571404148921899746037368814353131282977585810292564095891
211 421346272065809755969016207609182160149751590213417994678137658650758788644186789853562949001
212 421683676439286966529479039252680495707560987015877167051131256040664597121685105718107246601
213 421867283602718901428064547561229596762080705417774057898241464453356853807426470061244293001
214 422355375322305251808952883690145360725913408041764789174845197075438729903532680922877696001
215 422688030803110602539026367605083056619504502424629260036962319244170821636187171979672313801
216 423002193212439283874523032227612093370501975258204063204546788894297917360317439739545787241
217 423211545799185484106660583279931536678173512026683455766526326639168865384138772473213097721
218 423481356961633138610250035085604350602158249665945974308387440112998524042268549793401215801
219 424001738288733433068633486435302284076535687226106728007173463306461964115521666680863155801
220 424335963722972575327040410119015947755711684741514309941138101559914598592642506271476653401
221 424659472305563934270636720253531539935565095746434575706115880929261935335364526503041303801
222 424861505213166262369070512770685948160190688563650365766459744807269334451440437067633877401
223 94812125134697136484078170022744550712647137874811040799170694441189340671850906951120917792423
224 94892440093441522576341894488095678832286228664459739038888369109738722899070775046250925016923
225 94969460361763672598727907030281591834519258506735580461630696720305707628128545219397638677883
226 95032115109024260463665097227288138916865769427030881542681006734256625849182579862639349810683
227 21583619657994250528412316251203555032444459934501358772238314043898497542224875705056931934169841
228 21604914322299439418313293922312022313358295377207497491121065127529235966669290717368484484046641
229 4955762884381399019356129889305968896203643445685847999729531433794586901447786600228573878795568789
230 4955762884381399019356129889305968896203643445685847999729531433794586901447786600228573878795568789
231 4959101846523832278077527800922702746971264844164710210502091679270467593694052415995320483916508389
232 4960826651622517691880025336301961126328120589926606502691886014059950880731132349281584037365092389
233 1158014233203237364232262477025899113492202894712577381994852945079829190403921744337553487947662518637
234 1158014233203237364232262477025899113492202894712577381994852945079829190403921744337553487947662518637
235 1158803138266644282826070297687560418382610156355622997997443495482246860489751588693509493796862893037
236 1159639653426222249420300799828880613466497661883382194362561385703584993985839679064382795498488279037
237 1160421143119282422910964356026069636200177238014270616312232194785799989579878147924150288759084229537
238 1161236410658667848003562166427939358557185270450840491987743342897039632758981502898385172153535617037
239 277723129210646434731784736733030876283288158120503434677351650561916472676095857495562510418273295055843
240 277903665413000574775447125193015355486851485383216869454313699893292508386557152304494785078880143189643
241 67008700664377057702254438368916035303504926692413865705429900818570523713826201404197776298761191833745563
242 67068644402285949698455545642137262388006915822255524138736833149380880736816326466189569405639226737225563
243 201552360605234496252167812605469863565873824351019129579017787243895025789047827281863005495292873012540689
244 201664249103861223678974825066948565734247554505221065975119216016732617121918877600678306451556414019648689
245 201833785508477450238858947248050658941307730548932127254794284060579102554593227621462195975605669319415089
246 201965320798249746921638886719798013872966483452091107877843769103832529440928636533928519831408416467259089
247 202240545264405254309858987214925443293559708122127197713366444891213892739828494656772154383666001132551089
248 202240545264405254309858987214925443293559708122127197713366444891213892739828494656772154383666001132551089
249 202356896930800033834697793566689173364567627856281359504329833462362549104785137248585796221360616069962689
250 202489761399380877202599458975069861694051853549579444379628283292574014358776611614604853325461644022833921
251 50862013225330185751430769935346004302956149197782159729319557262897000246255791157080274405652279686206390171
252 50929127105562022759916472294834446670295672612755662296289332615056822306669114985788483494433017190404752571
253 50929127105562022759916472294834446670295672612755662296289332615056822306669114985788483494433017190404752571
254 50954821534913562136542041225035775291428654500747100897636576685580961655117356835288177517177100122052189571
255 50993569952445285380383995154052133172782333520382478064791056155280398784733022114443415754863474236825563771
256 102029711548109429864416864621292482036589682017726964120766801984436364429472941904755459163313428610892078217
257 26244728838849384094651150148284703794011678992013628609181714992395698254954194462875802461708657740583389657769
258 26251087702209461243720992327589974032343598308395441319871403932339891960161849296854580912803632518391946185769
259 26269841072222426845426522485702182335738239875453463618070098196178178564929690526957157662214591796765333521769
260 26294096580005335147173882377738836117839852780343930282797267386264703546715484363131304107444888050909479743721
261 26310851628482940167056158849305938867534582963918914531739189404099882694742003180422342169268634099611749118569
262 26325931554110577668621483101866764655554912043632161922071298828112267828219224843392378217411617751875667060969
263 6927567051045502556437741738833417957030199758302393575045263219255883423378705845423984211936056863616680349066847
264 6930589660874243718985332312563720429548387914074219895992427785915327157690126316038715813175872485420297766838527
265 6936547437509889417845860340053564655148211197876251969459189464147338668883101573971738831760514806012567145957247
266 6940900897058875212790438833816322951452200019239155241739740672011189169546568133615349920509149403605468844861247
267 6942951649479957629881713455946705972665527335776753815645811584157527926138883925088023202694444960510274846037247
268 6949420186757626027554100014946695852552635118189789477735167513306781962320965242385573257624885271215709131901247
269 1870506227316030862851900248359766239169447157997956524603974731562960304245565490228376343893294431145213273966443443
270 1871721761715495943095188711644306846857398124443110261316028841595741822558393766160935682391717546930215242675886643
271 507542077696619097312369757678717295858934410919891551177735568441864028373750770714420438854423333726512511088116520253
272 507542077696619097312369757678717295858934410919891551177735568441864028373750770714420438854423333726512511088116520253
273 507777807388549658523175154499218183817423577649911576554050853299461209420695037937051207790603644102159762116148480877
274 508406305155271911815969760463255065489232435449853354982149041688051785249354860518986132623167445986272907502273926253
275 508448366288645643635302040791344303831889985144326260427595440686242182681685996300693361067733253783055398066014028413
276 509025767654841361524761237359532158729521678498522412673096179546613274123912515437286491445749055167698035002148701613
277 141068567539112764902531974002127619909672326978111576122404953642262816289980203085287212419440942453812258644923265540401
278 141131708954037974524724415350307448521082819191882548869448758100048680317459343438203474026795324590707494624082795540401
279 141186235375433364626182834234972179847638976625710098572630671913773438404749573601988269594054282068064575347782327540401
280 141240078810653582992882602004485408586578978204628705215087956243285795332290676070944528709798468722301966282305457284001
281 39712309740077105967499918382482299582273963705086813992650967153522771990394523866658434722510879650118573829878919661256681
282 39735392402494957805901708330943083196731168288694225841298477205516050761981490177175246915458110794901696171408688505316281
283 11251077014952822504528163449433504715946300903776071462134494152377502808479270742506955385379735957006097926319151368008581523
284 11258114923349854241999042529626231919006700680426524100178759393890769141999817229956353173383547436009806108009435664229264323
285 11264389856319355331761064122258234638976986322185968312188119195578059212609170671998368924858048521570694729963700000118169923
286 11269665648595480925886481826315335469691915326571601896065623474938581149039178066036720631450894946521406394279569030169747923
287 11276972738703941167185873753101460660878316711859710975609062877376489205946429346268124861987456344315592992134692555964496323
288 11283599537836003355408021282879346525747409773697248660211207558137809027364949196014590394140717848765584299453136279023494923
289 192001687654563714989631494474906700792675131706889693554558660735983966906106660450055455783689704504261939322572719146114383691
290 192257134725606070027855805996201875640862491884238314064151823316711003946604583633199408554380085966386382446773717754316546891
291 192257134725606070027855805996201875640862491884238314064151823316711003946604583633199408554380085966386382446773717754316546891
292 192258930363749950313224833848242796666396217264953189873872371260374302200230911335606636773482461435518671254501028518130794891
293 56388326860727079800423760421009492607031466935590772474647153165223618034096820014837863102608573184828225268957321406873305015063
294 56408627001489144960804063499356886476368996680751721825892219528178923664307224173241264284727363926491975816283070449393674175063
295 56419575751797448390483011344313618164111401692250200853007581123211031105139618991791092689678557593514178512070352884465437658263
296 56450953839795277990202768598250654930778893182445872197969889963494993985618357638611927553557261738589544053580634640452705540663
297 56476996343414032288290524010253891557797415563683305070540242575822287716239172796401436055766036168525533113469694866021937122263
298 56510223118029233194616874926492123723654744754635625314181609753691821869589293995642439080646938361349106504767257927034116481463
299 56534182029497604058406246101621963776624006652043383820142668745310517088196933140484709422341764676472029766241842972485456494263
300 56571883646602272391822434867163252029185254660418186273145751088051933961807937489860322372607683330651524681582453213047479082743
301 56620391633811006293481289120089273065433966332111080481885514791095777140111360539666187989851694872703082717731365332572987522743
302 56627244962937509560781766056344637675567635685140360160562743629948583938567783926344730713734933953275637822445321629373256462743
303 56662303440566363303361913100626791279481518815128594597046739205667050715439263929660304365224293646963077973498343783361171402743
304 56694315752999777792889180634645645617411789337998740054293396684712700801022647022393740855628244099900525241975756707114990240743
305 56722567422829448509896680239049659045033840989949122310395492542380411173296420777442955364234784606986881570118173532008903405543
306 56747712347683474121005678261155659878952109362907387119294639845885772426543295664966006260924088025686410829143922962351454410343
307 17432024349597985593144809174220785120525700613248188474537871272855976492977198805552016333531178858435476116315086062508260906829701
308 17450686434478163358759389302930683531354502610915166598602895728622943933192395442367124881984777726184121366031791833322726395733701
309 17450686434478163358759389302930683531354502610915166598602895728622943933192395442367124881984777726184121366031791833322726395733701
310 17455705401362667679197354387143407526899765767700812927881884659848059017744005363245424011198002041685836994849671033656474879412101
311 5432623881813929130839795334222926500316678513894573942129427352432970661641563565028319501055413223594880621079522772848052663078136851
312 5435333902620208766601028795808492070798896545967610143525081124312537616663189310103710691638492374850709851022630812323937213553023411
313 1703033424932368345275876818915992616014419117894510267745813945776167728466172861853425584815656197098547482208205675645996197693318138843
314 1703033424932368345275876818915992616014419117894510267745813945776167728466172861853425584815656197098547482208205675645996197693318138843
315 1703726166437699469328218752151010410138754612019777918802573530455425592798788569673874722008597197686725740019703355200958552878841776443
316 1704542677528681006459266836302170980279363296343475100797420243868162805852864135608662082518009882671292374087768014070765950188106927643
317 540674075575569591573458514211993157962081774480162963612812029219353005057057075427390375114549672431453465626197290805953000844451525408431
318 540919409478665903295105784156901465726870314033470018445016496432056563765722937885758670759664626418342009050919289058948120160023419944431
319 541480587452636143109062326668255412108947783391941681159021889753894773881070470678686997516726762400382183167259580988859301506741116264431
320 541480587452636143109062326668255412108947783391941681159021889753894773881070470678686997516726762400382183167259580988859301506741116264431
321 541731655906205230010894847348074397210832218789900964009960925396394232326108731289533317635759138966652176305722399154995576746640804005331
322 542001446632435382105919294669145795376680299694826535655825498264610998871891580092287432259292733424704409431672137102103639746696170349331
323 542238113782522700061469443414304112164009564511584036164288787117793812770528171967588556928113112243522227058556600127234093167935664559731
324 542518178312472088743536077235737529470675216497038385071493757738617356175578391052283741007098802559137166262049539094135943000791990345331
325 542804241414805118166068117508661023721437635787902778769486774077745517558285827595358218543982986403642569818023373991927181374210153137171
326 543047699150619850717468380756041076512530185391567442815299363608570688152248573594075492160984351391649086579682391086913118762107021521171
327 543326536352861458190927872796284937111109587379883996397755686803468513488708498638597748457445493639640226745294004903930773905982457905171
328 543531891572984497075105971247066359385272328580669144964501216749519185629672862688471992508484480375857052523932452249949849670795623781171
329 543825939177975829850835952255382136383922103733237985734240265825597129820413132252088646926425991759945284550511981664206186759135277445171
330 544097584152045283810919438209848218587859484336517138522807712001294572378789397201866157935130918425582038755004610257310424455433448162771
331 180157573016498058469307265810259358091963099037705538650822750484750569680282763255538951210704979537438642276839343189156150800939205462230801
332 180263530822818610572465710375819131014696691866724115951513013600348699005170565904572901547668391144818388460373495706104261597866133885745201
333 180336654790371068854140189085488704571808840437060181849176289447981020340734503638311406341495484594631727182489240405632126687962943246234801
334 180478886968073072395548937183697426029945829014522126680337730182493648245669830583173843324201653838004742851164921731490826157721472226425201
335 180524896065802663210613793076873473640267373930642093458892807291995093904957019370314522964583064596656967042302876268701992357892428812430001
336 180605731467024667920004610498579244052695011907798633844983655002345900508092103476667156043133877412168551565071291690776014079165024079576801
337 60893597273793911747142342316299124127054479748447640455531685070113018120948466409600007377504650600547152188737598087720118047589699616579520337
338 60934622875726269520122369928625343682725834173172263647742442190434023943485116422857920282415779593293359869673916785014470968217479909281972337
339 60945499333940300532952508117562957921142700015364947453662867900047262682159956055866680325339888912625856125786544952128524101378413956995106737
340 60977540438515983247546204172499780499252570700899970082277464937987006297748816560473623426682173906673187836807116819260394946211636077660962737
341 61000110825651643669334701210922038432560235885785924633034228452122742070358714704507487665271505830417536342668013666799162088049602881831978737
342 61020950433419897823764679577774506916352872209023440905979169479307962261610883950671156593058515801350983570524687451897684173488264374339538737
343 427463293649875644678025076756055067203225053912272787801875519272563110931809968861387174591310428360511141463137114219132142339045002023366868759
344 427657137463733173352490063846342614236048119029198315656893552971206166742544624704219500388183030636370760149977050540432286313463644082063536759
345 427954998200566513417235537155824979112455481506210433187945233257325785451048853516826285731883117410163509868298602138042044562577262804251944759
346 428025358872735909330594743590513693277892110958087619174129098952563798864908202908799573236201426611694306448236449893991766002878746224869338659
347 148594925066933217289055774528269763567287259943880744722602243882226960161863453495276940002818375096389468130604246552802058340011200377456805953373
348 148708238894370281551045294565176944551209688744911035427120911025422484550639132280459229350566973980827724265600460028682210328260227520209637871373
349 51906700311265112128963897962395985313829729728388496348783883579916282670291303978810146771178083764981602253369974860930843593520378373402259746725177
350 51928383987252408012208536121420724595364760136768267444812491726862906571946312465054539255796448387282419374271525191140789557069956857538982962548537
351 51977475336317555012305059888184349801778934315178033304432534659186525305062679409438413154934098554015679814904791541787972259189384595200381923396537
352 51977475336317555012305059888184349801778934315178033304432534659186525305062679409438413154934098554015679814904791541787972259189384595200381923396537
353 18364222581627264400363165139331467263757479284097170782322246927073075982268805410836170510098967729788627058446584662982350563011508235558896079375642561
354 18364222581627264400363165139331467263757479284097170782322246927073075982268805410836170510098967729788627058446584662982350563011508235558896079375642561
355 18371718902697693077163253933238487277245307892141698984451794810064125186912614856635433547901993356930560271876549082026960810435997717007252344281084161
356 18379459621827164191888245831289977366280513489636975287587484565066247506779612667601700310994538452762365299392101415199174561909500142656792683607852161
357 18388010736044088989513197654340475861201474812807125184516252796814909524046930560549567339902040578802336745334274381951008739772007569982920123204568161
358 18401878598770271665877769079777973517118946303943333414943979287747232510392159040825019502765709243016105548844728012027344822465313003877491335249772161
359 6607064394630188248427815930675920385972370149105655476380570671748551534942765038763536797991472513508461553891750787958100208904785243336884617349038797799
360 6609574009731887327475636724900347970654223055636502942598680405186664734431175863030560880028449880581523511702218036019906307979589691040134274514693438999
361 125697493030896565450450845136134996257262173812974030333448088298633739771685052556380351412460910163217754551099128858485305402968641282795216877092134654981
362 125754048744939983196767924043967851569881431855611361508469186363368418602516365875681012470652527686404567681671079088494544703159884351449098229056515142181
363 125754048744939983196767924043967851569881431855611361508469186363368418602516365875681012470652527686404567681671079088494544703159884351449098229056515142181
364 125803262145280297733789787667953017855041081226883494303650071797689213315573183869231003645168130086811641497030679385914935903306756010751353579304742102981
365 125887967052356482164086030983623685489020811212738124788770305699119031413921798774778681239042838518590040914638884546193620766157320061829655653974135338181
366 125892510788929530876341555593700883513503675968714315827480743628485554081999876755099927783290444926145777168686892171445045168328632753299016030500239258181
367 46230050074004481660563012203659769957228954408258229078814099965344065656594864551634127814117707440915298111461984460054009346497609099602081234118579333088427
368 46247933317780682995529108794597293161423142177913730793716810983743395414225550142289846215808795553427162769899616432103910198072323300986499431881149044182427
369 46268833777046464004953070466826560320481230534088134606484829190890583310208214216998720919639743274717031629798450490222249099464492106134397111266002863488027
370 46307670883008185393185680518910690140532500835163337991121644504983899010537082419848132077888609390374527718114257435007051596153518567639886605273279857379227
371 46307670883008185393185680518910690140532500835163337991121644504983899010537082419848132077888609390374527718114257435007051596153518567639886605273279857379227
372 46326265926492408257234671530275607151161305672185451378034772170581682763811237842931470129338788779709225338919303443441692551878311196965400961832090799229627
373 17285986224908135835296289555885913148943639849844596255054607745444539727774317197650796916426165996137116338230354561063958910401927679628671934315965214551163671
374 17294051369584589147629925895001735480758777890554021600200279327319955423228950768630723434710507203087923770338467209908872934766185330479193253509475008403192471
375 17301006710261397291413995223612219046160885762564754762195411351200813086054136355536684058190594625387877279712390254374177178553173133560474244815926092182343959
376 17308085762160111528670991957402086342838500729281200409092611784500772387066841854691645848578939518306498743850433200184565680099486557401174783424261845342451959
377 17308085762160111528670991957402086342838500729281200409092611784500772387066841854691645848578939518306498743850433200184565680099486557401174783424261845342451959
378 17313131049163648021200617238918483878827700110478182713712615924974457761327417575459201815452828083872881699332752942740654507544212192206111904655943242479963959
379 6565126129037073789685000968775668644728292429033933200751821094807641212130701603396873666526041795888082661639724160945805478962130972299990689844604876134134812461
380 6567780848015427404595714291280908774322363069078565754608238596247055423266266299322080705940517323836701696180586455550446539552541099013135925512610871313945418861
381 6571023045257734522705722518982953463250866680246128780901588406006974004231565177359286857375340626215782936776024979127362331460468608453752093008644205387782830061
382 6575369623630656871659956600781423211990049259294416369213883671327528087511647408928053452041950505317670074729631128959177017943992162837476729116046814811307690861
383 2518944104037020275347425178824583205646905764510370941499976854039408019257749455942190912658394805241279504417902973072778096488207458312038118328069749769792777527763
384 2519404102824579241462689620158355767685031604528252242717850357271772459195511068990866728251818140130535129033332067729022391328203241160452744447258326925880540972513
385 2520412766073995600010673171838164137881485675728193857534887116073873109452182983997640633080210043422927796378467381160576573327869938453706182425970415031566233112513
386 2522264912353380629002961843642329450393132855048610322515497933137347864521498073021729329145434052005543590553361517418065517671810616784482169189670940277768668343713
387 2522396363031679309320824673129168530972770244783133162943936765469798389646268304419166041321615458580142110462986039606561262138778938367857578964557573152613403086113
388 2523303886674390693207325371203595616547641373871909646000919570945516344150576288612778094367030571926974532383553880765210739178393293106302130463726527887509202086113
389 982002215316496282823871130198221057221064235436290799500466517483423569288136459173459768039968591326881446915103613317935168146292247120935295508063210082255086676865957
390 982379716286264824248070434813953750380118485521393011285060732544051853104127162765775611561163368360863154117663753163059112759235866481871557609551524652792372502555557
391 983035330353662768484466487814205079181881282118870410248357153755492222250058529609551009213213335970181525141774392004521633141442700610967859759649962008366856222275557
392 983161911774154390405782197918903292226495545218797251592500482704981392919355603455309588376432506533203238400019429839368395179845930718544320938518829307388840533470533
393 983698855953551913461763738727946043377545178301087177360374234268192293003055138329093533960811476323731552372888531923387405094587964594077107912394015458861444484839557
394 984287341372409655775929954149369120531903301953424257251154761797270422800176500780079516168925069020463078937311313775385564519866835391188736692530272248587678429159557
395 984356119374911083322029839271736058059633312733418972124014873451128092904469994743792215494307854604854435188524390586283270256247629127260156053966050024062931975626757
396 984691122302963765953699695266529749236711710621084668298686704017029510900625282409905833105438224358531700118320190795485419702487857872132247356927478636010067622933957
397 391091441250518129499942010184237342492956151896164837588365634928095890805645076250501962041025944106159706968399076593353170555903556756800454906728048107931626127394694529
398 391237416905686344618130187974911598434728660753936392385222225343267972855497827777148669894043686421845453228700612181607239187935242613381528937459179809445914249546321779
399 391446969425015822620383862847775919990173859118030306632833049697323122229781013848990772957685307222884147884626979033936484059647253274231009604349447698471564133856414529
400 391621173316506871600774868452311579894485593322280510363593293930623282828023042465339649075687355927165345351835381515132143122268558491678037496711251399676408955876461649
401 157099758438393579069837333219761051077485028639589498717471031233109817619569427395895078042753169789480372678482165518097423071774204740306404197686356711763721234485497569249
402 157124685136738499904936834295048126003329139381808834989022105106205187705712060255998178497406121790924712893118470680931515786992876965393322161215985706163252692907954129249
403 157185819204500608777560253007314205810212950643682956268666458601010821231265357716012951786959485440828155238605334740526203088147819491032640516972731641282511234819724909249
404 157240528934437321909253674642517611247068412052604867543501701413386788282477753394271887868388912352023643725075764947171998067415733883573427279149358971679232198793651110049
405 157300667716199217015751621181333159405757762100995289985089778204007285754317367263944485766567132247815058050096130558874619483507689491680941777910202637396701409051677778849
406 157423584578010556895797241056742712171349303224118113537681694888717530918023149643800037814981551312088724272572613816997138688250356907355783841028889341383990159077025746849
407 157475137564537895593656230164811355048022025434280751201824754545054920438237845433014343543633853028193881295104467853079284493640425868968700486446135671983009623414616344849
408 157541017114699902981357445832758526749675468210733345270137736150208769573573095532187985182504562408267570674466895021169085911149276222988321058878915420867881572151872766849
409 64458062165894117747139762182531451397876193849626860833095351202967291330403079491839580933306664999624712127064239985839585575806443550906558964624360751523502244572282491601241
410 64484014347207803976875867768722506700049540733480039129639161611568498477717038395730779230013771460209402901953031562082090784936589083419785854622249014676697848178439428244441
411 64498068285136462898455336975089143494129410762425156604173803698384807187112843500620265747778569597637669086648694028832905982315423773421065622009608817159864306845877732675441
412 64530182336928846236789892923167592780471935997177601504256082209336350170315767476679718929319922379170441896949521786010213803855941535120043432822143566659983361973067193124441
413 64551694090351184649103006580926375660209421393541415874625865978328250026306870322192713291140812235888694411475187479551132772063329472526973263229863555496895868847404181873441
414 64576826658946537796337061767106487999132185950847883861691419005124135133243958389253765929189449293443712387674001908990731934488530130311547135821670339688385694168464524796441
415 64602001915268347079725058027698901698374569345901406738586565619368203612886735235817402311310870178019972014566476115494932971112884920428801963946705876687579634440930344441241
416 64625273976908595898488198954203770005503886759046029540116852023081451700600796352037534340170379537650831089079367372165585960158295962571139578661822005904684314312165396914241
417 64649837793937656597619367079288717209963281911310537449215308613955366810537523049167099698817158554756392547462149880843408619027001075859494269576949693742605505705191374611041
418 64671228853496547172338790672359579931981255277096412374420248739421056286128223603396630465889181647990411460669726681806367349345251200123090790073337995784988931866647206486241
419 27106295542643005913686754193880993066489679331675834986235578083892783284264285586275054425866550844959210501474928310012735489537573905830278626825527934903058395941232364729350979
420 27127641279195535814905488267695520553594951385953434690454618472971217740506314824460249855391948733436908407188326764062749075852876697037333643005532248946688199214177153883125379
421 11420184368424339768872970406967889132554825542173373458587088373191252290114159100530443324116939563148073070212994427350561809555121701703171063549725630326268694399618892201613384559
422 11424478886539771364871144818419028113800085015502632233905115284900878331542737998948828659747528433185778421431011740686986991254989892383291062388912956316453841440618345913547200559
423 11428869277031134083783256696206451393915097617145502433662265718269544961851651523755031241552266428255093883323872300366436288497830370827942300000573607834580412867513502704733048559
424 11432721102568873326533907732205232575947688324427639784661905241673749094877928877008856185836795971835266512229612560451807210081819150206463571700529341771984563108221055460734076559
425 11436611254772593964823565114937863694922014662194220263566521188040689644987342437748295953680991245918171264141036170357858425035980228085572882371074275979794414982498598742030720719
426 11440963331247406341351687794555352341889076932019779198050954037807000520247399932854538798567897586281690381831077674293529659305040498412111324853782766194646236317497032374719420719
427 11444415157891364804488034510740380432277389320575678592394539759378513126504140127227814429895416553758559163433683916725379499171462613247738944387212703194538928780803420777387104719
428 11446731559986817280614001873289486353887254565895816295374260704157158121271068322679824928655295654740865766006235913631017823559795045435939903184654341081550254097047356426305244719
429 11452551848755789404472372202938996153370752703404937727490707319076909017100506294169748440770069061026942174186593619519781753346393176364296167522826577716085324211866937529064336719
430 11456916346523226403424191037051583000888795002974988735120680652980534472489295187758724658500354081887985859297604572386839757116497679458118529295893775838541746098924326335720130319
431 4940525554599131881791183613881841707329519095212198150627375753049725390888245362451691850831811013826314825333427506323507829590893580525512240334247159860445008551569479262651937783489
432 4941393800658134201024304807587427743903785157534555074996460945324935550696507588880684474237962977527818651940220771352966354064005569731248910970240092325567162129532670821219725237489
433 2140404777448022815164379889428327821078085410033921802046771559997117883397764960266146175714363832253950699741792193812413184359021154598910633298885984220523928122745966760067007069303137
434 2141125942323747199859076336457678554093617251902585678540269269400192370372544795064663469521171472012777668318287475606781891236116134556660170997395473271362559633036698596153987498904737
435 2141128164074785291035671112882259781857452934255725835905807985709724657741451766178628773512286448832232306135929955624368307644181532289521742846097042232221124488880188371352514004615137
436 2141880322591821952116194649715614995820418087013106048248278345040694787373950271038546188033079238434768422314089879332455808036550082636612872251121691565004199011620637254519735967472737
437 2143285529236180766817989092969283425811250285787746810315395272081671153756194955978019213900432778996318393221974458168515882526302014003050988088024568012648022661551601822134255895919137
438 2143396092963870154652998119695613725731712480725096391418063469069210474652303614469885028577408411738717362044357903808105739315337044685717845619892592154950845553255852132098631107920737
439 941434858510548702028238672950592447547974537124791510956345870838955591883396998834009003447318492090551487715867197889134678108609994181848853481738714099031993168992374652545421782642702743
440 941562851690128726232052967342269474181445504609933753209409456142069254359957757518263962583751244149812733678922217486364848561121347782703640292160409896124405255478336409228854057601140023
441 941913673177089380697750558986247516080885221969370795006831020997342137157742163401008733747281673419676205657390824613586068458902889972768249875552055219494755139655020707603353058658373943