3 0
4 1
5 10
6 61
7 313
8 1520
9 7373
10 36627
11 188396
12 1007708
13 5612677
14 32551400
15 196447095
16 1232448403
17 8028591686
18 54240974862
19 379574487845
20 2748022434268
21 20558256639096
22 158746877185099
23 1263892981174760
24 10364745848886935
25 87464284123646375
26 758804198576946316
27 6762081025564433297
28 61848317803085500678
29 580145208578029757596
30 5576853470710826595803
31 54901559689448672520250
32 553143684680818537370578
33 5700048993412388273251765
34 60041251203612434187747810
35 646111197866026532607769411
36 7099355472724952623929491866
37 79609243589568324884330353631
38 910605213939580117504820136368
39 10619831667469389554993053350175
40 126221648443486387121592291477726
41 1528252440960096867199113137299058
42 18841941350547424342680497603169801
43 236459743353544028400403529625447475
44 3019454693049972355873248356327456535
45 39217947815181037838877077789297789687
46 517937981678853273126815834816818270568
47 6952877086000853747095380356550068922583
48 94843614588875003703348052243818417039832
49 1314245367112534777860494559621023664579108
50 18494500254549902502547018588611071287776717
51 264231238508122167185125238623793690050863110
52 3831626450168918943521888983988104324070434803
53 56380095555191153479635280912065592132059147594
54 841593267661269146829396658561944982163062575631
55 12741084938960493809221875624433352893791206548453
56 195585098767869434104475616948941291663702869070686
57 3043625293607223798565159124121365053283694757355273
58 48003927957255215084403854498530805313651723199425579
59 767184308212193286624480878321119908830295027842656988
60 12421387125553391598191323660283644804388474674124415709
61 203704597581882425433715181417389415753646179412028145174
62 3383042677653130062831932128991867913556039761920148314736
63 56886359685856380241131475614962264548473568343830424207562
64 968329967470730692390580020503677358959703851941699358355623
65 16683072345519215333767330540978851435265095348643278156006506
66 290864834924130528449390646008284153823125622577333882023893142
67 5130930769659379210370369990576514707297650257559912653870560250
68 91563019761256272191292308478263298419115029790108686301179700600
69 1652701037284264429310111550954405660299311382894188386735164083487
70 30168369048284842283618528172247285902797594864914339995588681338962
71 556836386031651428280805060814730140090431528538256550954210472568982
72 10391021720037940295520404557735682963545166568414572431204824757165796
73 196011730933049539623853575310728075579997864251777907158931606031785005
74 3737136226900315422735117192175561023886461491684238420385800997154412288
75 72006263195293489052894430756904811083035925800805441957950192443231359189
76 1401906339919073159601527534157725294443984577671497639812256786398236162295
77 27575883324996509323224530927100017057843564519733719784261841101731286527631
78 547957994813063564502057283386517219034618152446133160861328387061600987400590
79 10998146975807821028607812153735776521206541084081517754799787680270889486829743
80 222943325086106369864556228870541738746263094821323522103553362527695014653504547
81 4563747904879729107526635416198443895293534552656681614786993177137461032311124484
82 94330412634423605592014512531597276080355612714047007034433650784398126543689451220
83 1968505248810690859251091581544592412646064954136508838360267063123357085231027016862
84 41469530518657365153096871747887929674263453903652539697726903589069926433572166416245
85 881826950904810903752146912818013094071730365534408690271332420830842078509140341381011
86 18925805098074561460400843674562374317554216092897589021328011204208650004330083016311927
87 409919085621626920226919763080301058873166730724058569344213087851035518113490363730654187
88 8959250771416675521552020302310779053016467425757746839886339591496407323776029755770772689
89 197575437348052719387418961786571394247947248040616748228934214899548563692157187046646165226
90 4395828562351786507708297741787013246002723141700950989017813744524896826812479080718478590668
91 98663104993503090761449546271802341953037101597187775089722403251797399962254073906108527061610
92 2233755301730819295823113202717055553678265602650438492988261913969486164410047417380795564018860
93 51008736367665731203390276575399845465573760071748964831042244996853011409966120439581977670042068
94 1174745646911233275473965995052763000954405976712084475020811016524058206561307037188535107334164336
95 27283266386370310013469421590581624969015172780724698883218198089838240858976763968044138894869473824
96 638948414034955181268960798596545130201727319450514961603348471376686110830628419495165680908378422603
97 15087474251034638811901733455239107326492677761359489405926753100812008211519977398991911368917915441282
98 359181285022055900458146584005344728820721866427406137826885591783865330125023513415973287177319161014113
99 8620313334024786377470266114955595626273090862938376863033126557682493970607281324072138934851326029255180
100 208550406912727194445994582228687481218122230905026133371837030136137789114077762742459701174308126405819465
101 5085629930205008241848529130166174567626252063851959033003031825445406338736623838471056483315950356419249042
102 124994786885794838118398606852872200827765166349000453604130099503781543855454091980629506811572642895713841795
103 3096141469117507075119317651317802644891685664582195660531733481565104948316934234832827537365379114859904714037
104 77285914127754822838035604547840719913651972111030612356427969662130262706662845926024311697952874175437718859648
105 1944016895708471098206376513343995454290021589705855947395091870607930168271657473124657863346454099325078843687941
106 49270831800552323363703715750872208042696950973333133838999580217444463826107259454438942832457809877648111092945190
107 1258173414798458129360026571248515301538924886838182625287388422768919099567390977143007352318888550514573202011592056
108 32368529665709708654653558250634319986605126533193678640609486041100452167351771131884173790666273917155993657430195290
109 838897533944772776721580388641936297566638341125567797683566695850913128359476361892814043674466858019921442001145104178
110 21901328597467487261424809043347282871621231565592149432133002749718828952202854560812067221239640008294924905532530920325
111 575943934942849271634392303167997930537897028747468051942519219933251575924951389183201220624753755516051424752951992701717
112 15254965952837948094518920900062566341801762711893882133627247543195424021748002412218027669000622481732128833967677469514946
113 406946299976689802121299916012142238139579052376022882993745899443045132626163512505255246151827874704587991970628061845135449
114 10932809638204714030336607793718596547223308565514006079772438962793954168263577487262606821916707032985606990941331496037835694
115 295780623513642947524132996592371985072592590405002716720379836108710155161167972046874491182979609294965410302094332735193303002
116 8057972194109001677998542624647460382777936389828983191314077596929223459975867967722064357124711635492785360053476188763154184713
117 221042200145845150614728850918824279333937693136032095099595778289265944307542553370718904594337782272653039095980069208469033161112
118 6105112805714397513635875255674542523356948758925493417816405684146846918245835344497830795958510732271515304684228476389835683245447
119 169768588446877581895088083155384990604417575384984668655216802349119200304572449047252013577796838503215176527357333813430080412428123
120 4752723997168356159123948911447348946802870490280121217057806104547069757854589922606238307050923956926519871640017120555248504008061017
121 133944938169822094791703314313800819785072095149112389690095414095565010651349155568480983307103434877787528289568609017657274670246747648
122 3800018265411305572247320825312637894454722040352940275293195769746430714280042809330884388073584037373506858947704441498286986606314380210
123 108517130103918590957806484007218079988957065021337382252531132939933969481574180659811676206578536302293475857392795294359244027564703037077
124 3119191761771729706823978139501410162683533899463776866036651371492016237879952972315826238722271630734702459437096333454504289315746882662569
125 90239208195599222680985241694399922482069320938065363333849168737970263622977037527790989970215108618100060492113868745934538873198367918235574
126 2627462355717711007334690010570190821881639220704172766267446811670506592997913056023602469688469732903752549318856896048108848977716417184255135
127 76991837134523554763503052745615139689093750199547969891925867527486907415002841378749483318308766448293243313340231768302003030816446974214819224
128 2270382674389590500305854762831944239822934900349062185562991130794793121832356177736424375028055183205011878508453109726645926716202572581101140911
129 67371963813281264908967145576072988522892761464629322483529284289326503229410240894650681045044240459237944888198064912328475019160720714056610740772
130 2011708155888281503380439488272976220675269349056190297874705811132106917565080228837323934113418961549013559418083940206620882016647652744183273442887
131 60441681535703961799054849638325174149792412953171012634046459178089791924130281468036202479285551757815730099412307327195869386259881389048817796682402
132 1827150613731305560245035557499732516167866471706896866040892170022690821259349882288382530610771184861329275452062645652520134918743635588266597638109802
133 55572399422569006475910891256713580901315588817619395324910285242084630175370071372419733492394525698282397330796953729868532399872534478428028693512038670
134 1700481694156886528331143024964973144606895798566255242163617417515922918921470583649448265950651421883872493923426494897633369150817504819951915146888380780
135 52347275234655958741823971561743659520774084164918205828804901265228197369113404449359387733723677515588291863138994008234498246939896659630577753510359185254
136 1621089789133664239780011717774311373548217551872520298153532458932903422708064024244995049582403519895565679615297592592681064457491435650965622360289041250529
137 50500159946256402589221947770990284251586386755140382495614660292330682667383902668180037980842962835662328599491527286487216643338874399362429909026518564793428
138 1582461713360131271334963378587964270729813396484511901112301491105511036609884735580942995798045108402896878420974152601446847556208016122698316802082786216571921
139 49878200263043763850179950547261309192414228162546602326888973717448552509905704458415089004919901655138943709084079989006602188148503110636792107083692352082097057
140 1581277240593386368783124565488996374218120550663420592199542353347391574192565912341821057678649034841172068011845667138044742349812160061874011613498930516340093598
141 50420571644255540028993213718243991354861911685870437028809605512021375232604546047607058445466961757021363430957930311211612005562710169186962009567945519448079307967
142 1616936863499569820857298738777448598416351458365661347446866734318840516211006100748917451840883833326284367026647397706191903798203135805152430466785588071186973869007
143 52149145297770475811058905927330120946365042153772538558383792176205386042483401266898305001525512099366970109177964409561360345997443385808573592481771866702429501828415
144 1691428609433875081974283384784291214556792780587373019262276109320598496104331933173216427426061425305278789861510839863183983674970601207361103847082862602991556336703635
145 55169141339438203437547614703029718255335366320998787536330629822271144756201502786085579661890507831017336806365948870402845205754187173413866839863664713379066570726376173
146 1809500884873757679583199985422218934217045804245050766159102842985150841051101312489056936800682404234484742074216442717545975801160385530622274582226846857648558835847216860
147 59679552498445408024569299559006862120512581794849746524739373241689474324272891135472168621458452548037512963298513090885715026036569405184711519842744251206344110903278378520
148 1979159829083740754843540591320809763553858542442983807370569153629613968267226319396693819640446505576166359988429126705084198049461344673099864849787384550231463682865156863069
149 65994736821851579713685519818642279979691969676869797158462117803990277365469832354770669686767114428636286614034697200237631988405230494427167577259284836021485196569979550139651
150 2212562932851100626924239461689076503911526861007148106195983316468742756081916186532833340837508721883097324132923173626445029660284705301041953541658893719440693109654554816140054
151 74580420934768717687367768803537648482036206763231816885800384991133409867991088512308351056584088567071196024661080012513398876479133074739818459082935931208597923576568748815113376
152 2527446997655266507100540845585148155713801263779568286002607761104681892030650889363871058243610659507909590821566372594811274426527265400910762419780209347624210208158606782464091809
153 86109816434366766337814255555371959948648039420666565165147180710248813904128718142148135460315589012192384825286780069121484011971712771564476988165748438203291720998514269806476682586
154 2949321970668520861146080238681856122383501473685912586926036495708125176846689546874878076282526838502012500405594634409711893023888881126010613163178440031952235879970542795919232507022
155 101549161774652861057695790285574969381528705048927895571488137321771125236041229311669423380557140402966307267049056993300723693564470523773625680388450238683144628075050404952991472198844
156 3514803340291384715618921991041347810842922167978717772642699796141376246184501655716717187335310427541892377769927633391133577410699114267252194374883595998515136898102435282562415645153309
157 122287571421960381775542670003934493131105384731299536870963776180808478212474593459678438843500718349886667880945380038292360433297142592289250197163535863629230045385120356854279944031010107
158 4276677043173004589466449530795972749187915776166862338069905719910010306343269997455538435139940117453134652618179261258856560410774972041850916890744621566426648964720817239730783314656950488
159 150334912094145224967065329302981684655194744667821417922699072912243016039307621485567830738250514167440905297649823946779031351465922826435775554973393891417529061503373794550351090168692552852
160 5311645413749319595308959487454859762637289554276457078545511313532573470353472471571796439937217672995034518706858065311149893867052050945362185564169441865401234309141868176607546432484794013528
161 188625705688116860582728735769373368306581036133069485139173818826625896729558775124926743122136719924627631247357151698001072674627038189141342596957212079271006415032686864012801406593910721260336
162 6732279747631961274546421870414406008312508999956429394691688833817323381710244504580060018117031165685662469110751210238413516223776038424726692341942776246388472420322306618929486047315841549258950
163 241490450028608093037577261483412829399017747513582233716700660172611512893378178543309949170671661624885276995389841189482139743176462350922776220687461382894709093479117399879895733195592701988503773
164 8705656118740883843044512592143531490298486565097260160573195770680985653266837488576184204366282451912970111216357915852796409322243472622382403000026149180968037404558930272961503568811011336919685131
165 315394530105213120840485800269942099242528209315180458341236319782753372074822588734838653997987268308572480763515591698743916166895056874672097680968548209461197230571149330798187123737300448138708457639
166 11482736984619308175009697303121208007260886508228690966818257197921495362752098882464551484357731363433030830078361015674845238853906116173970543204974949131854164592326539043740107758177903751951859798874
167 420109927436142569816103485993303852935039963033010746398650865243659947105280485401093346931374175041645032627665167657018384789511485816588502373658043396046571546842251148293115475901062050824966400060853
168 15445235580332471463467662354023106643816540128757440333863856547530554854849196546783046723034142971300995683345155658219681865337154328653148521069998379602390313220471817047319408743485305856637467072558615
169 570595227001144363445406139408080913498408821275609689503771099323265128399283315919817904032564288760069457281733162192942431510325423759607127775369849241617792915988140614332204951504374677981961537181753397
170 21181261172016405419715015660924365537610595382929145737952706396106057967187109520397346759464217171782429035515353424661329469454169448037699106516720853288277418357180691861952975915692395716734529969035441888
171 790048573138857597797120716522572038800745113528978373778871859827734808445662667247677308089698624977725916446456602712115614239521592923716165062592230079869987383012850054774792548962851365962659788733061131630
172 29608909702940855249176052581434526251841444688962981682496518695513034681295626267672409666230916802082974881120684434851010948528335089508995051348489026036801065725568218454187596335875524417009473529664634119488
173 1114926303977323350353863834373720291571339761350665631460978626917059025035348319507629084066858001356829045148953459822739294044933684803856766537137404968607700950163850700204035112392337227327821389458941859148162
174 42180686116745505080544909193852349487702236641907520889199207796513258305168467254815308564377689974206007222063401536222935815732540825317569912512542729702269079285421351409012462322216895422288479702755753109079072
175 1603295541588601796463385717879979825819916934896356838700504047353067942578875485425105260369150503884338891210708013266147812445682135200212286208354207891498653520082699505802217235387022792817479519828855247139478798
176 61225854801028920940940130286108946559967277915109506046057022379959628279463387153502599361667946859412738466953118319025135912809457628281420468295658403354821607889689883064198399340112384652795743242282111883201563420
177 2348910339650141826140531726964718738826781915175345624314049050337977638118729734841513207996440345706562756252348372461961193174523016474947802064056435078617206227144540501045451854050113415883067165381320335312827367740
178 90531024642444820621145841771309229954218951401204887263862259963798207374961886586954449796569824110433120575975281129293950544998482388712628130193230737371693647164989982183359525414308300154422522694541104548266823665726
179 3505234424859617261098203842744864653761823321977529126119405322507674778367865468605380239393158386887374637975079545398785333156212571137795943099458165969266288837056416720406172629036827658545199779301504809140162120016245
180 136337295991603929760605678610332919228379756922564315346683376070437568858375041808634157657896404495563114228371389756289238011411767949531141837373962701677022269309430076982246741915107441544988965047284873995798698981224433
181 5326963416641239812538039685085623254032772281475938519088196413598910832295533567352547895759216823821122364893576801520055432337468526614758649331534588770339269725963862678550329887544566862811869382067238121598865636443861199
182 209074828644407708293486660766527956401740790841928293764972589098727818940097725572970231419124149007869437309445047861568448205306940966644426277307598333904218485600101316438708192490798301924673091332042847506141661259486263043
183 8242718356536332451967585192115523764632784603218736841898995669233320594254021639325090704986153292331762472065530492549894580543076828152386710878871317339496485838990042614970827569271168128759503630370205429288485535718696562862
184 326419155063736593839453341122015672460616275964332516659535581592129166208447394443505419553657503609201045944701881984517038515573102645314534368273714074589520784732574531394295460856740770270224285968181806542167398933408986568578
185 12983960091162690898230554602148260945718860436295873226154137554450787359151504175370586475914684595209946384050563674334479243685755286644955599107825347738858474910881091073609457726522419706022154392395795008061466622463612384694786
186 518746368888854576371790773890214425469562273118245685832620149733740685613291632848623946811241874681863360389011693563083846605985285453647685003053027333594396691573078014635596654782731672938930239249893331437204938792626328337465863
187 20816582699717644673523691760331413661609023340505736693344618861036304182424381715686534456304992460815259538762915424444314573017328454944060916311043089833902848284322902647791248683655617287618467559819406239177277671317078108577230925
188 838997140014703769570020213216045429951932950365754841234327348002317878411973361323753809149831767039450785295772033338951276678759332144811472386605600758078458867953626664125509430471356095723971572318767231774452838420927790570090613525
189 33962410950059061632617585015246164069595265347355411134003554048401634217719554612541260589622512990078640060538581292451853396103731488046848110364388639871253646719917757918146438299615174518651637803885565109984659853797329137465672189439
190 1380746474546703872553498433273139712650715881878314909375709385286369388152018484608793896310862323299124688056495832957383769097940318929730554107916988992739422248298791131169164157384638857327196149894821178196012528052955399991517883990707
191 56376392137205308681859671150435244212738631803964352881891475978028220274263898730333382775246338140070896897175745632939813986498059196004338253196933285139533177497500873689620629146744713611129211625097909651800760383396435541432086761860869
192 2311740737197167361062462095777290255656899028213852986767434101933755879725571482839468074676196780934806819830694920101905117334851792815974599574725838122749651316497546506706370795842063808046720853137732204182797725934305343653023955236622373
193 95198517023478826279955045147154239012447660256631715001884892119858043177461657720286024240995726604632322910783927407996986977618800106977186261339258295361596285008328901589085270880038872453167015811573165762883774972222177008725794261949693959
194 3936962186017253649015343098096206169237843681825701455052265097024591845236600061461365760168000889415968857447784952821201484817986919035631699611128998421403491294209090781109539868431109200503366001492569342128960928208885891009898466432344420723
195 163502046404830005666684910108813350687218128134047609780978925262881954081519511375290487284763544532381527327078753724947186441624488592506949542259658989990532440896581923837186382808126034162808729335018982771090710339426327073750287552055576537138
196 6818785156850189981827327619596473739486111009374177709599835001553289720420798017995459562154176729830503869083630000907524140683437549845662424485979045796202177207742035750687243301172980026623904028245598256728049749909104792029491882802442196039253
197 285564194543128500305390171394454404261683991353338213452315611252743123719710156509362442980001424708627807397208463875801477632848783959762625872161233727409490727383902332688537428256866542983035852382112912650840688325636701084136452485552887897606358
198 12008937453538253615033279371889824451855799400730393673531654246645121812771272599844811199239593808398053696798945539083269502649682799000364111646873979419228304634285571410564728952985851745391527444879281893356803953978169741775232029334483658113358530
199 507108323555144497010305052541638712611060505400398514706046293594143221768499107894113937483692361204833433076008896490663983323411692163719936258012998553465226878478222497880781996814543917417029257216232964063164698621029964038477861900995386470924341429
200 21502232192324071923910153555040103900208464904934333828155620662581408984458457317045336994883680649404797037860739156971845230509502917602578752585626292334846454773808542650432312941240957067305368576120716235656339974303355049631120044295788862170000919731
201 915470635312127168990286105911955775646442708890885254412128521208900629669164136735413432312753353219217001089040338038561503104305878482931598048183200151372291443904177827617648400036323008515091635774771871586079659623342775809789845200064055898933556834255
202 39135856791496874154513758104474217286053987100292347583994622049230853260156043031959388215665881023402289351923564175732161435381143085150935366219019436871087757704656266989487105045944425323925298391001991889938719288573458540283877442488028753891208055985223
203 1679834151027037818386669482052573148592614016169680843810013158727179159051890993881680910405362702974678573288405694133316933632359498692916779829336095799483789173603371511411023447743827904159160221679912707222652336910313906338386572740386844531691539213831119
204 72395363816539964063222567665606973020911034868983832216814766583424630680886802345348463939884308047285504283028426066798700748121760017318425145706222197115672228887162291265757850413020372258239712970706594827426253496155026985878639860185432152736058005504971109
205 3132561660647647287748114043938319609737793222238521576900545982739051924338217686008018784940008073450284300932428525899035745199780494416132806160339105209358198636736033356004294320731902286614600680524422783236026690828433059127593111330433830318230365003602415586
206 136089569602235214221466288043940918152936559275503668673698233169007295043929390348333811617243986726056092210099002714074915043303874982573644651757169280286593770473827242326107348177576541863455947106425929367494172601947274751530888772073604610545269264804372802016
207 5935786659348502621854525260302700465039772115903810568429025664667472261697133180135980776614970873244016203600823810638484903426511991514058951491200335130998037462427109526703605659795436450777096415166788718389588266035779378960075161874507032456286340219964933361915
208 259927317345616687251553146867876995925199491567841726313683071005272379756572538234480075818704300864825629957301990576168833111705857401951723553348410798992099277715242919835798477164551445672790269884980625658746040276913599306576590734907725370580470872043618631526728
209 11427146810089580612586714327467741193011110335222965116953347704780649712191034220407294700507306115472541657741800735081566967533179251568146593186335594398187929357177327453949860934633332786361628558302152268240327902179821889594630981959813895697222522930994502961253293
210 504345381022833643637577718676376392629189782614625220278110391349460754220286441977782189752404064704787093696492544133642826989430401746210687172177689508307240029162383928213151729983276625479199900994213910415840901737887533328806338586980138352450238119904112642310099735
211 22346773998999151221411187006682035190768472269121880029521993447312102767605098045942750700511358877036061114307024365285092738539878080542166541176752803424972256386971470343024196843885728758148640686065819455562751683833721678617559909140137936776459863186079319401296365155
212 994009273950058973947808641989445038588584657491898137322765575430701322856406477187605035085551822852620784878847844115845786626557258885579200459205783297142602923757914764044549141573244189419804742507453437572335140592935596196395719483286835244129413345326868630703747391450
213 44386119623307451069792796637270905461014870072415943578770884518090211302394060792149971365757103043175488184180246546770725086134141277338096030517936907621792681951491188190158044616506795653837194004547889314664803315050613277736685131878329453146629121141225913160194972799078
214 1989653585345702475128058653028161955134132183641703946211600824181037166082242244811262680970399478036192765231565091886936658062814516760571413617394102158476025291222272190962075336084168034166524780568242956132547678265952464635400277454110375050778142542850158108643015530042545
215 89531070492397575032058751849910037340901076289106413253630312594989849722139169725719026764587291037618177108204272723112045451844926738380502652624351448212727728890661503373416185179701377839862295132686958213838092207984528554800747959130361177661239365954885296669584709563829708
216 4044162937748861518253457477489283510911949649072940000661388672736533794221525513205116228027546668894855288743499860911770265398614705743598671825844407629618421199832215160078688403643334162383185925057574513990890089698481740896298371950697851672836200196507545126045035866066066837
217 183372699816408300866005285599940213032670933583806777639867369054480750718038173657984079298052672017845487295528584853976321845567943589412539395089405338574773274291188819091423735523473124757053827651452168766163295638364143336631986949669678463223460930476089375495729306709460121072
218 8346118646420429124182031645980164879892777470891053939520388044559782809316270855104960707722920696572558880053271199848304463303384064242643441730280281257040951641089036539965607932395192849987530289658261922472283388084537576523372343328147840192199771215442625243422734338148658617031
219 381303691036110991357359992704612861667142630336490833953433596415876654118545533746176566610223486537927166981925604172414497496704911528547823187973161384697238671454156355937913975866257390875925582152083446602729751859434390069143993288597455785157925704292652629943237105256611026050256
220 17485854011682076414534015670165387364319923097664735777186891309254659470811564011371518213361461527826107166391301232129219722606712487305189861015358066503827365972630315080278140514110813011102333718076882400294764096357350619833181073409045041769840477436605486074052140127651438596439219
221 804868514140809433336798704749041010017654030941019213153295282080883897123949400485637038170101619387315450223513334421710915384738505541130604644402501418901796667549884538292772669925256232644433403822935312036394271800678055014155795592076632936965856739207555888405389505565748938879785868
222 37185892587674482428813610666371105661221770924275903433363958262119052141766878736419519194778290192451496969780213246671991986302782921647886089501842564105242076958327823412532795133341792503995657931151614271093685081940402006619435352614445723028913650769901586492365015754483107991708676639
223 1724406521716497479371092763565626216573543694046169332001271496984645448335725558657272788511478615495308631536414765911161643650008053829837493483421515175386801059412455073357620129904012312683545189618541566898847328977068259767164498201024315106218590911499522610342896829829473024403871333557
224 80260586800461219379598478516822896194827355108091584058743951213704777874459523704355855605367072620319406587494171447262455498702605396852138581360607657783925988361170400896017315867616739068373427198166525624446164930464000493626469457142842385396005090207826204897213333961582634406232899388189
225 3749379031432770755265062360685245876314870547886709092833572430264489891453944392950920091779290337460407028655602163314051640287582705594641852519017613231412348015199349845214322523898453199577984857226273069573936271619374447115815740397113332726556493025539262199731702288301024162455373480656711
226 175793930780099140585406973675282584137807554039339154677919550114880573491983539817697516102040279009898685267304342623780209932614217990962039590261567824478912293517411441641569899283674747441580182675120935633266156782473483707563243443095342557247141171723455294770940145327591029807606271293245980
227 8272354851994000600391417896331178599987020904322992143874838642488432162757177179877288336399270561962501371791699860749636406888583113200037142488953078216405756424499499558261794470020796044637304740123557446265371028999009662993864326609579007470250077420163655190528582552582792762106247989881954198
228 390686560958254361020257487960426474764462441138899037677796562398228673720566755754113126794427961497176301661434395066087609956358453051777201932852779969547645331932666774015290590418017986115145037031907082408179063282047781037608817112542000070491460269309321055927309083462576981126481505314200988548
229 18518046700238743330426628686716907892747562603571058047912901532679680204150807618300035579080470572331544083074899790401751018886470883392752508983231139147990312294830478857317267099337765612900064988780703905211424742278002206216272687979304357745266115258713320474512361325455578621639734532117030021453
230 880892004114220594078053047727246054554430963519040906110796306361740816081622915810829797577601720982778745583112369483345895552154035281323449339964997923806642477706193851802211352862386666132082314678697137854823633997046379441837332838381504948221986754792698199366037535460193405785035651869027161153200
231 42053719278246667304377996754796886736801596374738139099152106247686805637065287567676098143714620872861939885924899423232129979116638354904025575824399931180285776646839975080141644827027550420517854257197911483128981577482782729194265877389695624198457076975805866137905387655980333919116006301656354371971995
232 2014809178703157536139613823747153514427041083767308148208851043449524765419261424461051844576229915519160363466346208096888477594062237059264429849262599339779818247257446285846489964730135376576943734308949302477300258093647409561695593611854835347420527111600484127638980579937730591041940823988991196920983834
233 96873449784864395192387577638575617619488667960747486193737559207039315720629393446489506364804906251361321820999459739238698107209365735260044661748269242948880561605110896822183295361675877149097370730571021598816014431379931499128262153313691303403424545136337783960032611810670676891291345918079544281960375621
234 4674235293356635714737639786885024904586556552014470168362292004512134828551121585865186007070443484895859602510025940133775807595493930407869979475918280625408715169600406681241944154080963649549859065043348272181174753641631799384842820813687612290204990554220935206003445923712342443337191106113770853556389511856
235 226331504784140442788321328774593000072171681090956048645852490218124916614609722148035050577892804940871555700722884133261693939200776613077310949240605020333917227418546658869373776997281856349747773988770987633615922201651659241000786277096570408460350269405186071924160317323067398660958894221071191936180578987857
236 10997698685376288418679475106312986667785328877746828913210865035067125491969057788745596596698380264144800244773997565600135047970455820895420850035276715465035735841919649509263099928840092696765888249462499836174991404452468701040175507628497623310879812211834497032446104601028252018626225739218575996673190547519327
237 536259215778231052842730507032380696823813616605924348437649209219690639431820836199603371377697055412567915369780822609884636622648250422140445630954852745183905908241035156191142505686019781318016419583293406212366899590596028847535940065613470774902171034305967860806106060735458471999253746571828401396132445804158152
238 26239629526093905560651646807560820741295313853087667488818607281514732838236477570241481705702517277813669137850636310980943916797115806500258489973056004040358615173780448249964138494798184842669870207779226511260117758627183277705094596055235595308452130122731866991831507956446364440756110851225867616006704326900600511
239 1288381529550885393658544019178995810224367804708188860602488047314447164115940569846786312221937640755515939879972633455742536858734282854850391962232242954198215619925814102698800090144837203735832570355565388177145602947093420498881375294053981602536998662433283184523261102343881878087615874667058754481813153919031766425
240 63478853518365708810671347116926273366331547850018780320483533956025853918319245586973053245813468905266967144614828012318248628644833083431238341420699954119298851589435556715086499895751968279417270938243433223551559881551183707599757790397193140900032245396111477401387808880356080598660913605704524195573336513574066929294
241 3138379322923783699939516462066144905691953731642913243125734980733838294839658155476012774779746509026506127186782753700060742259090246760912690757883085956128036570644994093346653400645441412753916652717331730907540217625192263380823988667415941134567754845812063616044450832749675786707955556394233412756724566924323888756007
242 155692466414299738828279039276968447049268195141770756057269417053078892704395360456623120105538161565887500103594806303710399541766968104133671552073914573676070713278523264084779502573959016272257647544794950873733958562164006923187784313857928257939968816653535162392945521922183682799120697545610148882977017383227557802685145
243 7750141777287230642103387980233283107662974545288261889212959312550646952463368251508228391412671079124477725177977050478645185437990809122390051108382227959110795044160946539963871131813422608797961802799049454124415279931829806819080419283634061127636753898841076554744843915889639975097520059774773081169382180747402869074704904
244 387102259277652791063377556551292078513646303547419033978288772700321812623646404928198683560351419221307556698878021450854818565707681695361486381128303073515042578474968658570846399262730798283364323791145057269341950332208351068653643657495807181897953991710978761093121039940468732332829800296146958136360642085597909228672756309
245 19400367088385526622956769970058575004042963003675871446031576835248802051570899472374199761112447829576213897748404529302042342651547867515041957010888172402559339185384067428248369476714593192633848391933984597155209435077808008514871051012807663918821765684432753416823288924723021882066040644328625289923048475078607803179799680357
246 975565854691850604556145061579324145173143747388828040740121898539086715304551611054134658577171710314433902848460748060507837302692535489461786839468502377560007884364219374336740416519487801644973118786220885548206752900250710047235128683005283803072486970539896247644767902963105931080001900173456052640648878552659022784838246396301
247 49222073260299006318956441524078405088290422342192838298884722443080310752450933439840155878127035129866254744025343459613519111520628431455382968229091541088825376842490380684600171057367358071730754718568767492897973822440465899885343370225940796374392442057444722945090778345289182140551348345152034798947928166449157285346065354541831
248 2491805793785896807676887761003583971016732438370810282272103529939652418549714273752614354548959454976159497202591541619168390193747037083842085865122789978993463136887452078163853545133594312883522984170107659751486718547564768455794258701364624797110907499440179505055925389142079511346691525907375809745999684974472487173068978883234328
249 126565055225540525543202012895425231494654454251795940179516783007826341085714410872657722613670976129836298544437194337981042871703762544634601495932621217650087042568513956805873653010520819733673402991463172708029325839300908125684663272857832975441349620704932088020191005540125524169279757756248031369881047305210707994453444363572121052
250 6449902755172288719063888039194634781836456220080813554284980436856575022302033134303667273242764599038658016144182417545663435858304586336370988513542886072007805743407397913849642737393378650872465994494811230919166698840951651096758632587712832674188554830116598435169614835069277086286492947367896522955496089175273504920637358954002613936
251 329781808996989452765640088460078633378944937470017701261033230570850975632436092013819771463270873516805884413515650682934680777376192482661915255632031539395104538903121291766361051727627986200646555328797976608487695120390528531847207944484642514875950254454677798666792805282962641154300052459529820473740927866176210778386855863804598660222
252 16917215692215323727128724265454709635411432823663769988201631168704763641719289624427864910697576531426606652121624544481354360701541525337077266153867328382281707928498882717520873469868379878023170197676055004357508574399756766024467573495458648976040566888791582584978977185705733247215573623693757233024979417364582579430544324358207661283276
253 870671377027581184099115074395459251874934147289823764502862536100379189985072782599957211569760040545228601704120216272724161443125559364549050603409475314163678473141432263950489225644626841426581794616280112921477442989840778850778989038044162879955637612781964504813133543642908153781740168849087172576555032508401689744502849683775587454430607
254 44957008991206707317304726561294122882622980868503617080348423270901394932087181747962027061617057686092534293512759799110250891921091725017127255728645659571955494507331892470003360498017891099053879956140102480930265769266017804497071817511649781421096019951080305678604072063501680238903899260924319782770083663428122157473795038077351545599207666
255 2328911182303705066712944241835133884878346942515889402436372740166746139437916521994115832058487044872277746165008362358210399325885723572506180054259556925636778044016579079529141751413379295802646461038913274182834621032579723410381269334937542887281279104592990541245871425703017839473476733146239033538976144461331040587410553565879363678426201889
256 121036253060908107182278817123588514217138837815968209307901745037389691962508050482550793327734288999694609794930221895220772013909263252478388774894247844528825467722713956721679725666933795916311787294291254984688162752091002864175947535656047441451999242445537323829509235739092123387385457988399062831286269907754186073907446891426033176494467564469
257 6310732011684714886332820285627353475688196768955057265132644476734136792308507024612711941468549051268134184699264743165744426671713002503656944678481661070093472270639290139542161479710922715366765330095332859473625358276649642588942884359312619382860240893001390912406206832672646233217104422611919715536922678675326630377037190650656708518087148732640
258 330096153105918473025055936747842268173826488691739128539512390745661162470835395515190070508804077369885050173333855131907490727427475793335400887264743019127150245595491029614192965296280268055463555836168607942285771865661551203600395809367148125743897215837822804242934990070026264196822065224808238616300963543684329414170955233857939105811171066828906
259 17321776107133941000969553736402568753168492904466285160645651767070726814568391931891021956779546629526151080111019786590626735211724457030537839895642477057406953195002337599646733260495076934850778123183928860269920130028126884429596897135207455768539271344779323281321470082539832723675718046618216859822199875446123098678286534851550530796812900431100904
260 911864745160608605237831330249778537535549411669823371124297742964666884366425302918636396364202280231084053349774252194553386070126335800576413972042959875736743891173443163524354203731111187899941307280390220037179647162001718888883500496083567414411350354822365467735887278186826023935892087766231504889321333761474672815801386836391710072835791618188266466
261 48155880636682648358373272739786188143353597703371539301596004638961327552473405551318959348803707966701400537568739389455072762348042871272066642403320480663418094610530257780904141577622625234131266998556408958739772211285672327453829927950861151132790955538854251548861706686614688749716006225950487240940638920310389702093607355962412277746923316457800114943
262 2551197171350127862319047414718238111363536016692275594266049042503423134113520221750056120150659833270802731362234975473316094563974416450066183692379573802895316278123647436542050633146988286670482738532760351083973573809999410322673978142580129989656207978890759766264741151694785588357590104548683105414771080334114096047484982957854970446835063340110396766802
263 135584311776974792302741011881200494935243331282542690192627768564376379714719069043339177889708822661858731305268423428275216804012563402675737214956144558654091740640623721853129213859730868679016500484287683557222612854226019683484906439581721919532995752359909059990240510980103257298271170889701133446560728896117513793008283971795152165191984580364250427639640
264 7228372838711294329832929092671775681949768331766019912943892186234641385683731364215956940941522252946009764788394212740375499528401383345451709762628840623464048090230546962101516395547648066110752876177989921323919797556182386266001675912554095935943565535250845850376311675909338625170806002425727652808363148438175021239897949892640980354717249191396329867360155
265 386573733884278971002118040633414585017708058726358249442672353277934253568967539935197057405548216439478580308601180048176441850201848322631687094943184362704728787755128319588406382089004924455563414654197522819183797328236313714876750171764709242881368720792787237276544384983663158867505773970423477021053098880762284146846699488153862281799718343495937640286673624
266 20738620891233776066559236584831508488900363184123281130762168966390289141409524165172772596415441208384781031348135993013625295237063528231633559226389654181746186785874239707557293084488413727993599868433037496160885990071121929746162191019197933592582513836364563261885245139652130915472769371106681432611256948371335337892019149805207682653025317612141584540940144002
267 1116036026913575072315856194665640559098927635277165778515008768884835992743875083837630124351674443285378357601530095724511166447048211417101928545530239479426141168275617623568423904021330386614704037910738083980772991526927137963081504250861835708623204555329735506075537724119474961293047249023932658727749906837987713457942142315674415338413180984718746545282682151570
268 60245204214963921369435535177787816382818236302498178720275065511383538623132326280933876608873748663767217818475933448803882592297535935009336523261555588044546471181944993472699103376587871664292025068715448225546658192432723910943593545685520015949253927671179138144077454455109304648225992059340395652101082083658755344166210653559774522854425938114106526420589504944322
269 3262179252710487742882843683470331657763651623303425973014480496121675277605896340204562896263334878514898505471236830212325325071468210307233092791584404329689988766022359222450892095244066131100855582151644323673791767521264135249513948556548392660933627587167794767848196603875924257659181838452744157448163362291157856610374824930214435171022731232571264849356415516107454
270 177186006541112710905078518048843493674829698632242278415283229484551887844156713035148877383284684168192310705178143866596065899065484626539368995017238884087230947100439997398921508196648187208857251907985754218561104191529085407736001477526175237328894727955119644927041821994778232072599122902821471863866317531305737257668126442971456897173038005253584003201575816705034055
271 9653448770186303939966727346713895909417511834537124101696032833557517820911728215360523561408360594966057572733448880493900917266675674978295719906322230654962001709132498739136149870437598625337513751855161442760070690477366673999615528047767364110802866390565806122475942971902432072815893503958745001987068005489779978135637386407917435123054746506422091570256500466297821506
272 527548391660728569942542751915854103637639139751535356955767195880739982567555930897691707315124930224282480159310209288656840280211954844966506784802176758510413200830056431965527940816145078723292174294434049585105257119460821624158991443638360096120597571741289071578300207464925818494773229062400408614630488568052627690796069115162638304333178408383070339656239392594721209606
273 28917725386403551327157305083187008341301323535566929374646298521100655392411999719624992657643872376551429734035065755580102989474857168635753143713133413086973860072603872136258343587182995920837201014374009866547513606473160226491314819928995127088721688629215029974580400875915344551292557746491735580719575606969863489491911412257726449330993413018129623341855599026171345736711
274 1589949370348366689353756985259859978329638713986470781706053199143081247421122082880605430407700480405979483056412267076462798274902019935382380813741856316375617485142365802495960692241611374352903469676900971175862383629229706547469365085170485397307087803050425289614762944243558706536329465126397872122616816440845794560007183492554288041232697946902042421343921875901974290681990
275 87682950582849398880732384506068773096895424119354740590016964877017223581544806833473430764596469048978299671206586188995785156261535839507685116841927108058849235777779320349969383929126667863918145073657705777638988286009037225543342012285059373564393482512273481383950893874497795118879471776358588336559197068855144085512120615376090197268422930203648588487919243985456178021938147
276 4850149200943562107886669155607597356663847898117589124378114644737663208278915946697710619883441968524041095470764237142686661731932049090286810906674716747679541133748915496049642519029126909387371350131782287716160137680648586942102913866263032120648433872712906106593300808302298331306628229812543640029396723269131815190630509853502103505481701044774642941001682698398215736450233204
277 269090610689805931108566682244652906452573097889759560353313367085219381371246809788966589182374590892936412855540162361815896818078848782533167053769660774003230476097620559286511650526997581292808483811147577654775081867572763020018695458545722875709613166909926548451522058256140013227734913895369696907843357939156413666607902176544241809396951146365537126038937850260559239550585287488
278 14974107451911266830484178143287880225818895940506179152333254368817917230444611768615272404508204668508559148424324179178107623368448071871563496535668815941914894445989157992649341489592588489981047653002569436877486941592991010777072838410018702633226299807835034452041729684583828593132269548633455888981783424439407796054671560879732017417105712987066316581495537421064672298895526528978
279 835752695464330875697180322383485334621440979055777538585729430322344191507410798678222552446440309293261297944131519560925143776921828015599329911813222618155009982273359474660308467899657633714731840750247010573601927909221297894116900978738264054413263358147516497013555624926873864906180720899570554468495697080019613772253065015946992710343569714954352385575175476754248450871551624907742
280 46784779027769978460332198994787639636627880081216917308258300617064359171744023515382816028223091538081659681503342124356214791582161745302030077468956431664876987613407601031403888841989985016790544448538784857671402859850915492720083034942597695794794228330660206598885421007756866545606338318360019789356540887328017305889023703651818304746665589463458680481144974517679130561608538748116182
281 2626738759627459104171302413826073429604562994630579492291867466297509654654784162412117750762528673572204821760594761718986240151244861144281283111153930419136474172676633924633574017814330758313738458366901234359357990700437505780204067800682895705952188634990774621462570155110555916323953921532169928931893739391746192836798497686934894542901947894847972272341214609226411303105263530716482626
282 147914334562099341751702400787006962492089191878084501580794376042542238686091195295767006615531767371942132001024401895892101141150166119510964535781896841710449498562147307946028340016371544455658230929227381211455968851613142083915337995449176265442918020521750559213330106103349755918311186041755237545293779969589040332272987259531593265345255556551593187321698734630250010677581460373543754632
283 8353728111860600090081799165403296654042121388437483574810544785201159412597367712418553021073571538650490806437617482827953671260919980139062615827540006062448956697009296571861869735776713571472955528279448832545750302400052171658235399974254454512562348702828904165353023946468932245021848005908502673397468499865880411392381174266156793220389002431821518015939135033015479134557187879985835191647
284 473176032246549504919158640117302500488408029584638754536565974715190014177973653973764645244872540085193826064064856528475238507648381972680837497258328846331119085047484569190469968663268923003216169648519296540965073355416941826323755793737339342132825717232719976504536574007875947395219656885028415429034287355776674374014394018791736516576425602803265743575663730015061051380929989922593676931169
285 26880239836162033429428464941033125947738645950963310340373050108236880183993983844879626395401419304639077078978846213517571467453516316075940320773285220259722276272993643097000656193035554802217065225139226194231621187088046847645353608762196955289243823964633232379218415020065572389626098943906570509378173955393825538010216727800752356978796648155522753521266916275852488361403119243489185832061942
286 1531465573345640191948473644791315685960293074996742465803476010827381902616538925068405398368505258697033236315933274633529397460611566671954996546853420722529789763477081127426332614293968073069388515995288291472637239888380805407570517535863837874603615204656133828774329734217742694578326077472639818748112701301014921047477328859266154668277222240777043260352009417155603036189293472625161470014392550
287 87506590734363432850348426491337685604466625555067187723162507601780915035357201879171457872487981037173987410047491333227089414916225582339781826600604646512983574359835597366607319036123054028480976189954205956729832806437950138272898891483803677119569083501003903704940237495635931314204945867604140501168796968807515659087879334486870777888262259214726761114373259972749934600249085056418943666157572368
288 5014521217460803852673205703586145327131116519076099058763104390894249261131420949536230224522423666231153679727156666446241428505308725708716226630455482947242357397633788805789481827370591332376841578467817323943390535926831536091569566441248857623151847620532059623602621873032481648766764519896625722584908065577864996090873575319602273881840031031163414656789466617275295256886318976807190019306526941402
289 288183527049234552022405879561715454272830528268644888988826114143442541033820986782441727201052405433934190412812876117854174709975428853224919958825401094464912004479791081189627975748147342256140465204613056856443092132996326642664470679763631560359780954095682345791793225576937531371034794753094262246272430651504929134459963909194222229794448381348229162101725010765233635282772310034381950801384320275607
290 16609463934545349028818371806348210608574763700198977325228827597763786276834544736935094753714536095733825493699529903465236394831564880431429285333564993727327575494349191341383356188326777775399366980336233991397068140602701734119813868075628332789398910140723551258728114413593584038368009106304352693680270071806215924479629285351036031478899217843493238780204666238122149496426884440314922049754965465604067
291 960029784199913230683146466152592542833830063939606335319201545322758231034254881823257462113923335929312056719118349235941946856704258064048814755518561688265950393742997223953191743839168411779246871043456301961792056935025923793934464246551100402737875977111502241561616152389270882998789020010958831408438184513638926937557929469985926453368392201980141732795215078036596197396645273882894364246215268667886826
292 55648350527611623446895534315926879119965386707003080857403811340317331317563923394408053232046809166007463714679691933248394477686337410748926503618450290317730520559410782745206525658786440655420888126902208675734990852045610876325836129872005870745857048864654209544003454314290336528446034307369972146443549073897252051993104206336974797212158276442161613471075427799247266992058085200144857971372906081278902234
293 3234850999502577337826755458159234542529812446575708681543985948027945181319150766784027321691085036420964277894767727875714596565690938379424314054382624677296726673664155206205565664161075268427548783859169980349694694833634903308892914034113349088733288753987152762661954354390526887807512806177460788737165478503283964193482839886208791440628833899694349937737208485859925997984486104129946587433782090277291782134
294 188576073666739664309228142301162355036171409908903368529458701863141801340014754247890974429817038933508971452169758334700854449442731926966398315028135342283251394601058334466425018291973071087385843631970287626154750729234120058753295318262529611520620706003109439280646093193670322890977409095980656497825195644324588611870321605578945426149153028950197979974250093185396819641282252556689625287774888920257948743526
295 11024151468443843859623356108749850420026077392565772779015345103514433883103308461208554388161235430094690030525239310495888559959048738380649313155320772117536845085751324381159673701618849297433395672614856222308149723427295217860922580802640027689187578155823544027304184149863770194992501648207687518355773456136250471357012245679018135341880015134513579029183324133175572809347628961285652378836806189638917443877179
296 646287875946818436998487214358745966576662277280851866929148074496616775123106164889860234874859152052331953316868927936347420295479351890070757071065793648284184392783322369767788930802340466657927714836388146717912547264459857554742851258557412005283789594117253853096649715386363710621335107979173476504577961185907503439890896588805458441055317407158830975143479557263373936509001793979689619891464838080395332123117782
297 37994882580512488129738858453908695656120431038190387856785702171296218961026136273101127071981862142026172241534863655907564949089393076495372893570456067199358451472116503462583272574460219078127668749516874748704077154253124340356286192930807309482277617400720641655981585115265576352910923150222713857583405676480305737626431004098554224465193159556818104433422243616003707591212654249062398154597568194726497317620282066
298 2239950894998313570240599344111499532736916832504217655301017175794974005442779611505091651766838445587899957194460752453069963917799709963075750037451497544601355299558896002548235086273450547699119181725803705098170379192966790834528866204366109002543663353096006820585819349939603246218167530144255088945543925284792625601239199334144887746801142542590287507807211639026226884169371278934617567667361912030416273120863944114
299 132422639513761079622220708829012236365194295452402495641169983856366795993850703116681087772946827275688784987892010110091833666661629119802793155411506238032580400978290057041078650883564604669463165686818019116845850099246906282040671070511125289675406998089210876450815259661689896051180351043535540816643158581037178421484489023528920396958369483743094935199787489392093238747021499527645127166519302677792027428376245890961
300 7850411435656859249359390663722087385058236842548277291386654192275543552541887569973100429229566676739565197875395926442640939679558327077488290612137787296377064779246868231306698494826379009915497469108731732182745274648750902186492759187733101422747726069655566556138656977179073855636244648184624741343151734533468886498376066940454428956031751879441359510757993343146056629075823316628912135508123061940082464250132279608446