6 0
7 1
8 28
9 416
10 4658
11 45095
12 404275
13 3485508
14 29543547
15 249503219
16 2117198929
17 18150345636
18 157763663783
19 1393693891866
20 12533041906408
21 114848421469811
22 1073139463501186
23 10228550424931925
24 99466689685460697
25 986879431951833062
26 9989549096908876766
27 103148539585222970980
28 1086256273803114557001
29 11664156529913941361228
30 127677444018588050559695
31 1424277698080438228416044
32 16187111550518671937427255
33 187374108208523989753851133
34 2208437345243580887958510457
35 26495080586191701851366181836
36 323459551812527346400965628171
37 4017172070866308290724440336695
38 50738718745025217537629681702395
39 651556641332388976641142964551018
40 8504247263901271197780098068686661
41 112789999843072236386082098818324553
42 1519634101683020727258158360242463476
43 20793456020091635828217017566911502261
44 288882918841160392577775149232373097339
45 4073950553087636548467779316317629241965
46 58304535953694166859589006998520082218964
47 846600314673569738899821146894986677341580
48 12469342350084874918916736862550571464231844
49 186251578707477394694371762731574164613936897
50 2820671808496101547826183038339853441192860011
51 43302084343095852349269655476932718673358490595
52 673718800949039466675844565478446901422253052976
53 10621223886220909495660527617199826335833900849345
54 169633359666224898897266906163509225037001023529271
55 2744137260902622705066166609588732249424646513037868
56 44954952967307812000257048756765925896160900085042860
57 745672013612566180660251298257992028986707806318359750
58 12521034881624739843302246435650021118548668967817637716
59 212804206526852762245007130331794759000271157311341881842
60 3660119367355994930726074132040662542447498475905701729099
61 63696369641553104399863958426322383410558545177570165587125
62 1121423487370548111955147765298654172741151310347309186828352
63 19970688981839737587083896849979364440550279202731410625746807
64 359682634553822600912756942226388799051683868906107168904995515
65 6550661215008174022513583158100651526514457231932873452400458608
66 120622370144234265397390481257355023934407283934091942583305616424
67 2245365037568917121730361949016756517209690525440027375037922257274
68 42247716361502386722722788528192366053241994589940753921621078352360
69 803376153645837106606736208940916791807776737117483146849369176193691
70 15437524428714558432333009056741190138289660142196780408127898355608946
71 299725948588742151049267494568414729578451440597720922533094951191306219
72 5879023851533449403736554947495420870378952886945915567857628388092439647
73 116484400625757832153023553452174260403700400934833233711374082911175691436
74 2331098717541120296202385457054661776872192332799847829019165976865562318733
75 47112240388625012014754830165912307291878558049581048983513148817781222824209
76 961475053598959583681146266335949055503598702952739136646345130387906497936056
77 19811872460205564946122671103034020484674451341577468805071076704037620276068423
78 412144389977269172088559621929563406977724112074881919567757424792719184842265877
79 8654934372941642664406491292134058923384471198128214126464805585801017721687146303
80 183452581161269296947327632575778433711653918809542439267398529420835294846034230761
81 3924511813869339742421881787456573124936387938330573343109834076797468525435210280161
82 84723962520770083921081585232825759566577114956889658899044377867663967656837297650995
83 1845625679456722703317625072333443278505352983570731234009119526328143428745971566435671
84 40565473811754795833121529239889802755762644134086793045293105490616706345890000073804733
85 899507344428700195754622029686423483642680022568143114459420668721454132386320309499782991
86 20120955419471945837926375946919209010932679158366718599374815952771984812282111268192245334
87 453993360093168053730977334310839937322094743185225061883957218388207980030454140671856855634
88 10331645350154688947343339117887205620822525592140052935245807817121656456466386557008712481849
89 237121748512331874195721360438882375591994743708276945135141376402038062362159815024743784287667
90 5488058768855221896610407107174431466919639775785967202989154501697297867876665706220999979432906
91 128078387381253261280196500363269217388215894760081219694148259540166101292136550674930730201251737
92 3013752885379377861656272229968933883877710056346071280159931641747127047579903216154941863530518566
93 71495671290658436429233062509504987372629041162426561095377111131885415100223121431388934332283180547
94 1709851762555279847488726231729385549212142833411100549486535449145608234231681887523768088717619806294
95 41220256783041287419256958007176699041621215438375411101170503916481961545895886271732174535844853385087
96 1001622288649223085308781130358214282148688921133853071537204430978077551808331530659724558304205665348377
97 24530503185945336524294773070172076425832924289174070849000540975495045644972174213918866318970103264419581
98 605461931286561537381055082627743991522419596560344119249996558370209882675756726114852622283920818852515524
99 15059634183967174508119149760417842671839031556305489496092723319905246452601464838897627750897259860899008991
100 377449660602861068720925168195635408497897331755492882368970607283276823180230378203810670718214665419199515030
101 9532154462066195309357302456265284883119566318904824286754238760663179586039282476097148361606797685589984995476
102 242538910338389694755588618980753111152100588092906495721561900707616025303464550445971718993352624708150566407438
103 6217295458058343276786964632351182602326555786280682189775425109738475796641174644469380642332604821428276364349758
104 160554778696126880434854492431938841810503593487226116233739411974928993264254080842231718018557747748407669794751697
105 4176562731623283708079061710850415775731477672351129244657211835972475511357387845363203761395930158706114554328876468
106 109436373703462165667200582504312701179540180341284454518814495673165645929417244709027589611438299747617353260489020174
107 2888182428244000400560862299944630031769475448178084551003457458800512957630794814963262385177972604012601374227530892006
108 76768237736801428235160363553472760580282807104344042015041298860951942155208909533336793912917315704071360761760861970687
109 2054976031141900625826910959709756707995243598560585500194957738704327472118004514564328982232040886354847692702452415960730
110 55395544375987503174778189432871981299240999320406141743401141634717529581655513147584146319877815671638565079869174462548647
111 1503698803777655597048612088111072668983865393024008110400941682800459711656959560576943037546940707869304799581320061856957856
112 41099854820120442555673427088268561362956722764562587344133640121847280130744088811022000755071411745858816745314754336269097974
113 1131068741188489491501607081127242462614945336607631271142585725838280555982329043940059312614781789831603243005544152030295260543
114 31338863561867450304208014743014254422271339020900566927988904080737965629260458784477402629375934474511552504915837044018244347298
115 874177549256430200445853916620707422757310156744372857971837221686127981898802019979170209483644957871125724272320935750961542255472
116 24547949152508062365003481021725427156241118437887797838850542541346199630160793964864031049154074158593536696911046496667291790808835
117 693916641794054910935837350241152310187519092692920487723509981310792348257779534708724674485419384401160354300463640269901790866413923
118 19744840296133036604949272318889936780469107338622812421540904246351834227654251689775405075078590355758544622870877036172859655221452789
119 565499517522270620508551635092800868683286284183357022140958527711103886823494203731927718678813416414151128511822160263925006472540393842
120 16301273584686861901947816515983440956000652226446581379934988347128977067146699918965638748162460233896825993342877195822690276371395805695
121 472933675898172883778691940324585293527314076227939649662208647586349414056808440792820556962945272728464406134517928261639171513195290937365
122 13808528222089048167446639785845350455302297786306707415065722463556168533157282925342392428005392261371550243916552287573816065694622367614856
123 405734885129115107515126313598076627978756259087092586213486485755804958528247571327619889047131854800835388703495234531362697690707589705935076
124 11996782302073851149129762879137129985095251166138928862822552185777313777929134823766962805687779270711061586719839813972862610390200599594471601
125 356939524286045771870980260964441213504604750179509355535021455918232899860361357704528383479822884390931417310570253109514266684216432157885701015
126 10685926813942119931869104560647737156231970156498547633331475405257609531093012019705670314850467807871471143796493157835965892395055620111977738002
127 321882961474762440925613517619810954045752380654174660170291291689388370543542559906428826879321572729415241138795652971816044197156698452507445765218
128 9755125161768540582382312253731816369366427580480842299074388126345089440584520817325181740200407426985911389425484883910190039340863088375594171549636
129 297438970855054159901739537166841355129040610547216134178035447011406738763274800029021977617272131186341462582513471297719979528777731191780907856926823
130 9123772147024271702594202567689817562982015474395104023152675400707966142881423015905785691447810318333826071717413785087881426359973602679840569237362798
131 281542630336178585913033841559857637021232321660916248665592968179027535613714271858369687390142038218437855864184208048898342710752258044508994153482565019
132 8739547776263515392331712497519996756863136229318318261873843159311310169610550520195375291118557067505452887191925030085916064143628962067068332775394029875
133 272892102506196346403910290314952762099461617461904615964871775341206525405496843556231080709834966317733666897685010096509333644904974618487961445970400941417
134 8571021328127083810672046546834345652218143091688993486036928841000953590022305155950066213263886361581523888724574271729555858889359543897165018840741270162687
135 270767428804170523754139265366663617450644001835657359636703647452641755709555138122033765172771237081520519699613292588193534412748320585807413376059258795021276
136 8603306096705927167432027320006475425758634953972899994691204211401257147600790604544664264790949232202809000216693594934104029971325776828697437597714381004884704
137 274930259760416913182704110269586076570596348094928150714567707988254573111935720894772718767816064767068922559284339880644797198461915761928264990786909622923181871
138 8835909434844428591346159859453859386241154737508523211424906761733869213777642314420052732801575250011582014097602648329392415328838201174376883363394906558518264099
139 285584788289168580629010421023112975572006157084371561789549990026128083381511576250568447315262529558651478677591498810542344408771735183579788250680070220769400979879
140 9282346203981803526517595586223464856186777769284211913884404048430207456176763573567373719146811169044996482236245969493231669701344401562533801749756630374262280022739
141 303391436850941501187891381597835810642194494227971574988947460014951870628700293456041185855140499493060690746910078592582780407476527859184259865137829214437504886255066
142 9971395441316751160250342967617801996485879092843129241484812667965161224532444038178809163733390815274848490200355103589144890842943892288602580445985827253032325496152251
143 329533848489221780625260027378994780397252860286170754875371876138708708767872408544817642494080168034792272118757257990894260203293234150533656259519885985688057171260369074
144 10950153275639950786757163839103244634406625950044694728618275514862736301337734520174157971389354299873441107172647116116967500247958141617557219308526312572389867607411989676
145 365848475181728448814928765010611194432775768127024660899718582831365751533452760253048313547984554861087356723712367199661636151152583587655716774021058907158054671134535624686
146 12289329354167048305532287213689205707876187242589483295763828851731123560874950992174648381789722269925441185791325849628283601665832076588744115637537077452989047716712857710871
147 415036404221101234884978524871234219900572316792854675638922505833876479359673591395111319632643638195702177576491470999801452060127000968651734610675487660490179871534548707803973
148 14091611204699743787588823647419375323433440073712974396061654505443909086716585872287694975323179615420168516527840027245056853335241204516095598337224299320685655365594831323341630
149 480991195213981277102713902624439732224440855414837282814966865551366519430214569073370686377733474136251829077506164983572610242199916655587798135477128331057181715527591509320406839
150 16504461396822020580554049559060734653761142357523417705288107951009759218571729210656828346507628309204639454342265654678567748456575368239210415297348285863720077796389379499174623087
151 569297478287070184264785618986847191553923330220265473384414504892065418413738525779321079296086847599912280039315558757588439624024024068421799738314444769381489082326612078783372414258
152 19739535562027181803132684809997256698151279026685041601813299093262291108923399381965682978007449901997800113262090631182021044690747336475478020737571708078942592311441401178187712948757
153 687987629071854944780451850625899189146015397673991009222441427190249454137751802909671673957953148290264915015075269796792567746115230194077520207449492656622702890037565327589645682540511
154 24102205580979040351939730828841875542717659451992632948307392062768591403539599061653850770626818885966866001399040645934041203999414506501583346267812049558422207654461366135411302621595617
155 848695689144555597090236245537353432502422431044586731271709367263039114235073502593278480054299048529342738342017192449549038127986245590937582088662297415783856697116292847711125614672313304
156 30036755098928825455916365394607450726111244510457549891935500499332546454500426581178964939068413220668982594904112036132169878333357344446445536148573366271086427944566518344879316850092802704
157 1068431668474307916738594904443580561278637896817605948094036840707631729308435939243765601757473506109976867686683009961637864849743771279256075597501927464944872968863537296048186597233416650320
158 38196210739455975527805260886775468048843628120892372012836366705554915054817704871193677823148440337357242180048556010504565362123433057433576276098242103336904352083149151661093292747569913151901
159 1372337154584874681711798645905912277145187024747349617221088198808791421642643439985597023505059246283797245048958141514367854912012533543258384421610791133670059575580510812561166896464343005270066
160 49551379118120780562659980349822930771381367988062587662835590850004566231061081100683102442702424365840400011012453658946519700867271508828764908916152545390507453544973625642420534142733799242370900
161 1798011952424531624008632546272584351597161936881474515952171129946897221531244386794887866380551672421747488324615243770288046229362566510261018208567162769556768337658798685965244580616338776861240399
162 65563023029354792207114185290727392806658910775807511163613755591701118975372213576703723888143989754336954760988604698694671582333254859318730351006206770489158070729985653453811313099086825227143543918
163 2402385733314859230316204182290303914795068994506171897506856344395535181249129900337707819403284638218514273259786606714383455055497066872474737107364636704694889347621974788827089687466376855524465838631
164 88456923545862897100795944298299399668815553185727271301898331137973802899227253729814576788617955142735052934588801058026203643817314350850234834146917389639313765351920687222889819106784250715544299011070
165 3272761266590706761516485906199114990261713357585724354845852654669277319313566993859207854187237133937793987184844189438779546414763138027464066796922773739582654151707013034828897594441964454943249834957008
166 121668581976423287046319720043732666784077892581432827144269547441978322169305414105298377617666459888202002661420518292113958538387954668681130345694222528267122254888563466903831632100305609503553676546477203
167 4544776625660588113752916292631295329077187303572562653732129694196560477711164272364220188520288640638726109013023259445437972856740784678345902815561604947542049476548862572620524472137427712835177843363411949
168 170570961660265967847296488986019548489598249946880098065062180994316836362490096527218210014853755000918034745456998395862970556079135577632018355890991601637794014449622110269188872504431506580838626339222673692
169 6431980568677607952470392809199178300125834655510991967162774011005923854861047105166302650141780006510835101940509091188718021754213925682542814013579197435793730370410205559093728640189952852888837819390115046293
170 243680152347379309995328110874061577571371497667339555102584252878896804640055027108489051214966327041593550740166889720112460927216137082260342526448542769962187915392227872669966922380700613357585353020845691108067
171 9275135463198862961696777044456216002310143918030485728893262330373578972762335774252239093038167216308478172950893172138916145540111978559933322118776150115474641756626665858118136960496279974777614961483402769844591
172 354677810507470109109438133280014363450054465290983634430288483270235413540708804701493977202429494920159423687555295812343909927787173779716570828942815321483452063984598078317264984443217449672729237586352456876235540
173 13625439967493440765259804419570371092920789519291251571746735768531061585557441944450031038635480563508819988483557369828660664275554066445867988504821341104046089455258525900327177225002420371677149306459375795166012445
174 525846552543199745450989386924744734377322858094162518948283564306145750125747532861918742143370380254811311809852996268158874211768911803831041686971124146066291953133790928574708716242586505874266859854924167696064827254
175 20386789881392774379652458117725717753931793667648779804912003654504249642205600205297851363026695249087660227683513169561231494229940917887176184635339196219574093164901490503628832469995928637255649879173419858681068169514
176 793979766696035824832233655038555325807698688198704856212135377723774775516051608790711865169372108062156123809763125316271678168848380799376269609301540007751134101651558385330390849776032309685792673109787888078736525742508
177 31062067715078355118162636931283638166563931002589370424073614537849612290358660665683807129871232343266757412867135816802667468974587754399755146076580306973312739296666372064710776323024557428428993784886625336408166181534979
178 1220678524427678697559629861481678535013194205295671121332125453725974830856137570154744251803755055514031732522999417115978271644236652123659866247750405372398273602155295291992799560405779145171446756177909113519407035903134016
179 48185020342776194947363136486439531388774260080498148983425996791191914136264528657455591220196866814913439805351894442066900911643664374846173848527687460201155924034981153052372329121812292522381845881955865533924205677819923667
180 1910523935631829962215114116392738402619133245409569372281373824502312535400047889685344032507095875060262610132644187448540149045615979227357820200602726137992463590803371198136162882211709344397102057745045035415156700254603706888
181 76087376837188933360424870824449711888571271807744794321880978706103877807482955471972243988348550670298092106261248863986423086166827582522518206518504527755050030994270330849399506359933768082892533805989892819375347811235431052362
182 3043564679727131089128335711312640441817253004138984168073627223980697755540335774672034560758108483818253411781273995151349545002043910263374756575020091839949199682758899994833315163181163248965592327192773011466811032279016252535158
183 122279163551658078038732029842270929282012631048140214967777539815619546844268052607423341190744942350199770832515458571618788466353776341113457196415174492641280146473249185167251662601516122410906423939766358643667930557416180673546418
184 4934153872091495034482943104311074694485893812021052655611184451707553056530658850838516138857107081912649271540308434211860786407006552078202012431775071890268301977124610364651138279009199022436602879383053275404256614236060646041798449
185 199964835114040468859287079353118060609554403368006321269261876156690057860017102869854847407275124732548036151371709431782144737220007980335975083522718781938878575007520470792063580475834011373544520755344259026772993900471084521844663103
186 8138901331392351355396908828931747058212570368414406754689127915708816145131422297778447389458579310970722839342317648705783887887380591344399874267580110107570850496152241846713285372487741350625467129967507896919734941698030797422925404321
187 332690002543953359872319457919035512580778611226447328729296434751932312714527491207491764052520677568966763865234849558405665761184520280618950800166978101179243874080472361547104949083311987570945870336854855619120090767506419871645443769998
188 13657343218507529039151339991684200297538235969849142790319867526139887970182093848739125938864783506900594192343265154788524864650381574038237399037867937077479158447875666612972099959327781347589368235476820095576590139298404686270348302249868
189 563035775036175489228370957567273833779675741547898324666833971107335907872499875659633307269733996859169816028414807352300841590837704868603626782181411022249465888838098547944891380019166103707983924683138271105318003209918391619818380983418711
190 23309874229717312432728327264023222147649743606747157558023878169810588425888331882073738358566727303822284498571045090911219052922605286224348110875448726819815114238875971706701625667149186420658397563416368229941091848838874365528761567317753633
191 969100934390939254167807873851955986436087241187360151270480031196998972366921285434296861101431212701837473978841588605211320288487737150914914107016611063304849789338750304677762991071734288368719804947140919919129234731382446867414634728761337115
192 40458920934230722654793841132124835436845613305116983238715634624694774397986678308140665013234052715651500802196621364450488556128827416782515645910629114753731992209640288933846455194971275033945861917758066735094238792156383032118396241836030398235
193 1696160429629091585487082447896454269598087016764704331704722731506019692660789268164234393297909904564830758995625034874364720877338508894498475182598024883777971843589784970782179355560859021342286635210099420650817038378951135849371065172927828970578
194 71403276407813690657830103697233798571284605491150956069111637146407208062115162459725090789877976897608040002267243226787028758969527689829388270599452700576155448245125613475794325246990497091495403276202501612059671134897837680611189214209887904577499
195 3018278107931759052679216894017475755620355466500086148311573172418803243057616539151401004898087821525558962479698190459501635402416527486275629440377448518212677589383950424550559349001411516582612480811488430190337575339124768749421231935665064182068411
196 128109598616759094748305904447709566365400888615778120642017486236532938298364601401226132320072133383992231909146243052932744939448244159675441264016185990576125283365093434640109201550203351022612276721669588641089222266829368915291560193206860010205461117
197 5459801787575163333384944733893003603243774505551641213301038391258636320909888397947873006937182057000559732050340809227074945087600062091013190247898430711314695282535145928834904986447288167811155663181798143035241659077529787914552069038368564263991149061
198 233634212160553773195180611494437066032172017579263067408667528365830507791312871763600327075781102414283405442276175935164703479623152342013267517857963676315080000920205505827589803265301282839773029594969721653478543021194078681622100338465165026061116419633
199 10038111284492869535960761831774296662303689503504345194591081028650492432130242013028937323676691079624342225436192903510714486446809192354611551779847274417820972070345850489964037669876000499297186937498376942027333615317032111444919578902207016660877520559107
200 433027328079141379027316399892177056165501845310863877554012347686911676883584674061518070196117520487424015530633259947834086001657061257611999230937383027052214376294970334490621695945414128090839218864816859331617334400692124851284637592346726735381530332277844
201 18755046368321108182947035957054437780290703092034435398683005068363234047466388070292017602531377358311914459328206962425866575204866804372532054130507954087353270736864142034605152618548707465830382596771048118807193431027182847576755044973721236023175533471845075
202 815553394415663044935986181128696153074961745555893085909502656579415923471621801868237862663510446608030544451779590820032186417701702852699912006650164200331154004628628499976892313109901517331453772301988915621656604400167207462980319744646999697079975913270595261
203 35604921814387472259759898643008493807459817443773713741898735575271195656464379657103237424769253721369069379841724167618870069507722910823091656135131913721548338041134758772731222046561069793761829938380091721367449387060974533083902211215167995613814050491350920717
204 1560569398162980155812886998888963707709723162219793074200463905425663158790271822872385935570377688673389587167560807117667414002702434322618372163334887899010688089333964440888151728923031041498074594062115449265704927188624447490095645200719106364497522885896586487788
205 68669463971897677238333896280125339895559778983196425423235505230245110841607121906507312160470139152851242221624825231443953235365014025992379221091927581466844159359299348704746107229372749807720872836428377752982398773491041681457453072717206588484840359638299135847397
206 3033499515524225827902822554632187073892059522058486751169919088213700101710398002022872837352340662459364485336173905359542292092858198985306339573550776063644741275837545649686511529562145022490321910020965999494981288808460453274784941109813650133925974206291806165364754
207 134529075206863387617327784658766829412296898998022499463794323289748374138011493644621370526704762529057830990522823315937562180114042283432461712463655230025842014300261643308049438345532670741613222720097603680523514459500638762658251138211209478876237305071927122853173705
208 5989253030499446655328329285371332698088261758266297917140335693754863626854252116780125331112601029669293665107515011628345902413938320106597793180648182771107165058810224158269504338597451249240432263712590627945558402718808127122495350382260428242765808582154169920600339407
209 267673783156032139473369038658687560998594925024659485792476464711012440530309171262200195664978308323622477749785439343345766026795652070242913551176469861505898382151585500051908637003475903044770410562802499514814029756604732808255875727666572232929294940015104807218291559359
210 12009035992228225649633966458911486341058150895367119390066237842136503253326897120398210158303298685736330419857930917853053195972746446595887471093659686611053014788058999393464019405110189973447348594623095086814927836175010146103954212755530260701293095475244899421905243092013
211 540844129365239431835883421548131406565160442117593137025840848624907150573789331880374522340390309808436292723007607182822027552328168583742516526388701555381001257480558345012027412832830543533267200129731250834932973118409637296895182999266661585717384351156945938514838803439737
212 24450646978285127175158619249903011897640169054263614273997396332783662416708207671275362228778951251895443305634390100513938937582355491434885677825450516422331063340060434160157616426206967431787991734421242342113763872506531165359205350820062821335775763501355234684953096698794064
213 1109572070105663645415922179288997322024034857939755704848760825110781175712019320151702554207119461210510467795462883298629986280150027046225992718230647302306153520885149419245526911223852099230952340853070780285078113319474147631859339712592327223246336372726915403355985203797290333
214 50542920392020559199724104977761377118457061714792647421913667760531355774131980129785670198718094617624713278517761053427630255912250072853101891025313426488399694560651040072564643687757891732192288524841782735082274044651102783502916520897666523183635484509222458879249888498033290829
215 2310987499700651598064744750128828531195972360400951491290115564125408495536135530401354035879962524332502798935701108730302801546650026525384639938884518247959940041195348427811783963201734224554634765313123309884879580910114344362992906161737602309474914906316793903071090222158774544225
216 106062086501745604580292319603611031453395449536572495065960804446432717038572715975961558206736959998614912168784900045345422193812956610954913459601000402026764985763901205372288407434815199809374370925982924423005614394480356433850763546832663388271763409527346377143791775787413491812620
217 4885859370805024720622793943382352897255384941379422613307375781097861665131409412121116330102145101230263627980056205935347388732925901458680587603125943838843139458457632900871465831446970568041623981756647604572167123863195361427881153263147043702403357911303956902312782608567251063095795
218 225908705275116202500233345925209908306848808706676808397852264072376897099522745719863606071599851833232483737570578467246620905142258140457511208211210967674082137001869517112990232812819384497446312115962462504115527194272245201515517225378858086401469270971213466751871257915531560452649789
219 10484053335173739218927357889895793855110202798837567003608223596532812285754052738251811781037784106268276155573931731570862562464872030707068978474317639989786196482773638914629286834974423164123743195974292475753444866771342460345928207773956755814528235394608459319029408950665892008131445733
220 488340598762521210235991822554259821028992456987123863721871486599202984393602426818813770005317804000050327029823624954081988936404842531775598143090803635116039541430264934978681165402833167410516670979324148008608227737313768847981809697488674796288868574831660076524671997244097657062916647803
221 22830055052499156210973387613216663834360916699105873292657201199036080156776601708185879973826772418810368707124463154836805081605423328175993977381649188269005996405761702864278280163876195593820310861359814627396889206723790807273524032398118180208521400679046141133401168252025840504835050721137
222 1071210511598538896899213743859432244132097194226410116929291931775486805712557360953052877885236099216997623366564934430265068132136941006565640280769540249766602172293107791467777570551844915468333415683680030432680192385549866749183253313949766322470952028923649590540871842511125278509482721977453
223 50445184181356584729650205670940255010041858611447443912618745716340395099703535316206894125095016982866031904884501407976265570960643877385121849328106107428652276432891889080982023922363575770095256121808802625466419553153584241759339271223072140280313678053687178618140410861472846007148981489979956
224 2384157571450255809016735828374927236504474726696085385893783463752625316104510832998320980318339602725687961613973026104090068515774114328580074734918303697340280410375972368767857237088322014819403587668728759473359447435690705771231798975241847439897131703315134896296566179394754281801232894256658229
225 113087329430692312585358495799869195695736904423837409536915349532710135259385692502588835662312310343832797520910755927293776812859909593819772377016747589748581831525907649210747635099386880319181985176677511641501830823616051574028439416741828726404739800336828038340428274045704459547174097083800029453
226 5383319320462247106485992700749056807959637450350980805123538374864683366585832290231164192856093088216293519505551283682229030772028565044140089160848502791115114610506807757915891253267808386505643280571169732008660550130808651597921154453224704640596500683717198688444982572846049192333286943520461319424
227 257179909565467393033403050204486819375901097875294534446150632396404263941195454568408487720448200140111795539665163928979628900910225710770813676507323201671860585953111812633476134182697308401388943979079573614301676951198894981505361060420125272387891128865016270109011246466132358308088201682300351051470
228 12330145481613410350890102601905082379957574639235394437960292944503811498053987927835644600682397479929354492314476493439578598087713677977060562392183055814793625440728782681099439247618971424727657954313975682559658104626682668237877248102436782533113003064884031808234831368287230132267680751740489961430922
229 593249306173369453285789259130849885419014124324818647902305681338553854153431300202203371214045112270234590227625842105369058219769683063299725232327970538445299067860189990073168217353687540587760458549625567037050843434606581090836255642545861649185804341660398844000041706631167070085484194063141092707647146
230 28644274023676705418709578675116520845747340092776656532107920535473440630944883647529733655284790054410795096940117532035847234395684123394442016267576638489005091332800933060217784240231252551288402036380093925877736318610630362602731076253931590207813307497896573303754362878648886312652644178568656706827714006
231 1387917531101631144004453435051277902401157046814176212780001014278942695490871797485966538367383057770406063566364074936481192263487456724957058729740666300003230567144780721687686567831146730781015516827355209220098057820997099788208456215925320535646576874474722956915168250490637404992128852302395822438276743789
232 67485199232066278704975087394223758695220912323788388570211059479164837415396424783152765922191619214469206236223931506910637202018987707860079938305050621594554740846526325818289292182716139927566507930413461416271140795367737990828392246200815653470074638532125199547035127617666270188606487177033171212717212332515
233 3292806873863597303791709938677032401193886489715023575202841068591481255589714544403354062184998775953912559681162473941952507187288286773158115559541622074540655468915993641231072717544753640356558582213178621263517321140344628134107528407104383707171433753163541628557219380404268892628676086263120685110414623991588
234 161224377678877162192909032524720812839245155420272476326237710209837347440114011803629214103944802414699406576201146405381116335049734857228391171237690533596807420019307255427639985609294308991015699856662775197255066651918945340384940687359315639475295316447268917624714442367553012114371891882890689447266900206232386
235 7921288021567163095756753170304295138324387504658914163202713350661455540929425417470720603770976830988951662125910812785635201973863332210100093636994258672031370600510375101170292927406202278802914998786454678739667859232992745968778467455730388209499497903027214290099030351546810296244202523915999353412157056885763020
236 390531003204430916044348869642665983023939989950088771169765956626642420643685651726382743015625167804560576547230372498510698796764365947947069753331820954571282290397129646655113242753328323528314863879716244196715575688875093578449460450638644154976452296122255359050313387963244776528132053358662812915694544348319490758
237 19319855145472965796412617663746439815971828361221987088087754253320802105283802407161067765870513752094634751334321326815046223669914308569695902633397155591629336124710367395613595748275239808626228931495103809268872373430521567731017139048591086182325377044694226922884050238883452585312011080258881851280821290649605633433
238 959036019960723224439511031156062628451994460960113220631376937930332316093878589568512107524631386394138866473473128695322637245739707068921699195289243302648067905669820228432889730503477418208421245790946564993138396111489249279464785856938111192314158901433011552602537845844323346715874867680343549371568545723131536856562
239 47768630604101938704663230195552412482151658675688344253521583451654757554376712552560384950816791886657030988083329713006250284505353030522954273222003908890380591024362641095883143936215896177212551869322773232892357371619911757921454113061375063695469689567374548194281820820275276084830132575929513963082025122120980160644582
240 2387380518130031758130577217798545883101612512369130101130357873901550209974368962057626404120724007103978852058930521506533321215685939822321133740692974201112919728759599581983227811763831179089567917021595925058248730432752387187616934513443512446544729251089193320624900817305053369368040420140184252139050278683840711769203590
241 119719719282435706163616626960658273735330132365506427915316810915270105445507565968927285655440612210809463007553766902634879427180306739179772965322391776655107220437619286399032606833971187543392480517167302103856131310770673112362798345267162261288806179033838196104312323145713010551849525815061918118023995860923155281048269543
242 6023781060621678375645138731486605997115175822145693822592913804168697803564203282199927113921882081448390765149471982774973590994258374115830395863547108929568562581508912998508615824158825955546793083639733317011532840241993483672764774121830256689918522654414278122942892041779795553015965550484275249553535543092575872278735867844
243 304106996353393459992109736555267779440201134188989062614438212481728135892442140978561731152483793852833105365944170138527867650921408547790695417608243054891416449501349037340662849791565977490812799596921802953272400684549270479385120053124344465628354689954644128476880049760625448140268519871873846545352900882514464194757872468509
244 15403936987918527492564664817033992422753487303858918487152756054919697256170797995696581207401838220787105812500381886282836952859964414766045292803691862887031061520035009080659633156850003903193590147072560304398457395992932867497193596990245874647407376790075697197307946997178589817534631362032574580778786093548443580021855851881719
245 782851760085030657676291768289293932926972065982873558636533052461454010391462562723037929772135495485202635162017368103405267434585158052420475781803864248182438768264833514521519813371989953238172446966827918810217836706367984038607248422593986247625058335246115230810167365339700674461289303709407876656139853948984793294885325895678919
246 39917583355679651188021403062987984628620657232937457945110485476155542672789342898338503795732223646184763690061054119683347732456097577648455882761643427121467996723342535131465582705649001534970643816286265709534980703500488982617769450084371034668218879755526600317276957105507546314805278575279383416701670060419621690555628754998314574
247 2042115654196906152846897672805982653014734140645559923282184840084792041662514514923579119656206211242873082016933203621708025754879717230448992598658894788670641195635453431949762802533144043550129514844505142693096707367385390415485541744248957174042960661442990760622698197074400171939689384208315939976029510100002484664184441455220047350
248 104814732787240997876232573679189787215177013224687922792467221376245623195329178396843289686098245747832174837843083751300498603062050814665497164675071657125274778891085795832361670614825663108783878031395185212252822815732655538873791449961410997856274946929341648904939403619614085553369836464376306174841260763869843774726010391867899730687
249 5397402330661355181427469051842253045564275820176277797993570393096044951627239645627059659632363924707612903177509319892936971414931577912025257703942913092956470181527940943007076725799484737700605379231957657863322637242980838909377182092793780542181087920881591476135531932521904162242822074323377827455877654851349267222506215248980297437719
250 278844651616082861806687747142517406064141583877780852836119358120327396999059277530163426902253212670724781663983159941880407818342529257762937719028758986178922701053255130596178183376541017852220346324468858792034892612109711835819198374818551372555965929040084329786611496510331766341813556556300725913551822276644349259100320502901705221791549
251 14452718865328829167281017273133746586330289166202836137665648440885856574758922579716509125598865999753421607522344844513954230850984897701161844904125871152317806005763572234250903148831234083317744060610113830992170813064479557182093214356562667264790350987861818698347298893954151648205723277225551892784989027840954842396984597390668027937305083
252 751521109814399549180670357065429783791455098792876709222601922593484701364465769997904004286587344921496464792866610608689722517725139407577490619241807416616324381652861860770757576781429465650707655408231829683459551164550576282844019060354354886784921818942254384740661266055975091440936259636385549274408258502630406542894492924844970912294923437
253 39204139993397272822289416049060906299736652825563472101424076542883548025643822538081433201766641685570964518490914138253274249270590994026583173348006366183089501106976274171161929935670236459924406785636463939979774521179203684909655326308462843222112319514668121991230329969847487551907835109175428093882829383216790611855472721430601282769942572495
254 2051712765430500738688812907648070920310051196730676784356461493304641346613656686765619618806577498622675228283737460864261540506109260748976584603439830508709134593009973703663702557037558341621131599146357136744866717583658844915460310838648865972717241689526754924215149262937530908195743306385498064807132831178182995677758740739568576784619174891620
255 107718395424645347230234012389697008250770947730743404055255738753975123132360207516131164683057717477128101489329316880439718765963393023225302806508656473628367244290312825823517745290932352560818116869323737366269298786283244576596930463501314180350273728478579240887197634068330193790388083599950718943419846808562880175633535914183167864216938007112147
256 5673443298517957035689881633359330490172662843456479497648047233299469055008988152460207224512849137119308767683164178075768005071528836187313273239391772440332058634172156600450776745669985874222381818647973745011588272168730013441752775551087437683880589408727605686351797572011845054254475109614357537457846346550913929921536774324366936154257274686395208
257 299765722961681057753091198257165198798224102359041050614408437704657136291412952506680147956446013530892159529367062217877564084683301415415354999925117350429406639158233566450311508375919351608235200684898606137804379735439618154448172930115817545210520913835232589450315225190460116184847034206188520408273602599112221464335328659624962610544637209999489070
258 15888780036502333249152442546675789059515637017295842586857536395951000852226457881865337681620999511543779305270207108858970146457890973102760713826985209387511187115107709034719261741655136272841753783180705203316973314103850711759360696876518823785178846466467326604676014216687406777221330467369153142427627492189162325281577830764284157937551665733201138595
259 844826288533156930319225030881802204325655692089697170814122805387892145797885252043642484985389812316063270029010786050072899484183980918386390198157162964524709512307910922279558762812253778352427072078844683508604286765226014616452470990578036630270484594298327467084504114893357159673588923282256050605073601843544183001224478636852667016793536002813411688879
260 45061699332108611830056446464884615962452348160759443711140612215217550225923935077636473635374661039025559974958283070156534111669304328361615209762707385819002493003266414030905271336346658221626698126746697252703311491339949269749704990468983950601130398220850556633379439671431892164286189245761196577761761626932127015435469942938800825590649411372165137381809
261 2411048917896237022067746137639793138655806447861057264221560676955670685495242242100094672549341547525010122366191290439699515234365079482872337480198245682086640285316635996495069523960575911863992510556276824837544358177113421557032038604564448920895185440911402452592989230537616676872832515759257382786092232954804262259005277349303527900240680569808521065908458
262 129407025831344476975985799279469808408739818402622553353939031315026931972239008316513026154905880047782198313017631811970731076836455179736364229048470763708297420675753327293588662503736175103047912008138392644901036637585976364414476122757357390207598087703659029234643994651782238297379266969697447669054890781720940517138819059441622990198659641942190306664256393
263 6967198287990654519859314574659881106599194832787278788780761281837293296183494340575072132278937811233370561462600131957397402217453748286482761367270819292040186151022845015381542339644158958572350491506731433460179831527893254269361494398658786379499172724932667610921363611776840219570863547839490681846037710628514572040560645650357663620107301998409477641605317661
264 376272176524194582722236371689578664659022901490205573549925785710756475896577488470186153640003349963889081396519219198718016779030911268085908066146875098290995675066690540549932842223479854816472181712872255829246892139533609510164994431937823206370613844714517195403019350556264730980429368473469254031508719745385517672106366607230173397536581151584420494831528086379
265 20383785204886115930856219353119612362395222581998790998003340263448021474494888651364388798524350206835631865910592714037332080369714374733489097302442392618374738833559163646414978579974004168354124054912440753615878953474741629262850654779737809009560401359024538103569043166220963227718490028941195273687224922544828535528306238796014539619147628271578172302669126266724
266 1107647485583518102804376946996117011813600849472460860577171907355155845589122535555340944456813617819261971975759790971915435081444646287879406487726647444594298766059573497900376753195760675138474389926273727289640268637362929485594487690183396866885752791082312873587520559136583132795975036072579818584224033904272883803121414057892460264908382990187354434778063517352584
267 60373665482954297973106534332282948417532826907714896665767258791399384350824377331009417275208215259413680846360501190623993686283811219157534297539836343360856199850724338189005010408672749689370768774246364691143430685958831540030611618906151522224423148586375426107989099052991031702088973504158069391118473206470443626504771228545958125851989227636422475510954678593063989
268 3300791150203264989333166053339364301261994415336775448346405033152661874019726887570089924369915474259438102566994024535815435489602687772893412692108346510860190798752232799716557370469996864845027370164413555332946049546904562327923014564867213377879447195715102318820157892971105990263595701167886734256786978418486532959424252749160525065064905347603426726326484974521645726
269 181012423790529485812822419059483818502961111777939743541392157430874723217960454118495840814297404422339726917692299913854243908617446023348205983216760289968067188851028368496793807940217952005884414645251101506683332118763254560349758003769870476210477833916645801408552319493000567606811211392665708679374498258990422872678674344748569769907148791448909238582628265044856789001
270 9956665136939551729534391245663215488637603018572020943988798798046259363707482381115898524648310668128296094565499954563437018876969465338998704729391758647667126259213032466432030021093413287721861179416816789418761592761281722732120848247187459298677533295432442026406313777496641072523193863022914481676849812319585604095922726240951583173035709682171924443496319970065058211569
271 549325774001631828422820556682936951457392885923208542730988066980722772887321021016755415805023058772492869426186334104534370869947255913161975376402073942204989809174527017252870639037312004605875417619772167279533250103702296393946357797321883747297175512168759675362872458092983072289389989292797405560661845800990252899046056233682429648590370150043811731814910510585765626400882
272 30398490580710049745163660088685322140884065034748471904492905552394500471368175880658770131209663011523442761169603923351977150096968379322480954300798550874545912976374714882169868950606424525996603000824039742444333384738515840432412659328352926862871973655037959564192587676295104409254684241693038970747025810527708997212474670782894049080554500908520888129563060684610889473662329
273 1687234602166216495934085319438867176933399277152564724316303301704991615933338063921764886073359056812806740867533757012722222435166689616609177741961812540180684672281568307193322905392277577815144210326894668568172575924918669807060756531476646958066910777045230362261371954497796097154677518660273214478103482856791018554051492126103750799063298959581221883865828791897775496605760370
274 93928159544219159678881217631753625143311421734478090529893906795506648919249373220136483996269600520659713263539299306670808057711703367705494945890923104934160956806845145663313342524170507471644672509742941771958390511389033652982435677159795990897854096861915662688654663703742327904435069903069722322972872565446707042724182028606023577565287945947245270606181048551197395627607395732
275 5244553785839788895300969495064074539114901119761070059418714062040208062328728505791822572531666417540694393189367029352854041599897380425558886128390727378470131535857086259000775726767181242720020317464039089127458292711536374429856779841479890903455720354032589761478164348814583983150771528989812018411119047434333010648153474206762397614277538813945412590438681374967782466662856119037
276 293703555466464873176505351832777723586578418921306663179804732081305342676851335506245995738194656704591963557422503558148272816320028873092573212271726663034270918431902525540189722700484718983051584758517001711605774441032588764228935260497254901202168166644437112832637357931867128844837603729417098359247743111232918810770450815381685175703660878875427460016737041249425660149125514734044
277 16496558903686748852420747046726971909224766041212669993337041773451363562051505247167152357701166346356667377679971626911190600275314412966710577886900215724562269046558193278895834918076441605337440775125296110594505140895371088912274595105683780305681481907297683536693331720196241119926782643722814002310612895859659915110069255301990464015867534014177347627033954645672846048263161415277342
278 929301455473441901333425039065677023119734225783919981967674848145295393336157668459209788300467954986972088204063927067660331037602487109513615230913181334165551290469930111510391196880705601776956476269816513658613653139564441532657687552942971965971963496322811637314891312178889349587161382654570113763113245759227993323761191273797743060778237549677070192300743855564263126142020939366445926
279 52504266943466997053343977357935760598903512022283197783221211313399581105458702136474300630894462701886899164342910993497960729123580525410373419725020072545007395747011609833148826066859304663465862296242008260999498683970690439679186933572858814773522205820057458335283445916792476118021050355831876025851426877990634300707304361829518979817791554558029186936901413664129313819254269270694193009
280 2975109588172080887321295313429059659397822615898545696979173527409575683409669694695725425714953964416672629999459029902963329747282364845129560369637506811010830997908504418895839673572303517333454675651418596982205286446802509909493726977927630572180692978179200550887420892761431082249521318198159535627076308829858144118250998217579879945385495239424654235929342512509611690419929509529478438912
281 169074227402714338979441294425463979386433350862686486678427866458034508947252151563089113021117157609777668995589216905300531361694892448710110198806938946986855646521589896645910300123949376404330192577126707762541490213387700380448470350805099950196565610796044699673929849585805760831168326642370094797882573784953874360920290368439447677723226253759833779729535458233672444909908271508791572869205
282 9636374061439625796682104743964065538687670649573697230539066912542239990948754806571776928686528388416762938524385510587795905716691814931602273396718949079147472543667442974523754804977872868845661078092463794527260595024334193202440957654132826657190063408234509118353235162620635668318039806040694906468875136705777958464643845833589228375044633877475882977271447774581548446880169381817606707964253
283 550817120606185467998318517153204029238795179559840481690148840975748651570407865901375610983075093908779636102125684361321462837493013604277597204340405114973942093615489503532719926695138613058732169891563794584584303397084309831113551692807843893591562834011335551048833915257142475038382925245954812518073358413737982607384042932408965819200938449075001655613508008315829575946748266190949947208833269
284 31575812191084396539367932719090747863427344055954529315196509748165872180593804864430334906347843703657102997562782673578034675443776458325946762637685109924346818918426221503553070679323992605666917628235302581478781932878411270890944427824719155880701495969216744908495879858914488685946960773035516667072917381512904348865404260980476111139951010269081724927686752526934026911770340688586641790459054130
285 1815309807856954715885166240278268149277322530007325018959739192294237732173532423513792469088517769482132054163761732454615620206153418609804125073013762944708450747615208332083639384460071047579845812358673078669938649356878197223506265554772842036675877235920931258424571820667457801459760489145830068362789587704256411707348828754201294715499208765046835993688173356028463257209287410481345893104979611414
286 104662700341470966968256555212079662255160056439039138696526728572800827413882359032269276067971791641693987821365433719942013888857644934863554150119647881983768908451443414743087977149886122122852033430945851756012140686965622319619751115503813432316391280160417938763897549141911309725694749163071836576847249107071801750145628719081551806312415610322396083493557154696124409988680167084166003945037549432349
287 6051651860514799596321163451929820782050804744256452689798573921343632148053362282684992136459534046824932147880259985685841870234427881655630633132750270465109541347036788486718849672781254511672702162374569873895788447432525106940803446857046679748896929631023576619287467397809998504561685721484041751267157455310897563668342657000468260974999198946320387426149165458361150627035334332225894110448715551219392
288 350907495091458314388795351997278105107178782894647965253336816163542811136074003722605614877413576386125926434363912572639632202303437889205391492860581934504274872028392879278614862558708323026124395795779397183059297954044874795592307986389556099154517030608460338904188468243825080431160308368906331783431869894722614294632658290505460001787527470393005116203269414344565241364955771045151589154192228624934136
289 20405346671369316565216043123141682373656933160495296816475393004704014197678280417459526662634717867962150844238953001020197853141113515048375861151155314393458006140069141157155906129380735929807839163749824402461113738334387608951543614599912940856040434322589746765326275497457333012037328657463800510747348479918623185782778544398954994525728665886405076323474875187417998216455235457393193278711902512657569899
290 1189936753096073141719925192875425002659911033044705851627830953090354941872523204345997968681896651391845631686087542445955937621849693615021179492785240264955172480695917712224910264656815207986822587630890673783498262400720253591616494583552933836546796175329327301797295827852899871817871416663681885650204839211287377321638103023674210874705435307169838955930340051806955134269186556947985448664939484018502515176
291 69587032750458668090902842240986540734202753681357242986031645112909657686304497812111256145309164588653459020177861141670694162914332048389698172436116810228266089444585619691031731466238471498183162354844346546947682219898996408324060262675820360248520587671831989942419219140240347151238145428232828849795792759734989940492208752664277463184542187006813912204540150633403379863631606272004053350832744826378782314934
292 4080875009928969002838646575056749203334978090536407870151433005193617057415220866009265349502158211199694672322828945858853662902091537061807727105993431767551562467157255603802800775636131068753392437077815224211525620691943619224821674932505210887864346801590940392497462481658143985538877543719271465429005408287133417425116404832528202829956602033327223442364611222555888503744644311651630965470001887831043485231805
293 239990929169049740216268261011719986847467802455378146524252535747883056277034576271608352136470141640339412642617355841467642958158778321793384010302516171858320959905332390116922097390331338675109012784388064951415890270774799573293706310624000862680974407251339657763208010106717961243866702651064950774745231549444917885444471353287458693212068501471047021497147386543568894665562431911855293289858661866187352923529893
294 14153015074752356188561243311925803732482886197052021987867391896608863403316760561176012969873957386306134805009746100249920938614098091098172629451310432637126276347173635353547172876282412270562610906113320668665501998308775045205182922441209323647459431604355185429315134614208914421087143935357614438946531804839656166875155954883113465612484763327152407698080054285141054371741756075607318019299930122393869506995666499
295 836973667564133151269356410440692302515428016024152129140939845761614481120850985246845938102331153330273040586578423745999999940519022483850786804307572265348302857171790576116856061088901995689997065602467103855567936457655027776438713989957729054640415885447868128137773117341042611099292484798347646531282919820312030856822978125145212004252103530224986603515769357011611251791381188498655245585860659012148192097327802659
296 49634014602801345945209537781974089154121152425888177592620252033225865638741675028060125362405537837955965198945351176020969715874345804978193810174800720505456982546821308168096653203931233370406595593420569015039867240778032715602591947576992952144455630813980662993337126814586593324161582591414548821202245400637971156030323224354210280583429821639827215203728738024633155926815249638634870548456488193230110753980539827467
297 2951534905922338626335947195770102459112184303455035678021594767122876973794907925029297954924234959160969519067287226191484193200964913028610634535984210225991365057590067187740639670781937967174664847787394381480173993786591091121167176649042442279458532517788455066044309313862199138088346797624165285863266989284419757717390208589349704581304411352859773184707036783595983005666757422037915515670827335971125587153452437529086
298 176000339053724789777041735357385534031509950862747699689874247015729713786041893272583095781887799922924892890565985848879301678261492991589764546777709321804807941369714988419079533552253093577330091310169943649822034133073127426281830699153724124982969631796160177965413090140991635087386257100282892006706386333936139771815894536205485166797550104096945716688572659798397935997925311867949941493893675314353710550625229027470687
299 10523793610915718122232998042062358357994562556221873203374940067038296716707209242879724738893512274352460289980210774578650798024177986146003347734002261375937842001627364150915549100850167432151957280842948211379129788416706013090666958977516324945985609994789392939157470826172220769528823350466828164319575089238612537566512465735688460901148478817141660520340759787669463118328086718544353868004542512892366874088589038769743388
300 630987240981056634745229677047179090747494932325392155153076386194684503675073961504458586186607641006768253470691762422885599790955982277495269051363692720095023915332336467064756037235045910037569398408515486696826441437751411569072585371819137064106037163748563166233249045110191723629541500767987063046321636172418888869732160790665973020404855334266423514689903649804147114160865057750272599952276622115727243342123761594096244848