3 1
4 1
5 5
6 17
7 57
8 189
9 613
10 1949
11 6097
12 18825
13 57525
14 174353
15 525049
16 1573077
17 4693909
18 13960805
19 41415089
20 122603341
21 362343053
22 1069436317
23 3152995209
24 9287942097
25 27341397469
26 80443393889
27 236581555233
28 695561538977
29 2044515669893
30 6008631212369
31 17656960338457
32 51883896621973
33 152455480169781
34 447983503918085
35 1316442416144913
36 3868769969445253
37 11370610746201469
38 33422716130705797
39 98254570830968969
40 288882906036061673
41 849479872650152077
42 2498330403902216249
43 7348774311484951009
44 21619735878200509861
45 63614776991595278941
46 187214334541581265533
47 551054588099402752329
48 1622277920287949632601
49 4776738049477240860397
50 14067383741259021048537
51 41435349384622404271489
52 122068694439993114550193
53 359677229896637708553797
54 1059977267396571355413265
55 3124313690297955746114777
56 9210572285996689364832445
57 27157629583109301294088069
58 80088409120911365618762749
59 236221425023819707460508849
60 696850995528918224796223209
61 2056036227380958699571234901
62 6067236842559282982389741649
63 17906867134286116538381121561
64 52858625208488523220073932213
65 156055401703595408431240028021
66 460794759475721790402132858725
67 1360821390284539239873929666449
68 4019376408043729966782162365861
69 11873514110264625104759299673533
70 35080194784948830028897688964901
71 103658743848444368650854206404105
72 306344584444659214645817825212905
73 905469649862292850054674384080397
74 2676677983757254614717253594491257
75 7913635012703899064157993310361569
76 23399829787513970407110687319959549
77 69199875988237518156110557951259949
78 204669450596427751447296925866248101
79 605417522996046280857931720523433897
80 1791061024471925624010152646988059057
81 5299298741025587046939999069419693565
82 15681162261909865378466368431797497745
83 46407602849409247166539930468018178145
84 137356840469089065616094195117489278985
85 406593994493241843140243383835883074069
86 1203705906232887551578024796839537760969
87 3563919244435876172958525810974754607801
88 10553162585882479766921172360485045770405
89 31252445546471519960160223448819040399413
90 92561693981277089239911911743998818680261
91 274172446715820081885797852192757122600081
92 812196059802536696831768222625272330125485
93 2406256102915180952260844606766715852571277
94 7129614903410757462871051180845056228246909
95 21126760932467467758522331684655842953199465
96 62609720165232269251120807315092420947683833
97 185563261507436191058699063168221156319053645
98 550025751401177631565143511271584852827978713
99 1630475408807265424774904882638462329977903585
100 4833760309492885957648768944014744531356062937
101 14331611693625852721404746628789128792920612181
102 42495550800387525541054012564960410094761827593
103 126017209142127017733356084609336300613179671705
104 373726318429677134756107896894701399211837592677
105 1108445680594249287765004077004807467268926553877
106 3287846561724670271882347785608908512442806342181
107 9753142220544276824670288641524911038876393166385
108 28934299170347741068302415103427537104280115288505
109 85845253533196907556935571258764723146576834043797
110 254714718442594692042226413202523761061357859085905
111 755832845060449105653187497542203071921279594242937
112 2243008851942624061738067449849162211992844732533429
113 6656857681268393039032296685206953466408573876921813
114 19757872236570393322629232447250729498754408742168837
115 58646656265212432244661912645422435880193044572545201
116 174091712005089388086434500182064731543704974695598509
117 516825907493185698004627260201993079419140871490064077
118 1534409876524934562275961923503270420857674397631184637
119 4555845858604422074493549726907783235669811884798209417
120 13527788061080778348117554798641204067365131246925068433
121 40171153600953758928513169295268484796678223786766664029
122 119297455335495930582291239278071879563411022923266006497
123 354304808164150085731763860918701695269343931787315447713
124 1052328989006504635837194101403566979178639956445134371105
125 3125750318624730017553133401216134001905569050269849029765
126 9285064850551494040110646626409123771393269734768549507409
127 27583105348043716708163421312325876029104520599697729439897
128 81946157230958133506193193708295162062294597019412115254965
129 243467451195559797851876537326732736289186248300209426458101
130 723402121535673477033746560759438092594973109965799621512165
131 2149536753206119678301052400919311714758200661891376162546961
132 6387573082621190918223675360779252973226454023772367158644549
133 18982459677447937568495257746532047238397979033921668603395069
134 56414972334374548881141360249423305947671020859300815112656389
135 167672276330700594754969578950423988843613246048089180868112649
136 498371078881586877797465829742684802199834227094729025766598153
137 1481387929226322959446060806202757599260905660514864119581646669
138 4403610342334964411096266881767578300920070620393078406789961113
139 13090999130752161286076041708201074836793552373826955534603048417
140 38918873141723578191536655915282752112083499455121168311167487773
141 115710028325914362351053081145353210225948274816176833551361019501
142 344036684742646682470236483965968626725277916674944093313437052869
143 1022966132847595193439831522460894182543140958540474699710919051433
144 3041867173141461673958860544804337680747269648282091195600676032657
145 9045685202249954977003088017550049971857662059530829292946299142333
146 26900767822873313278621987519512437597335447692065975422267087707505
147 80003616306111666432038132903700202044385340640233099639022283585633
148 237944709803005911193801363332345712985984311665239659019926964186121
149 707723706394229424407163167833173923301688438387384410331003970248341
150 2105098648012356313031283998804891600579516183028289340152422573776009
151 6261839756447273603461799703628043515526213662487476175148608754508345
152 18627390009316119243793986887882325139603625763909257652216364513556325
153 55414370314265326877278727582440898542130049548091906194262368874350389
154 164859096032518069331767692719658970115406598403973590450112852260800517
155 490482283977684835471168993086384489076074142773599251101155433205939985
156 1459329706179019480236316351451755089792541982554964143976730846409794181
157 4342131751346913816726132687896697934359905184323277030704158620864645725
158 12920277460650723970520548253899829153596651739885614046460658601280251557
159 38446760222069578510596343426267629945184455592002291748092801512540641609
160 114410668567030927611663736709960300502909162689613465346956122731284996913
161 340480281698768053443320669745667350139368727251096631237123227785619443613
162 1013294956965205632937993145072638777470473067959166825507304874571686927793
163 3015769043464271266271716014276435999187850756252976482011123664052259899329
164 8975907535828652248586857839649068189375635993784919464061754993060546323729
165 26716315844500001828223624841960728163674839228409294366602937199629409992549
166 79522951957048118545713619349196432797935880082575754402860841187986295994017
167 236715099664714760359021996344080707471056823564108476436532192377604713444985
168 704655421534003268253719602550573458283520793030217936442260649749352109791053
169 2097706993251057676360178746067075551938315670658181756602466025744536403557829
170 6244963070466594653600650444878070245545786708893074759426809166786831352651565
171 18592242418678902256539828701141166946279867110672946084436874654532439782282897
172 55354171551488248869544115737206919051428719819871080255027083600325888476612273
173 164810719603946207778798731046032931873998033879111175204648381603482212935634021
174 490723562768580511577272301462901177930578883642451763814954233375814939701560905
175 1461182841119979726116701142336480257586899113461618966199610891733684321641694745
176 4350991685680021673825999656530237037486757470444458632939872120697738273310009821
177 12956503766546685737121572304326541980567636843033351633939172199153359957193691845
178 38583633794711262278987362988641581875772685040108544236377541649506632990042536333
179 114903698056198154137129186296609285582395819713974946454794782858478957287602108497
180 342200243664145657608800153574568810507640483078771620686517459262859685325640272501
181 1019158907731626609059666831306425154510811108310572124447112777158402080907852200125
182 3035418887130413654053328704798819616981860341369828868532912706487263832412306919205
183 9040872692054456239351988815511751534342926490672931767377742320352904766076706627241
184 26928795547809666001308314861006768712877264494357787229686342895573730786937855555561
185 80211791971107326160458241650358397620539703693924638589762447379363843909596623868973
186 238931872219016835356929784487449752608429883051292936919825002630589108297895446325657
187 711744952530713041411111379984241441684263569644128131257927306889835275770221353877313
188 2120259486141527073937349867374130990329054616789382606234995317591138975436412355063173
189 6316373628616967165933469986013454569849483049600894793859854563493259172278236349143549
190 18817445046415337285412773684523865077715076629235716188950831007166457817249342451906045
191 56061849513386985807515461647809094129888073229958007787977036344319554647954264544764265
192 167027499711709217065912655540961450484111807683612082357055583094303122531956057384078809
193 497647937207769721212098738421267188496099937678712743743929339173105647920377891132717325
194 1482756999649174292641435121954251484092861989540478754188525684151648380162859918892244985
195 4418055658690977772085104192269778861052551428424608807705322230545441241592561786681837921
196 13164539998196562521459343400787341625206024526480699777995321673948627508152280944146987481
197 39227748432499934965171315985929013070634529450834052893080888425381607709297658970906654165
198 116894518309017017847092854324936167943552753020972707443615838243881667044360967543433425353
199 348343624161491765484352215727688986902136676397339639952265376535796624575587125961068593561
200 1038088616575422974871442427123755456920954176169231374417536511520054951591631868510945352837
201 3093668120173750942021445514470024442551487803563754583177091388873043969736084518139076054613
202 9219887783242670638648886458377576034375981249187469163826517554479322546313492269977257623813
203 27478312557111074970499781360682412151630221602079504871043242549649211880855094997811196475825
204 81896791226353274590274567116834847071736282767110797595992174823636093414850064473606391050497
205 244093384761157859160245771001280945902600551975157171712443442374177555631841949439301163059845
206 727540752083647271085335456419090588006336551335058078694698982025182730378302476749692754846153
207 2168556428481857366243364808516822159784950307177334119263414263928706011118674097945895572159897
208 6463922126759897432842052732609291854939709492834184261218490014096324863476459583282605017078077
209 19267855831137282197085001213238592718814755306056064903692926599262671236047134776236346876393221
210 57435769624963118388346558502344881513047574259685566164814715538219285405850978122419766445225261
211 171215542939944878518842165646725772282239545348111710666347761806012781915804869234023955093196113
212 510405702813751785425802594146011989369921442199446546963499715694847878487059809297137797245259861
213 1521595940874347072245940849138310243120928289636991124856184236266586479691267534055147152663802621
214 4536224720565591970382403498347914066396023873050959114786771309248890858817419965367703219433288965
215 13523873011989768526548768791763597136018279384049163489642906396962823242096166815321186351245364393
216 40319841643194859481767014849793820168255903555578427622161593757432206246992721936286445418654003945
217 120211957802526022352955964762752032272556974676505737822864806171423038582387656215858059464877244461
218 358416134048853783882801052101704312182296342839988690427338548066291843111537108090537238667851120601
219 1068657088994411301260051980671117186697998309447841604727122439022768126320300172674010707994549904321
220 3186398152407703021729564612869909200855635507814107653391917564382195140815739666433986996919405750001
221 9501069075537199017540390940000074810582662749287034005713871567022530219878072704082331028308957050917
222 28330587890723622049182729683641631467402896573919633261677801792211242074719870993451461194541970809745
223 84479102213442025589713365379536595621705638903516134108974833416436699807019330837077690269494139242393
224 251914694243566445718718199219525313068572199448176360769488279775894015287764818097446955815265612854229
225 751221720122881221471446037423647594421991801602968997585616804611020315059409373551347843695428487585589
226 2240232606407691658620376843157931466643807042482096126451138354720197552988180396326680589149320006581701
227 6680798189609353782126912659882539536068521976244778156556092860456254918450438751893975351633209917069969
228 19923873363381428240319159670816915557017007011004349187008163501800957073593273611676126790304674990836325
229 59419541148465374913346000009727828465179220781168035001202836631487818085493383491929770450796265817717053
230 177212698056615086931419929743761213198975045426985461363931580586487413361261870617943588264262926731629221
231 528530832003837283588215216499349417681873232676867250065398355418923992808418373425489652512373722258811529
232 1576361012480228089360342253008947206739508554837447179212079356260638267077593713761087044294845552455357769
233 4701655842932944476810756435051195458058914521127797150215626959811042983465641637501429584667509626345709389
234 14023476943907215870175492700158446177517674033150388526507151572796418375704377411872943901474899789495801241
235 41828300318656302873648401641388255837400888273540544029344061435125191598282462254384302285561066252626631905
236 124765439507847735984400272025255669433110413129691932997618884291317079441827783517380209124745075565425837445
237 372158448336948410687744628480938547571047369362083137617328484259218336134179602226152189575157954081781500957
238 1110122462638333549791374851197070339376075917086405248431933810307478370531345363209112036347895435108920570205
239 3311488523812590590626736702125587117853333538700508983242489531583096785339585471575194656795969642459211740489
240 9878361244924411388610843815724037069914584066294482711653816008460576775979109355411697637348482468714087387897
241 29468346659573190020302726713077889783396885406929619830999287127988959695476385663288577078248360670651715193901
242 87909494835332545115982718217949812862362553045461713800639079044391138598030097987380751476515199030300615736441
243 262255665511111963776548589430840678025876401471640950243350013636645370221783607547951363967334989079399871682177
244 782389452476469357559272943489347208839645175716999506569651062299422938804679058934217635074392464607147497317873
245 2334156881528238757458305163723330613532454647279703160149500068343669955292074800975670965676349137436885658246725
246 6963795016403108183583656354520347066787373772255820054579046968742270053767171546157551990643698144951401874284305
247 20776420785435777842070922493408513994487751382076985143719413415742261252700283729612455733524980668191747635020633
248 61987516770338602073428051857633982416330223663074136637126810078018669614550696275830247976959572586625150224531645
249 184946635187193217227937401502615421730134253550023939899380563494995678017980402900480320509986044811896244083363845
250 551819770994963203266426349715361306119055368784212106961564108535942435787797823312120275843961356735256194184626557
251 1646480696606528115380676507807336494841092790372574775063231111307435960403175161955846594999976311304063908455918641
252 4912748517952009235870886611585632097323617564248582667645788536719417412287390672961099145759645002708268039797543017
253 14658882564736623740535286770446674020607153070702474882366354980091115833562525716285576887329815511385042768905712341
254 43740685027939293681762408022127739688073212401105494984753903780211182361522449867523644672560374172502510651375246673
255 130520466640409280135624736505671928487463992216934126428648090472698008808954341976010573797857035168112252559400022169
256 389475299000391545049116319780223929859597743137253310943177040321220617637520250329090772480573734054102277458560879413
257 1162222895837009433614815117028491177277867959615620261618132720854972365950030643464403643829723376159919847767065507573
258 3468223546702031332976106483581752312131350360898073297869459205898051737425784028356648495614763462261188271296700417381
259 10349820775840675181439737560340293806343867639276224293275334163427560620372904455600236255048402896430102040017120254737
260 30886351603344072370060588029189525686472424550136789025168629806042129481033129513227912980437411296810167848976687006149
261 92173986660918589490190130228564142665306690339464069255666965014151589816433450237746917695477781441676855302604170447101
262 275079392316247208318172294485335719671356004387087955014884930492502867912574883720108457272307608806674759421593499697797
263 820947925657391115034702379439794638444875686874690940499880763697076327530739880510018588317721327764758071184734642593545
264 2450084023611906966274866398784829884547695157508018997886703946942948986642252361840662229139434559356973889293119928669193
265 7312301811139000302104410674343002869972593360204144320507638529682805386075314131428924501256645240527964057278701371136333
266 21824029836506594092628136627121591591678949763612496355488839989897733997856052856587738071866040264938939656904150361516185
267 65136353351565054228777126771422159087352920078763427396664232417751747934247552521751844441492651479365776815787733692012001
268 194410420336987527976565309171893886855801351930120274079332935416826989206962971390642010561680136446483388308871877010199869
269 580260743408083918695711285856418410871639022056632454173682003094710321688960879099925138179763798517318604582056073699528749
270 1731945981775223003588550741246859840681733587735803782048011814186518458628256034140368782619952099173990197257852119921044389
271 5169552453007741563597928784395742464402983297860821421665554414490527573700195382431753664922212255929804929902731183295218985
272 15430462781228126098044876534449741675586708070864093143158712851010332170955311804288596254920318734261751287934865736620277169
273 46058767082042405405441320902693817746140984805671912680796243715244563389672476597995986462477710334040873246331261783512170365
274 137484256242000049081935585786339411536886780700641368245605143814539866707811729757737370408757290956850522789874945939124359441
275 410393887224089072584474101115478267809354593673223005689926167293553422002094793145624770006302040796122341312671313618857684705
276 1225056178249126331676416423710911601500746469836478495498994413270982985693741825297573610480592203084362069271731935851587993641
277 3656943796029411140742886719156404806990833464624507537034990326237186070556379395947427338393901385911924415656152719689032933461
278 10916607070009204699719243129885405343802032316691217576552549766144769147900326953114295086498403710500861256164596757056781469481
279 32588482471573932802624060875433341214931482818559547524970113859814359099815434361586094553915017194103465248757993657313059305657
280 97285388092853623532161238090628457971296575779384136312135104163457691124131997186721145475137491778297838661776379611236124152645
281 290427721739770394561151486170024295208602403124382588936842944476438457600594577448506900337719765655893311139316076692585494034805
282 867032644038933900379609684608742029004037893460041561329336650870947043381475190901432251583437971504352777539914524723239274441829
283 2588449605785141860367851201520386171554835929838885313325524602677633620880850040367220474455159106955911249835083126797128364763537
284 7727710055073117128700926995827712616958785733061794723006191273605885366456485904566765101900967993466335836749947529936047643441573
285 23071122195186093423081062103197604876022049028228504253519618614573246877113601811890898709382958790637555996102370983410090679880989
286 68880037072214619858281962325374476682568135325906181111861562565154623960319785303441635735669679602257305140411506032190154155580613
287 205648115521244064230977468173214807757761411213452633191463752851475098456800225998810922424803984484729186495673016728951941075273929
288 613992070851875303395983088282340787287164847170362031124178942440971766028201735517138601709384306694038310225553685925983184001531153
289 1833189729494077630107124768216340738777441445361951182120503438337237868205528267051382097176804487973906266478196759667728846935728861
290 5473418435066714541192241425224506037433170934168576539204553372164182570766235926547515251209195389310519881733986817254107895357635857
291 16342422222236174278583053149447446026400764787999771028455521522588563859832198259035648221307932315026213628268268945734348467672364353
292 48795604512454168953828358722056772628832880467242254848497543044245523413528709504603908450710243772622125335262003040900019487418355697
293 145697277910372882610949953947543079479202379136012675396744265682576311575551521492854848551853333322098782704760827872838645759868881829
294 435039400559138981754312424881927423108015870217214270904057877526564221813798615808376644726321919965131442954969367577392458389216234753
295 1299008894401233055509326897227681636163686905686428691027974607179823289496294182122648208299268915644997121320428350336543183049241053177
296 3878841173572546195570412588620001408660743374573936749922651730647485264193319052897360031567253953853882738664389941266521961264032440685
297 11582389600142425328546426174344756727133307889450770376093789933551500824935885904257789275352995948722750893321187745060260219825323638661
298 34586021171394043424983989063970619254298182418008469913070727631336815252387816249790289228742999737724510119245798455175525808609538875597
299 103278342516302990565928932477373022806822748472874783750383801499348995031974601173719307181772712864859940961973772908928977542195637132305
300 308406910371490034405202069216853757339373738940929465318899175725041135390769980133035043552221306799303019658807944606093080845598795191473
301 920969162417628941710734093823494003361455057371145358440703366585806226644737553870491954582196481453025291253741832371442345116196457171813
302 2750250080404278115364045348547006256554678016100194854581672349383271490723508676652938846559336424984684018877169110753587657724805843507465
303 8213066813596901173219242611733535439244319908992960492008988804963099237554466685267500671636084180069833332325082365026322997830398020853529
304 24527007349192313068422430140427829450405937196553940876508142414374702193646098117358864409206996572454005979097403449129751845186934768019613
305 73246987158144380654834077278368537304653021289526671108323458950784196964200746562681652750398326815961678342046906910532289104884223607443781
306 218746409501220983764247922703603168375026554000057318814965961129820751699237306187034719839596507412149657493508513965202408690041015584782413
307 653277992544168393265102304949905035984825251121643364271796644484362841565639976198814839959598778812561861810648320957248219905053983828012881
308 1951016824872239982636930880391461971917888406541329006228884062209246330776224095892839079191989294364366543427158268657780102811278144663130549
309 5826796595771055001818376188300263301681799720192716715610280547027267333454732710460091598155395738008541777327543549783886849257231284967141437
310 17402214715034644869287475568279414904801789433063611073987654054388923093783605667196765392552158983425891701348910586980930161309128725244504165
311 51973860345949216885574070165897522194835701344760208825406225057145455591769971999445510857456849174225410685478321450102972000201054128878020521
312 155228399797249388038323525472953322338743059404269976101656509740508392034161610530024350635190768633803150039874095727646819289937304508858315561
313 463621006003937726743799100213926322274249142758511775880408421167597970577310616406120966375542415354775760414098613102064381319065694565504377773
314 1384716014792053606903134208242093216778717836543295965126982764023199058180183217661666802364996918253306924828912518111463090088302197012391947993
315 4135842362121092361436705695548521249735630879055759299294514390508829581748441701046942288255063505704625296188132224944103291989281700203347150401
316 12353011866871914319516161690933922963338704330797820283204058514969285440244315757784897373673408250509517005441625255616857817697555547864435193565
317 36896683122515352397732077415591289619737710606507930857587633107204521368972682345121754601389016299164239973423803354539230051579510257137906288461
318 110206535052309102620666899338823209786623689140381810225954320705092581533898035585722411315610827879669795543606312634270977707343848630975779342885
319 329179583726081750273217861880172562709381006802184167262907635051133651975236126285640723275318338108801456260460935460070649013001859013575719480521
320 983249932107095355231982275827560476577868945180735534957654839987293744543871806418018149713982731501432405545764678699919240194831027916888743917457
321 2936976129214211864074992872099302905888576617250021921777625557105731758160948032767076507490433110265265536213097127697028377489319769861967253997533
322 8772882956615424425011156940100311417804941817959200307758075905059707305977160877296289385375445027845756284565952746863525954273354674948712892923857
323 26205330995786888511286360022166731796042092267331863676563553805175979114886556864514807091544313008897054208950707639682818948849745219781489408920001
324 78278470066225125955531683978426224491958236958736213264650577516331528223732689937527473856002498880654027502047460711776462501643576435992666849042673
325 233830060813997470260711062210123985875197447293247602115635561298641472991732566997550958481894889368702577519624310250878990309411009733191824111680677
326 698495577037817861617311431688421318353175132000076280474148768899191935867137161675222927183559586421010839488151457864178693090064607665750963529107201
327 2086566605222121024444934123055212756745338234112914525005665209863068268602532928020353598940200178461832684260542081710201216488067815827543932056707193
328 6233128619479651732737188265648776547519796630468984256548560118798332985264383166908593977655904364530369477682484387294728297339629178211440186787468877
329 18620234217710672205994174305294238781167039463321568206559089203753482016623505866054376562070070023127007625436379659231175403871189693455916338512771525
330 55624916996627548005552578762454573441865779419487861863532488071371230898547225218437519160962746952205011366154873636852589708639303148175953586740084205
331 166172352710405187328946805091843826182568086247490435024964359419166394150733551343101211113290844752959774227898609502312396263148975521620617458358566417
332 496424593892375120602491114714033525354463204930414023702401272034257444877727996854403856581006915676838372436266476301497230864419881830283480931643387481
333 1483040149814427995991553762263926280479856448425989837949522658823785260287678949334062371774316368615496704121738951928238715686392490830623047817659395861
334 4430549559731472561461319519196536442508091809233664888502577129604270159544686242750207993265695209820844382282165698746284184408855080708435932324343249953
335 13236322245344346369760868865471348587328137984146969733921196194125850183457884683115045446921958380538056790381179809486501188542478735599986436192023051065
336 39544134934273648626351572111481145145476936782345533495096881827367960409272483694470156048289729953191417493752031187135319608891002561681932941981049158277
337 118141318695217932727962652910085124400920182352914882071639999421322389122670053329863936861415360780392941849664410673208503649818371057882798687633837389621
338 352960827281424412220233346686415294600832797861938151504762348640761212269130987586326166277841767409223483644040808728599556339332335784783866342089547384789
339 1054523192500381188038664495063810883209037998679648634993049665369388699652841024575283888341714603341097312375414344514788666471847882711168507635214501220081
340 3150581136960531187531010418144208937687436244560584646961668139316597931521583095729607712690518618670051834850392613997904907745564099370934054550404362272413
341 9413043812341120336013169374828618966190465977043374144001195425845424363074598658535308427058080333560752261308408760989431692429435860261123959162039755355501
342 28123822226311385666271325811232781091171454843131705919994897655298462365186176670738991305692796858510334816810139022335644672538579104912358505663806632433133
343 84027885325855245484458342796732568157307269207403794488650281350603025594307842278843180747592460583462983379277011949754734186307550143677933903785661173253705
344 251059884148134571612287644176528916028911699860178805308848351407809392763987701718585970292504812003488188941656666476628775469118522887034131358460803362787457
345 750129056245975238489329932629263022218546435131235366172594701191898610424109132850374350778783505255774901151470921903492129802911085828948792649421698057098749
346 2241296952973915659745414463805263252731090241029952740553031062874532945575742842238965226481972031387089326152818973766701019923260068502756113304515122235830097
347 6696803196173289299691037444796759619736481387212132367392811767058210723376699544378487164784928759243309214203589419956695802406306634554563869797871371883522785
348 20009690414616116861985046324154851762688689281789772473687934511228600695896529568923251468706272421523330904431492771099695330304976542498014515084984068195665033
349 59788529932230691926656440526226136920865666916986901003805796827190624093737954779181288794082924154159110755837795737165719682878876046871051405743828829923766197
350 178648769340029397029336494997340192402442545945445007237774553812569694040060202756740932600971581850969242306301095550516107930095462663232865284374533133894106633
351 533810123244613652492445387589101444383440214747233234252283019481871793107414098447363321777891482676153202428550675840295782926195067283528150449536744417257070777
352 1595064248448969953728678106471141050800123863357513820553141883006784442233596449549371593165007388762114441352143547218529579041266084857449247745570927464171602557
353 4766220504517787122698510341522792614045227366742486281151868735181660644411278482102427506222384688504951940871327612567222728728597236553760851629788738393618820517
354 14242119673612716172386403315008744224405719021905213585168499377708087905703418299271360605848774026781830479216206995596471343884265101406665166680398114714240576461
355 42557847812563788532101797921490115545224427073807625353356142874364193402709328655347049930241668514028177816195333989717732166567923230016147044135773344004438593713
356 127171322104395356981577789845271106760795802941639250101195894614484080001380415772216966564812354189648126785870242057767434047093795968404703703379142140455719929133
357 380017148338305862503795448977445628462006358615997623399112989969744499664148896877301854207736019741971657270489392397385661375304708688340466301183693966690983263149
358 1135590259809558720316552521662039914925759922048376415381565116225668476405856405672492190295870048892857470168453600064835062792354112606748706644680367998507724516301
359 3393474231345470819917660658216496192131769725120802957032526629133626014283559826809540205077294716035396429978557639687966717989180660970046895552356050776929341650985
360 10140791704434078695536499608918221686510228595793316060859301750199059123990777716708796125520182914593678047436808847913346853936810258075876714392511322143271077636769
361 30304251087164642852484825019146544737854624250206063320231285143281289551096254527945630463011541700236620150984971329980456965213584770042233968099127960317770861664925
362 90560667191508722433201667290189193668571168502116592948896997807423960715841101657712905558093762212250234819344415020703751274089429412161077488568113890121723639918929
363 270632539653472804616822488361751633302282990622299212637580951611740899799446863785838292044557487197012751487696509179064991815623100637164595734575300188041742078420225
364 808769438991379022383031129379790747622024559049243463975549225325505267509165302702803220651285103936699989169025976959212243295666048733847465545304651668220726094979757
365 2416983851551220894202405163958344151486153484704926322437397444114841773237979176324053879059897279850040119475582700462430994812995217283890992811187287665491421735050381
366 7223156771836102428609827710713243796279554267375384923132553077903834396737400458210202339025323435904380205383442062260831295040199719817576582952705723508062752403167045
367 21586617032700090006530094950142172660322735453391840279843277271719079084304877524286102754712547851231015372858398486007696202549579485563593984059755153329937929656380841
368 64512870286053783668113262731846001323319269612633689570633362349513064995040534915010106694093336976854323731098359829157174155938699545824301243509924194774905184103343089
369 192802363533380811186303387026744229540845661261337951073678066833589213343360957482793101068509189164806943942303143519857952980254378252715053009095631994432843829448578685
370 576212309398078229971258128757159991920513226545596000501022398157722263263339353499888927221282015829022049184865029833609114410704646348685884107983159547809748357170115601
371 1722094097454617343311693607030439721228265808636869014080468530260970209765580310824265913312342088189404373461328566596848431421421065421221787888435155654819175981270267105
372 5146777242923961647570619737503963462675761344339194698119839809464915830269226628679084459488632460888379491918726714391049342448325448076469848357770332256013777896748225513
373 15382183658399135608346424851144171378138192267842112626283369737086994461962213824886462056320004795201246734844950225348850869308003231969077153907542537149011567376262907989
374 45973198356439142054836300669856254976046335155616616044489367503678730848344436128055986377228090343826698110962370054180311451097633948987279223434817444088264450937112102761
375 137402783390238085013260369085178279152818048124897156901173659242116727607406159398192122809596868027360855818093658024910557751255894433770761796224512691502596993338142163385
376 410667568825772605167119269834718890625736553802501401665991970321719854663976256406921048693669281508371754430603297395125008933162513141389736652787098631080682054802884228453
377 1227409071843315347109997062977455942849118127627729192319053010760809636281045239195368274609091344698589628939992836119693161695204899143080108093549026995620093718002789414581
378 3668531693211647662254541875267905589265693526754849576162927114130478112659591975274801545763921005292760457520059203853191551854698100837324443864608305926350084538728727282757
379 10964762442460893291488252950342124131022000223312764535675861107547612568195363004929700652292779747727886319861915455265997523247989372843734488339931477617528536454915519160081
380 32772544633939625676418640595282636892830096231169239941039744227061489318642056235613695356270671547802226889580053340259732122914283562265561625356749288057291596283075416608557
381 97954651979895493720322526132709099288013585550729841073289031233151072312682179196933273773722373206900049100260279482765544374597601908262759259366718784581759208845190447193485
382 292781690806707798124254713524982704543097782923213759789397957405438454932944835568015286185320230841842890403226799374592525794050451808077444309835231812147003182150260979087869
383 875118147301485909665224792378341540815650969646325575876971540943501520193207102298092384054567211887344125178138796371729921567513029028820591340651467525498284191397042644139497
384 2615732768186041187868528610384359999264289428445414844688147777021799651728829991160514381826166315148978929341656294839352818867233166493122844426034832975022819285878140514369625
385 7818509077430949907332268866372426396994335127709929220305229255718509443315352906897252845207783885392227743956765259183271669623922902065249730793747824724505786527871680546061965
386 23369982449850310597233569016095345108797903905673444505199643279609235530963955154687622594395839533885075019921593829848550844215170474774555514749204339029969732234464786765505529
387 69854868396151927140017642900108205881056988516249225173675963780370239678837195398797330965989626267089465921683875581333820654618026900987592491595638403753559537881425369953183457
388 208803995035185098755374716333330865981480202111644119627743566410364307032237863846026249161218817781938263355661982118977339834357264248815418958907899463245393264250984140561542969
389 624143917626123882193180064792669955752401932755164782070708662299487260859673844975568715592905360237827792767588076688469777927105644640815191194696892564290618134330660804851623061
390 1865668491761662567122876814786497695013384695592421469599824405103569476173508904671720968617702039609050433069370368114458597963975466045592133931119212560708535837026381248869215465
391 5576837484295531301610283040216724819361630231214835154915895699147167665390854978839542901743589174040033718822831536233970319835360119824195203329861702901966227933953649451583674265
392 16670370795507754853727286047929908155110482569129402271748141241030441299168200982716598764101376184954507016685866058861863312459946363829915277965310067303002924634971827298131635429
393 49831765275325884631183068772851293609834482951870931386294545210376289193558797752988991700691418936135006965716250679084472587007646923954054070257662146776575099839432829716279252757
394 148960461109785385671496043009742478932645723532072611611718047875061718335069810628851305148576454174914756008626676762986082697442690924876507842890450608563474253174461328412966470757
395 445286419001498478304183716205537559591141937345187314398792261636349210343073930959138370442467057544066723110918226406669479660087994703151675372051549091925395797592819070860479704753
396 1331102745949161669242591612688235011979308884338681403775464538094622665078746111057901681741816946342098561417685040574390489836941791263967335836098754327998694422394059813390523549441
397 3979123145446193982896095682767258733504048775701743489053562265881384832692898497921319773438939491729032090262078611296616096708712386351230788206886000156348615566691697738320600051205
398 11895065388819172596112193773148936326470366155410996524716208507606556471157569107822341482312407074510215275312865040622703391303227307836102167824734188248048937536412550500266393830793
399 35559031501603604632454424411074390876420272640860523765595619180635946226745581599001246734523447880502459643003686919422882555334680140139512383724374846844921389316264848856420795588121
400 106300824506180967297867910740956670038773679642099871584022266840949349391057724909395766504926054779736278411353279825956971824208850687595097731305257673445154217690019355411087431746941
401 317780280781901007033010762095935512188141808626627180048172313243118934572512744369227067114406896935472429441170558336147851155967558760662902845809946275676159769420493730039704799278085
402 949993953454397306152241145537034654067392457642716559294370969240779263232737928266809147596675516521695451692777515727726198540746686610009856328495483404682325609789767950348830716440813
403 2839999779380956386649564378172720418166133623805950648781459921267207528660949375318906930619435657962928380279066212815582194120392084055089769906987561022492207354879295333608388906862801
404 8490227420622132274633318161342519981892087931300772110732667689400573078420970932529949451589761056591105805526559723615754855745147943869295781999725044037342062512549079375718228572607477
405 25381885235485775574380694937549047832233894837864233004423516746060008462985520199192262514958133478461326596695688739923303988589494541536509300839700817530741088698600414319267336946941501
406 75880808188411694996389307468478996120322289113125080014385075881682064619801062786890280783007335816840210077898919896740769573491551212919475373852895842083441688147660448960976651811176037
407 226852475235502689580513221830870654451054696462996483107786442554484543300223184094516564220378111186373799447769999507378086810406782883361193703050360130657534199046350850106748924729028265
408 678201246179303550490752661187120194951582404286568610913302055642928604824271587961787695947967092151292746074250704924858038695618368557119798493662838405819701181271805830434986719720158601
409 2027575875160719988522559765057758776267847025063355712976583847409827413270722301675341866821470826709491510207940670115676500147464328848485825073423859408402576885919380545484819452854518125
410 6061765080644923942465935039580761622909127241785114986621765792558046355046164703819341750567896585867859170632522802085015215274845770396347954646140391778628227875570620870215561527305172345
411 18122767832640523849964851099125241663431554837561352145419084824509025732991567709291729759641715324740907438613234758618919435685445579158592030214521237450766029603127033508687572148547202753
412 54181793303427637293488578459246211384018050396193548633905903954448108424656563199077167526650376046889810453317605427842400429277983355018153872870853637598139461966845455197522715069521557049
413 161989039766004625705225226053742704848844524993405394742733763066348405857999720440727286723400635054759521391349052887054554902627689670855878084312929081877988621014336079454103933704094983189
414 484307593987419234321212318077471516550089748440404980753426057151053059920160399848484818347794266942855126732102669119779191669264660106308365555508072574023259318792203145757996934880365367177
415 1447972465144183829867936693615187605396150980663386101410376331447905717424055285605974209644064290648461846633175758451754999446195893543034381078306744165247724932789336567635564914428659307065
416 4329150550472663278714667139077331653067682443597503078798678691986619283692697609703705985714716523496850696249110678559229280031614642272248274697127068804587002343932566658271540469423667497341
417 12943401437960270308869916526842776151416073926527571819221956964262134052734907291867339876838308448252035612094185164311606995764454481260656116777141641509694431452070902190869729890946337464613
418 38698798713267510561325118218636145986439459483807774321853073775591924759449754001029884795574683628750183077523064996717071199608423668356005863527175845190003736607952390303299555864800572940365
419 115704396863506694629546427726775494406610431631439883966164570101534273074392990225702147768539174454187274877762096008361932272340721842143532591497146287329237186195444244952594701039369868986161
420 345943793089756307800451891894630659616005535484183182034082537589685297687320746267940703720800777951491780394652441705827195887741117363744847449051438109322499542268674556259208962770445582223757
421 1034342832584259889382294070585530889281611140621689982554513100161076776995078648278270199411159746650948465654927663472216803202067210676217764465048393030515817210330736928566019073779323393182573
422 3092621334325523665941708401950920058003312014174289673717689777728278469360257192272925123262076384477862916556901668366020051090315029106617405094005988648509577122725788879795244237175420057188589
423 9246816573965628316828574427818670830244885834140886567400678341136348170726261698840788073297655751899079852528729943359710276867946086051874840892861801316982573029096433562351820175828986044364073
424 27647825553910226215472456304063991836491539594033751834287664827968234446690606179988566731678645977447340649918781107050758224452154177316276127955119577829687302850280088794595482189146677795152641
425 82667146442321527593140934244955285788496783875948748742285571666840354747667911434910911268171275930993559398557092755012416248021294104697398166199187485021671903251401156570001893568162587202296413
426 247177039665318318287329836646777717699081685602476933803147827119662214681431178960671062792722549218097611437583216435337103179732196425637081660754402706890537098741940181031727902970427014235653809
427 739071586498486349943819815746496722467158172971278471375297848538111668911876678091142373963056151282875705263680930411472533074808660809156040816889336819800408751793124822332056395702697110657199361
428 2209876845126624404667785401815924678279564653971342112445918910372844949779819695583652962179704681311733937171394676884084121932934629152473579915915107518364253572399099606789366082790466183381641485
429 6607737902016647914306603001443870531486006968240886047569066346335588617677574090417616320561655957880064045764375371735396927712312840358013766539011909959386447816254742758384827108425944430492297805
430 19757896344135380182253362823592141806582502995424033605072119703835434093131905562481518443919482767803432501211656148235367930786246051534041206578528941587351556062430880794644943398803933564795621541
431 59078810270501834709632810151715454506828552669802911078688315602276541663597635714889537775356767732332005255200250214956862567293610446866704739146997974648106515364929241859909193219498982420450604713
432 176654989869716702197695845183953524625161462531674875364433602295530177900131203215659916744248018044053665304629567007564786449307120815495054814335697074526343279369871161551168126490283101031629403665
433 528230159657378984632630696113306927366880318017891888310346702328813457162769848624739022952130790961269895350408839668344423872678305308979387703016545336389609863859235898335883569577016504971167025085
434 1579514370410906402811068443250031746971586996916717728350297730537966411563295654181246646397861948501013462396034085650169448767350831139973001195527277065332639458893912279668249491867127712799513593905
435 4723099103817788734730032905030056387146862241714383758520567994532848890479333575113981289263366333299618152590775189809237766953825438752072407324986507189369103353441743785954382529007400323140933710049
436 14123216326046916066105526662377324482558465700807702150974594463616841929864169913514487286595522060946078307387852470880369745117307784984394542158850459327963187350833245378043052970848000142187409639785
437 42232153434477683670196867140078831022304603929273535684989392754038346400434523117268889123242648961260934801831227959206013276366917195056799160164635343385116948476319466717857586832612333484099646740181
438 126286198982082599353246101809347281866515427686686191433017764967026623299001044975445464211638141900179361399114372248401632023807357714819413718827206607254786397684919341280573415780932506685167953315881
439 377634438618676470231788722168081989738087055377207061747412743745178991130409883010439766685685366616035038585411259636555105025728782689978104543442720116423603945057010164672722599452379559304897976081465
440 1129250568363002977633217694155029799989903868704787039560727461492053338066114601690395396986176793399410895161900527461980812384931394408151705434361613235974129258313358890290013560599451729931786186296997
441 3376852201140910075591122582471182940638745398511992649602656791004039468556477301969451877000892970215555360200852376906377267086845412989019003546228984788522542088586904135379518095451015628807909828125109
442 10098032988168320188709180549347520949707679224926845858034979391118313594176360554306273598490383319301916506840919449798984211174398402944073846172063415381222494675830369374928710305690023957828931752213765
443 30197048889485127866696489868413144552172572126676884004989474540345855986504392000466154027935828782612283876008962456241812663654340540222703405573990334127941334307462156385750852181262087079137535608511633
444 90301547111162664022316571701669205776857353243969174376718205958723280371058614099141869346551580177127554983879746242724409833165805358631654916489879822168878148967601788982854783102550374724721461656327321
445 270040460065421212194090257874850752329065298193751666742771186855183767365606074470635166437248908479176594688037564145655761060548766363538421505686750684257045855522151848262705390115418612151055648547013941
446 807542585795062789587848883346016288560508224472423226290543276934100305676231171691649769269355787733103785164023082897347864967605510134553223965883676891375760407970043585137101132471047479458722370927946129
447 2414932316900843056578269536069349998124755160275986470146456389371978135502164816224471925923257463560646702417316712837832160614710146658817434544615958442279531330199934832301119272024519466497277300426111257
448 7221832549642547092574006406650658169301633004948184151492920366206119018444979886301782968594808828545904786462780852046915484912001399046443426075068779004163320922443079073041823442406646401017117125035010549
449 21596967509443866918514037249081112238089738028432913673122029379642677429821669779222132563874569707690669736286176409469300533253053688623323572002521292962538359516010016617024922107264098198755574925766895861
450 64586393285058632802461293772961507061198190994848071700904146687170264724571456670359805399962999310027177910132397667057203439752343428477854020551083963135261727629392884958974143579283960011733568765393348517
451 193148871830130510736112904359402483381591464636622498582544288506585828808068849263344475711668773731857777028510992894576201853821805321392087338107814355537723535337892269804299681540625001972052823563223075473
452 577625279740363531152358694086636275244747382811370246489306330178623126855360704397007210491125872357664191001862375144681389487747478152999843729679567476926983576951974880384119149379059322364505558560989950565
453 1727440386574725861134499458086462920530352722367941172426845652585190118480200956159395812868008022261794537582216388840376012873280602846450691823924292967482776760284021337451048540278506243559352327346058227773
454 5166099840400908257406082853810677749638244607267040856169402000776504434920326480917842542056237818698383440605909519167229489565068738393704234373446248082937181830483180183524840232770227610606650754176756219365
455 15449888821049781463029376507482540685853836011123666385182167027736113311797070694838184682048433084559755347274167445038311532620645213040147543752707717696614317944635628182025088513389667764899372857087317679881
456 46205188614114478436158595299973502565108689669032747098407775280048341143740517358884441956916065781639892203148289687477999078272130445487948230305886287433150379253755380180242596340737486033042524974088201906089
457 138184378637847788617791358723238471138272307975877630957106016083449921495143641751641378053512981953331044822620337876872718480448231276756128369269625615451545181356501606008506076246366645084606234723676444603021
458 413266264550880980078211045196662020944577112373674288712642167709317931128871906276035757143943084760395028859250146516223469132663720116405125961145731033552421554777496133132751241674171386037152011888205329119545
459 1235958105344500698807825938728571323939765977832217985524112659586387554808101973049492084428794513986680896329848493262602146400141189630929492059770067849437041114961391586157340357453385514921907666805518033414881
460 3696411597559738959887871779986742877547541328003122178560656307999079254572065262768985218616355342645755224403283856712163308812623470040919672029736408637974554994793936087762482407795717400805139392786414423337053
461 11055023395893837697162065981297627539875956861857880458330638805360136914048698494301985731946084419330484472676880367609483433277314262334027778491553621522448446178302895916047068374879209494074141069897404286486125
462 33062962466532378971124275032648386733307730682624791248011347144368533229884016239906973298997505663511950256287054677750560305619063266747455853052447759193114342279101549818822365966211081101464516703444690032520645
463 98884132328814959336705254476393509723066106394703744312998165244839724610562194999842691590524393601302897581112689079442664387722061662547019598109088810135187555306718301017421864205665020265566439753427283296906537
464 295742802419124992582549771538939918091364744102812804712864965495400647294933433162739132827498625805611948804158202730567796693205434098745903986210917517215764962061916261276390583952972593654186188112528265393603473
465 884513535516801157291421270314542552990508346020324430268167327069525816310806840141190004806510305606987796767044601468402258165764460550831628165996251883559787106870761598768860634439554569565521699222236553128863549
466 2645437430036365357538781188239278932869397442127768848181724705601744305036819052859956518699719212962110701761042831503107811306131915060644778484719611260022784675181735292810080563156319924352342687530095947381433073
467 7912126193302568342768036077818968499571740000680908512676403559784323384938790742589703609450249975772319114375615842180171348180110907128016888726402148399102076424336463790763594195287468035571400648148102198297580513
468 23664187961686397113173141876937318859146479956986647443119247324561977606979675044944797221768038062785626735637382651929789288788762962514375239057819742507797750249288718450960169852578478622772247694660465312629251177
469 70777087240621152396803990121525973826688942004512591360078317265293294769916909286303058689440246589767667415317703130852268303054093191592812068586147169845456611665928812802695245821850523929833245725221178256103039317
470 211688094212705740426576368576750967710957411477596808778403919147830685658913494789403251920743777731251690489371798096326545215035456859651525992814103544043787675099924719986300476738280888550874725836218648322272388009
471 633144498394247807505378256687378236126063181604628004238962277027416162594214099561387872965195534986429371979360251433880648553282119843894953374015215884485718878597053041983297846743498759829894994037138532680877523001
472 1893703092206545960033120255919416144248028484712617835912917080337675518171704367261617893248789464708005555039378298572454739123368967238249514749981647298993868350638938083459694942465757403174986116473876429017466990149
473 5664004307222784005910481764774208935096418755997908152338815096773004016223527727539582982243241297301059969404377384729037623029035425899792807813888000395636882547864247484529421225903982236212758157055006255023782857973
474 16940954919341418132706599987597908214873346532186808268125341173957559966801808816255428665668152631892403402321899817204927947211205211250241874940552518555326563139725165025498851470149976401784431297452678904264346151141
475 50670456079312696572221977171871530402925398945629318126714822750296252966922456201270181391836077540182168162958436427083962344234499159778481951762073910179318352056613101117447823463971689222833648044578767111930443638289
476 151556422163658999152250396938313504100307011422860100526294095510057459340382700402029750440919445332192486334423035704014813578067553259519050885380146581093570041242494433072214653619564215772764746710855922985248970466701
477 453311220515130793716165196142925668133107661221301224078888279141448811959994495116016732526244579953933609554849484830736384750383469495304196975027758285642855422544830703273096057740293310341614087898140454625572830501325
478 1355879758719853608560821662712741859128976309098752828816045139773525195324739375656681298567230907593786807095048766315067808893330215561687853303737095310314595626597784053831558463536569291346600716885837098671397656410717
479 4055537851860562955666479627739398033716690012616654279031476970708411165337987982277827439816179297813863610983312944228144586943881695753172593963122531129997898227094298545318594675871622069738748181602922534827708311757289
480 12130488883074465850158538721890705778505361345795191018219774538290925148644497757997259979466338306644687313543539128966099436599167906055133962825147880626085981973998069803071189470066110367427144956049570643922183610274841
481 36283627709802036381568737194939126216868151575230563283236612996557154378977303261353635613252862019999087905101517928538392997614592279835515823283365236689135286564909805466967400770086681082468321830051731706425185626316301
482 108528960475232955971520815583329348051927804795146130659711854373508508217884989095844233078235245626620943788597569857203481169405759251588725145771822040482026453888602328392406914243493492331544202380194151183908925730689145
483 324625863038603583410622363813731436561251628918579585207836616364237974035082361100061473960963818670579422946937057088787779332611613269935327084177577464496448462656913923264993549475663053582935961281880368186989689222346337
484 971008684802089282723852407679210324859290472607351089241624708213318867906693790444799869374604513492130442284506506358969615371294360133522453976941456433006535996503044859829649835680030953230932293864995020649849410523254905
485 2904461502959028838236884844280965783874936810735969875558406760107700210774224619140373448319411452767739450120019581522163315403397306512113111290940750665895183446860490152508152382907938278504050183760692234483015915369054741
486 8687816473549514991654710472231871181576661851901498324233026097203590593372558951824973453633433062443134030587582164201888200445536671423352434440303478902607458402949373392769803108927497531591950686871536458780676001704747561
487 25987119598094370097037218748795836242355400047063575004248226488458604113555605826858807046467487933520082269796056304761409829181021749251121075427252491508205718084937902530871385850210658643809843511697919227311388655608849177
488 77733484523699800980162881369100671701225684741127849501846374304218260816883636143491966813806771651718952371582088570659532880170345994502390472015018464930813291917172872237489338167881111486749447772676518879985286576776710597
489 232520153591706372212198453665730019857331628087888120076158664436666379189107961415479534936762090575857106333699306003261928024255245696733588398166245068996326671095450800627228079266165447793917806390386907134012473736148419669
490 695529461653163553311331260165202202185597578358904585656762551301167632485158653702623205933142968811020745480231019318283707261595623458917453349142583434356587039224537489667011625288224128291953321772160410747225614852610359813
491 2080524888768119513388151593322013705433424016516781467562958709117808004140252894782975712077618821063458315837346591785669215353448291601517107948202403939134529679462317462703527510439090519560007403096485880699649507692741114033
492 6223472082679965329961394120287797930691706762083036287056639228347622777892240879472458370682993424439745057368757984712061412448807994448828053705835039245689641803343059846655986497212489333052945178168553192763981321484619167481
493 18616370431873948628217330511558378668673059190763063352773969375985153008584943618981101747405027033066952979804077163749845426990202904353279451022745430955726202250747220267675368015509380585790862514859242674707545665307492786197
494 55687754357063569227608872957904510770159422790707182358788544247320866660758082261900250111265964395729475417290414953118397430387920082248862875002170155973310310012289730821785069651819846732632144142561901604406621749078325810001
495 166581518040054269224167448729247674741442761003024289731825504228288926012566856031905453124216163437123025694989557643720572822029558171642070765113511790692361217133965246200832022345442144733926383028202282830851447031060769125753
496 498306249551986116173198620677118976101553489811798309269328027399477778627919868342988924969523253776272171625526842146901307164451694428378484349682264411297016472647788340901720211529346983307008317370993249469907572955790103860789
497 1490624487251495656123308698734618949752664018568956561714263688923836921597803695580995608036611198697096442616903054675168243625428068102743241041036563575820030568405886996133391864417500782584118319376984482895653968400215606961877
498 4459052220204865682630942053252429420578238212682131368196429087392544987052685884455813483422063269768092305794323497601697670614743949269239005909120879270273030369297459521454373797590499704035953875447301437458814767264695465136005
499 13338876331906224465550153599924262875860346979011344702168941070154743414963498621777113112485980921568720737979238339790864245145593043437840435408732565571210453773354720617144405804105003118159901702059543453677967586520387031268529
500 39902334532903662696844057121630697492935569718005213749603643743947600012633453470144100907184600994479203882388917141720771160726719167616797046448877465927003734409547103035895584895476885203116330777647378391441801478051559443650349
501 119365748880594439985454683978654096271157806416151359163610031410704978904696362908637403624634466926409199857602051171070969367365420166695406708048626681600990492793651954873203773318086764330904284878370326232613355288353212866013133
502 357078336078474241895365200588366025737433278899402603651384373055602744295725665461673058481830619049130330856701566977907010715626757349518704645079181821843803993841407416503731205540021044395399041538100050469190546988635076682823805
503 1068192740886664137126418186267379540011865852096328177401841259317812694510262870693979187150002324628839628294992767277894943934309322596791549236348317058101312753093216455717818673743590139762209577743542547739209366948641832297772425
504 3195494526799227479728076848569166362498333537388466933112815821137755290199650481936542682949024157178791852158405693900872974690266777017845284524391798125491096896506972415238971675167687628365920697690033631655363129542578486958564241
505 9559360958155131377483305186344438474850275598592865260949797203102547326007599502443102081703832730728299315929472524244609268132621251775777780053498231622724483218090245435273970602843090015409902558989686491836229882685272160657157981
506 28597097865771808465193408820831213726863696032057659170485626547815108389108679437661948326382483109828300180455349128598661527264900074272698453903303109082196885963609063081152070021813650752491278145897488699045286497615691879766099937
507 85549479595706108347902362647399341514115319976203914885338764605505039294082478578680851981151632142612860218892189595280850025216252699665857619034530018555213918594444597705234681531981246284946273557285085317388880077261743065091974561
508 255926397397798448932553144270164221168112744266214122114571036172469792723133869088781109554771452454459545292347366355323348064475709443589178737322972598345781266645261324155450135739471586577901157908506083117629993903840782484440856353
509 765623203065307368930522827155157503777051292573418839316601640620153967915689366781131109667879168178391808520082732962364951507970078957900330319844263582578550365441797680103984374002394575849324854601059936009650279784985937578386411653
510 2290431848195052307320595695098728013989471676242602907569172406222139272681950809547450669386908597567623006830018777455648819542310370257936836572290798765346186386890619615727885618139323290427051505650418081764940244555369145431316808017
511 6852072289523527501635901759128088693350275983789999049511459460312778430564698580948470298545616095064187274890756872183261908336560625441997231072507873820746702731264794098987564119865740213130156763311170446709324862939968611195715859097
512 20498815428426030487558477257725811912517419191325590393183329492666286891200981921712426857572546674246964470836440030159653650665390340828242758930908630988885997023331888418319785166960900741852501653311857355643990354465177323982095093557
513 61325041707698062790646746374194400379978335273601439512073119404625160815611843695366269727426731291342261910640927774768543304721671143158855468554554633250453103790522042921734854553469540224951734399309982366630403450131691661606263148789
514 183463295053006800878493367322618463399988528658991441649968725624407034300928151479895293769240248728169927910781784037322600123042993753361364370857528171888571890975707619946920116366427653156399751755888828845725862097710552094289602951013
515 548861499627680240697562098182933161290578608364512033583082775572353208658545291043695681470936694775330518730947119744727046378962639184792629245402015790762051188629203287160599790590846335418064045388909937812173027030207515460327045017873
516 1642020518552906711031334459543003595627927225935551922141116522740271208404075539812180770548369900398337236550300773617307347119208106362906287641213200140756705820255260923851184883832966643477912853487895437961494515184417631138432672672837
517 4912432733568940441452605948477472344165524927039788180334807429376864511474940787448048203370916023431924898268881652147161347129119131565440775471880040697906533411781375860719636396697337186834857578290880368247903691417834306470396730767869
518 14696599871645045770664037062176525640583328655732772780583044233732657543431019749562669159551074592003228282523984414126007617901979422676921790507509308792670759387243186604422808158133958549838779267199121424070000589052919246251504139401733
519 43968265411117744539492204194584392597390365878035907358117901935150018448704082729217535891560225219945175075512029226341838212617078568129438893625986282902129946896140907935321318720143307622903883621787610207628975481439865701126747304368905
520 131541865177011249527626491702103182347959157498843811817068663882621885022745346786039239606781029749423475854075772958615696401657122805610533638501454300974628032439330579775322307703065712505583293502709629878913287316848190847761033367451785
521 393541784908960722853919068698476170160755112890806646178364657881809673459437552865932043325305277830129161598625063931519976538565781599475434603243163360601096845393014490397668041622431178552636601357382363102085340660917437720380714942862925
522 1177388774938168325020910409133068160870468067663332603368669271348287138373666429619293953123828708335863141618911645937315947474612113441059705180351717436149826205082066386570257664339261390277929295883822542005741611163480691408855070128569625
523 3522500857342351763462937006412305120605736628210351779845199534999000408427899843046939028381816367059013749889203946724926140918878295738778793550277586939563515247025295132108287115466245248815804693683854703894011968412839245497093654158384609
524 10538638139261007189442667846548306088389636146521002064646001510441325747529178751934780367929058681368855811106672696425246274406689548385116629155162376866470523439819573074406620248618028003696809769358352107982985923696147280311058144682693565
525 31529714511084322142176915283483160179644577835592217909183551521212933253592838817062309452645778166567617011988226473223740482318536084110352814025699897361282161017406532953257793470544085461641155375205030430734274267505122043032347723522699565
526 94331716497508189150101181483528225940763703970777246046218150386308548014191605738356867272315960191328042175701038056965148681516480787730584026511886611939804862081847756227397058469653063341337957864101863410596571278191993145359234859504935461
527 282226364149989327867039151414617066720026674798045733346415018842011158474434171723252190369659736150029973824310806487491707945143588063562885076447512935226967242958888932656352332570897675202100578800190144168544163703005654782296066655126114601
528 844383157394901477418249878416283286441580946700417913134107026386599209739646758547040084380305805155959707761127450662807015101408242713183660030273861430827795473369143172003689847600740827915212937984693764063421974648363441571599294819500718897
529 2526292732586803675171609571202216313879741947461132556722988695164442379843842086298448986584351085568535425352157998384392704075294623405934187983318090150222342769407155540899227689161309837808722388357212667247993772314512882064370289637579634301
530 7558400588412788301745073480785997404441597269734803848510024245794368529789781312409559471388616218751257546753535909042006812267829382432967389112691633981716393423103524760028280848048105657272620409063328728506359827845094894782138317979592958609
531 22614045018009604558277426998414646749360720123997834525020846373393065294727272618937697858282822499419053658007836795333104275329431585022010753488700520917934267202690910987456470368017271480817643021336846343364309733051148397543742246839765841633
532 67659487854521087014677777385349139818250504534421957038697652623218083833374910073226550200353646249216911840765769123679347077623339518397373564778176954535906685858685582455030321942924054894782846311359977596695983371323630928306412086628546274857
533 202432975616461000845685907693733942951746765339323821591791875335638529082369202392087595665628059822214141280705806328834558507522227704872414932850532071946723156071184742487321977904942033168423191775027128515408478175421625404109807191366066357845
534 605669777910320028932453916613771590289713682973973673431291824116169840017216808919755853644494999518518368507714686875313000597580273932328693138194709517730995855313020514011762784194782950187393881429178714615138382560098358277445982192712609080361
535 1812143694573437090158720349509262226418616767619426317183463205573332033821475492832451461716854475695616600603119710361601664990763183649233913680119528115128442106373008784089749116528845107801857256710556905416115711039085132504409418203954844552889
536 5421899181379945378651180818843648260901826292212056490819481236605577847317771259275843272520771078216861326525002189915803435204923093265179069996130355667175022068564686230414340290158158373262170550545980410154902663890919762136805611965596870416453
537 16222295668761580618428575597780826445392319473424359358649971052882418703310022750907649240067020811126738873246145387084756255805836014579054434005472944145784325352872035728293580940822885472784682084496330422804316208620460031603267189821651896861045
538 48537259262890625051527528003638580888374769244695670807978974568066373145775924517264977708333388551690148303287932466180915451199200123462944057731558979372238134945657191865656695261728107119691504304779963895806718358055474086772336044753117775906661
539 145224617456518726095284617753147803307558625949436214953907973339683846734206387453843999580858361281418745829080812295814831304136056622734632142058861615905849677873143331854131323819504141209261048553384945569170430697085383496885912626824620236565393
540 434517508073199828603114673517133718143982283243869667939782005579427933090175098344512304010547022899526337734839029269226844112300410825061354820247252208993979917276542237861414140607476983940635591819456531077491413213058506470297539792238195338040773
541 1300098806211197327559134988374899456859036464694132992045927635327690554778217656466281996425095423185731280282456462409231292165006982092881568434001557656493489060823830238126797500648941787462151076283346848035308497733782989320059041285276465324856029
542 3889980925856238525570003617570302357160068359350615185086419481759846132448183231010666528185600371724675946422642328288808597862262481553034389670921403135262973792942113574162681991428293549532710300402539212489265073254994908980014929207657275761838245
543 11639132439526407824251119080143788205546396232101573240605537726388580683923321309130234436360606751496061295968252368621005462892028823533556448907057232168291924278288092189175269151863808531986369148886040809838239103553668633304499329560045394915808073
544 34825372214951189904978217927486045705038439955240807207885597083964830253466453677648747581814432677175185279494740973908563866512986342407365741188617103444592230897677288428093942656799906067852613447028603785801949885359594025522669065582622736386350513
545 104201251593750266785268913503186742913110790200115161608158891529643190296773323920751622014473465751413402731833656897881385876408491082962290639129850584795878212250163600578666309988676434428873629586198777192154594631748786154140375130781028780604825245
546 311782768168607313800933986808416119467699751234191494126823583678998787419012519163024205590334617529013130383223920369330181663490161730074352288905735521609957751200386530442579281232091967849991199134071659811709400362223120525504451726180708128259334449
547 932896104098193930946102196631163264251466712894704570585595069238196314869655130207868390839800132860637187644568974804133522909273708509469522180658559015611020679352248277332577543382714377507980765841309990149951628949386600317580160489766509117941843905
548 2791363792345429173297026582181947101223672497934881234697195249324133928515276521008626508276104984905020764194960208585548121959272543240764223109800221021833591199232925546223351164468620843329000761728128931427407686656851881989747696838455003389562610577
549 8352213474587514752160760185559056192204367523418888762926113071848291717010522486691958301298351100353041896535504428078950358928827027215040430703169351549305866679900425270122373171486185630335803800622473456040165129753210578493438673409411812568318256741
550 24991291943099149419542896453375482082894386417111425469627907770613574685467557218386844736873042315769510075402832106129084234630280347420059025349502422260484324603931302194034385523342077654616143291532053702337156262206225170684524947759742721370394408737
551 74778680871686328392161763952168868444205302676002534579637766403555834178470451205999448649259523805372108551888937189070398752890346331049617600925347068999417561641853663660328198600609784874614410715883247283470718905439950093500140483379751597802859204217
552 223752993729795556681397910107212838096520610835064282952562592498138408666934904120095248222971483789253345325358723383016798403505082157557615392006378113072048326871531166252845945583011859018862229872104729635285306264305286905676513445860142506086277819725
553 669517396460467624444225284023798841185447229230161778339932952582389146844971432771969715839489728350273432361106682583833941581668819785245256990738654509494407139048153093069958591396690576929121972122220842602291317529691890385466018574951553531768844419525
554 2003349983940062937805231632666519312794914492258590709173022604453763854205215073479915230342734135764955688950131118954676104651348991295450565396369562961234688755853379294217410441845111198579728518482445797392617174910223897546095522233666080369886892461613
555 5994510573813321548085983308694871181255784608548197675092719344022905482512109081554602591506504697613101965240715458042828762669509749924084152496262024590562471380434422110346780304393486767821071392340316075932672290429540645613052582183177158349746588784785
556 17937114088082614907307185878502622920227608242957213370236873350506247701658749363701889003308917555919527931238183410029460874984552908477576925212385569710944961761691738092572526898302584973583069060579178733707120201943911470781312741234048657956099062888529
557 53672687251440093738036741432883479726984313142217754443730411616459302271624862549161415704068810369571714754910000711780133080531342077651448083682155314369134439678523721631371830278818234828131319744205089964890072267601324115233937108110980366724674002188581
558 160603879617135630804957682956783789546704153085039932090519426610177534726723674483578673902004630712436570784213271864715650866725581513174005603735408466783607920672974233020417419759188659989775298066418427138357881595119355530614732503704246160784431096398505
559 480574409110412451223354239382732279373679687785720174120253760293803729880331619099782609558515640122566478991156371962556713169740811409154873698336069161754962767801709170128954117134411950179896152302822363170630520417863983998476300108631636673736606052588185
560 1438027392758982938729200285728935927567919097460075924139283796743717720985543141365757606300326151724134300514304087894071013548907869927169709690612543056255729119937750309848106879400254214041186427163283372773915747962895485440185015429074835273686806190561405
561 4303041954624312442808810954530768419946936616831221548051796552051337248832171948611416338166247130101203435166430350911767845921079470672264643551487801176451650975543671150709695833405535689987916071813711680533028385164999106216688140659971580273427921934081157
562 12876146187965978753332280202601043272976065606333282128382899832339346043727781098238344683580802075922768186345682183645850909255673348011212052480407834121530139958623755777787941262484830647206609316102559227607207518503713560927203321570626391875399517732379821
563 38529920005291058153659930809973978474338627410375999754093623925262254214713448616077181456419383601550706118895118373001359054116772188250037443413416050567164707596079998334886669135011421289365005172641147654394880316577424600888778695241098077245702955361963729
564 115295458256891885807515168927115009256455048173723459523190353725528288226718359857686095279407159425880949632441497874954865062827725384547181687320609981613260768921014827672645163403516144571837771475778573675821354349772811715879990395066734623016102076553516053
565 345007208943974349729674790958347762329139659821600991303955356751210458894727872584447292799011566639357655688378111780749285484471135551307982544186876945998836952449379742838048941638508276887765461329809328865066197875739039190243248720329840011050714468715168125
566 1032395281310642926156221184389410505881434514062973030738088549285168130298973926280984680645460854970655020605457614383614399862445801059635597050041351508768773728130079550064790609593941459837907819690168005719202606011792036793747235290284616274155369242327611717
567 3089340065581448431079862090465140452581411913846904884728130585882990012531959455492187545526451648759228395368797330987849168520581345968741245769216319789858440142644202522033698142586979125218514971194368241557879777416081705941775718180398416122706162483008937257
568 9244582047839413783877994269972341385336114973384274026224316815505108173317668243567706419849662472908581539546411179460870217342612917507944706164612535964162322508177959158450513888632170150010483923185249291106203435461151365677147452112511519499582492107867525193
569 27663727503124821183875180796451442610287602236041242074375150834410987492985943223992912098805068532830680176321451617326144092126347370933585439684968944470350787356175370811546297324940616362425545041205817710150029735494816372063539494408074276535002683964054013805
570 82782008790521416989145779217343402698966740648414077356001675652554385899880814806686218586882675913654285903593353318566973565931161664593598459071986193605369587336165454989717922795832335486513763554157856706313153468142461860786088100191023446209356442792376176761
571 247721136290130422618190547910506614569508482814186252609309425311137496527744437169993484955229334408513348073724927160948401264785416175492190547443054197951619496723926638005146716081986108371254641186893332857409966472182067488490112128493819182439622297179171029441
572 741296585606800945080403032180606577254950673125480117059219790227922965897436884539513647969299679546071075701702010464144985085063994672547347492417383352027378574620305639669097936770547094928611645302196053574025410650886999154301247711623787939395181576263028270461
573 2218312690280812899781341800553598246874315574284432916026081738305003345887962777767472472045146927737783400777078744166445695231414455056037632364743298704534339958550945749617104327833866464222168106249031676172125463247995843167621216656277531292478176646997268021517
574 6638276671004782187208878608539486401092629028689532615813653449658140031808567200853273117996038670680149941584598924320643484515939641862490404505494040338737137931080896302462759403585022169446243862818505076459238584572876926696268292159283860330616289445436527714885
575 19865053992143547422743519221565980519361711822808627988710127914061430971496342222457388999027616944179117459850267142398205054565878628628810016156200982544866214020148183765641038571015680909272387505059895137537109814526317221942407030167478332982267049516001112371785
576 59446454815036878333926763331614245339733071707706962242649172086999257034911141139901571807389318114474064432568351773824813234210962921106241895155493382226729573724237399092670317020895412792254592897275925313174875469833015352771823941876351108012811480385494656081137
577 177895094841898490280067276868602725933156648718719432163502941377877112248792467681814991442043864189896697223233593556994607607670163859818349621695942394306366038752392246970904962309010893767115151219278888664859293251976459178195997368455224706667167092660712879704093
578 532357999132991039135750370603275342935097272741694132070250743949117581616373022224757521219777806716246758967050711498181011149508442577351630175853887282432183677562128847781537574769162714249792635440292859140523533789147471958751012726363687158214804976349945481195953
579 1593108615513378280981818687303900789076201233544488921786458341653370170951481861242809348255626936226891495349582752691982339014488197965073443092740061743083381184064886216392219009163394209872381586568113265694723051609324110801103818287812357654285814668018004800489281
580 4767478838025414886623053299898663030163704256960562769877601045020702031749065572747818952569503926088989994559527124969529945285216620619083779570885603619216637621520983092465024727412368048405902342958199910542298700938157998629734523298871599369155861923966148202414161
581 14267042049111647955657061703973530795379838371700326908153071748090297186028809137371590875800049442316970618925826761880307800363777315114220159748390393384500100155234379874417647940160072731876171662285416462484698748126462167068822757443618215050670249366729757106932709
582 42695379900546793739030165017267964519410592506360945928098392569807223287376584504745370952210337371945717723059859233570339442277016407011103330518967396627692095589600695281065346769198500776006071966525057582876154496416203375888855374578527789632009664679263602334433761
583 127770204860901706946297362926246457190645884886092770350690902183318453779154638785957540756958912578980808398139675530594157857241409381495929788543614136007196556083288764203867750528767893024755905717925179776477321960219331018030402202761600732390147448103602617815651833
584 382366699292395833110627901102866713835209876633294180145833550838027791140504192902917430942414457088823889207436144965144680895229996710340677006638124918766294675134436168266092863205505418312256977125888023919688102340557231841437507008453553108689450793853374215487207277
585 1144279952797861609293621898625651590554694843058293585442409767151520430938840027165000507265573656496322149732705945245251144377386360371914558998857553801892162560505309052822416057562927157082872353735167561959667678254551522581581690251893149128729117100884323404877471109
586 3424414026295038017923691161754929331071450694733189717209274559270488704692105670931306670647000697744661609309689065051607111855197958356785839941850876534822494080468037134841640568585477737408133650336800993824704899053536392588821668645978921425549416010683640886328590733
587 10248067798692803324861162080256969114599902053408203564271102647331285896299559338724012165095115813719945386527398184848423032071349745312546937143826369345558568005416949748552799013205885945931492675498359497741208125827827098828491035586339591994060326720989634731423931793
588 30668988436921998899031845598786883202558859114700061868077036192569092072005652347593265812839362041554517369755427850238239791392841079536795839482861795219454556760140912657073293031842772617577224286773806476611379146487589272113820210117268637804630065872182095339925300665
589 91782238815705730567786133651478045170839319524227220903531548639152244023308016201539179900409331021423328205588079807226782057543365520984343971855157429523996112395688130017951459358684364808924085105463516667792650477078833665805615383941467663188253339753409656970310597461
590 274675276439012663370682561861504504133287479781680145382719682038566788012677174432818456066899836668417569725848970265576071318578199729527804887628369766362580153082585119933400981467855903315482607707265371822233650436670369882426049761053506611108849962331840260090849763713
591 822019681056634882671343132733405516451719188227514830303428683175042122460498088235506054718775047415763512327347423396929443834658413466229171857055515393716114095369095679968280903665183252645445817321174683609004648609188703303561329774591095664863139465952327696763973295033
592 2460064974698706170388487443999215551858935074964768366433880071263691986529730819839584188861292461114885234488699776786504219233038707159539319415375934714044118145082446526922324622465116798147468367276887754360801459923307482132920533749905454365131095112616723305048137291173
593 7362285433700887096553142222365982385121893130621107885696277547842980676692820597762181466725704084685390334586546293987283933881453636021676094561428518475815162731197054929029636169924077421210695450165926396874978596746927288381981919736284955318147739593788870351651046137333
594 22033344742256759387900953024540229192194057965584411604591523994520965748621732798146944105392140771049213579096461923202007412534078991685918317601609105725062920068234556674828014888933714017138457321789100042263606594248869347472201080841237383235878291917764042660871908053621
595 65940146615925383211036369209900952177203255489422531510838560419990230442412300322092904822261166714397442438597340197375894204345454204069854926526830520821241446516235603328754712497242415280337207236003872436060084384906418325462968079377534056192849330992644342726919859764081
596 197342707278086362377309290701948191563901843836849980200588112187335315520402162109894103614472065685432273517670339754980631731178331765301047615069567752847175895466728399180771526835626646317770768401699711981247209791530936567695209408839396798307581563174098335222230910382653
597 590600682348149090316805870805303509169468402152894140099175931382509195559861451603263032227520155178523520682909858847336303670943988326758887037047057951961534172173523281153952358817074312559875235374530206086076054435611257103491208475988090600553862510812230532675465601462317
598 1767536906263371628072675784998215894108457725499123353693986464137718541040575833441080071686952131450305744117542855209004393649997438746950946298764230287391270604750338819612211487086279415543785197744181511052005523458170784805056960095855801492783925514944481108174075415676173
599 5289866540600461482226391625445611467649279937115648928590109546885083307494399349388699669993612810729612954975045853146499037156649443423159558100365402769334821679575967567388653933366812161917766223336696171308738343952531650153784851865493900831192165337897691419343168347824329
600 15831519959293326842952369624947479979867682149675588352130048668334939929331528369612399270642024798330435261047962969134821038787139054733008458804229258331483733499097442745027770831711317032070940541856286501991464865918658963000280144897630144142855927971782556096565527432870241
601 47380776943879149682512458544820150354708231753662895208731365896004694526533581950913847732096685541251969443483713505297039753886782830142147967568628576385181210902882755915835600257050527282742850703324907231200809526672598321314076355836244719348692929128629158343740708549107261
602 141802342557359757257676318595320995250681394522017480829358189118370148065995587923516000418679379457022131455799525366494791369192358970321970911214383291229620433695014736443181622348737945000577740332588757043620231027113598725580170050751943454099659636558478100458608706440717233
603 424391121697836479181508300997438691763121570487884947743351903935584279664536952953212599126344328113724960045270954781878343093436082612677703192737964077134310469464519461828525175318701833259399722352116820030928231955958929972593688257873285018279881311547607266440501613794140001
604 1270137756000357837764168768729912216254107404211325248593475381475306755414357481327502842599667391414386969355421651979157505710354166256356108461264526331500474250227848450953941511532631892078120493699123324605217043670932705424097743760132590846094842616545192772123793643103499017
605 3801342565511685375052183492154139548047063997906363015483585249736736969756423606640035715936911571286221052233954292287642813622313563778614929384328773918593804400009422792013095341182054959739340377758337067926348481281296721149671427154447934703281283751734296212625478730739051445
606 11376923362652981023077325234732540132157817849728788469194133679123100581871768042150888791044834923712453290919353310544080868930146347256980081554318623801518688593284873283769259509419405463297501914612781968236227056347173996205812787285792764860832617219497385612344496519750817993
607 34049778617541836073836284104449558471230307984236809194260644510567871674173719078339727295099067470290814555190547677090373166245631061849709590683508771616582686599542490578874566309585276282839442307198262363888132960621842364536126478069733285181651309633528008359425463096195755961
608 101907320704609724462308703398341245907737789934643521955641601718707603319176589877275171287422186111863209459453994524780395886098941481524034268120110898068218057974792405196490248841536698502776424079019196793777383700203851748166104966872957778223587431569686550575870555743100520637
609 304998778581548383653926514564653722170781062909317752095662754936903761029917973230414265476409375319783645960219518094268768849628810824920271241436740109390103131575820714030436845379452683004231846423755425921723516124770734635522162989368226523168365337880215276832373834799609739557
610 912835323586584462559016085234998665815032962634936526056499701809320732786319446246443345351769659259500412910435132845278846494622073112290008199958510599353875908101264091886444225754056300703985922562302442703297592488937765781416071552244877733244482579416185644908588002244348368653
611 2732048408715526759593032732228413128766526330412801048780583299496643103253091801446360312810862730630649334760065401121429626002179037071308639888982038352793763161143636249322311504793652627838645966674319498087678896094669845999769597987233561154792455260162111647827964456614646840241
612 8176848543628132289782921691392391232020872119392688591172404657276429680354728243679552565776834489219000743187063393794191842466794499541776973668774041157266265669316020898195550723338616077391327420284864838343153301609912993492226133955670147286958662303330010612569493980474575026925
613 24472882344018364513666238649887076694334342682447275193631447703304260225424165197800241587684169117081166257515682224945709344040276734540937145977002945445076690152466438700490342240642888307435726096061420492558559821417200553290861188665149302759013189366051645515746892156984822875693
614 73246333729456433966079442867919761974690843473253801394586675593697911421371260505433514355158556127164673479204918953947128408443933615098775688001949102559731840495004177616344392993782495068124795129448526412562017441598033386600753213188832066561835946963296993888017063435121398734221
615 219224079860861366180668212196439229021685835021880591031363719604721734543450260630039364454582184805306667952167675860220554863213452758940133569775641385978850624809799593440862623456570396577051256228329706062531762100662634370644638950715182293759522810021210388425261552577999457670441
616 656133498293260706752628145178109650117870836086732947984045427240307124170684619581420172324320320752618782263872048708154877320693506337651589417664240440498272647457766484344708272337049597753197436387402882537597632870914490825799196296474543150218317172708052489430520757593898581515489
617 1963802240642828852771823222969608080371404971692714868774912504358256598454564971890667928040770849778050793243664645449553328836296350795480015015267684031111601151265464254667311210600388696724912180773470753225902294257496816093216573308692799005996735152966466398106888950364213837188125
618 5877665574830343000885677069562614855459010025729884924425663869870811479030251327642828223828612430968171362729950130661443029172356723827879872832552660669279195137793206358662355040296018136733797581512334101732712398616026937777242507510151442279620766155151407149001215531140330895401617
619 17591933256337132002723440006802569078300690078524445792225763089599786659167056930558625526179897862178450353443554308633509186220837689441653733158938215263154485606140501993119242027550660887069180424349836400732146918160210748540359135231251749742049960992149719855947313931807045071319553
620 52653086681151620644523031522445404627285520577602067936746724413603581005180959896119086790806421365338210280090904812396211624217412222404201391730129525256368263654010606893470140072685508364421175619822805139201862740661437635762893927130067266309897441220192808824843781942034777618248941
621 157592544975575423750464191287518778427809379983565100406855536148532147637960679954370576885218462844665412960469849793038823312767925907444832719748551731265745139789137550885605861296769892355327054861272523460780195346656769919151191640172480930282867014479365415251115963197028953060054029
622 471681739209544824601709928293409154408105299689747582746890210555511326406167720504237855688082172600323943464157263719215674778191940570178861662249712526409276677722896432814469766404851730163513499851316366734565117080126133625909723647930472754113198753339977404141606399507836714342501509
623 1411770210115443885964970480531676683098919227771540182410401976937267677244665536223233661716837483936731982884273193503091136604207536189485180464640150763395447931469319417293041744538797818092013477991550720903650063292740693660508935082990514549767179651397865601500874250979796966801403561
624 4225523441689290208948208878709165164297153136698609933386935454601807382796918047984409390303606529579772718419590171337889821385945823588355054422478193700115265177831910572074854877221434964080683446433717466383361457803205958510406306315410539514915674253718588855800133429691608224311551921
625 12647321649902024272209769931344017647347197623413959293036801321235335995128684186463804520387613052206774687824117650504966503244751025787168692706049930530277423028863882289866500118198876703402781388765267774172525157773207403696814576683982285593422354910430288218144836745467469669627244285
626 37854555776755517023411522258253434084304024706380352785295960816844929283675858502180489984867237806911213654152671844804514152962991908363714570381885318913864421768928858279644421825730512530282916339766327435078379161287683796418200225882207110893318430454968802696643141219356711401542772433
627 113302444947103510278849492304620411176088034629733051150487075450935803851165242038543722925566430065077691486551357201387525540991585270476207332518805431897007583273994357022732936645372984721989003973565546996210908994280217745459367438900735453764772629303036971094684379160661199299077198305
628 339126666945042444426325794818114610137381470808041853573790520301820655368406386379208663387838303324842000934241945408813849400495000084005242355475421558952960237054999566765491295234820966993051816381160232610722856055490020469447107226286859499676721047371399490478709492666786650686974459433
629 1015046946777664655296700842778555020672179902849839574206096149179813993713377035284520813944247211442446255624618385561305232037247027975328624577151076250251350163168576115210075670845019945993435050111083729856447282934163758207281054522416839655049099172296874274853801216304492612175192634837
630 3038168383660918949121088648144168576487421885614721287879429008989337448285345221541659915305228292252289394137744868556248234038953801486765407818796837513657460268552866015862481711931051983191872183086868053851418465330672251347921899466909694630578937648535109196498488381603002012810203419049
631 9093667470235184743531430942568630026293673989546297421651740713910895841018500228470130835282217208939261688886766302154136504341318074193318887553273686102933296168686366410185572521441846923186319884304138011057249504304336351602857863491930549482329690654970485767314601727641561073806033708217
632 27218727163344495687391854698196230787957127955687016708593932732565231588627093016387012411268237438813318166422613804223093501432136158707861293034018424237714687191999010671361089348590398129549722321220526520835028091770378467521631485443606037745838507834415896237226380750856973786724160876837
633 81470065339920273528944313363768407924233186580758436923219643340993651600565444888096224164055549872542241119611583938410955987579460046158320406267658693448921038051657633884002019778044100945721420119211153146615209637719022242763462524215655702897798694144318853198743468442983171741748542808373
634 243853965044946865444525314380967985853651854738501288253270422960234393740141360913085644709596866277327800650676825700956667062797507343293814916316932860739317605295883623348714971046723006733247442161793547841608171747163111563117657368268806685970355901898555416412011255865563750868069211127045
635 729899520966806420235409534664957508433593936183367775094653438563672509517571987413907006326461999747899422574375654380812263161862826847708571463297536429800683273197573325457593741226669241396168920665695854195323851535490301327884557043091705122441707965942779552522899527616576168733872416840209
636 2184730296342220762105029569847096137902663503022171131781094324811246005660099868353885134357449502879101129513743832184474718379844525640520411335835093569925511091718253242818789128984705720140308977487115233725973560503794715029733572943924463414405257978965116431872179241319459791036808286242693
637 6539342358264276518877997677234835194600426995201129818225353751947275118027992546540749824840071147780834769839862874283521925319473074890551205878329366265720239584359295804333139894550355916312293691003581636663394218244850271251314187588372717968556395757020091507235661077252293597511690624170205
638 19573649398548324061038971380280593405370081839426236961459200106240059036882320480900511531146642785332053793009931178579043965798397576095087797504737696575093793008502269168044723782623388556806208954743887366705986411785140899003118001834165539992199363077510107379046611905760434340441462157162021
639 58588316261054055636548085242427259315384959084450593312314239855998208946002168797354296124149092760854630724476517789423863558536947342828975195931316035174933416898629477995951067063294095204279798567707240311551009037767614213267459716530729411630514615364942782578840644418318218965573023915673417
640 175368548353702266521905187890161470835408561762259182767963509401408625356547197032349492655529668786377461176396213971314108455157130160154797066823179846456292553972425233114130216377884211892513558340464188820371465900214106713247133246443244111175288553882452157280543012620670679478993593130006417
641 524920906331511420368508625552707651922349946744582083572434363243941895291918826063398943610296007537807537849333799316917681167590764088561153819187068282002795580377681378743641657028586210012862293689976545825578685991394836139929368965033091374630305522579928236833017211569094791722065616335554141
642 1571221820266251044451260007393877831398555222075705934700675164160130093419459009330270892453942585113871244980464895652789216767609538299048329722611454546962216825910119862810287141325199065898726589242139858992323212045281064675574101481424270595148207974016267057222140354081656217880955165307863633
643 4703082507765937722611095302517068821191463390505864230096617964042598822336628417269008999159807225646731087734456422016982389166475837509972703393642235830262450659678875876740649314885860674767442412430051965230162835029374724935141362374316739440388342650156811750316554668797882585921500594854783809
644 14077617270186328531091212243845557357143358585098216818235580803782585748556248467775093479903496338763762108938697842369837811273651987264847485603856041660881565051090384558771954197669182490702641537580320939964761087481129116723670070513272576702723800999199701479698066595915976977369976275338827089
645 42138315011332023224852293766672836371914018111149622473045488944377066549541279503624144959694188120298830506549528847532036487036149710888243225004338290546210901065162319329201539640216010501997887650307627341078112208813397329156262601042625470837087243685046923036725538872455299087009534216968000869
646 126132390980431129928716764716402262255938041385173699293778085097586576020479558865847999460128857332954042050950942249329819387442032508838288789175414989084184456831535275851196306181632377790920375717529975321732602874626626678729210726673042773204741664231028697281462080786933726947919508142431569441
647 377552663315471415087017020964836501939949668067149926130001900607927749453985828055363613836605271926733069546484806652056386035009083285500815643974457612202475968799208448965530099557826605131913196032069803121397347432557031931707999256885508698512746312997726723747567435696161550114465747936168793209
648 1130133869511853018623607470758282831388392655258595278338435477917762230567561916472248481810841608199473965232572119472357986218372044635188510185756187588874809357550883290139609676600700666889591686124672764883937778233180820739983816415682049490888501078767838987476414255897679346889145991889052013101
649 3382857326059492325454983019098392596256600533565594528771408212412945920206189899284989271879413062900140939875619467692566016202329243478235685151926259108205870674665033386616134455241732086328694129894027292592711168007186607498654376591257747962563537272742145242583593022065506495610642066553539096453
650 10126022930657935426185481185394598155324021318387137915836927774788942911697673798608583803861718934920714450409437653854016208865318769934490477913374724861591494755769218325376542554059447540807780657413226038346670317853715829534482147975901673218533242324643980870910720273030528279133698812878481513421
651 30310671748122469514175593008065759182861382587039829115597591443567130941865944144976319857774255528575241377925120942984753601009930562191927383374833325107458955047272133648513678453084460135529643782057780287836950380990186343325391314281275659394019589798945254366032479668341114942255801475498206251793
652 90730570531832690974070229640544577982181750923915575443530570516277498141467984982917561756527005585997638158631721199530092807916690985538731421988519877607797864073589445746403534097506515455340578477782327199841936098905967261649351036536015459562364313642608412154910945344097075771772328514208722132153
653 271589605160766143259806165661180789631579191709100720251905574389404182928484316816336554645660010818589700714686297705492622385524525450275300686473269895714239064287675814463917629336309708927977290624825514304230400140079971833928864843578114805786414243953465874434359449427326784875643350317824488449493
654 812969144853736337831505498638232808567174398633473521441101908600370613244819966785179866868961713770861131261571809288433869256552250953754606333221787393057852513633465707170810178603055320425768922288520640155428872962246203751161660470040546824987227991798296941246295332655762172807500533537465338817665
655 2433528266086631013255044343250513655738846766224351740801767857585099406795936554330472411109944966411561130744090389293153268625695671494031199693470902541992086696872363339727847145871981130512194559951226659988828784967907965003887229147326385680377383917615505795462907847724319062565212297978706248990521
656 7284506517255035293350724163965215053425144882806750061757569062717492553183233028840199142665587146683740900874745441135385967349727540119751946799210926174504300365606925506152797792567068693324475866211492480752942685518888597891781553826352010067374156426916825212991816014200566570037997357157415922360101
657 21805461470613462405413909570039111803734016943673776661048466141374562854207959447736492375648565632302187703646968324393191832304861510978143874764685281317911669950577239779266629868273369897069652772464855468447892242088815596511698324509976477180506062761957423130908765324301020924538482751737062101594229
658 65272737737796062143640097527148952116692426408524060878783478572411469968395802665979433124551370220698157203415384139929444515499710248729089149819169642764731365149969949148233308256171510120585742851308859752960530637821995308120162627183010032122291151093489885692179208999617257227105972737635762725046645
659 195388847804527292043598011214349883152927866157481268400404562398164456516067270941922548858017411308715961967901821889326537688544719086936786302741283038290415284669637202767200490029928405300763219146749778801153668386057804600396368708623023538157088837789639179469402087805437647410735200586532399195553777
660 584883146901371251798562401946887044647642927071716954450992281669144174261653958984320333020638598267979186611285774906269385964200597576733520827271075178457745147477930477307657982226694639834522946137133204118462487225063751248555060302741149683350087336637119381339139197769629375290339102407160650736270109
661 1750813278408738905856819704258296550543034121865905445280237947375915235964643624152125639292642567741510653589366487845553180501568110837983639063445461275579758937321350818004466473695208632477173419459169634116932185224368673192351141448076350263932488472652877189952640502300707318761966814898798793983029997
662 5240973215770319618184139423302601457204484265361281376550573945980041047573280003119491099772111405527385705773523204210753448598847018364566928409909076705735594097160243066086981156992144973191822504293577053619798792943517432196503887852484955991798877502857184333051731691423997881293040002985222212325807789
663 15688644752555583882896808353597696935389834025096324053077543604916602906243701242880182687942558913626533790825625394633738769429668403813815133303743407095837079528801592605211379326861847515297081217893760665032546551815149661760500828671034921064999819142078875544746541838487273704276189699518793316837322697
664 46963482560708718834680404284473220709370338844677857047883367812446135264994267518771863941626546748970328925833838673356944564497657944213912348049663625096560758770785782188257503321446172566856297613553617765212744324553594755350793656528407893314829240674148666050940826002533299342733941890122487335168756033
665 140584205879809666120747802133894748916074619552930531140351688808137684037208359515690806453823344874993910317523130999226731528923749690448460500402704413487810862270919075810121685584938189132259919217499920985689867041599516340970192707862193678793266977413905340314551566690469337270356807073594097180663455485
666 420837215188824014600251518057563536745622831169595994608398228716592127694489913778421065901477658353979590147479908609586034642101393511444687612773782439577314078497805737788288073027285157095247854890834038263292386886651555834672394543899131325478812986275850495482977040585382078366111635491899916137531692177
667 1259775356685381429656660941452878076896500739052472625926899515744955472907273925561905674456199850258284370464421061715026282862984153205208431740682590016788236888182718894090869435474114081102511432114932849337609734740012229545326198662548241200095094766011814330711651537917138708745672808588750386252245968225
668 3771146808611302570387158328643596831700287231298657039042351252841805395800383272436064672050329678945647477250647933609295796095962106194278944686133218449813968752198051683459931878345927615100316448538464230079941452881116407776401946894019236873490928939647031504571811750758866689534310812281364939550529408049
669 11288991009373688379562472498038941061724276198902345266442508465536964613460894985506275333015316007006738953893982723391815088907164728247539216115173810371193688502341949813363850772047520062831333015007940380595565338954042472157714631201093928929677461767880123057961892629250136136620497240885102263471246173157
670 33793888547891828635292793572192108686958291435508962696049559334403540774735972466887081114046956726224971695866826065700383362441400696807048590914065715448614565666055225922143943138817297783947471434808799219597719448268540243158842895475589167559056984476220075188021426094465791672359184310582641127134476123745
671 101163199532896040829250687072481685892262192098608075313783291183094461114969449347559047148261628033529490669369951597531502864689742762480321730776459283589597807045048166224441370995730491661555401889902368431392296495845349668297852178164020806972754767348854682178299882858580654542039167393527190155182269214681
672 302836550400430143303994519382137415829562379030492737380060657853752151142278763138885917132478616358681148924283406912573572382845784707769116426002787666129049198239489935780490664535489544504861262410434732068252584275967388546731894666392705405314714613462503541799438841142058520518322667921719866883805130795973
673 906557521670986312753377979470390771914296054542012121317133915318385252759395866437881390740959890402301728199336732657005008556835646805762315665392282627673447189327058771757396701815383881310826398209367739149846465814449723698585607171076536254036223284845881227888771029596760014137855803552349283772875004844885
674 2713837116284223307764861678565506386853128784728839655799585893488043707346830252507068505303901354361361278712399410229442814113860259396449665595992154449271958571638057095175379472137626974307071607578778687658131877386092258312245036355821360312021919112837792216317422177462006653974180526162986514687353104538741
675 8124067508289472843219028095533870149907727057707408157601041381571046528443209307922316637054348966974791695864299035690310362368895883700851481254484895974146551001197004798895649497742839902112786336293280784874886187522873484159262951126543729978079388650251029944006285749065531347447598020770397373592860452153297
676 24320057584200080314442395005714598920419191071709811220010224524310750658015885500824488559942244707412650298249965800411070323747800047438336789985009774661399017327128379155985995909797578692283055224014912871435613988902537233795740943959439226855908709186733232335619533662781766002134768066727008319157816556231797
677 72804294884102088278041649176049835291624049539829623005770470228644848413827192352297652344652792041540081152610918711725154233461500138959202157225057481300119311888522102205408249203601478695868603326097036292613953297764341996154854982135153467660679942582660395387191131235469382688376669148371580162397142578859421
678 217946913592199165370893134341125067236445914132164744142151901037065338295124203162989422127975625648104530406991422374549556364198280282281864605945525968772835559435315704113448965078593451557514330844991977205154440273180771984400630798490721582741084315688625829330994586662480199980076811154650435141576342502221749
679 652447790446397158260467802831986506669681928683161114931751361531778824129217861426473596534427826336043472353915534288370589115578048035553319946244879669736528925941154821493293462509277144435973316461473577452591421974533418656149422444205684326505727053833913596073141130401117104271175214341861326392490359383126857
680 1953179335015178872975445895795499794988089239555730311745645786850683503435036767865065262237666975146365221962761211545315636012759761231608100461214968785368067912908729313557623050473847047271162942521630393529883810966261197372476648291460823920679440846793306425104683400368407957932625544911024151618926066377445433
681 5847090119833909625313497897589308968730752428688162416126761257002401409546012719898913696044040379381329710020900352934530578704849373145743142174681044459520725273553674555145270892100382546463839346068995335872710736177352489817777818888567965498495515311266134460448564786194988244003204624541638366930624320240882157
682 17504058718632996346208083484465058828837240414053326005921852050833893901598647418323715704547565390003117261602791811295359156768484068634178799283042006849439197766753041911189095071794968640077975103185507866370944985550826050195125404110990173878255132797949331562439102330077090945919231838312475893252085926606334153
683 52400935320557045742446827347708180639247670454924229643836496454486252940139075132154300078505353885476901857396726807558256606254451275543912821399208004628214260149099390857195293613258617240410146694912437683430186010607980819126008055159266246419435904324098706772333693947686390622979119587741733602453551596382180769
684 156870259883577738252876231637822793940884903886505638568549691115351629517627856649736101144913097646627841445209277162108249654532627690904249803653466856711182189515445587741038851798414679481276519421071911642006310805344074133675585293784637164886724459773160812652428236938763640604430789896928321890037302186293050805
685 469616653309531197115754729538978539804239287069731435862777612874387893543181258059610161037186419359601976750382571394959197262226018387722831628334368935295939851672998728477654649129739226232815863125494113629621963743645640805708186425966156967741038081118838568756292456023829022306888170294119007832692151941321621181
686 1405878064742079556700206052168684008314358686509751221336676742448531132854732337813601843563243184011628905800641896309013959983368108013329840474928553757353644827479811368784210815666625713127847743505900715506103899702310218367043776850118227196215070138865441274953785199802247135325231201788852552891311360267364438093
687 4208749805633947388867619913968042836284236622423672001163068822055899421681106995851402767649931729421281458622004272209203791858860879105404967079483779149192922437901981184601388938671669836431587889542815879725125564261651073344529536997673294624249275860923933816816448953385436597918082590662676372970810906748750175753
688 12599689681319134479610436357280041379435112395669457588218570599912120117815686159929175698185293569696005233603015703970606509920457131573170549871339457862402742105303354349236279256480322193033350100760734558536133268934125439148451894206997726995330451195873890576065472713899299464014102208057497158888027913621008942537
689 37719668754374955151367065209922503117070593787931461788261677258143472242526804181325359177016413664481030307081934377944238233077289595139545513406454511381866040140930183260646957587977721112119368488240135987374438239132021636333327935031242679320602972793439174487247194172969051223450448225786508310599725282868229981837
690 112921638051541120898618394169353408372450749197610426250236919042244516550084831481908677841542144598554126834036922601715410056600567292814636532683245986619187206791881434987035457066880802472541357710664024263178990747113821614921224845946719354683019388554295679514846428005363184465979949214755776355125516890180647553673
691 338055295285516985812678990085134764760176957129051746283807287036116636808644668956132437268734788975513632903816658553172695386103433260581724960277321825612753856232527231067020348716543450680582981649047489798880418572319718597493280849782485009951496296987766414918349229480544633032948396235120785164993505981879301282881
692 1012044450158317324985921578813408743876276641181190448241640398463970670881897124592384634424709980683227924435511418417762251634538895281101005769454073157999042812216605986352437779277442197417184321388751252438937245210915438338109488200682988633719208613414894576231520362551264229035493889200539334528193865980782034722593
693 3029791197627752108123384114117827123765005486948026234623836377708857019145146542718824165728085045523447863109067218130588026411575357956156073477437300440772296831656910579077689981287128979746058572477619858877609493064062237388992649203154340504337628476972099380962202602667691134368179804050243711829954337440093423673701
694 9070413273680588016205535382454456705128953418449454591358986371547247034060523798477357312027304501525542738482592235570922414485172367431180122566031928363657204086875061846936921312835409752537357461186140815973373753461799311585181920102365038339748011145789216735037092519011334842079064873777052797640512397783517205305153
695 27154556317300303691490091620498110322719186895701390029572508777527968392021135998984494501206892248140316401102074524450196345135787524503723849941073425273892072149552211088574095981387770495916071211864469305364882545351624379870774956986968125067357880872430312405493814497267836850432271698503905478870951719570117227777945
696 81294207927868220645863529863938448354243389144693659000898568096563359484791719261114278237030532416395919116914464768590682115371764188374967379511399359919333991128178535853659578856892167743361284675227936123365807301820751180193498571795857610650341914805610947303554318879327905649133243882005031389880990093615886942633997
697 243376000603574207649068650574945326301313192098925356976674468517892152948679565164927226241488123838399947009259487997328723906560979357851241839968785666417368639710133316670849391719717381919968510644071596591349450818563769566427095832817902300219416003296241273151297291028363729223769420999848516346338907945456322874851045
698 728613386398235851142104322815667723506697445181115703137023226114188276053347206249589744237489906455549120930457845777493603748330048874587294640742226029055933652630072315604981824172749172031395775203065767843999645429437778259794587610826586634139405363350420959576951806431351686710073266832863000832102120549406785782899853
699 2181311999170396457278628107133826535991288991207157593844437730347549486867804971074370217362637898867761557495118119997483271590889983295748898211653302926803093738341807116629645824586351956434758940135771285986843414991000424273514594038123734893072939394056333609427333599023683813892281171627091461444490748096632639599891057
700 6530398348986272363834169342819123886507188647809476463371378591186654949198512107097387265324450377075968606399444311294950246371140499348284419551446942243370357834615150339682977545410538415130603471487852754964914914174345548937520669175012969027832889327130558735540761223385829734326883925841622113182218313678133040047650065
701 19550721918974313038647123450767241815110647067752064487410590026639320067004576475428077475669197055505747606656033069199415917457810987565174437685131264529498840490111951824259741337051961598415112725804572594830505940482625807488246361528387270262035737807050977905586384418277426555592113757709134937842741379298127147491049093
702 58531163807144518054164646932940963848319306110770169889373981380917248668910234673646282063624932725674632523084231870932615340113400470942989731064799460159010988627227022266217143498660384838182006712800201388978802041364104524901196308175091729713773348278557867863435188138281913887701431996421126323114086883381402614847808777
703 175231731856249280931730687237037601780533343818786646148642424874052258051904795618439352023170739880282602123278470254516797591906775742241119823909584073313754687486295983650796128881286589067218834932302728055814082978747368607097702090349688380841040279137797540088777623188854644516441483741152578843387791741173317729349236025
704 524613637781916943642869896705695397542421481995332142668476644458389870708574223148389607085978330122422626518796512423621715635635053178973475040433359986828848080703673420825667313542019245518863018624744712238368046829659788666873805920898461875843601207936482484526769636451626865585017310247128470969464461000773148410524150941
705 1570607349211890140436705100361329243869403196403183857884308955732358788539877480498812575306103720552632889338966003247176473949863307901660877297591900330373892646108028815383260346546606391446039759367615925346270529037321821363771050110517481662206454174313431692811472972653470317989092428360193903904100056228202775281757002341
706 4702154523402880318830611288352295874365363199107095356795774273358730550839162489189829646161214074939997488753165878218555787854176072993319969787929305741596382566808469977834996642736750203374009951125231567909590281282007747992507439867985925426109148394297198952923487261784753898641687455508120304126492771186782675913281274285
707 14077560026423582248796433338681418196788128350250129461985565598129647416316242514654032358484582149497737008231710202713134198557550426752421939693020001975553489419153460079925244076241580001566876651564412507049351087165430560022431530679300961099594360845540114196855380331499138223805731344328787438631465016232309601376467827633
708 42146265116630915925005187100631077512724357674914795943559603828140364998581696692138110335346575819348888838786490854922703551063196609465626521383412266877467805329209665464702833779872427427822360441274658339566873930848273315064908015760635151829425984558305641369508041718591140625194806967172958980354543684476240926294592205613
709 126180433240112668253831020188756456075470095965704530431092755724441348181091770219698735821931942984800090999538840396391879019833006685193290954545813135519807058699626691223156719305847286799372840916188069899767353322566774249198928919597741747081842399443937895534422686381598685404114736024422138496850814132618460893933298849197
710 377768849119012791681245371159026121949894443019717442170765392447889576966388462626018446890260548763480052386754749915418059758437265322561916115729800326911228935074833965731694489361186001640771504382270077821239237822477489409416622171104371120024483876467187030855408889312400391883991007544327041818712726479283541846201983202061
711 1130997065149009276009855006311102017502200383111054495537105000599871313763676959486324709456929472233567300039567153711950092638950718730149454551096315287897495692232972700948835680657425270643586321452053350812456586622026806742494201099416004149643684662154115157165356712331883234275264947003702524638247379118659101128299428621225
712 3386086245534647234568639412531183844081916640763086307823611136409811345375593688050796193185908554708754799096344052292417425154058486617256106949160738812775815040555593513619367085164925788013201143957399815055855575236048052277347939864913047650898358503193006128211993565145963195621587054976512366780764469065940482152210452521473
713 10137614042822634006170914022097736718573500255088814619862461144244274777015285904482058859450637626763098993108309649787798508681803236275766736592993748242455631627583935510994905121421614880749022257903016439973110931863347835279797506345917381363781694469552705804333407348882980838553887949692336823556653683455332997577619340328669
714 30351117518555240569317179178976303312211635406921734475988545352983292905336028036752722475958500631522934316820925623397819795524410750398749622875986095554969777345035115726575114414039867388605765584398709968898919431949884533624013125232227397639146868897059804217523054192888341730347218611582572110000664071452126318694037504424433
715 90868804169081694634071130854150720586534321024123312658200027710593522530242975820655172456012054375243863961796025451283658861489090825197908528517087887416169420778573639502976354463019066463816700013520145054954621103582179253034154560827246271617330882349563957751587623231977515464437991604658195285906946618200677465226011563782657
716 272054634817637774028817116691094174663433023400356619239681323178745160736733774002948714641769706860264758370119165541448167034986821588490048340556021117858977795182598420675529375979196956996773585907440026769281543589256395309290113260316323133687998183807831343816928915094033760336227919426464573008026691761780928539459021064565253
717 814514147377679268916137331867929758101146316315313338008175886238882377132997225067257192700937699619256127579662682496547130817156707939435022475969209717175720067480505311173705162489593351683361632253464413037270631412314437421419311914162227254632699751285268030508802736456174850959410523246178677096146532197683229030026752313322717
718 2438609820117299231931190951785786382917849081768545026667353731081912754081745752793724828242011699428516509390559627676436461597866362867148253798450319388187526529552213504274635443470365639979020647677150416720526451142526046465935337638652664757570652375649682622393840989142285005050244311152164261484722603736327795543345165620605741
719 7301081307050758056284361949058945137214897343033903942042873431318891071432806440998484373603831319165319034488574403862616519426295052247948767773635634418072025918220468781977424208712597601672535902923211757866619704335718758168255592373513291055681933578143394858758614258301605111130636924673530633750186535547126979705559585890375305
720 21859147899089776940033761812418734126187240119852946731494740048866938665771239010246834617112593313734006875163188780283633294677131126831482708631753952646855731617439157821217748055567000072231984191161873919976902924376739862615723002394215872792734058159310307511160824241707606517572244062808607290510160000045529943876761059818506249
721 65445598856081065798830536086123864113116170635837134508195410070082005931497413623849787130978498529865850495439127545740979252870401766727246962426888225400027513110689764436857386440957536607056973366814469991536805543311305650370044231543831330837827758369642184362475096308008470161598201631658565907199089118945398131908442486694965645
722 195942585491830970498197170012118318090714313488464580597159594888325163516094523284381912486128969740341241036844245390193628173717428192526014105059126936149702952690184740329635869927875721786824454222750313861541119030486694340149668693882834839525234850882971054506710002625817963721710973656173087943699330679821179581395327386652516361
723 586649075016523472613786145370969661748605808552891572261898022517919717945776341616893109509696831558259980824888658526191964199241627978031320043705707345514663138051121375425216014907709986362070622766066132606916582338237180236394418319391286312717387268328159665962616730128392934366952988373201325986802327425937936142562556989035854657
724 1756422980604453778823583233125049895749546903933598966238793209766016030567063773867866911184555118327856302693390334369267847515953970303850027083796365220254706507252989522535988034108665302033055814269749696460554894372249402510346268953991041195691684534423957985934138670705833153254172699353902314060314545228876795195296950114110315745
725 5258731443132684748032929660088738039669505292708194129544516414225025647438221572047747331769287688007650686408387556045440263532050787357237948932446600631683874869037391206370585230106803269586521017434619055756504512173418406256752957853007262859887189152229982467896342281357226525343307521234373909378107878596366926966469200901564575077
726 15744687044865048761071190777716105307049081095974935158886067719555758024716596410008155271093715409960637535218036537155027537666578458706218186426925269821290738482594804201180788753532532812006922213055538475303232754551646635451717018734072375088256360383122262167412885813465662426299549779429735816272247303907713382589590966084637106305
727 47139853446994482876924781516373301111359031440642697984219587560016165913984688241586812761858752251596701987738792045904641119710552933419159617407485654090329481183457066447994419634419348724366474875869496547827720895166260869481981299262148846921979357520213540003632877225624793006527023546010370830547919992119489898077517352535676551065
728 141137875396905660777254837607916994412747100874495315743182777437513710937024542491947604895658730276350644984828402506056997508172910270605165722461551686574861861497823577843212640191560395704375956683880031821134085366577410412396668265054492520065120020672825514548030914751245856365683750849012915621212013198724069954139513835865176056685
729 422571372655214066002611500014635152449759018544221882702022572496114750572923891105685882128425890640931501296986720820806898831046582811926278557209484994222530976532763370808427023752418985851281638319755090676255631125578747052199170340121296585522146979011354855666804403733738642654766423614678710986588772479468600184566006919057160175013
730 1265195722304397901821473008634274944715763912959636129985349791895702773598788030402845944216716634934554780803581634424417769082399679246819584491871670232196249317060172315803746196809164901279529257955008097407955611243529412902864107236481361550934232696901952751527037707406342159290317405229794673268601694220003720107527339824091072174637
731 3788056958625581473405704053785780886561064814867788775496891601184785666022764764086672331783644809832250419661462975255309919838341676939573995448088793598091729275088830036588991298382817357364326341683332060486441030966983620377290024514514719753024252421393495313320678865093404525131756264382932437863087716063652228536380942750298626990577
732 11341654840753434093427709231625755300704340641487609300352019369178059178453159959125996161592270889345177246282876310579206569639161582580949460306821865099303421611950849157676612215868378163954973585014297568772003842071258210324363256431454069678914679494807220049541746726747151095903189206647777023832890689317367708644816158674114622424469
733 33957639153227956172257745982533100549914952402825845562235576297778597680663704134938557985164577697168787261347862094038968091618625090319278633465056888203961634395644219829460349858825775315940080910674978663337768214779011950303823148407406665484552976289458812185334540743927816143462309925110487578011929449025437371841615454189152955510013
734 101671606481319191053976961521776380156469832424349483376503937418217525513201633243808094543323873042233372474346332848896175934072571680407622757605737786913711478564892107314461092715317145103530488108935807275377068289124118136342951100123293095783664116196488309107065753307162460392331697645387960822152029224396662379164781417050257229397701
735 304412872708908796869817088330605408792214607390913012353662743360163613409867228717975615850233098773729567790881838999462628644857826466627687076959907379266103057852874068791555798585312673237362805383243770379305476543189566831691952092814222887865323380701707812763144760632392973207431934786447019212773936488467640500413365633749409122619209
736 911438709126143379683568108035069224403818027014849072737397179031911937693041811945775658915755548387402890390829607436551748570642820217613992361971319190564108744163601591540299696393805812719504012214618705043816048239798886553143915759298173712301573791106145688463811660928378448455839525335215237381779021386847806665818130312807859014274961
737 2728934112288777992946666270514318939392213960312958831918347780729523380591851312417770260956503886355006018903921055197646516655215349359415245311686258049061166344568644036599433710658372986864387227123863762590477308171205987664527381726500232291551441362529231888566904832211289930460025398081037503229622989404434382018186638686593289936022109
738 8170709183673777453513318132217459715631673205875672280103615528981395693780083602509627714635810348799374558874545823004727272284826639569565348537286142137199541916879960440503141034250890350397159959596527891086239199119823770529081275961655258944034749254482320725527231708927521507544385280023775436487082185981787992872211841279618973996049681
739 24464006040996669847205035786042940014346573993310248159166888749773081547182186944405201874040966712299012587847394633804528202314385064362746453002570298976916013291223740202943523698753885758420933971473786469344051408378929288479885748784222425482761745906836427653968140323072905174465782057283059055486312294306860437322546484710275606464791745
740 73248125274364140778811410871787021121133352584474956395741635086865243352798891386773014246335787768987318414986299068676427084459666304520621849010732233623245961710938167520801293821397286603372854001889479571850879983961217985502707356529673947026859328683080150917372732167860730842060413799137659421239128737320571825936935881145784764471992273
741 219314105858103562423102560391985204641890832150663284096850210254682683141697225615754930830942926643448598366544456556963102945610026937064503470402025548502725596871366555784043368633789915653003412544501882689140384465172320312664551399927229056819851350468774079129279828424420885047514038043489418744221867377962502358416774422174470235059500901
742 656655714145354029668026376038481196504008404783880998784717402420944182722440239990036587580721538419927945660654053824006797640064255437255121036882341964504017829848947713921931157547925078251254380822418542088020909862802595145913387491546188498556581932767063159123200406219594638622681394443428267962843874430684544623651604301236971228060220833
743 1966119894055942957677479427673284215747357771385641757806261016356622632660963416651885401416835599717605577379443446855456675694100149694419985984890053337345411526398383615557521299307523370513409187853330998496991711953701117990486211970656151651160599851055901272332722971639036859220083947021260966943606078623584692286110887058856739156128651769
744 5886855451282694632726611158452026086781685810953908102908690051006248147960228428167598438709334166621684157062720551568652437713060372402082377428787007541002293744304697817151874421676535112971292413544681542795992510227733609236461643344193057321311783232552780685877467190477598996221397592092126221491111623286573831157026009647538040908072515661
745 17626165692568080501777777282990346319609957634495173032620005713045749261164444999627027813041414494608002710385896177160775765926998797177792753188280418659408257434516675277171348310721174186521938568814892813843046554442265341965914816738777088465314365656960649789185585471406687361309996670494295043238858689357487354041026791266754624461754390853
746 52775629662769806096547523832817430086831033209242546514663311544817517129470497505462660720665955969644885306027519369028490017973330841581774187122385643029126671001163167486170527738243451636913741835472296332128202566579150003190285789930913411006279649013989339037132358658037702353885867902942274117620267713033760187028741688345472911266359862445
747 158019285901220350437978076100199245186242282988929981484759170995439733735725718318770935134126308265100009773578350569794159161757964689676288832425172304061229946331227317556522962863269782102181294987940816529045687848719824648333164072287749794645701929091394102614970841090020300031843477802193772567455079006040726052033274363388249045680731432209
748 473138032347938540829719784253657996479794802362127154820706464533287778250040272222449579368808332190785533035379636599994678564907374798295663308374026365668374613408305693329982407825648034335758988550675183219835774870553057183600822573339182662791037400456463817656795426306976421814116560284386918534404347203133824101370880544584952012495958837905
749 1416663532227024584039924759482926794488986770609647751178186381259075870504326678560304827289059385550569978485275279715602701081815930124731293795817085659813989089699325267896145456558029756477945001537820636215661861161618548430201366284658440319840147428726132868840138239606672564913335008021652248798658035077818795471193183648280635341317327712549
750 4241765515287633851117161311002110213448659279077870699813535928174965339617976224976416751873216220818725241663268520126983640365293042983676276015475409096270638500606370944968733586144667961445930497787625351038694289649043669191115896604854881522689811624141092630744877967313308458051107615670803306370778153714524386001250883921642288872502941768681