4 1
5 0
6 0
7 3
8 7
9 8
10 21
11 55
12 121
13 265
14 611
15 1379
16 3193
17 7436
18 17085
19 39339
20 91846
21 214549
22 500132
23 1169267
24 2743302
25 6445797
26 15167805
27 35749961
28 84390645
29 199523566
30 472429633
31 1120012481
32 2658525869
33 6318368820
34 15034189965
35 35811690663
36 85393261630
37 203827474033
38 486992187888
39 1164614061271
40 2787571434495
41 6677875378643
42 16010488696587
43 38415888864577
44 92245129206678
45 221661103335830
46 533012353286630
47 1282553481057823
48 3088113186517497
49 7440123631072473
50 17936040797461143
51 43263657496585345
52 104414605988136901
53 252134471433551880
54 609155438971373811
55 1472452573486755153
56 3560938776953931301
57 8615703490411652944
58 20855153305309137140
59 50504037024725499170
60 122355307276919604888
61 296549877216344768130
62 719027278677262172421
63 1744055779335701683876
64 4231922342432660915608
65 10272412946767000283364
66 24943653219753907908469
67 60589309705523409636671
68 147223124423500450105766
69 357845894246965945392833
70 870065798461206200056064
71 2116120676310538002814995
72 5148223743225232878457959
73 12528513967648934443029703
74 30497449961189416323914767
75 74258486174523756560162781
76 180860678964364604672878758
77 440610399474485974823070086
78 1073680292827946897780769570
79 2616990277104341027225721159
80 6380187811377330026323105866
81 15558455349647955685605152259
82 37948855224561598221293574651
83 92582239401077083756060189519
84 225918180302396307218597967529
85 551400247188771905232495963056
86 1346086165371106899228789580913
87 3286751130620856339470640144153
88 8026881174657775489633310498010
89 19606991621288921626072965798090
90 47902406995684348579119465977122
91 117053429399018145609336237737536
92 286081403532895079753429484640713
93 699313797829128313122071628227140
94 1709739352022700141361395565195964
95 4180819985731197390996213266408888
96 10225045238616396984608140122455207
97 25011499118131134708137578466048729
98 61190425693905121216114067085497403
99 149725264406681473791692247691136037
100 366414965326993191280127532242078851
101 896843150741780052150936243126860824
102 2195450672317877246524244414669033757
103 5375186303613556242713832821809991217
104 13162088274842966123533926914613429371
105 32234158851262061186048654005177042050
106 78952703831218360185039835445729535576
107 193408557861134381633334676386947006010
108 473850453142380004084233259319207506076
109 1161081751250949279184562543177204135296
110 2845372719195971441435232581161017897897
111 6973798574490685682731252743578358539176
112 17094348026158238749563741995229499565220
113 41907103950089478508027529149752511956476
114 102748101742779817650385508891616196857336
115 251947540525119813648063266240143045845652
116 617868036805014298300060051520929047762859
117 1515408708655578263266970585739633382637440
118 3717161645187727161509635866045304763990236
119 9118847047362243927917299621943474206858631
120 22372496401057267752044229446073117587133410
121 54895182112800536462458141611677520514076248
122 134709596680985782995100053177947166489226313
123 330602883364258380901181262749635606807307093
124 811442637564906279669845847427452935070424146
125 1991826036951426278879649561272401368586546653
126 4889750550065417460960962140716695230703744880
127 12005024804341710374541478159712069610063820226
128 29476765974994482316960143952045663656145777635
129 72382968547061927446667083317456032038675969156
130 177759212513263628027161238860941604933401921253
131 436582592141259390420709599515805991025638001391
132 1072355283477900275218712960678885464721334034814
133 2634197823440394226370137621417846565452763446465
134 6471350558683294383617645894270438520518210759720
135 15899291352614565591167562286991839158763023044683
136 39065768698922077419890688344748264130497663724775
137 95995355675583665905972639992531385114591507093831
138 235905897553230152179418322919832301553652687549871
139 579777825637836158190828227919484586167797076011293
140 1425010748530703170944846731398838967524035733320614
141 3502740265264014404167123172626992413744488219401894
142 8610542504226224798808369779339635956101506399240706
143 21168272630873512851676510022942709389425342322968931
144 52044183592558943736172280950538724606861648151705458
145 127964767969670832239011217006286598000575551341774839
146 314658615906246780550303384226677150861263257205485575
147 773783420895080768674423379235557911919663927073354179
148 1902958756097979699831105603264794874478201898420906073
149 4680250386998821347403692730323417964098613888850012592
150 11511665421149184140428031309958672723726454845187577405
151 28316279977437951049135917072448395290984863939522433481
152 69656688279695310727736879434073111700509789275218966882
153 171363237525626294156698155571394175947404980532169889058
154 421599743164193120827264363992642187671276983925429789118
155 1037314621071840021106296135075427430513331882036161046892
156 2552394441938114584501989040140120330567575058948216797093
157 6280755154763825317267100458944023464115605761988650141296
158 15456187546077030167046774443076675715615103383228833048004
159 38038116366452644747739256740808905272396932286634976830604
160 93618441615010478880608521861816443809103280844298036642220
161 230424828018920999292528476541823907459948007659180444379819
162 567181792499823452466816878130423245997614399025493211834571
163 1396175858729897017769686719321744295210094554432752219707895
164 3437023478157447705083747083413037436679551005130695541038969
165 8461534038177647583332168605408230413083159842296099055428560
166 20832416631801192376132209557677689057532550425933195649804501
167 51292498127235553253808548052477537923534637836829294564581075
168 126296530325421827560568854228606462442195163069831403586293749
169 310994049953791611876345068061212657319537970143327177437247426
170 765835616464352034532101292860742474643526858954872751868469202
171 1885999581206070289763758066876304077374779261725903274414404222
172 4644830953403760627210531469826328052286065636798846573056903562
173 11439848253025061034300363081561230213422523911487779773460038408
174 28176846821032508890050338257913471821606956476007497124241316599
175 69404246731053831344713982692783028123055616925621874957576595430
176 170962547404284351785645259851302716979177943253802956914929142075
177 421150146189056677098489096489402780043100300618938166134782843794
178 1037513446930324862923020889127633419516659686565943112078426480744
179 2556060225912377408849207746014180633477570578875571449799262925488
180 6297508630154785606223830186446979322279199925585619856492707114727
181 15516243104216251365684773554665212601731322935022103381017914271574
182 38231758388027657172770675384161646107265972037006965865961992668260
183 94206668521382097714056723273028951802994162767170485319218393136081
184 232144543311452782807487874675475513861998995742673348854583921546935
185 572077100161863703157495372097215192255631597775605111117376950802280
186 1409839550629696519872570036952826404610428355783719712871358314343899
187 3474590709287272168201332069593749589134006633619881034786538756567741
188 8563597672204250279493651640664307937328565997288929945794737608411327
189 21107038200899919879945391017314164368023136983510329029360481606070555
190 52025538189037705232666497541151977881071806265464920411975010649962329
191 128240121276141744486724454172273868088246334544543735778766484112462976
192 316117925371449744418533118937635202675961359696816280385092202669133389
193 779277262948609954130600391459473763421550742620832484277879064987660585
194 1921110664969655837674348278019738921225968125365677850490762143447736747
195 4736200476447779940267573680420555862980843712220719701073801112656647397
196 11676828732223213764169588899825318529373530809672931304596091150810126215
197 28789671402938009460630313098950651785968800186435295524558891598404413432
198 70984789426138585008288307258055721242422004440738350593087838675883824937
199 175029201769688583031411568240247863013148328360594785732379910302343981229
200 431590804254758808229531400056828709700875261024879401170707338023727462517
201 1064265896884611583670631453935642959598288789104026997158668055575355722798
202 2624485876280941586034436963510547300040635674476519684254056625058582790916
203 6472235414184374067601813599279012889354757483675479321274740514640330682466
204 15961738277459705648365836384313832299568917026511860895096286503806557443158
205 39366039622836596091528813732609578886881827073122141798582170246192784002896
206 97090954900496271685818009169387204229740645422847001569931023369329575981739
207 239470034499200769241000497591389976448801514385289857216071423952020094343436
208 590661671670029008485383447015446980255917164443819359967874298863277591831304
209 1456939328568425550808310112260024720512938479862687299763056857089906978433878
210 3593842686139571847503451828407750289879419323141254860425485406661427856178776
211 8865259166816492125314410193780402290898332031385161978702877003890078168399364
212 21869479540160368053973129033932018616291007850758718670321453385462040168001789
213 53951057156247407056541915786426810448497406777985316860698691512975673877557722
214 133099319332969381991920036569770667849902083386355835539563274329608992741013930
215 328371865512693873273723250061258086124750387242138395119027808018119254102192251
216 810158782064124644945372574450507553041680093269117212623552201414777664280666480
217 1998887332655181792851408210246634424626647085178337825657302826056048841636817106
218 4931968871874297213154533556996620094289207808680005665631393085865333448349004979
219 12169312696913076183509071640116773200934225710879043667579105409837510301373416291
220 30027927746522807444035713270882298688562982360785583960979562136360882742368726700
221 74096575737582182078735106081911955572404892448325073191411736035171582300423473389
222 182845491836668876506425411151840768802264985847948543366794858909254773023754565424
223 451215072788036331357656891379549442097631326824275775397413717522271164237486606804
224 1113514931710608154511375080746047904937270787185176529543616478398813785786395269665
225 2748030061012261997221515852768655111960159147679437231594962433030338382895544109252
226 6782031239707825776257476593481763401179608504257263888834452469432114407296478898560
227 16738280886700541265283068006305638255211737943170445882913283356906000170327054340888
228 41311842403869602444958761373561909844231426762709662236958426806330737701773258913047
229 101964926889572982297989379113769057863173624461535643795142097872908047436859291369220
230 251674658072862773693469852515244733152173591888898644102886052663525867285351880963804
231 621212922291183603395555715329301050673500291891971062829671337690552218407768286875653
232 1533393746016393936906790595984926745372497589242380320075011373379282960654547132928529
233 3785114325478586155497113154375638625016301847005403819807869378334006432509784601258128
234 9343644770048603173347578104989749695733812265967513865942254500487469690510144775181155
235 23065641499129196673314942714351819797942710636068421695143025698496739994126375544313513
236 56941192289821944553300971234412257943440165654168942399271000932758367201454447955750607
237 140572146316401031778383450549589678441373296399345167039154398294084925682975433677212727
238 347043246181532057304869791678125893202719010616327636269782299933137424378602018181787905
239 856799930606978520194965043329024439358435189685578027150027228499241330745339141481212675
240 2115371538203101705779397015508060259372548259486335422499541232590659006845476437453323860
241 5222821754043308728306200446609853947347819843699449013424125647313355174568495460353181608
242 12895404568273503193158607297735334898770831249447045980846603563867771793312340070913804927
243 31840205832630953504169071476684547284827039766305448546784769177467222575355796309997555235
244 78619051005183486091924875207158303232164326780709047506154598098854685502423344074157405404
245 194129114460252969388700033032879566143626920165173999951360177758234656864499312550337055789
246 479362885728237776866525406954825012080782227232249827447510179833878396747541753272665142380
247 1183719786313799801967758822503085708268913389845068798097904233930042438518111906641016534421
248 2923102802414516158466613622819207880564799922341401427268527391888869481184997095443986698855
249 7218548301850713725580057406975078933736206384091532820507420938787591713055779158969505623139
250 17826502923516234065798342202420222018732702642917600589550158695852028106055680069994533066731
251 44024341538599496778461113818873598506541066211666338460322445976216714254576323146421779724495
252 108725127811804287847535546865528103661224884772416914389156451318706067974534479219375114033176
253 268520375760757854125384772604730928003314244152190684687091089127892175602398664302851284160880
254 663185078638402867126375662660278998745956969553834482302890077076260911105540398528860575357996
255 1637956435720686209021399607543891851655931235622999902563337290156082178370808258863479734815768
256 4045572316571756443025009470128273597071307266645289644761797805474543427483599635747300785459906
257 9992347621071213716216524957595178399185144345552929819649703736421624949569464873792958939380484
258 24681125801469494775822250565559760811435710720756122618506217127635726509115303101846559138297125
259 60963822073456184289126807995478627174013451877321683372556481458742609926109957126301089650146255
260 150587569028136403916521249035052691645861118348135449490585316793094616998308048884231888195628718
261 371976666086943094792640996150774421977692858314074968442821287394729773272635765972943686432335585
262 918865273972817935378298792026614275811798729109238148657331660550053463366952968555163499884283576
263 2269851645011688413950654686494552751308880032663946109745818737380992215012021536040522420121493851
264 5607283682432159768687573851410741370765099075964768747985818445070496199954264510013696805351297103
265 13852141952260717066328644636056058831383243270198789672910083271083726470521423393293050943664900599
266 34220836220167405191344682256223733455562409960559550196746667064965097971942637597335001804261592959
267 84542193516097206424963132114272806138721447619289424324393577109006230047577819923105919253886765981
268 208864940483608209020319478259135604015632478561842181684503206008385390944663370001626893763993274766
269 516020142188667285371481579230380026216287345420670613122679661839873106451325087363626596313644933958
270 1274901895924339199139780656291951441946567747651607225266624428345157152902414116736821330586252944554
271 3149893125492808214470192139118205838377131134639319849870598850780258582933517765100070852450428365355
272 7782582679560632327034041161840565156206410919343125654892490759550302106525340452963851912939983138634
273 19229167192368857103482944213732958033589824347015499699182568393620943578316290080701428793888533875223
274 47512288704697514360139933746612575564768839558839688897773800100386727552859786833489970985047778210887
275 117397840049746072818069919456418615293896368946248058851746273297702251116261920564086347101012160390195
276 290083401032019038547342997278078974266057963593014739400379611810597510000265140981467218198818544484201
277 716793741737529334753590729842993217947333192639599387804345576932038430666707348015465554076339733942592
278 1771226184267289563509012274080155051194876750459017943625428816545493940189473922750256241356533932508813
279 4376856160911829872608596504590718704600075714407586366186805271055925040500615451678970632950270667798713
280 10815806184253319300111840495649629528147474778802122984012658095470775176151577360136343451062467272418242
281 26727837961927028300353923387554499980314787424421474868862265489524352608775866397069529273225253739788098
282 66050637816730825543732803513786069792975532587376266264180373686303029121622365545459284583150783437782926
283 163229404359043672494900944346132683220006457271411772616701942612310184519387070314007951371405417890810604
284 403392586233123980186109572078900213045326661521487401143309539464736005903051578810198702855638962054998869
285 996931934195556373105036123248026556209340949243129335610442568397174743886637205534432706149967151485404240
286 2463832194204760920406357493514402100840085091356390128850476508698037341912081929907861747638164830596228644
287 6089262694406253364745817220559039507933987036656520639499963396586418759132946875558337367390924491833665896
288 15049643268248695344312860414394885220461482077046662573908401554725599679253434425085280489342205353993499060
289 37195941617551753319281995328579670455196667681385530090269011435697865440200385538623965183093940312687986239
290 91933270646281237305674050646508260793240738470288049691970500473426371768464065872976101276439584688303683175
291 227225785172140289206838863322434572641313646596285661298544512553201935178148912742720411505801813899692856971
292 561629885714928356634325615001005490655304064368990025241351888284308995884807990865515722167730229646028670305
293 1388194913778772067781866066832185373725419032609915674513719173938022411773202129294746806772044294487902056544
294 3431296745956697135567652108346957623662112927600515129656612777517277228289422084381708761548891159202295005961
295 8481519144694035074235198062195335376241307366683875162126931408408259497835645915889725703181514830883137170987
296 20965078977550330442494873306271100156791409939056494283919777919824151127845799825214218761417094226234200514117
297 51823506621384404468128784421382548150440495243804519693476192144799147345766923158864617214699692678755844368362
298 128104526785694110153173513287656923925799247423993647717843271509765278067367417645401862220030398541409619222478
299 316671875888676246368443071411539404410311053279942158973343769394649530981775456615383560971361708290877309236554
300 782819799684783357570828142256452579264493905176233605579031145351282219611611867404186004830896600027821297792470
301 1935179918776323552154683549103019708562049516705935982826391084756832128908540195018382576969018772110172347083300
302 4783966039208582055698247639252046599815036506613464348233574565237494146527001022908726481622738015812642344864719
303 11826656193272010766709286492890686820284925581717853501306218214472484425011460169966441044769445126719299537768674
304 29237683007278893070028244790425948362399583166914434893255037200762453760594528851576581781360550566660908987738583
305 72282137264181999097592457279397166334093076326720024113388060691898667934099941059050519786916446345835006709266602
306 178700604832447590432649321700978631865452900865622861416456402500416104780982651541540511887335498541516797383583524
307 441802346747100096319196545342460279174669746778272848050412520329822873923083334809862903236100429648065116173214260
308 1092287410614760472236292577025444330887675245510097038410966460067655045824553970275034761850852645893444139241242931
309 2700553011021544981535073862894451726664785207823228389091758014345128215476880786898622819979532500377731406668143130
310 6676906735027597637835199933301165992141224830066015497470371033967847311215266079726245971747581309550775994070687580
311 16508388988368255880527683217377736882415493202743907237904024114568177947892286217426598067224001913612399650587776529
312 40816974899878841209150045914624857221035378670093672363930826717584065931456780417439152938256187788082975670440359279
313 100921484236563825384493080253490418208658148272399352356558739318635020694900965976071064907481110572989232476191491340
314 249535934286479453893349615709110785856328394568878066653064577089326590740455665922296704781204357260529848693740957027
315 617005690566780806051482090091336406799388093731911286753397674306709367392766301061994090080138710962252227913253675013
316 1525639102209190564081488939741885618883821055179810268463962732850293042810212751676792437925952097073095952396661149067
317 3772428162250549040863907852218237130031765268247809493853410959684431404535325252571275584576718313784994754215592664903
318 9328173815101276312277865724622676586190801577787090233098376634984854884527241545361074241436400976386595932881042840309
319 23066341898272875284166748985792494392267074410577134070133079757875575061661400051739518090161429037703432277151904107532
320 57038385421497486948063264184851800776152036084602870536222042688286661287316969770214515896680033564740780477951341673366
321 141046425788813099990315814086597037191767156201209818954712642722350218648179961258801844639351909011097164926376282157995
322 348789394376453937772458320380090769058343585255161751442706320840829019953505170619036828415667582249144810236581257701763
323 862523111641441343676661779275224314068453327063027474185128731419563789425541208293815313863707539755076930497186789519023
324 2132968573642399970472083180526755140317251018289430979115967616810989152790408388821924579523247616725405804375864027524977
325 5274780350724465989005570235722526931933018163356261056696827341918546548996235609213218051844209194795072411402736578467856
326 13044591147381930074785716260815131246358502869146213248227756231510352990632065383558706433534564882016375888949007204892949
327 32259876087889560349994137527595186724933265132617952229410372291267917492868176262521548357047629581071556208330565884871403
328 79781282225984566520337615215911012107147445416207421418069716355912019338729741778469517630561401147024414483319954022795093
329 197308314022129344278329748107759537314225530687492795686131721243391830958547505659354894032549585395742556434958287408086010
330 487972984776003295719405388240283273568231421546027064090074161449655768217374519563209983731899731752988971747528069116798278
331 1206846836306811319178381287568691841408137628199323796398991260067321038951442378947481412806848242002692655366145859767060682
332 2984794809168887221969926095042815897936804205914636901569778252580580958874001909456349231084015975615567524496102536926569926
333 7382147472777720482044645359591081041143073136161522229126704781627446216280885416290778446210869074963467601163942115158329884
334 18258152452356313636370536904323624373055358084699659695354916758223642538438065761267124061933964685353348971021696796859113167
335 45158216593798633254861741485250695599733577915802669845282469573140338540547509565309776119156909128121648318128558441882482324
336 111692121907582853008319846966102345335341536829993721567815298345552160681497073598487821921794262305477708861265945007627714562
337 276257497080812336030659994536637736579268861084221909891935750001560650152613376149368720238613231269194546914125562728750167238
338 683299875016276000692117801436045378496936212140530899301331913046261475742424211269087286616673395795489114772824721108261305646
339 1690107439332218989050108545423416310599869147832380148247907412455344209499711431807840314637681317365588200837475488710316904936
340 4180449249143987594083285017829859746232120911437130085088666034053420024797910119385688013009728323856816457958647142061631070267
341 10340397503792935913956052849892347178108675166785106397442696257557454119779303513972562665988525408825409902654568546368953760278
342 25577442469558451419737687869554550597956893202236152668705174867407135047499341091774645379844400644756625217210657738284434581464
343 63267776206275597318871929912970336130789029170685835143258402410166830044077936278282961268985689049138131327429049600939624185237
344 156499718774329855329045932368849377966401725809306787150915738425695692816203713816772285987498170855891227696660897965004636540272
345 387123967003174665590215948280283150995880332453146496460581393172260602181546564361426301752582730595794143890049885069334648529866
346 957617407329175132218206956907386571005288929760237676708579965493301297452925388102192023700741007497719851855708461118209223997091
347 2368860287207636671142743769024712862178756894345143434085008638356170093633175752484836287990486134516713148462267518659141345804049
348 5859927920660680251829127827118370496480280015620381394585185563869914495690130522532322256544097410510412788154925266718668601753114
349 14496076802742163611837100205692937747549880224670497952588531460975656875283701682619947221388609351468345602595384897449987369517055
350 35860309886992120037903731913456415365332292340239329293449893445839904792188893417673293518658454158472947719580236170859252056941072
351 88712111069621015122315976919533535227466486843085803446057577258639250772801218737377798480181774938201915075332673023089048956567910
352 219460861185007658654471777013975696758779091109146867407345403287134488943473937294108741067883098231545001793608187366848864646600050
353 542920828036643592688432109655598574134092122420510076600497899531820424506933554864365752813833269636077602577384510956428362044536194
354 1343139605915322297419955082087915314809750844828624437909101866693802280127277677351981054042689161688200351063392683041835725883738732
355 3322852074520996594185921971336264047812438466673540841430389740604460753484818281043222962207791519217718777941461538306150098261914680
356 8220647585534040811801974806212859310178038661298971181736085664273348121949567201003761147290731505105025144176094471683137478779803905
357 20337904076633917703096524894903636410367533515828202693779480503835021132627541096817135071553215849396035680964989250975330966891619178
358 50316621317874670903996605947057150726982075019957932926000107302979768362791885505127078042904614366288137234837937217083187534980890442
359 124486378208047894744378982856410591554733919687013706307030683116796013263160010734981939141699251262215100156850231252941548014286093529
360 307990448435864794390974771583582808736019247090952956329589211945364557981045386682014982189852242298804356980917049340490864906339598991
361 762004773865307989342554483325830666762654300255232256801651766810563255447526773862061374991610889875945463825726796635505740006556660194
362 1885311584170239270296259764793607123634568002671386438801577616134002231400620995711923130638116426260362557287337090722350206002659572225
363 4664590808628865884522643890024476699161645134113372675601695641857887858392126295396508646722204733386255643695079333615527217255428913623
364 11541145420922892472471400280245786499536453637800810211643203328628234097083273834331794263540467160635412799205488777397564700335338703781
365 28555462072285787947717014934404139799151251991737948126180531133480173944865446719039071905486346286350387073206378399842141254901688269215
366 70653610831597894713329688600242951423805539659817894477261435754734011677380002089423707790634781020876079347803777883126284144503671701629
367 174817294911164720838803593386561436104126496542420389498370580564445364013149553253587342553417285973855497228214966490527370554996857377423
368 432552939177494890759374654189689439675194269047080064846194065898673644073373710721917150415139274862611229112601027668437749668841049708591
369 1070283796326834124114774662889046882230846468213741262615002246535064827574256890248183553199452948737006612027803687982041112827578434680692
370 2648277061830535927983049148586299351211241330061247791533083737165866293418047930227909939586862960371951173294258520501761285819226271958579
371 6552886516967268413709582035235790273043946882999238105097313519273542283531195382619195434824731347305411961921950204442786104898730802530357
372 16214613790907668589995115102454111649646876989952556112823338451642709073790498455783500889812698046329720786059777727343819050401670002729822
373 40122249968887316756239079331338834902954723493137029105789750728039982763255358132604330433388531039713591229090986296391555021822340504944931
374 99281569266200232605856214842823487243198119354293097597397324150146760029069804718758597471893409163392334058030739749534070218373718229998684
375 245672556488316263316519787068869789966067984127341725871653231665134657318514492994906446239818706667068695147840596428972618906121933842560501
376 607924002276843450877520119379508090209773656541092931808267181372932356993222174787260165390265584946039387671595415349484696949451696296422658
377 1504341876228977099987101628934198866647722696488998560081024433171785852296206314955976698850875040177682902060994404462047428558935323790063351
378 3722617236788340722547416911199952118186057067837272799195043921961999868811866117862895403477032210888695463831493622584682034200143392826194135
379 9212018107661931268485614572079285023169011416261387447004488922124439740086452200634433688434384462665282029286611782802012825216126814032736059
380 22796371099375375761923699711042061497444471964450061272270659873560384294532769717807097384965530029494064533912196427438274150705429059411844831
381 56413255888800204512209436920617107018792135677567317386616288861787021380595109444246760170403863962526357705405071960317300469110848927999121994
382 139605041464656967243167115062069696453722505081907800423337235849841291328898799566199865594293763181209057781028427796278790446761663674447889651
383 345482062298046546892764536498358705308498486911619488208668248784239559159623603183705455696321243075061574637282979041810516346102949137004735314
384 854976832506978593915431556609124736584457703078938003040928052725986294275505166949773663891258537424633934750306669641437404836479169725730315009
385 2115863315261297804874934512532987086983251638192504222268168112816225341123494162154463903441720483086045435685006228732606383835675209452909728201
386 5236309000773844621170546191673135960211131356242600074359991127662710665442122754500096585340745240493438354283396726294968027496199912384396365963
387 12958874918827141983983568837881359479983053949850621486693542037472720697720145854945553347306910425163856886850673021583897650549951761425187429813
388 32071086983572912423993853707588622887616997490184539624909981787501954798112702509580207747287750563046383946097876242565238660137997505708615739575
389 79371463751239614210949413739235681178287419053200509917350438147662326451755165875879966292696410033587219990507643917484894548054317857582499501480
390 196435241589453107700621872408049313232297381099052743718104824845520728023354418094576028955764412878470599830489828493024764311191341310969932267497
391 486159419720541555171115630142810864366288147141621570870739625569667310973080118238825926067980683776508700468628320751055990321451970407118130569181
392 1203212310236967410630139276746518388402248202515842567633298477519391691208256238290375138973416387596406397130637711074086402523378463922330394064553
393 2977899717190311879815081889284995622309202325333515549721567385008148777816501050109471066566249535898560977755585569421621032595032645155244980138790
394 7370247788171492694486962978185630054556945071871565478341360485533786158990143334209124843015232592954657452133744230036221402319892039467079698450804
395 18241405894054716569643810365797946459208127657739207224184677540585105389667670376514831892608450541742559073060555188222124282244280079560859319769338
396 45148019201314709580530703284209546003285796944820746999752530570004978689664306065445030077554325627846021008005662692768585914937305451730801375174322
397 111743752164340590062049476318768833132259825683704142589996867471296533907084337925959469137764786795214641629784669536181442134840452659339691527970584
398 276574370965926220703904450991557661843438089574707070329224302758924754314102929956720582858786209720045358039328547136842588169315428613134041357390623
399 684549298688258881819569907473739711696462920733641084986878358160634985490802341046445444866180942459675701989809467375765790111474148295026402416695672
400 1694344117501768331937967518892948538176766259064397189954466307496201010838058269763972176481743322396712879909040065155082014904168219196534225907636246
401 4193750418499447249612954193662374195324029747936074329729624332817464907832753160209239709227793363564501230173704018742356903891677571936875126369153354
402 10380244772459298195917042311003540189802381197388947276946547976750352189245182938593024152952002203811697569447844382213607630888727132395748455813828904
403 25693107866446145651471416930339181885259673139944481865537789458593777119637291760544763052578692158094464565382360788265686943797236603516246618699099392
404 63595984924882113431899375895183312585675162321454698723208224736581499714246248789788474789512640838342303689511428490889469816585878788736947743202867165
405 157415229672319365945699929017772697509878157388763946510738233890515014081751536206577193965408549355200841005882455130809752803322696906494772948798834666
406 389643799308104737092768621594921120668237751274605283562295928937504124498646786579335450295266798535604387239341720368044980233736812271024265413189873158
407 964478929472557438201051978288208529408210387874396431572532247861123342754721183702591508198301390811267224279695154993572628653258754219342124796511686339
408 2387380556736228770849163877803749890623103490853569446760338933323766652108712457956566507184193093996031776073399894863240962836386532001487281392302170450
409 5909550864893774096308723797602095286143675266470974628511661619488102791736484211725817766071975939281318659345396296326723849102548974117331954314037771622
410 14628210211608650962347411148251094292180747958390801673071445473526861748363452903777191660759064833479156635556335594444250611781301884822343105834547036575
411 36210271933125497246962656170510460129749374495633241581432621772044451902134378243784513893719174102095330280043760930606334439942134756660268958477355575911
412 89634714023025550166087562902942749064578282572261140047965517951050608796047273098306803029682034924242932691329362330450037261378367736763296520621777473406
413 221883254166759877606882462302142607899342798512367055631984409413957473194989583706048633456305699582041906632065924531999301079394004902575112142254823239625
414 549258309746772157171285056018773782449519544909954664814423123400121572995276008520145305481844593214015998906161417037943160634153490303145428570995998496302
415 1359666968693678260347827354493437794030570720263080629787198970741941574928731134327591417394893860572143935805386989268242735333331535911055238937351379207244
416 3365830498028337200442053215190825991466161545551985710174079868166479200100661167440402438928901533928845864855708901611445673782777453884097358499988657693507
417 8332123539653071884762795211857257724821236597894997940617466810786990609513613098141700468835249426892757698299777957045648407003594978786804138931585317205630
418 20626374889312536550779865646776867619294663053963291867746287576290203167689007340658960344782441326412025870200625152747833352043289677827516210911568677380304
419 51061532180278769594414906011665017679344317107813997649214955705256544582379104149709795154262346007617394498891977607401947160276205540047781315780134419434800
420 126406232975709226615764457130826645524533401808369673021816879006562296199349814219889224355099655383015737875791901048776897339013008780111173023462449109739301
421 312929733040273876760610697466051057658176848489016167855810067207523580625538090789166496945076136968571173246029297370829112892671179359949792614249452907804326
422 774691598847943460698969764057487463419814348998859377824524706656335817621063871619974279200771768358830865094340063302606303162637614046009329999964548425122814
423 1917849491386947304518524289450406471988586503110367486598787720877523258881575899517386952330969638322635460107965155629553323742584983793948642294449461294338537
424 4747924874631070448337750122609315544455234709510899662249663798554080178568796353148674574862860390639809248530619750082785616235454646647716785226724080488554401
425 11754300242938389739746756255928474550160245143789502260463158317223281233527583621107363711228503220416477838851135112091920488177114506865325806985664499747275290
426 29100022736685227996998134028751255554958701449097667705524911437550719869943152467857528346293984827449749053299498462296185214618679129113951161409300332868170853
427 72043278332194933834229134087765256135737123063092186371112900401036861336100743239878433054185516195981447256378160922162823210929224931278615046775121291181258131
428 178359883343050803507587611796845018941158302478567606524332181781549228769476029414384045517802006883978137065053996136740973986423548646133120563759361912503557383
429 441574970867651147708269673497302337233591101310882467672241704094928600870062775620424734784897689323231431438667680779390209984021132011490890380866293773316145215
430 1093239358393681461192617378866779773480326733817711336806427899474106561609990064394898545778690833585064976415698340327569875063981113444346279820478872819034415491
431 2706634368534195035037650699661541708796008455241842812787208657094555065296533736266369372279798408464401044581251972065848265324403516696876063938448840235537593909
432 6701120587775116994524463922433315799673118161984949676624716661076148331464286022531408107928247292014785736346778259780403464950438380137680959060692286171187436238
433 16590854919118081185986441950862328111984647864223914531649042779862886071697116345127559182145633755842163784458516632039780889510117283147680820952850669837713911682
434 41076513389612169158119797473303457150775711179042457189389799722089815970089760674949407908126952667121494211186796813863980913499780956330164691540675907942370971693
435 101700207730774937197760356122401077175681497311919604390888129758753443898038746554378085220110605630603720209552601926499101094556950839691927077958538690088199999925
436 251798738591508152433898446271509591365308840184540959884187365072889425964632265991656213809860291960447533451576455240653717942033173136627637621306030659709190888016
437 623431422216882481644297174739456558367616264376870407310613642729779155291006309558483276824217585814227227507695486182054438094572214269278161312915664990023948375989
438 1543573227617234510013953680746543860007402899882049260498353559532617828221311208587988354332685673895493629569799689803478450521715991134839511602690176706302658047770
439 3821810799023039067174648917122926048701270253482936272407834465998549302002763619487331488082980429650352647944878409073543055748808387736635615504843225784807128967585
440 9462687761067925239975556943679051634197980067261736578181046617639055241180563673586381259798399885329141345955093961179809959576736769694924375514514778360330292164757
441 23429509798314110703427038404736041237687710096499250402611702886849128892044246400058564700951607585029611946526450874332590058757551556756251715603028371975911985144043
442 58011653553786855256425405680570631953830241430563543105459788273090430227827332455284243989489883134599504469450032962602671862511088148066995976722857513019877169895993
443 143638420988826935133995930023929561501296450458831906952664150243668563841449182279963524288401829225867673256985263205012072591160203162083443528852990994304840802053609
444 355655328667365505720039662014557502390267892067444617416635582337439678442636916264026360628069723942462136526296059316713136838862191721829792471215309031029934837946796
445 880625633315208790568382859806598719860807639597942507990158890420486290208497201698232849304846491121810612367409295928247992250282636102367225723286711108972953819321170
446 2180502635289188490729849077149726511576236119150289991543249512838764091357779411487561008148031701249741520842460192499063170889776194840049533996803330472272892094700454
447 5399147405034168673509314850400133487941851760009064357253399259387581172262196445085430321472209465062470036866080124533236254925395359499428696332645234608365918252873860
448 13368941229400043065336063474086320017719195195357012358483456251472801431577935216266447947490796908673663306658728289918987020854773392664535505922520062342846441444960032
449 33103360993207944096082522304624873459399828281704739548706903785719656129991243460473511562402458830583503481102363419024900620969661300751197848823282808213897746105569412
450 81969143645753745984458457103445931212500867913706918384743619914191385245559540901976864987067513657876809720627933688048906775473691565395648415605868773538145861495864776
451 202970033480194468447053149866444547558948736189017222052088186872014026142963547547651527625412760939038190731391363551482761758626977646100881512162474041118985248178499936
452 502593250634589688289113490696209113303091379282132999084905576405643942207118129958545356609023588352214499684296567118813760815303519571881856219494372597908573523585917895
453 1244527707764308227725671710880648357141126230259526646046810320966190092845849401908858125621554114650288286438168148706601146781401697964486262724908219923075578987187925012
454 3081737641732412810508777821554521775147996027190001430365899363855574664635975228088867450610869524180857942988712752204276759069839440874180167253082920096883901512512031716
455 7631148716565755185855683241673135592614245186697838213653298137134657888317579401326977048502656272371372243632887666850410859036702299485088180485044332536745726238205255641
456 18896758750685850837783010438667852307639561662861147303161326766196621923894419341765944834585899901473066771887651679093603657912669995153025720814679441654819356599890926661
457 46793750319203204111980293057988903761947708405740370621799136710822377378233019745623421138481737990180069729836744230531208776459018538456873417289340564657292232430663124940
458 115875469823260181464126910388260750366029047346865179025560960272162019408464890514480756230329790681631052619994684864259267991624836276113952126783212847332088449668903433227
459 286944740450255088307435301477960684109358141935690696421835068308787625572854208900992545923478703077070373587474049587906560488713133407672393930710261135865475302617727065097
460 710572052270530379446982406584376817289158705424301949428892009416928782144681949358691862194572110887780504582300190339977707499561566972638036829073885072657273968701137096403
461 1759628772312220826681145831539172260801859885230429368271843935877600614496754331275508590515521518829691005902878190616964501219737254063603636376263366903180900632126599076203
462 4357496561263830269203664093872048978065008558464909876330729567019352379593170536076574181060509750146514949560282985456264560956028657358854102623360620085196743144513665063709
463 10790861142230571082315732189749165094216689330976682084440905584589509249216541768363096978152128501253680579390282519718669609199693361573878465820076867767150115295104527411073
464 26722568218110488287249471887165478149059400386465828303544393246974457561901453097723280252813060547077152008681743321492266092260450080303050442323685648018740439881265036202895
465 66176426409266155472131911217777748716997864909003081928872366049952650019342729398563970961188830934568729980880048291656696212865654280367890238657596223887172576512189156939020
466 163882070100970550754608945982671974501163436169808699798098925793583728860461630385798371971616764605170153377456329852909819758799498198651857765786730598149982010254439656445795
467 405847216406067125954806483961064945402977276523162999976550994231260655184442390144176730930906339816399428354360903653734693147213838024973999424369812164968737109594599301441965
468 1005070878347878628892965488902138747379754956071466011038282548106294921651080899158662187870277798471646828144419930911976713726516236242070024990733646953220407224631582772902774
469 2489050926277098672436610641361304200221451940420856662110100705948222306500477028517831537102534808393695092861684430181901452227995752655274222134211065195353362044257377686734459
470 6164159068973547249511789639896100907667455338669588060638235371257771404914630145697531857626743549781023389988630285048118976312094635025982646751933993835635909386539946874028692
471 15265704162912742983200487198341308510455595383585083307106162473468913400386850091349352173518399801285786606764922060578001236423963546650272441861747848964900700360380288831187041
472 37806178749344515129224012859091260577299170206591822399441234333968515804335199963370168660717455423373157664653808674328403463882016998694145195051168898379004698240258145881160506
473 93629272620174894741662571068767703288884230121708643393465372294403203901754448787588151740535833391974963942087677673464157083397946595971547880945236581785177439169464654532665363
474 231880072692091470964699687330951329309872777752555173147450735056864664651122289468110195558841447897480664496650977007270239185951262865948942281082418878704320049408632501401915495
475 574272614133579158148538656362485441667145772734606411483439189954359790924173731167831994734882222769703806264907428977416951324112549719990551068939135936343970041538556524137857427
476 1422249115242614373809553357673389719101241149241528462689464986082092528547264976719618287360910048132125595215073049124618501586234992942127858826954739066822331164371399982883812427
477 3522379249565885211748239909172144056219762580839975559395664396778664968432925587649750801812794887715766353646893031890109907551544432146305530937357883686811532780415861139983916070
478 8723673830394531181747625331078306478144987676717439393712753511885143728107439881680023753273556420800965132389369680470521220468401063840381670998062208841287932779524831973400594159
479 21605562435833605775830860449686545478062069876467026280021960233574147667506432255774529379185046478680860985711213716418211991996106316603512242016830111205223880151346807501088607549
480 53509953436827992984684751786461885546897303013324783379078454057786882272118874848842120193258251838467315966965985888897875566419266845227565257068456068203283967238419329390865077812
481 132527619676657291858888187033955665794730131176667937463549181976298771516145959762289157368600940221616932108289629702382405450108039160896700801790189030766973822537031096033298065192
482 328232090290769697577002730544668216502731108979603370525792582593273543780129130644644933260671063907251308961860272136083480982184501824237845506104396616573102622965932203038462277131
483 812939982460249498333408225118676419753543917909632921845820390795288475128405269791089461149373903905479639036513631310921950479708245958491170511535597869065075574398470207959043262163
484 2013440137710790897947079633422975529354919521661797669352625332694472379226408027044618786944449779514469526285451876843993691371896132968267806442562425741333044232409641607422197830110
485 4986797596930667847734870447214633227169023410249074763150041514339350575499752783926189903242145438833840261010632654130104316717196464230210930873855175329515664074781410832642081796553
486 12351153836187708163613552634016123270369892788295926405338683026405901580374756306833564193060839535269281644880308317702454014931232856652711630092866486702807540990764456404696349483346
487 30591169399587771008687239471779116601073490282719009857873305634352570145383975438598547545835357697401205359351082408180856077156105994345553931628018020290465525259484188284521622640023
488 75768270506480675352743823236708132017462253887241365957472669732263986380838452611009723898706673127881394045751294364800065476964666201227106209148702759893697264559937513204435623939919
489 187664188527994493680684728179788426662786946931745952446801468259419113060644458271665916136951453344029726186813001255918507341805645941152092557633699869575557994703739009447884084766559
490 464812887749193386903595467071868574832866959479413720628999511708194896705498300307231677211856018129395879398094177209071273031694147592085527284323220202662836752778299349115480985950577
491 1151271173773535045528810351810792935664575796592580600240130730863608912113621203817849619437567104910603045839812153547161727848227044768046094875754239255653385840365043381652141824428957
492 2851542198263192617479815883027485694255751942133651730232477758047528316106065284934996980831939269215845549070325416489883542662342996700264800064566968723010389421577072416136308322945396
493 7062926171891757264461941133795066702926731627120966783628286070473018405179117091537708113658034481970234129040112482260528019880735740399505529430296904340359796577425217860397749406834202
494 17494124428930664197211812004411925602458922681983051064741508522825201721553983474296143100971130002009815969822109881331233258884366189608694595971928312221736016550723766840232438511056286
495 43331370531727134276937677450642128182984700149073410778211282827585918591108382910318765554380578563923810370956230297187362250557820207589376293944875896704818818581435565507326018775123085
496 107328559145030178079754925747932415297637375739682052633452280357744704224922856314531142768997650668789953144886188515875771579566572320001891835753911562369533281415472200723880994666878350
497 265846422909940849725357517076004593377482288043039221110750955143248819418777327757801606861693490649297205879229671289711953755544175127237177231847628521720507344891642429768763936112829187
498 658489691737193974860554990238147708700782368547172898310619952269452462111411763075994526825341304592693479911164536823802525076510727264808889953313971403279393055003586361966889159021030531
499 1631059362784795194508625578081856829555762562077410983218675301580647581499644854702739077213045739116161453365292439662062381562962497945088839070798147477208452212243650335462259482196295717
500 4040109825761524622886450214390209343230438415710378973022106970624707659678041368005583919836602419112878299235347174150456052133789072224579625002395245628857348458800807025743716868377320943
501 10007352109769201186478598744118258595608654673757558294176200881509390578885089806513216934432998774317075717065430792513242629548661116374368000070662474670143054556778037033406970032936618274
502 24788359513213310206459744455994851338685962073620418458539570546202697559166462166222825166640655417412862213990040725696320284539707605502608534054104323928183621495241427586438342594935202327
503 61401499485248879759509799130798931613222953286327204577964348938109766913167892808036682942443767464383137989921562304122761619271703467367483007559450565512594206824415171598582620828316863237
504 152094231670993308562731032266246396956063616001821781591793966508118368823821919206127752474124818497680179551808457897035613698075348293724311448161488972809546728162245769175585968988517785836
505 376746368174673239634203954127885489756432208387786486830636973374037917715886157369745980926135844098207420959702139862524299045255947513341888615837843525453736851770507139133575946363086059480
506 933228429221191416891215571947651777979690890401884615739106877731329158409288755037890639633152699293093487811905367615598815176806582289522512634064571654281151649615202836305898168876983459456
507 2311688918093952897071663117335816463553369438098284890438464405971961120460874515263467770030944648079016055126514386943014708564800560266107944577760487900097835785784749664481829029437094198060
508 5726290237155072936601362834224062207404590212098481428927884023215299532290236464732165533719691218232356377662397884475685061805649036986021504063976893021097950602697795212216060634690715910691
509 14184689924779810356270918976491329889832234345495889669582256769299567510574170597166166166533698866272006998061590353009589894166551589360376082963878921613096534527625795743335373934995738468566
510 35137337619348515274838656195000711451423453909144098172401075317322632356354551666726774917750312035296130803450080635186388918336697866628163981086789807552616330350471713108331727291552537379172
511 87040296461735639555897394652457479773077373753658474268702436369071506217592575075258889606158821630178292797342673386133744041698023209973161651141860527764095974177409037253906076192603472559621
512 215612714241048248932744871765530302576432674842060751918541743536014467030426501679095470989337724979070688726393271703208735761743863351710969821812485285149398524651065681913741059147201202333320
513 534110182138877784386169152208411566175854855883580968724279931443547930048490404533241851318185092635860974584474191093765870540146761587210639985903956003153179186194895094101544834970196601119876
514 1323091330313224812114416894577199409858367595469376767928172517123138894445527748093725956887000057332618970686483214077550342241242494658022316537946899858393954003509249092523414649239209087487141
515 3277564569134730202162419466894438634650545036854352474885176456180072238737563809497586654896650998804579870030382280080980470844992387233967511499060929867380752717992235086575612610144611133003087
516 8119235628782241827291964354146947260781450113798816334175541830628388349761782619040842220405747413899062758411778031562305313267751200294199567357580171860894286084064506598042227032456451986470894
517 20113214323538229648635346688406736097419017365954562789031306815071908512934875885293739233109499360673638015182317631847185708358661373373126910595564550124252945507741044348923797421041435187376225
518 49825338188279312534436515644489052479151038890159724606280342587579410163086039971851063844376595848926602300042770289049183049470451300264226574536802112048537320977011187199801692294473233558244536
519 123430206928952649847128831123683351557857248677135575523568676153309950402451996663521161946231417316755520832509966756660421727466662449367748963325370620328398265066763494982171009974836269633576891
520 305770144062442150783372656505465782129411684963313969519345490590018143278625561269718669069896241969760522446980861384516423039063702932502538298946244682520062813881426898401780954013353794789257855
521 757479891341105633680422375472263224850943856687315080380159465685358796852852773444642440975967718939883262936166965070516476985828737244144967016095390156171707003293667657248259387311587000470601783
522 1876504191634121712903430300798724563902985363328312857583522901906339275525906459714370458892726382246678059893046752474710273767784456408756237576462562212805190505825308749742886947556153769041725343
523 4648687587359540060003512673433603885153504194549780419347921930407215844043679772123544907939432734978818899982404371687868276124083748914729021708073730781006376661491413721020826500144992112259652253
524 11516315768535105498574456594856983221599210023401755864128850619176767094278375793528336525541742926927339720470846962720048518549057930448278260831446505732474533255815458473582000568193563323149958910
525 28529827189181886499496267428823275650204397945851012092059341801079714160873757794785812433632886021625603552417971577126494051172054965331659253990766120145373394857354266901848466378146584930682478246
526 70678460556869708508050154830408892217605467624378706583059655143071489697949856153109981231894709066175854774278628199589610709222252111839159630988360779534335196422985668999053320826019764483904357146
527 175096464504984779790771394140000919872927679859332663871579654829708486834692908103483864282404598993332179029966496761362676124039405234081289832033669040018772150177201242719517898498738082786052998555
528 433780493420162412441174960641597920019662036402210850637328275342665060409891180034587737110715583061497045881252818706512252956578999887708638028530875323852718573857403959201557814880818036671182578626
529 1074644936940988501916465096943587461843701303283595686172356365922818541034147807487131922819873038262554691834104533944676652188539834525036357406322889285711132476852484164791596024874428835439601718055
530 2662332560480206501930934412364268511167624514203297121856843963939190351663835921436905869755992199521897136724619714529946968232347180100843607248540244485707761248716421804952452261801079948495773637351
531 6595715733340858743296807116222159534510355915182952394449323149233366171714158312784370965040640525964167519908054856082209349406301431989064930714488492126306040928447189157521347927228663117449899757891
532 16340444522303584315446594115794929745991632471321557724566995927933680103710668773958660889499148399647038149477413332860812807735525048175841204358914932373126718346251669922650317436236923900418853552329
533 40482572828965484641016848301725716700717138507261257743672594276840839821540226487094573783782457840961745482225629005146221906183691552390034987572725582953561696370833283429367501724017895057291382453408
534 100293927443804488878122247568483479836940733280966043368868150684443137975375151016964803862070142153297451111169886125610980397901418853186031956053845307597464485576258242903912786125465006670793982646077
535 248475432755975108419201639308848195010353236600479677039364877819851806412898185811425594187748719464196836133935856478135822998506338021272784281863216152979315860195155698414891434178963803219184420051481
536 615594242479439894379507884982002582854158153318306979373469838883737054232695536977367592551790463175971148250369151698788265903847251523944181228663957467836336375700626667754053811857451309574889064595562
537 1525133676365678036078467227280999026029076702959390622321484507966411362582232262455270712523037313045702298301821655982062489156742691953834259105846556584049113036368388731938231564655365805880564448399794
538 3778535716201349610998538345580073594138983542189892312941381615540962677894617419268607240236838433850698753540319932567616591520637299615589347591000175787775126550849413246740229309103292198956294980189214
539 9361412957657770633164675046465606476759569514861755337108942116015050035696304130820467119066572043325371990769955447625594880503870705833365653167631714804596665409301782998016649068332412125106537967989660
540 23193245133127321022235048498434521712146628272950933908559608591107491651085256623843882519241510464887556844834054978447392215482541341450737551730925970584289229172830344420597757879411723739491686669706717
541 57462414036608728453174825651131280893787424618305131001438707825505189002196553939479969549616040299724208803472640520661248719533316410925493889741197670914606954482029051538436921382696438696087915540789696
542 142366707765198478486090667960965087910221539685353296820922341318205937299991626633613618014762852209290115731464809134475947663666540393555292439721465873221839941822432520397461117598207324856898510265103164
543 352724182026467437043504683236726819245627835120676758843701377664514857006971750213959179222303719368560713662522357998716693971174036924591287677715432111242454567624131962497002276462606195536331141360851744
544 873905027198966405627512804597802350405379689990019331456470261673316167063320897806615333619329000618855837179681026038939025126856830212140706105774060821081694235522942349792039828403056865117790879710376324
545 2165187154882074893416470222412677685281777620749263386130441164865660096103486268823391690280406884614797295614097631102047688029931650164311954056235443253826610275798856671821802195594249520176964827513809567
546 5364494937432692064860729978964288833314974612479337818623401301326924049701792896343240319319500050873867866802074040901380405454325388683074179778183281923639930553255140233402429079929781418693117902783153351
547 13291207039126477429286111333710586517245475655962203991739396834958183931730955403172304519490940991958018902446852064065301569930337784054848985818096678070031112344320375918389461944421075402123444643704005403
548 32930792622036644292367152315036035333535530306216960271406505735181601461162211541610443868128711469644118124170282668946084919804460085705672449236804457772795660500664101354036117398016244851029245037256818609
549 81590973418417196592725474750724857628472304651513355296555156734598969493961922538492397319615228586405221373746143189125925185835036418417877348665786165556235865233825263812947176757354243509577894590536451952
550 202154869318430405475429481856845071137801349983037209675350081245327259235333879413930576547623616448751414947027379956583312034677475073056442307765459167545299918910362439789958038764558003288485667500203313785
551 500873958866032943372685168809264505941556350329498870283313098024843931269537408059096125898429014218668318388644818638998644990234471577798436545039386865707272114481765505733462015427611319362057138359680601131
552 1241008753324462174970792018571217219098052384976853498206243679275403032852983340668332524084562302041827972527898659256083179326512710709397493371024345825009026793614111312530954652279056615288916289790251955893
553 3074846039274863602139637029185992857293277560481852311029926716282093372525531797074050810940529253280832301271915257935023720358774100895350257804714894136048204412537494500049604878596241544494482599993111492314
554 7618580064198795408901457607648466517815934549747074804775163158282838936463100897791371921904253563154816906868605050206374494943338508577695960289338022567876657679629178743909692638887320962878939240894194948318
555 18876732418359025746035686692902717928573008534101706868799953555635714863596670238895204726662691175795650983272353549012151178555805264447323271049354505224905360843887643608635460807583188022706748263664682715210
556 46771545260036911142133766807076757549765334053157011685866903218205625253681233454628825842853685463211219569889916273741401238308006529034259700594745300594602719098664438105815964414087732183916796256534587653254
557 115888068641361236786022732180009071753691370592550318638499698586677158140412205916669387459180833930584836773633579285307485316589521056298715416914422488915775881052826220827117139391691711553224440370614325807700
558 287142734333634613126954320129925799698486527175240846330380060051770175431387010349587055556386834001185247586465635188383414704395779539645097081113231643783231220019889252275119113965357160588326410608886534409999
559 711473994816452431915509381278791784503727917683105323025738570634868674276879559703483001013619093516142538470857920903136721741950775033403085464359472062570231863580325963489480484358450884413815494321224286385938
560 1762878230990002880458206427445424116451822382976214257502582124309530981678817656552319224488300368289175833335662791974866613050964078672140222254693425560918771878074231200513079432734079705308071810405105955669783
561 4368050760754550834028527217295344474576095690248357183214127594502170050401149806437770419890418856425236296683581705182929741704583462916770984840734177000724587031598862595122638102436920859918358311962301420934730
562 10823185665095908333136860973967358682988809875498246405940710055847971310651021835339725842537812301099912722431356412026655905089425073431035100094603697397321787326087487094528834879928196974538067490378392923985332
563 26817889892820535880457443697292972519228773959195034675292724819059001635505834686122863025521084242298837964019825907257231805365567518198540870389673204204267277427272091305215583606398866023220852106397138718960052
564 66450178768102680914382681095643579915477496823625029156313587343162474014269345483822224445325840771770084431797908433337577385432606518746133898325268013401273959044253707834100407506770025871990666621184000079465683
565 164653039487685261050739989468810071270769564767950212433080892184431164682034928841216091819984999418875480712829093936194606739204039452750398624668154811066104681432729696165706515339418322344658276255958390202267130
566 407986123187376245073867914183284683799133609472896403555969015093849416919897710999255340282953606838787548122131462143872538897975691965005444903470528683733656269694468177902909855277136115253448392308113677073759372
567 1010934609679010763980914423478858297029876798649225966013598668076582307303929480258296648974891312342330717418195662305382247618634598704935443095649700644942556526486375836292555295863888656362374111743459947365777681
568 2504971360645823080270996007905081690355810048330842035302935881248868037277052319741768591237840606008359781297224343591290912517715227128538049292923637856954408483739357550461201973362008476924281988187840382786716271
569 6207039145849543523763312606566520684874482535806541891034728278382654925585345899610893171009342812858530107418466535235336917449523456142610529704003619907019146878983598940698536458573747069110973059134518442688875276
570 15380420745816735570262604665272808197314505180743771937584997469010582466065143077302229488365824085569687754091934310230898158709618726189454678317451979429715815583104081347829411995319081809911903425674365736419732435
571 38111316693366563863570357652499026410525678674303571744727407512991141860725291392276006145905153068408942210958579833350331616753036540612303325850291154656981227628963643971105227116742987029455422489960555666871763749
572 94436892682389695313039603739780479017890727996620675534889575630590671529582430101277068442472371597941300771740043923072784223350861923313164693197305584986204118531571691583514245742982460603307106762915657787411692379
573 234008382966829010621610107160256881162523327121883307531704313798580561149336369071976644347084746926715396914721064447152550295216021546659906758789258519141983523731350132235294342226003280196499437635801894599203130695
574 579859967380339030843559211592950320136091166226593290386333561074003566152816854171031330986199166861774108891922735537364998061382825676731127130768145457676324115258521532898060848954985557451483925812534825072749288693
575 1436867810079051684070909809106845352283228611579621201767195770739202677672294897061531698618276637829628148965506814901601359722031901587124539428368845768542822747287280025033774770995656222181648585635213952980993993768
576 3560512171703222355675886523774904719385447783505325663996020015829636695874294921991360017046485010372658609787072484772738049489871440668610688705505797273145253227472449184843424224357366152773117309652237304055358084414
577 8822874421375575858681772990009037832432813767367080651393440474303255588586877520361044154741644362065635663747813526788919920954763054534924100847239731545380818486771968705046896097136913417181085256963830096530398100287
578 21862996128363417453759468781883804411896212670717776575203497364929721511724842929146618403360794369775156804329185194899204426919966478694421480939897121703383133009834283156636036949828199831099964932936286779054869667743
579 54176532874785983795672734776071835011995100970882123412328443767936300993501735065105533998967792248447404301569256516135767326400110175954652997259056220052120886215679227601126960760226756063816378110138335834672109130659
580 134250119779895826496550669462931203693388396011662863860661920398171390158384129130227121874498334750419137010073152929548879576577430762726018105636832944490524945130289019162804001673500925438709217385784886557974185546985
581 332674943938804882484652612230257966292594562478925891004301302112276287785685411931503298315568886907208211568249040560235190082692453473643732389074192352363223925060665093802635684380925717108732005628354152358726484200896
582 824379973480675547696159446669171838856101586640100614031498812581253306786432218934336673558217068967454164037314842183871165727508299836104943122176540552189382219938654218155867748048307684748093895243047243341269940692857
583 2042851026279303793217245262533993550463314378123429556565542437379287480014115860992269563380351211852851414018241359477431002880540640941045664505529394877883032172137694501337397910801588787821350397870775783764633167436259
584 5062299994895631911212468638636064714596578441860464543385122744918462201417053781963443073080516693720101024955543971987176262846677730837386297909185683855004968926161558528851327821381593699972609030038883042000447767203117
585 12544719920483805920185333520005557548908358921069398671397612975150332821084927930856529044397026028918202944847174118005767600861858946462871479595699622246685760783683197476235644136200870199665089110955216895052824807762306
586 31086796101537516723589142043776744043009234215248768730754185255546146342420124726078793041894756455946415047225251837953840748118339202025021195585969618019239999343825004321531467866810324009448681611006151168196810633006482
587 77035846148438319356170893741670349318969153099587726457121306402659281402386385547938470706176780383737137224680408466028253089619200443724307469951512276002394566340149388054594286388795875725254179952269838675260443038283062
588 190902510847191587887695856896123946534142331319991073985544265798264231928815585854039164109402048996765285824988846573330286804328878760895735994517921213758334493308554315470169544178086068479803006701748021975896312184672810
589 473077516535842481253099158624859662022235976388101054801074769196420110628687329073385504568424337813063328200530292535320296729143735450947159512526643662462988357113784546367036696473388329916050647136716043027456750211118888
590 1172343430474474931233424892434603441901912533392345243126260452325256621730669184747857899602510021257290960031882864302206753566157661405983250673167835932121141959323688138814583985231699538533707066926708226335274288033073023
591 2905221647940276316335611974304854818110260028911286761231029540267474308221287637217450574039386207070949505123621066536326521963413209227559948483192602015623967915149244758439823911432671568726164135032877300881789788451644264
592 7199553353179635326042613760107008588270976983095815515764036740397133120970930753553016490098041018986398277963001669540906452156293030329710602099289729164265331213046229597303385352479379914525776683879451023410262103390156718
593 17841595804812798036166615002189431317271155345750145753029204393208219471935642894368102243469347990543155620614999815677485359207363861257468363526309287259520070998451983269303043235621836721786661417454709892459095709393696046
594 44214395432274653092814612762135476660756928552014265117889677286097436409635104047743386632504133349004988834294413728822910888106444773274065219911074273510455594284784605122701645769348859934887565806581302032094847514236321674
595 109570976544820699726079257288316558726364714315336801667298937502379153411690896437205943636214560162786118213801424327336893305234015698298600815088301022212530927386762142938306260004465401293453997886264670729205157946248241452
596 271537124031539749600730593488918251840080094275159762288389938928254731626565362641962924539910587444974301102393477992895970787095390924316297078599493236139622549210602898551056329601857135525593972922199668504504760943594267591
597 672922004087367119711485969146281730410190142101797276441123790760084954137787909622800646023917616508100631886885605148958332807413214776546913651364075107615616727876621641052277357799443979063316253166825621283256871729816610250
598 1667639116530186000628431261565976992108534853619852009817045732636256921486295198934781092737243815506620079644494657476345168705332865877037864324707413776463832754713661066258876302855862095683634130304519618819321479049718751936
599 4132770028206684516815947500563661939954407402851136204203526402191315780956863907363725735153130363871548209025522614885371973534083178866624224811640083540776912289927429019828311796043206547049580449676386294678409454631222311557
600 10241939847878288653686209768905162099754084524780344003247110429947992840293754985220934328396138604812530575571354067689111127386757221269572665374345453099158742237839609921799807083362333861341641808673326398779275049859076927496
601 25381951636288264363103665470344450515277161368356812213363850342548510471421957123541630549463134810472179124764920367238635871300796842379634849938809707564712668047285935258968749140102353031784137586112451169039251786906191491038
602 62902746376674654357646612848742433025932241699689891331379939578986258327188026525868218509942636269690679195451029058629169014679635168176715981962115958191752691656355458676404178583466141278324910372110830754795706974198833334939
603 155889189995662251936237369291589443767434598278538033794529100426502231024120668667177218445933508120524576923150462484591850423477493323134793889770915590268466133379236461294071186770930747476336068751013946130029090150155837040489
604 386335116064284794981936411780822508369973912189738696900062499501744193424648112804303229621634051140305490386152445857181203705470108819367288244265265029301825719530641456530769614726943618381535569779118413018880295343253081823830
605 957445706643819449295588831728705798012470707983039159433682845286973180709180041003142112576208832010248276774518682890156124041305095271874142020464480209626667583377059288540852183636316527815670176414083761946908032346742938946315
606 2372826078409375030208450420195098051459117886692016938995948692057248456093932379520085941045599112496984555911499408190741309649051161279692198647932166282802236697490673750316799429723421130360283901459845392951913437238650430415772
607 5880570104174941685845379690973094944148647959107454803950218394178522656433705193297060051592325087680082977104951191913782852638484111726359162356829476436318707962880799594782295013281258664286971240912532972973467312688154501774074
608 14573864417505010567324878664569968474351380158907183891703274941925954211189921722256070498418386575707008133782813362636750411695637197156003081114546001699934151277661668927363630694377936509868133454930451686848697322769108726975538
609 36118672555166593413377791119402668405268233851649795508843638592237824292052545206589984686348151545006849488184960755304741936580141651603632130064995007060095775330796288265788248072192275481089876472472489422714882394962518333588826
610 89513923464418058120023363519306241212180141046986610569006127066048852960163013361514134969150390960425547717940491574872775519334676657785612030534675676399726673213941237648735547944625309580960050681532322698917792006374212736505512
611 221845772069381664830860008232445925625897279872282011809972161718457890779505359498325041762148440545272139252072446673199023001119327770463034007344088816219075727202827115801399038442113350734045057534395364391902530911353627874355452
612 549811051225741417441606967028077745470353837492089665644526761449095166762515891637688963846834193931707026093902279983526612460854672911997996125364715451155862971845080498797938738002699276526607152026652253017604644493751597507110957
613 1362628640763167368211545429957441211807808283016507368156326885108095575675341930687114241269031703528105826878339947234208823009707827046921205008136426415795186914486708923473523316720410147378073666969502172571945819139670744684044366
614 3377095133525512272347239672585434293809117416381981501601373749302421826690119093289614479742190316785902519229435530077779676958546137378042226745713539920595419695668701110641859581717612692373774004470016019535712491688915925599817186
615 8369717605630105009802159673334175939475287053419245247513392399405019101630129026834193846278696329359407617522951883932196497145512722474696984000028132563239327009550537207458333229846519335795273626234299281761710109993482643479260993
616 20743404578463919699009300769700651941702951904627864977516428792824024814916319654168516538334493406564838210830168672934438438931150983766179863539053935114582479244438648701794538517101812604579741115457531584146296637393442033587160775
617 51410400559706452463118240558651606407914058216688052860189735824649916149227963970434103738046650287010209168552567045844305760765853262176165898672442296820353805593904602038572142582463346293452405052761985200511880115108460853449336110
618 127415906643062442616078901297636923749204938124332929320981230846119988619233128255153528910105668117472293454209221495234120429875898888641251079059821828941664336491198906020125088131479088946772274929563323737247664890775717071935483689
619 315789740196187524053717705414175217890465988667494328151769346850920256959115961657905420564983704365193307353046763643531515497897375375262909105504701812652165211435898960192674843869703686661867097698239750454043925324540676085061095919
620 782661702836675033516889723343523378119640671002766179862061109271698661152299770047355475074216540716699944634095314050136418006338027594262392036783296478235257803654736951637620638756775457016404204310750072449206573677505730377392961225
621 1939777180045420029941338238488203675223532644948028550321309161454803238062771113169084744745614557229523311726350602162190923385091979637718664179575848360612819642023372423967923079885559680422745070858501706849717716366443995532753165283
622 4807632891926589425224464930872436082159100178143080045209028810596065957791014844050133658420227429983312768244193829264198505349310761101737187285736393094383169755295225498686260850987129533906323180833628531912744003517955400786311456625
623 11915504464433709285613149502012501465442201580913225038948934405758899599452883118846860964794851374307082779576944114527988158169360430307220066221072117306246051021559089248036832241863333043603061382000519861616793333778355705538612150135
624 29532162420175024474669235931704066673489464960410489965001170383501159330230222264967880353124982726202434844257538880699104012495904514834692549136874064030220023373311291603220624535954665700059078801225689015114284351274410685900999660355
625 73194717022021733816397514814200918264573885224869724716732121535354599110892880444289045076485201504114651548750084771842003298240637761227256022061218396688913830843059256794610535912211867222156669398145878312541736173499962554365675794376
626 181411950100169315917141370798032127610245090847915245399652076029413136379987216914180525911391660257451302347037060633171766804537348250178140639662351615169963078875680832215171800376126640187122708220577239607837253204899230205361615689755
627 449628374380275051690258703099208809379795208477018984626197294889252288259843926818534424151348446922526161332823360883631039662463921656626268559460550258986202799120315654333268338543054530754833172967411892648545320770690109458092590700101
628 1114405343248572554934033435807273592812442725018642713983635040032867983245254593922444761094019498806173231913957062042790068623425216419828038857719912839470685017763482755315668884312688104338796604719521346151021316177331921152652819026010
629 2762067662727031282799356884047215610419019369248127060732137314810975582296227456605391159380205958908763731092875280250699271282087670527555581768568868649666148649997250743729450076176597196769678636382666263572637536204089600702808407413831
630 6845845407605029852306694717347614854313725602695830284251493201785953147222511956551256193897100555688198634824407895364909405405913094392011558806490914380158898368209057091545481028409813166082174719692305573596660776229612975016357697943128
631 16967642436534529002528895392995537514406524291832113030418964262243327427815107608810267875805749076691208243973028017302217399615198517044060216251089358864187484974767793173685631483313738138229512042153149589595628805566317337663095235305941
632 42054992111096641059202971858907749192187417174726648564498863593171797946780919760354542094344353948806174073799915930274362192033738166930993495647950201972591025972824627624674152672604238070152651144893756181855533922004060938096291908602514
633 104235400459677105494560419657992679547863160937116226695435823309874281769986232978773411918589441551757431962066810492840927993907629836307213321814967587006410717717038462048771731307604146651565036144526013743709988133346541307861224720786515
634 258353618503663573022320835661182810502342608913840803657296647316166088707947090216732167728733880606571942938904882948312233428219151793287799286108901486643980769581121862380881324761357013751957438001049135893523568909290583147314045856204395
635 640347147069758972030049882401689314721862516314302724104634447660546738890367880905041948639340492733389561414373463087070550685704167622677025378065291923519585846374712735467970725946405569130464513576511193260118357684485110516223958877350183
636 1587150188573885347227183865397329139859641077823713440798439867436702427625842577161772959978334782791499183366303970882271921069351429975618987362687387579126035969685207792360356764701508411281745950965102559367307338916326653634452905611302575
637 3933889727238946073148610541445168001789788860918613818665164790576778735226838543146076607825796616226349302840014546021387760944940392445072847065463137323944010282665725244543057745056219723292199610161283612297058437840086342380913080702491946
638 9750523745570788148068451561711850711864506572568727029358839855254060991111255443441030210254499222762043710861252615696614160047977938435628247722410247837619978151335194707941096779227844507439564063933806933998929921749059482339101827862310711
639 24167699224727571808108107632827555527471471910459378405281700878382255847998695354560074561156561178632822031843004102545106604913516016183539651549322609764521884002147892953033738983688755161395900858439035056020351476248277764695689122630759778
640 59902405962064857418230083211016732986939856446863139429462416086564677187089485983923915403123462987615756762334902327167198751509559699002684442610740335515641719763280962370445253222256938820148113580750058518097251020769387272966217126164225034
641 148475506464650532951990127014125210884810044925002064910157971247465765438951851196816833879197371359099907079788490427778790800253293297421838784270056690805575973951760042357650877407330963205042685310620441840523195410655046803378924612171571499
642 368016211630311690439928280665981615416585946258733919363789929866967368815969405609690072794648112742654722117423556209101481880128882605332133867509829688447999093608549407567436785539240204021175037436058340030923838417355624085176771073370564851
643 912180252532264394599530509944849873959206489303676468011581083604656672940756836709088448878068172826285276877080592554284277730816798968003438774878546835396159770557060290866119654490512548673707290758859228471613284504980859750947436485424559951
644 2260976027618278002393357770492218480342267054924163910189838859173193468516544746313994995671163083159461970487902019927560402446825969075899148288015761846538747986393962618726726508698410001046410725271272227367573438744636669518990113086663735033
645 5604189604581663896751042604020203691473321805564862685630522278351926594927875366528500355983123491241264688101349231282523240684316690127233069940314265613083604310946299889693494991093920512974771105100464248938292999805636215712985136229304993184
646 13890927632271201926209865939224866705540620191520571184555438601199338465872028871563033063700614100280057859631518417175705189446373478428930002497231014926233802172409216908235721539175773293381789874513279346872784499188266200505412925155802966125
647 34431127023824247082373549098177082978198373208140142108227226528296766090912457008445851262517834297342583916786290672217750762022404555015887762547440669791319925539740485758610677967684066203754571959456904312163451182339269805682317098558966717059
648 85343958881776130820452538811350835515407725769131000505046617724180209213497475952516120513409828880464469264665243599732840064209933924577053137940183482165547276064519038992049264240549068349636776024174454060531587992549834296558362089484566811253
649 211541647610211116221782145757138297547229321993793348278317570325666097720373569028178468594034884073639508564874542371750175423277553025236155835700722083539820003864534675003209787643708579859615747631296763757352311322330887146967572895906101769962
650 524349100340168818947878369532325535892638855266963731187541331021753714522407379905486924612245807132141281319742785330098168079538695709340552093017720276385252197260215846015489778874174630998678584051068610013550511993040519800528559085169235470550
651 1299710758532380291816497184501601251247208696502058881511231172271498971414828468476246876221924759520224760810511486853982695978103961755685807973842912289610971912673328297105177425260243612126919251734881521200326611221471031780148285146993026509466
652 3221620928547871818970340658115612716238084441186499322943263098154237795808790941607358707329500848572117141582124705762140176393342792245553968152300677955747562118930106329263384377297390224786476265368692125319673293961380820241847595035709137847942
653 7985529061749772662150159753423567890247842511093967375872600492413409320722532572643161845670937217085789655437233272750478880032612312272060650536360374533222557591552490843132018846949318192870301450809638758688222595667887922449851467625243278567068
654 19794041620940999726850338320043484918637402300517223826467648490640625298719574290407059533395960243823000971868346444568246301037064033460573430748014473077798222227558951985414520952920891986172331024086875399236790850051677967153100895618555375730143
655 49064433288245698850922670788593716790050926564691065282415708865079380810322876052319381382045234847170144389263079038356495194221997751433518862208605390209993654119860943015090522209529372368082801985769132504377878783145202846256871086068715658073132
656 121618771838699486241443277248823120362542289523556531528864074112459696832765773872084416311067591227150647197840137538834217519068540967853843480216112928563192089080008086619542229068492662286404466755560852538007555605394275773203516420198539507380338
657 301464344646501922767740452109280837216159114669377456105784389758762545358607101668388570844288734322270176145433406851797852527014270629052340966565665680130379957983785219393056250988237904755249577134833857631300636465533996504906811554084050965393646
658 747261837737080437165711424026137723453187624327024047174825272656666491379189150334642579917158153404962721572625681050723705903039420814912504437920993275507236813091783191415221522384013465611081023434154475192307405351334510640294217407258052081325114
659 1852299281389405016319022003502532220299045103206790210332185292197145181407047208999280427264021174921567094439925030448644708929764296853080164282257584018892526178839349184230812855736900642490192914848479237281538162933124287986991092567298945554376444
660 4591462198006925390872111426960717601658388245245024032396401186863270354278732750345098049313840641292795873018087339110232772193515664911860653515940665036171459475751506420700437591591790238557000282396210720717998218259391193149064057422370150477536175
661 11381312907360696166641958644542198379947636559021893405172485693685565949009248797484244189929131224152916554747811109032685027375762827659644540442334061476043469901260037282995078218571463165403245635450580602522708753242697916170738644789943742560299914
662 28212086405283446207140552810931147216450482915020655067434711708802465253431118834724103375986958852851871064248725110922964520473078880531505543503486356002392694996061235495443197595598567534488121095909491971327003611987776868001641349561764349661304696
663 69932577234169782623317716104601813490821795947728132786476445642555794814241958423493356983117244101055976325510952061376721100824378406650870153877593268934884068011665409460845077890908432017887281857643028811588985761505193968531466773669425277711017205
664 173350598008245103818482083711871616052765784154566693553114976327732683225585402726985963026748872656097194564106398668752650783326845725813157859052015547224445852316470696553075618104845156230546422728780219367772886269967605910053261839495570009281022704
665 429707201814300092470033424967450106672451544023137200173943568545179816829343856266453977971926331207423709270101374487030791377089959529272616489792864103399656367377568027315575755958735923533737283316630640323977815824798785621212140002661398770187022710
666 1065176052496168961365059069497725652052260617845986152257250127922074662865895588574468888257535660058230669026125034850173206416300920853527647687167953878533298781015366253788074845571916842750510079193238789308937223826863768520328397609260773773125593291
667 2640411553356731532498993324259762198245317775693568656945422099260752606014111276991223216918962277392437690815577238804482522867272066600113117560459996468678031474548674104344370827134202963893636380956436082133864998759270702703894310701017721842633655545
668 6545205990960250309838107066342793062521177976526993343445062174665724157532751645081774326854674770625004417834692134704937692554420780035908876675108248650083888693888281221482221552797696637517709345232048168587849466654563858103389573586594589247226253854
669 16224692485856460140634019291223030164279956526949540770034425565231723071882393478852113183070565589427790181952359414742846946051833721707667898060411595918558288974907247943337058854121654439881848258572559289176455450490880389887318902415807344263299049331
670 40218983021074351194444192505536399480140729520693629292554974001517768356825061247151798817749844376820285930107944083621491725336416785033918606232653183187201535204274641464275975876709092609643020929172795398615152640322624489388579910297446818723887384532
671 99698160838810379245937609291637182885827154815107419971316761361881087539550531714571086468232410551957370656112603306747788490128687430198829029390945260484703312356477449493258091879597169991024344990461516966930637303143804628619412430736486581392907218092
672 247140918212042609145176217722192210920001547413587718850244940514848378579926335964234455969317720374172174404148466660658686726592839384598290712023147144407323837407451429288033468234673681312048274519308988686993012297376690195422034926021289166573211441557
673 612637543631469697363642948049129783250232256443687000191941626087719236563931829243846031177899800932442172242023785223914795001321873360174775642710501096746323188678626358809255377039665071094904414260213262334823753942869749995400917353991450560315285968878
674 1518672042356639479181885640760527502562654400758712560990313701609313307065286294925565996507105040839269707688141441200356249577501142961805274678597583350610046622105864178434894176118431513282054454182700693483064745135008442688523532966528712306315943159534
675 3764660544656472175648883509177594781699455681108720426002486919402398716143675441600830350072903414956359550766186463885463637329324276785322761199714201412034154550463666828749948895089031024821831203395322327000733861852543081279711131010836603262481806402180
676 9332308283746948449793887508333494072801379923228852863541714573120569653760363672390429581733617896459339271988554346157541000302751186229552351104631480182930619274862082194971819466751011085265218024870316630952178737087856505378608205915954316108018425145895
677 23134161175896980713925875099856473189877086317727925792012661702983391687169228005744642595375548501937128091561339131239749985047543560575958380782107722521725400145033235205016201407092251684690280769732902248676838991324654760974217785653276469573179815393594
678 57348208910235159370719936419905122525516248036908006059179441472895347087246140686545659986007815113674023422854078375233150109885207935953372836862408595346280782162973513109786849934077655653186022806421767169435370747994039047757144248314199955821048876616584
679 142163261217271378282677398097003981495306908413456970848558417571793145462140474477804889168027874484874459244230179213059391014456612852415697208086714891863679533596236323032546704991803550239718931919338202511179119085000799183831951172373530918898531603889603
680 352416561678336056854196942138201970814360717291784125010591224073446762387776909793181968677097348353478193450572410129718042828278497929089550895081027651857623229834254065082627110094331601543133150551457166010667787778001422587545219293392458760586922831801797
681 873628213225664522269406374270028705078813451424516231282993094662198571704542633889189053721199527261375873661492013647512656068420780836697874755059209733842092444618893435306010629322797857316991457142375667555248850378036355350210232400336713817652232378250694
682 2165700500014708597303580276952626014955435750441260279784658288679907535359883751088711278241060121705300727846688812870890239867272235938796476790605425723612194380734106313919280961708660373914959404603532451259226544061741688915306662496625085032100901597556345
683 5368729755310966992810657286980281906793740294129606327193433392536957758578130438545464806271668069186591892029865667917593401092949264826386385042480848961857045466175726770594003256161926800648844068883484331566568802927003517733383194404708868294940514726747461
684 13309020281436696827535105435614384282887513172771879340154203575829478598766873539053649699267170269257544328942582123910525576795177515954429473146438873065488342353030760383142638901940671809226911969491239934927513407667690345171989771507799599135878573186906585
685 32993016391636275964377398725051946306079607426289773203157795744677749750904570660290424363364447669492945007959844802024584811452081470580001680257666782892073797605846929546070531997240794059250219564090113249946030795066759643767601318878343959695445988583298185
686 81789837855645124199955009969042686672063468538104159803956492179002062004038138178256527147679946675379226148550454509309894143271744738612021678885498734434038130114373084608093930158097333989417080298446720646630801724805361223926690888203041674138178029795592059
687 202758026798217327292959279172912466590163207103742512404053729253846640808569572810022094129327430453309284948857515746430480722069359542818864615406971291480295756012965518952645434603709623541833003781768302639155229528304254786807664943907637520926750616905727679
688 502641271605092117590777941833510595490831166924128557388672367423511478208295598882278437623705418282093457454275670109152073514703547670330872926091384017543443700579134285759236004634246485715985790392705126148642214324996601091213341344626456150716426972123694220
689 1246061882895874743642675602818857521827648679080770759692916348815521766336410581132273660437514174869071492206061802841064646378808765508798422635616180570613333809273128659968512195555503984032769073099367178720416744202624177575515979956278979278818609321357445842
690 3089032298690923446890706728539786663118589355582671595555116367429779775940517619401330221075369321416724534909403391033862674916024468409496300825290883792993088461913476970706725475541108285995873226336271149436015216991154114112426431024097273255920188700514694013
691 7657846484445548983477628945780144380734227547309059896885402996523266749461338524224355552658038164063105312741876000509882034285391466813960452559610192607546718512697452234984204814803732118339204326783593375024469549331692131242175430997141426204161949475939940667
692 18984196782631747795757741704126614297139935420871238812750578894998299937488411794887271562427326038270369307199072247605202485815039416729818274933561743043973495472039090579813257792570915546724948616450259546251796550607159841379985391088555723629708664659448252848
693 47062951349182087117304182325568117118870172272522053941068827853458939269566454595468244471308100353713966038578168967024469747794338167609749369752957660955508822547051846340915419942774927618350441247812429931355051616320161380938913024966654731068150194164141018959
694 116672216049961977312564142077500170344499527183355697281132079743305915649632334235674002867459570208543751819075805964763884527119648684245822277518772547669150613174799942192335249972841078494658958859329512507470061447866782707829948858559955337689617826064193052832
695 289239157491791315521516363418298363924704645768515444855103186745337673523259926859849719342494406716960452336186280131718141243186646653144872781407303540238442044822716056411033440943142199661194783058224812265538140325299775740624283975576641735064062695791613059931
696 717047750421858984916244737300247123491731729927944628206719098910229472226752081103619422592175001651773886604810111810714895099207174053299843239460410543396236071978576320957283235078695055441596472065001043066037074347461158785068288845156888850566095842393931623935
697 1777626076382337871070898050481504225577051380991144135510393850033663213772554153029063118172225481184096145924238551359147821980778366454253713704427265086957599034229030391672276629412231960235718587680290324657120066187547509460112604764154239166115019456667480298733
698 4406909056626233068603122122928055411689417728366923343069513070443961154759601565863073589578523195185698276437061490204556686406596282137570066572656394659072395790893100356714498609829260144114748393743820816932373240409963257858839129434449616005219464507002773599353
699 10925192587583307711536631012529578423316722068915554336257479076604963459088683089952297605127529752678328473537241598300374760362634470253784068389931766957652559281422570506206903714540703188639219975843903934244060898633868126931722298650240207161409979286915586492967
700 27084788458008408047278679628802192245375058698786727340490294283199221725953546538115664039460483486263873812951711167683540890312108537673371249931028213213379906386838650958573177595772270744287030738286639378380471717609411975070668406659110049088173693129828422227666
701 67146460427955309383772841142660713299406277300883148315066001641902398263170564535613343256869210983964576519604595991063564402275976007258554707578081873582332231383787701794721736884846587019290269205767288605502449629819127596728495113118991429356491041592656399174074
702 166464689921464185212132038396486853316316639149114271220182392189653167764702266277250493717711756420973603115490580871130821400725351920647807965961240487110003850112665901558908920566792021547752966339976177196530613423970881324267837865885210393816266636654470459607738
703 412688579104666236073758814815459249599007599212381033086947642401868285863553682135935792789668329722495765074316314396405464090495905875270242390417660369499199885954580410702681120167333483898148924157658049170656666639974021064610938419386838088923843014784447397481058
704 1023114153439476301218627103522319589320242835543110103454201820186736245060607431135709313728037488335074128686247400037786168489185949625909492692912749105839389702278307553593242607819068652995460307216287536799576749531805192319843179243035699078690723471362750170423875
705 2536454344520529941011161708546941929227748291932303911790539376824290799656522987642018384090840887718662551395028446674351847526702284616698667422080110918126390614205353149441638584652531429991025513687540313119474178073347490252594464778192178959048260270076869600101458
706 6288271977086382203113497603848848991116518978667178674924616633921911035581662393660416818105157443836353093159151360210603272363112904378029182607558400356925723093992106594725701083308498193263580471596742434054837549684420244234909087672972346206708122674456542668998892
707 15589668923643400835366262525735921579756719351968130734957258586365173282536322467993658055711600266039795238306819094512284342798238918921311867711844143138739293876676458906464134582765925393018098878600473899596925229712173603822983783435904892187606641364884039589745976
708 38649490265838263619718720268964276145764359018809962558236105006414071035820760994886635662024743169831676868894458488135198055426719448772617566718852118184540259587497603672194618045024833274793924846420687514384855144964123089445235446194784471636456053369634307944252549
709 95819069391044170159258198098343569546909268344558182904860071793535911801522488445350898792830927026705218862171396173223975066149477050756652826329228983812722118763991166549947411700469577593225768570583113575475278884564446376526294559097224952845794911088605578798153962
710 237553494133458717411076283987712672501391479394005990750844766212911162035869713261496408335890258237249354760507056900773280877316080597651003392421205713142329340493243860134804144867168716901182064059709551012564318788393840263851066031827602301787525161988900736156887574
711 588941542337941838027910777258540280632933534215055342943243732098697472822666960894088613335871604788694062381745747336554056848853114500394457034112297141595608890948415718648699627931475880888231287325152857205196181235437173660167224938363954820947587409555946211848811977
712 1460105526411643004294422080226038956350105266884636167617268160794547675992396594492878698538877827532564028254343375769134345396312063115695647867855096379090661744230701061641676085241323190523897612716104320841430073931767636214504423727004695722406126725139926515596903893
713 3619908435464511299357658786942399861201029886240861546305985889126384732490098222326382992303668018603096779283863019151975291848471659212102778064493399154043681048177463692863962688220382170060900129855326133842774990832253539232004762234151171126919225786779721198696527746
714 8974540204548128738622548394836033601283074039604628888350486352024842553405125792639771611150222467352734527426956385228371762555555352362048278129363061414118680536308510224059189932779735528144357817732466219130269659437727055828216141928386681998541130730266346201379764801
715 22249902264217158739656268361346542171918102520157950623732519720976640073271578011656587654816994952365339642109695334996006636440703043195580441522189840393743224888758291919839831382153735692148855289349161630193508611058896643395051325435212777444169195813526984700914939827
716 55162670422711225625926572346929028397811718361909887684390640412003509055666393334689535976264454837467300856579750633004471406704895381190708501377634541910449328349983142691514552444543059845102747678645128398564684255946670228561591003659042059863043805790027868633083867383
717 136761459733689269708811583074014908053421567449339424168774867998654911097053500150827841393642744601244674900264553626068486766616915104283564163861066311198483432627029548869071860329387168664534334001413197182122606708820604464187228743335755403725235711126015362933525023119
718 339065373462754498209135146208915347749937083584794157219502872426425448451785859869541028552784983784470171134620236203426960177280923085155366267498378860214960716928997904217301553905006619633639087761667537315255079243787140382043879441823332756312973988672052195092347722787
719 840629094291437035272649021932883033393981839066964712945563215596349823395323920281774848556832730722055951319068432808354272379086279665465232574116186745868117298035884010446977359156849464271567417561365088354831459580229174430268205005617941923618656404069578723365717932887
720 2084138871524151012416564115156719709162268738918680073502522600990378252842525824003580241220677674179270531881937738410925786502514524166826308327493501276139079929991151013409555699097979619817657256975678453879525427791670834396294092407801776686120857296571114902716675866261
721 5167139033278582970958535900118664651935950484738926429319338757031457434048996746311859606328391897556480697103107583900523554390454210523472992822145925251097014763824259594301025093432418299235320428804455406006008107057841043437165203768490037547016449724582158574447926876926
722 12810759975579278814191088953231564608568599577931992627271820655062436974179206166615558025365841285357572230376772537628048484396532593825886180913010226396776935733598537307512230794823708371628827728567484189770698707339351451262227231673862549635720427891753224891648388370949
723 31761491686791302219021861240840338834353453907424487384931267959095650891470944462245276915500345863020361641161514872143851803753198514260689498194829738050847425411045947400615703676468302195760465625873893988302692954735939430990709807681481441148885347771641696808342497271119
724 78745933200578702194334029226531520302794036231965603507968169343096208237221483614620411529690988267342128105266709993198075235703399167397153053881998264072824959371751469753667757672511266193576291453466967538730459682785854090046335466407834567415223385714096219655476207400390
725 195234524989181069199542800137644215251835543213164360019429754264501860811878033594772058037883654044545240510016479331911196621744426814519729245555389941659588202601725796659697066593948235566011596442309755032706404791922319851186555999787852202630047586569968487623173724377787
726 484045676846083840352428336001670550391835483808499160044743779895642240894885125910189271118047486861828963887251961756511643226702935926771229292001824272431064232758486299383491969770462607638406731061389972395915320885749277940422455870249113275700017534932174619616529959126590
727 1200099645052427538713499096668301640839614777227972288294925914283471101040268537700968431565061188008452522690126732200339896373453861156253077296623812907815500558956074178556596798850814707571355168737523103848362659341474814504606379299729282045092570792112319884876547288105705
728 2975428383939583622842544083761042843815493046743852751491441392399729469296412346220280809300413928922293327642939650744848836874790681148411725665020121539347288176825630220477571987016980878774810438532076186925101833477279527545721159358765797880970356214993392733231452200385424
729 7377053367355479138950153469963379522354021321956096441800954807842489788362373263060062576818053386921309379536998816139294138034402607285353613666343368748341774022001882481246756109756800248898795165801154133403864732408921888346401158575610043080867131336162146499936048074623027
730 18290162955941515088526514013890902604513010905891890289288243858701119747360982934811463831183870647430657386189996798498347129972731120509031141187413301177290325920773268485106997575981759316048062228703231219800115717923608452812118436622893702638500560195266945929361225214128725
731 45347510182357727512582733238429835911202738111120932588086786210597486258765428722177141987527890934010140464677743755298151491039947608478913433686992283173255882049922627224326456881964051453395317115930287136834289907404848067232778568996478047185552990444182896769776842831523465
732 112432155899072647462043917989927391511666864798083673660287812724562711535591489329950836626317594288142794586191966310172478595981701668686178488161497402986059720472526948409790246742376123590711730795109999905188322764485233490502418136973866952639862409417603915213856428787046363
733 278758966496346005319386417313075361653074237938936563608837915081435918916144883603817281676884419240830929181235248934975721124966346337493841644311456443404045611405328483055617703109900697967820112477851694744745548845868822190944367809596827874485225201808561683899016385062318212
734 691143719034530230169446806772071788211320276266415858198453781825584813158840764829739012664373958282572298072050100866116506455031585006367194182934237915835050536966202510093751925571048522069360571297432944914937496222892403883170345484986742425718358987247259563066022098764359809
735 1713598584704160986398923847599026826818032800074461135370801572024031111043594477619787158568081778353953677883609445373654154230015127261787710146641553746235758780435435529968127916892215624155702698142086484143657421419843107778292546817848716572246534632163465003966123628964123651
736 4248650726133274250299935697538252202217690791016530424153896670883462878928742957221990748519701973875724214547820165514730219829694084582818189097060116147750158217035492788859436591471472332574937789988065950519113229967880358001431997171496256284854285842939217734944815137486879179
737 10534020711827590690462000455393741035287658470733805116700344980418851378515638674820738941948816614611284277719605337203799641901958996947471067796837956903475461902107566834518120935584328729720153215174703267478481048133658100087146874833415653038161989259612692869116313138453667980
738 26117915070848663744107610637450124729441733396286106233592730744560240060362548791159850917410036285280223381361079029111915881563594423293601924907085252335802876701405396307965079413410834503870876568312531394028259664624956144075904923092219856870479144278547564287226797148418735963
739 64756600087515522391457223044555028209529191784029797916691459861347219804758652611143187454679787470731493406982666327223145637838386651860894498402415805281101899715649401823054292575266646364755505621227872569915701911579678803880401620487126952403710019794901008163508213421685947321
740 160557562218368807030630656684996250394257949067889004164865520894850047518115436682511425231700586369283887490708200775855714849774041763448239633865440633117182585666338254954911939135738814546623859714699791323103920390852240908395064096510372913909511192338339863164960799533166898350
741 398087629249882611434890389878694020081144619321196787026844492871730046385727800985458314179629864032697181256308582864386630005519154729873087935780161672665237116457884899638335059286415120844956920884257988794505491544788551438736550852918755609967075438463115060295428964584570130879
742 987024163451655184541500752008462983378451809280607537817989789267655469535476126291642935029138324399632275103806820201576829083266903858932013385927143184374953796280582753721797574687107971857478426271964945715934968474017328832667441565549149508560003201404438971961080058485167454208
743 2447248500538500701184685951640903952190140142679372882231624620090157656880595182029915229367782556252667979368266087742210465208124830834058028368569475625294221745102932453239066761065141952068233017660127723551446793494476169188310098122301181923762443345887667008921930098053633394261
744 6067775967436560265546340537789505320920633422430300023550432402481587222226645473923437078671490989302203162813327118197068800174850157917588410958409849637444674460258741757413909031605050219636808569623484269937376474974657836187527694122785696714325328063047038929461455649754548880237
745 15044653195197787498649827522331493872129379429927388276075859891660698483551800988433985837177781190796974929899967302031822853629073630535004396959217576831673712391691066443240368758248426678404630004132117912069813766882019568066700178161919645615177422793881400087794160684058850788869
746 37302333301776126477862422409723024092730438790260984080107370604741838485488725055823661258999284671019076717137302867006905239289512031334914416438197016976460657769634781736493728159636348573575804507522245342116568679598855424249261418604470926512700411555819745893738018932186276464897
747 92489192179179081593194336862898191741311471007889161042847797264777605797396447702479347063586432980754257253826803235802414752169994261231294092348182433413448356147143592328653864451544690135104789355333533871896723359616387901751937093848213843055460844517588405713975687188248774268667
748 229322750354867222876773619381181028346637278356971187897423136602679553132229534222508464546818413935896122547482845219399166792657566529700380069496413582183000531403682763604045144327881967822098775915439365989492725917635332740202397049737893830512719399680713294720921143116885062531326
749 568596866237266221292319731528332989537253480566089095047367459942452613216164876947420829389706475231511712215048715235590706320762280944885199667471712592232125091957601245639127972042296022810636793347611827044507712185051058870485235755454752905828553038384238157138381255122249415105814
750 1409817649286415429763582136173740981703210734170777234355106617330294528090414771448140573892545475208174124767347690005690049381117281500207568541249884904352452160803127233544084532089023435843166077705424545018985532822962435044574714446286322135663332877546988761989663191662365629450830
751 3495606857988744634969261983282909738071073741074918659364186542413973981007757030206987115695531910056037507998173779003094942859831281501283644546111849053466396774016928370477654765209146683605634565753681115388110266588749310930117285925231322936379462777771635117505458274035922615227881
752 8667290988559999869683084563261870617765099135046754298108178698015409570465278926947519232517529369048366597756700221333079767056332071420257630315591096143977693775004378644621646915063068511838221326730692440275637445786042051460849852591556588995150022455831953135781378155304133985407007
753 21490440834761262440946408442552215105238270716822082669782042545661830822575833856334892084044519831406397543667950427859263444681653541431394750923001810554744576798322435764264579166797085012462858448931757858602045684995603903983743040301973300876224887645877904870905645964487045750552883
754 53285423299219885274394157974017700949862204579459476592687706796072752407750058985095484906785211232909260700667875476052984600804253782045790758742667445156396683484111388993890273861208041970426014647318257827131114526245160098321908102421928893793387871459738499803235321402883398566056733
755 132121246384288668472998852155582341946097693870679895435132884234407541208086196016857686756242398560550685548329214024452225009359407433123200003978080236551815124997489217048566513812535496783805507561477121883295716577931285035016183953342048256989205231669100600887837514909758883761559707
756 327595590036165089654284335561176465811901572317202958007536369854395691401295437025781307295522981635111046897549100629931386255386823669998352543523914128228547863265094196029336355261448470497960834378073554139786099342350690958300896035837502790147283194659030283756309427440389555235091623
757 812277776949950781786627697252564675762177054783657866451877566635904776485520118964885118854954027281352591916784931517485846798963099604130560520947835404008840162488937022291648568908932234330718389589924160078275793981189791369001796264635540120592154837532778448674956929549620295434703736
758 2014059206677681614595811263441261748463286967467340645077765137423644708810966589308578147777912151120931185027357388915599764869767197191868390805779947443159898412056731025745275709085952523306790657393460857397345454970580416515662584406522956735446700331878954458516818086048595040368698169
759 4993913651580561298897710453730743644946645653697678513161941818104049798045479988666878301751560783813899476119223087339944253008626961161391009892739531102937340234006394238407697559316413526330187937669242819814504774567721083752266224865426499798327156269239908346573520411194545408201153019
760 12382574663360995754623366355230877522213585500547318677386672023805534142857558443939630419576194122776981700884703629932109068880360773780141293098139115796004465835696968196912756540986576685632320977337447553858976118699270470450308577133117617356098572195061153971695001835780075125007412295
761 30703084638697192863636299284644536954546415816417616654467003808403234042075000135107857309027059070357489598238183191216001987008458530424382871350882913762668520358014204114701865710671069653900247567390562154160452431849586418433585718508197910380525477785082555124860420105580814512360064544
762 76129712429573733322335651165359336546123311422926327426369737918188945069329276146256433374457401964773985414952981839646755443411894621851466570729886302934323359926752715745688415391798019557426417181760479819069930847377343572891759514204564896539625517429968148074280267197993252683324755924
763 188767615917724265186005953743086619342051515581627705650911872324453243959476612893145182517352168342479770828967329995546746564910079139418398511163601811778949694526194579378422188074143066637324814966906183685624729195161028353004079928669026910922961027213766179719558301539435029719130777838
764 468060412991108012694864916885947007765739016170385434495161197665569010016999786467892244950995712758300628714754520948075752715159487475087593697821794781011917595958578458573177797082790587783335265337285180957379980822467902388740778733132667260212865240903683582664694157269881497452638246536
765 1160586323056041051793580448501102686923359021472163120155072050205254712844692361511669361978394693613819369069746907278817335655146324885018544801221797980378661450725194210473157310892031170494135408403172597552067017784720139326601100870647388677865366117360226121462094291479298697561190566814
766 2877756863576066568567863784470333949848510089515910509639874079972828148011885658543390324266053521289373441725712921281795356343835646600714790257211975361136104487126200963339556087338229696310142015407748007413958313837977193705595206734415126773430301574096651154338439909505606529389613055687
767 7135622378655305339191903268759181383387619448489123909752228193958639864215965735538983938229594960755854829743263633251624315656600088003751015134735595089519424428892786932202703037626984025113914216738493817508615253705920994383690182548471994297859077603444717720516457979823093965157446346099
768 17693376815785188480519422515943507528873294426843580560760654405974611481609626213441947307361817856524043755118805149655199961217951254971109342803556772827286194792515736906078717351379268913116409599426077413214831397688561611701513455471269153917058049635486876969515543467381668257121110599298
769 43872329946806606763191799469294494949259829202556083516930731196328958856400643868974125413059926973446808421376780034927009039842988128440213341847327586707833984262301224600815986398078202345448641916182498536481067930760499823550222179722470267663219984761660325032588105312774118579114727614601
770 108785690700729396034738110972998412745226975923249365109099705235289620113195150585370488891873102153633265847710970128262991494079451279513286664533556970256014806659533252731991078118328044730718614515156258923718245727130176360441917509268380513355315434195337720264291558344225673166789381318251
771 269745337411766965718760731584799407965210495752581243307065000387813624986367154578260300273572885461057167082118514307140049154997541374949082077863874754911158498602950816361047042818998701263347401866070566374347681985838519101359996738542899151277226036993710689305721307653711251871931346761557
772 668863066583315012167094910327211356929567007809415345281171149473805854099016353571671647958091567520132296709192678603804844705009352861219665573646028415943382095641092357259719087464741193779395991042331568474504992496294702680916599976397619648736155187176287796806801922077387182647224390817783
773 1658523302878787176703309894489773638810816727723021419777847026991940626344750252527642651983203150171705806808602171896341922877898489939734616151153994763608792966121917175398299470695108702636381332081567473856757158057649532730870366876670532403930729404739372791404463431050937496723387876910824
774 4112510601257817528433607518083227334382310531336650226911347381351062777330663100524303935942552589316248809269336736042500270583122216859345451324905878601557611219975214715270468038872237958048948481363282640079335188025713717537168949034069281441994304494771178793241832897741885472305622232177353
775 10197496633105065413939776332289601851150245511637579640805879205718052899627842644981454055840841205403570965079548564213446733741233267383490490059327410512663225811198575943237923698250364503359595010801130932715656174124997803133779394584602089295303064948695892933405068767022042945899586234116109
776 25286061823105497749580468706956747941439919286355682150012831522594819031298950506961314160790671078559465730079624517055426130962344731911811822927924683371181257739678819030295086961029801894794139293875621481303761696073860652417232740815221554464059464338724095214585658249171782483366250090734873
777 62700340915166262912047737048361708784311281757098801376454119124357887755614064473585362598156130391495955929768448291709163563188180980068785007326924529621145555194079536906811320327564364142705607832924427718510657127234629755942845715976439867342076719335871324791650075528544176852084523599817558
778 155474685897751625382353952648214083988665229363576286067508548877746650620130011670436360739202591652351986439461641887370500628955075399037737215592009522762156393191901264562641522140703058602954128887569464131883949209382873770186181894792951518729260188082033752433164418239475419150768406684490036
779 385523228612752862983861011635370116266109675535599007211115212378716308542332768828921123284116983599354517012062425352844824155609042793748236391350739423862934506118877274875652638921257701000122122192087195624472929354576455013877087307219217215042393326570939154299196035266224945368706531234580602
780 955966087741030386177134655335930405726084023628135255291235361387857878839154333891357410441693994780531082810070360979229160360760754322378238432486210657151023562531753521114543414438027514360416930255667772050176812722709516660773432831706982527213798369850508338489393817261588375761164460468093442
781 2370475619772677574296218413582491837425894775872889793871871897571854420055338000354966815640871685911938965976532902412728127301198870806948440770955424894435436018644641208779540067179826053905088470230378092630871324064016890440092299723741345732170463258957175741283540732444671212187047882280068136
782 5877999811842169367878915019489691484765861174468358554821480703660613200433100771746605684695714472141520651699455960802599666774995286917774856987840187571383199944100479934898049902413697323935724739428078101785605756689913269333512797373292808988928023418531253773246616190962268357512686074733612655
783 14575541827212015675730041323255911686015445255814561314218117818388352991727889890734408568511356737928621369165829782224643512243939703102319098668583608464577058453624235207451637737332046176151125982729225560467910292196746779826870885324458611813726951472208563777937649433197370210537550420288221288
784 36142726469729480515421204239013134894181532048991370056876518938727162349707892689578981773025818336894085308421810832680683054084341970858252330979955869469800496766675995239646096176477537533908212429310623541128645825967665137673489609485844137964708497144778591683101556831246032559271892373524026074
785 89622731035218816327663038197260023738199949424705269523261495008040421768759732756214827062148345195623008782425440642436507310705774392855390560736910247127646890914291327602423668831721013459668655652012106163053104583476404509350783172532754453133618420912343709395570176430203864165651702249129277234
786 222237065564413473992482117343861152234698424218441842823794201110037477453606804448855022303374115058887778217113301883354349666670771944207303914523413695781328268974696180867016074977769780870733561935145965185181642614068080078411940976353309717776240133419777201090757645733412968484159455130746096464
787 551081546715896269827200498426153634721631311141816365693975205620160337488362763831726232868908278942951284993109140492397622387385559938489537507889693166230562110185434360824564637619767528643278272079583483816465585440797163607592512097501774925594319912915314026136419674106711275950429249791801818560
788 1366520953293266865147652427001765102458016885110471075299016793027958283488699961117016283553715012584949513330114041318655109859686651428189862820253599082212470472477337124410876583665498294782648230157189564103431430231441933162438305237594325895412018011381208322944945009779023370464822326089957845461
789 3388580217164355853775547448958635187458250115526517360458460009092092875314098379396245297198879882628232689641172352162329503206418626473605256931175766930674960993030533293187343543481770896396981587269872393985151956100931231348459811716134163840912842993448931150043717725748463497617878780290623200546
790 8402727767220325688314289396620597720258924754621329849662270025724802110396803323897873489070634681728766986725605919929358486869541500934923770148376563905244521226356515684662656152537241692095824256083188671490868556448774282187490741752979031511447185762025051063136239641196860989568362453440390280638
791 20836456309462526006020808503213816841324290378104738524560686279162279993134282339971268220235169446818714403365716378217455522876751673422130201635719882686509589206780497418250883836225137635038540354303495087877831448131102101814047633172206561798608200688728170805329591726304776522521928922558062146883
792 51668810952433942874523913896616579915018865451005534051935802611417377122174407237969305301116169292678319241927108998540942505807591834575645523272426713031165547386971078546881289441613807606463870805975707925892771724759583153901675559019377885399160866211579318750096244421012835180404870787802756259846
793 128125069365172316352659448580848994733980098384607559472123684000745251574495254748462411166601764860590137519324082140042414269839482664369179434329197771156792477077099970156771801696294803752741377232819301551485133117758603747188921207010695606853002496440826128696423221638753971744852646007977910904262
794 317717250670593649381399589578678485110920430957966383083679545201826890108921872179516936815807913251423892907892008928505608684054246683908752943024990661629640223482421600458207997602237072318398132988538581924481040013928912306015630795905751478951611638124453313193157722904393130122488270201846267863575
795 787859019908884954985514416559846950516028274287360215061651581565188457981143789022803989463863306444199670701517593048567156342538514252388306554700253218685981716961761775699970911304916291800926142748391775441937351509469055940520385476126636811397084539894711677037326558856198418593129551594127843898431
796 1953697217472512771273182768016239172028002127298092858602241948775811682407878410428644285965322229622379089412459199406290562475192953983432953299378429811116465521386531240939750304885857033619962676282830993836288238160274300338514186756850845174127766482905741298847172857377868227020931774095052645181242
797 4844701600301779829563357464496048294891150005612743166645811802910969198274662392648366953747016374728986615618039566672470374767621747483883257022514400557186894510820118135903586940949838163797446403201174983802691986986915522280695667431256610751114408511701824437169960479512477685204967277141769755542985
798 12013729055432721927127444237106981931286521767223127100675331736717207020396845572583167033027967640051094250437888900075516447546224144643682373405944690200446959685228658826746899324306538778730660082811711790505268226573430895120824145488549780094847464117040208376000146344337980187667468082167630886072658
799 29791313837333506484078770499907410146351490036451424392175292546205163633325004341391014999163879886797666379153081018454052392902886490024397178239038105235890311352702301598839632586966756765030940730988847521354540466309714428703846719666102505668588198245813737497960843565280977400882466385055503438231184
800 73875851670594887992113627168758469942058398014436396987948807714046738085462768966041989920178125645024257767147803252238304680975717339113492088771889976908848879100530222216279196374246757596598421323536091667698269748284312372458535430957143553132445632751803285568639502186489453804914237440032151083351045
801 183196158535271112646882501365337502739821852912708335049584159222515322681774747418954305983729128423762206751075271316985839624092365292001552975992642540493835122062507287161179271915984659625134345243541018245498389775212248362450001166375574461019390133315535515594202401823301968738667537323087663482845794
802 454287973852489016287963530713420729661135688861069280383121309305229450006980736310967399975120726330292806976394847867741515380491529909505505049871448055291212739072186554624274917626729285233037640114492937217455698442694637484296968509444137394689186314155037032583057816417567160345392382999369031037343608
803 1126541332386043300748834165065597247541244655555511141276637384807304902139694218603764283271497768336763597017469798714685020579302650436714436897783376409891689751513100828075673920600560983059252202638976204916427403626748279994414667011500557038193776681227404260708709854063328767302585633881905669268929412
804 2793598772543014272576116746234333887016967385704069041910856524773202116160045949365657911144455218962847726213863080907812566670420195558118093435115669378957268830434061896721490040756673078759100031154560251333888681953264957715799800284659103135983891111407899818016311596613852034598098394625231095687207969
805 6927586222521408736620887585069109732489478538781090143905442044482247882562678152899526339318728074588935001829230765972770253959580474327589659394579949389283045916760551584842670774537631143342661716222124829577805168163695674821536561460469792464511014399613928720135081148465410447153414057484241283330125798
806 17179117645863052495378974131927420297967977985690001127497531689404709848832916074453621247277455004508731115772180863313665847527124118601964280767542624819780005345405660999204749207081057531112855291135581742101296546001797501703706490006273905080922959259185444631958180856521343203755407712378847072033407142
807 42601095838124958656087720525752242356057482083054829684835198735419002363703805292729628889878680739926146400396203549142489760000663688005305413397794256081922686867903758142720820575581122425643770736242537622953680788731924550988133216420537081227691393043300642989887759025683933040404196412163966652231663645
808 105643234101907070203943006184346187284678657056347006566961240835908633993001251529768280782419596370291434850292851890164538990310347922981111228507654607938692503506648888541999804557362181334162890407029164071518400031284682174163746533692336776676683160709206478775322748708701387953451742869859865161801956645
809 261977264587964442318830759515119955623221968654830235815250933104927297950140781992952733365668151791752821352729377463357723966839604597718685747332786295999358916986865365549659018401417644079789080643902959558483482834616826346918746449630399604068032309477173119414946122530880216631073636331900958582692650282
810 649660577487961180543538538515452817888378125475515088824016411564286811579117315383025324411210921475912863717633812179322371687216562037161299448286660399413822920991643371800678631855669115176929304034648454482050178513965766094117585932089542299379791333762289544333988117523127496529836426214533884660250018897
811 1611055186908378148547920889776755687101507116659319511045815178674331772239241693101246804332071097548587690952335173796688957203262043954090742033030505014922700706494756157783965721587626634603426893975413863097638374291158786545668211687896310994043127599318151233246346676444015872972066780496775541853520549691
812 3995170439926044788341831047701448320183149702455396031636015608442652243896501100410309966380025437959042007896403027308233633555110289597882230506320020133168309445985481985767523358116804773763325199698855490860563058021878523451560827957078797402126260868289919699903386781658747499673206079875935695015704946651
813 9907434139694586849074039648579423117997839420385797295430051175597574129245973439671138361245482567842496464177587294032521300749764625685897706190263944683726922026120552732594604549341865870105204348798434720463698352785435109684103892508421679709260580650947149836166522475859703842026843958933080719513158420175
814 24569032908231044249860423386834878713868555589459511049579341701725702706440354827358810977348453414167935288700296213277712130082425068038855832554496650003669134543607831180063039555760276009075569672592603405562921123949250613949688509359343646122940031208636499882895263476039264865340881453036720206664284516303
815 60927858434448984114234426617354526069538820491112013387948406212715060347874147926659101830646486147555373377434059125367658270076810362584102007946013770541154340522432008849930729367823834834538967197869346745597170282421401185422418022131507813090132824578619565049115417932971156393824065575072959608800120748473
816 151093139533904558657212810046247394025160037170873834846692660429945840710517522268799176015554443234683836430770055290603100855319069704194230067760293089779718288339617019786574247749156506694312939364706134547744240323026820740697471393988888874716914942915919848515187257020467718265986318674388421620702213505220
817 374692116776948381227184361270242476916279224238142395861193853364742818497098868387458176980851430909803357402862508076348391984039127571587623189286851581913150202409848539193444437065195708466708810345934921526442905287562490719080702485872233028232376049973885872294503199862927606205556142708141045511119844589262
818 929191744492086040154559429877128941366824618699983353328672536887397884021054146806834892832740127844907838576209263954214601435869493716249976915194351548810951878809792725145641356586116376685138500694133036157423024372226762607547753013818007372726575260597793543828904032508304374930518989336894586321762677584061
819 2304289829109105791753797688781969032523857031209610612638653023359347207230013953705701237822397650422280631048816763716608025554958544096882916673065835221559685116471401901147305316122892042842923703971621585423014438452167617626143882099484596820164112934613980121305725614457511989651455077879476315796968080423477
820 5714389439229633325462951208623412120447370100305577399034903882491771034263878199761859066442977926992724928725041391284691818086122166353938213776753186801421977154426928440182569059426130637772371677232066076235351042801835557876715045477958412299394067760050367062674979990303347226470345412878256386742298257759120
821 14171099096806471837402755758813654517674691127577008597527824956504664013776784546546566271423069107370531090280603692532216426793622769859288299067455822914304508615172466151404123164719610403197587676644440045392584592039562414737410331639214681792296156965713700996774062067834220298617899253648257568016322312057561
822 35142948987575262695373019763394480582717833413178464770404879683326564268747215909226363545915711231241799184671438233032287963787109608629044748876248058474366774801817946984854130213328632863086897832335690592228884647688911554018870869892581131783479773762267266143561824030297570831438058529946804150396587049782082
823 87151292719547155787463301182078925790517550780767160282374390134830374449706002653928223169065689455185686090002273083804340491633592627225264907802571282946116735073597610585741282629245194748605365525199688235280100627447267820963358781872834423909790255136515972850912659248281064141938826846959705709437798690776261
824 216127697410029620911551098548351230559595790681697225447325707829076217572206345066094842233420117137447170796868663908340336637438433022409788030287596823736032060194591978244733905085887993389060446941027982348331402046781561521119246557640579357559157261500399069825641718622162299328081429999882624705974493832684447
825 535979253264184592470965816545998083046410900465016801399261242025367019597838458217256985318797440203563761672330594517419553455971393883475137243757750228470594795292505558695955552960850887834792706196726709532664867169734661956127835392417556752832569079088212941700880260476605835983311641998062904472058650255694307
826 1329188237072423877445635751744465733044586503193534045934946088819521602133805825031471895612331172081650689598624117359347868443999986434160365322039671498742688456987734889055417848132308784109609985056975189125215242996351895493294780381411179936606811323514543726610822887254167086509923883330553881504100532795725141
827 3296294107321507286523539691045297265877432024910812065475210053658444614644125080216823204561234612050053180240122313152648748855376742370663390169039616027728795244900248340958337350399234361022361484253076979468217447071867389297391223682047126462115615828969137772291260410519521295074295730003911846936211291096550393
828 8174597375845564373111433434347261932262126267992365895720267786552825739407783022967024991187155721776284571045123548196376614480324497466073906790399928778330727170293647646075376011718556169828445091146973605268737998558250030248861942482655631399548205496671646553680822263034942772630531206700192659954869221372716502
829 20272520079033180777133017102888017889548847242913451351410898628390663746240845207886611230732563063922695979407707777425226810846123932697700573587694087255193782635341402810758238693822457233424910740002962060507250501821863238791373530804259914959569001556025202800971918500629847451252968406498445408058414467964310134
830 50274765662337777762475932039414040734456706152852780977295530133613988098029340601481969690865942549522791849695108382748661412649222660351639953722175475939918869711426604555996791223082859747273112467215291295297068070983203123837162714857789656120671221092456107388824372144794709893452279139111132083887324411747642320
831 124679001749486540965111295070870125736330885708664224906407713566828869908940107450955855441738014272095378512996832488743410912556456674963702095934385126942484331288058433999342421580429119388216030522798557102228059483801141480351392639774511861389467870767965516990980397591214882539316825022775596276336646909451808704
832 309198601753837576895867870650188878238686309513825804837457969647307880348683407905617499178065161455805797234200177161236113190522667539758827311656319563240863075526042668849850297336932567168647700220107019232492930325027981382153137302476237494221753989451200571412296217307813973166815233995028334339896334615752245712
833 766800994329871709451424780003646261708422058042088226877536613006753567368197298379944482631528221019259899038464619381282958026709774246919220321324762584470553706868878879402876424183355825003030825441146812072723649221449127128189497655394417136373881489923745198501515339986940575476264779739701932485974055647311629182
834 1901641963311501750623190227314022490477501572019648410291124352670696470205779873272726215744703185025156658423899554497145430672646759041776392174214155239550207658902216530582605600979030768807816706344336130006023227212542047943870568425989812797289215402217894810684723530058364408921885792721351909929151671821247269112
835 4716021474589801556231589555751114179866710403751245604969771947984616894687648602863625106139707183630254724760596224529056758684769745412187214233617283201148770780164937398682594314036254882114240424254027402841757837106373677672762247051372582952339844092869590684887856701690889230529184042022028160189959771484815255832
836 11695632948403568285812222567427850753659617863726821481841655504348526003681769071266441906187993791975561239559498855287317748749121138022300318720889548958329150184609771524865567782766785628024397927105923705418542474177440945159033992278091325324265752147588991974495997702324906505181325784792966702821022070334579653253
837 29004983206603136091550548669237965117055126075380034407745930098872718307986514021926154575004275873389420376419624231324865161704726022725768797277930610866070669927278697366287405197361162566729605380125426586592259820746116442480421222694700958813763198962759179320507512880561721997238845120798898958085328354497761826486
838 71932049851580614734503735733094344479442188230864823387571589522297987153451420580263634605771992974692337352317228503945792667495009679297403712813249092937174957678399812015834518973719563059767808427588150934753689020509512785898759394603538466792144153442881444503458307589074411454489425498822090820426568479660192789670
839 178391099634926603670093626747038653059009772692454313678073347738401672612384821674988559000516803073667392570462002039982390012139615812686632336542144124934939326812536712572488268118811276269355756536324322914188708401089162474666316252967067989301618831884933885915222972154259285762681005583777576500852171009136362150485
840 442409917615071526903649064231256030497781255094131207802826339014929368044598573050839429670022638489529516403049871322539004458916803661876583245967598465062792171131870303958793176904872694040287101955308742627286843911280879178119545545839476176450482952161407075799858758526247585235043811394328591263635647065709697513249
841 1097178904837620141708117123457045392852637605838817709213994448415453428293050214057118526921490273419417797176821807977338764829351343187176355579008927041906296058317815073669374245601259597358141617686678915991484868672266534102842490551186296708269680039636372678817363932147927057599354973967680175019857283776833682137750
842 2721015181981962010191471247334431599689950859192782227426975923730311330758297496981750100998354941035820257544546638340096142516092793657242605541866376321716639092236150041315223394684358625236369557123459446547336774197033768430585231665654967566571528804282091746089501084864164292815658071631518407051488481869885291665845
843 6748160445311930871911776071440134792292672027270627275825319792632957382891193499416288477310708119636956706811847802262399913297187258259484800137900533034917642710734753080391233709041795397331220483633426017473974292345500809361300572874089767929011580964681266779490542692404535273164045491040008550636014042582325469845059
844 16735579362097565602355224163075904281579708699222247521410779807965434555901506685738123166233925242100965819698912513047222694073725288250512203093947685665469821304095343413738569198167713846448476461636892796535742764669195532463622079790295949361565448716746346182357624288242780266884332416612865443236008955715487596094503
845 41504675042833688295146916681322651815958170329728176996670364823692900748524445931523199578434215846021982834888728664966797977087403418508544031142133595260276571838599106829795276030888811306401198304121147308389794372652565682502092636040607093968501343680541641358489600726144626898389164239614294082142002338642222326078091
846 102932897173883821011791629851032577502343969134949409131435289666483791431988255621363959406451377371569567130148226247684201353183140864145118420250686214043330352375751397994442996435057285515378661161767472184881096611124664779195406686060211952204554394488145753172818854355494982430998156966615126681052161073211010670202171
847 255277351701940574127967788176559726117888709641256882569696797129305411275282508532512937041016969836766442689993593448258586283099402680953160896992538627521940854112269068340051670360584831484472804118042236950113531731029100243417065098532275958756226921069529753479781058955859982746894734175356173370388382719133134795742091
848 633098497645696834083751192241270502794482947532180548760818382090660880777386906142585178386533224561331037742880374894023628579719324388348656440714481113730103920668754964182715480249388877873106986445643904127015024182384512221434645321037171154326388901682886495889731899421134593585337487321411263848187851986879913750790975
849 1570114000317945925108852874816683570886985432027894734533017062625342699475942648392970676078363361579336792223568423791217631910040615855931038635841090868202778634099119487299838390077572471171640640558501423182220442283272391207402521860764353327122237191532773342198241868697079619251234660406671818891571193427613465928459758
850 3893964547231689125741003510718118940098435425994274772142750681408841243803478337455712685720941030876853484452450793983799186203190974901583797445723033337089469077699208307008461054411703497594618949427434714260366192318173932684122749090509413809071286140821965568299859800151607682859218740999951284985423231253044849221359637
851 9657255062540386257431992402972361172323049599863017691889613495228770573848102646646569595620985553033354872681093840560997403177094508497517430906565346218228647954315786841596523222709431885320522272988533795889006541932474542819552182134370506516091786411711883747434929769189123772788551397660269795242993723498060971116622007
852 23950595183992477965827525804409407760929783623776781467488974821435772044717295061602586103429574795757432221086831241669308968740888218615006886667181580326277393505358065363633917410912369225156653983086171933319123725804338698248554214678069031385927214046751988244024935432851306813029884105870390319193835029266154621093047234
853 59399093366780586463678418955031815734493078239287431364805681380680641417775633987646797319699257609198115757992893551753930040078599964256194423805521194795583996992216389753747803368841614845607777714804164793735418726378021961433206397943282993933532014964726029823556316934129866967677536950072779261869745954094702811992017995
854 147314066312304341166167457399857415595999011685146693313305254567757288390265282776143953094702002226690457418768044759771015796170584152678330817640032357552296645788070818149530625701480444391435267759790671778082857329179797160550908512586509921962899494591098323315876347787263401761370141477152297205882322393158318763404215066
855 365350336874150609044193363020439192122708180711025495047434695385752852481722616355755585518599641464274210826160743982827164182223353811248616875542418894273743114016153051165502588717221755474662753711886200523129130085996109008205568604016265331921497727460321408682698131765487892114375977764294484052075470359683472170488261189
856 906099097750782463705859710749780038474193124332895480231313012404768132569431881993884917396861685783943260656032363824002962483680033406113952488523434891915259821511493645448237053670952229365260744604218343582633819135443390269803362978875311179522228147195120138429547709996525969796807406409504072099099326595168718725810927086
857 2247205416175890007342595467249262376191153500915631955865459282838619334862005656098068472868924125645314041360257110894162281076537155750535455542279359810327229617496167922396265437695429703005942739822249540159204464346894519411031896100700137786477890207869294723212447563831174976931188914749406133226594930393415374278220633559
858 5573278364067535250473191279159760750256029253866896320321645604185946415199381735755262660816683422497963063353814836618239580079065993633854996452708148340573112351784865245513247843615604505856297775289912550600805618910938133724441282170356209409821010679719846538473339238347185496170777163275075843910433750656944228429627451221
859 13822276680318610543609916348578601542189439288908060276317943657299277201780236417376087488955102154411645018181816170348363833548035727607219172696257212131307234176980822139819919548422904990797245889620466090008171196586910296402953055501131388769350701358001696341068205053242152438718524101977702463645712691102000884311683442061
860 34280670831501059868086941339530338920036847494928314054592315769865081616377661412675408302466434248799072423442069146732947633560669248398568499060930534550560296328414096601416819988657249657578120825724738326206989250552091980659634511850699963089594709323562072034241210799758299850610268664148162568822653277912484628516858106329
861 85019769423164881438000990121398033390519521740608746612545625114510025832953537582719149319484738112136802935438818000441459230712683667515215946365027978818466886372593127019736772036651042333903947553991683631981577654224049583297197921573923345098168890003899565165778302586592852280230150577538925980064877313030240523185189550872
862 210858645551843270711518086966749369878723025951890154463891585940179556488217390827166696072936554493632561941007416484547102770186565535578805304526416493789372980688223024053005497952102822597272098960022681479578498184229046202617734719863602627874228834753744648126876138581603407185172997482794765723167139010198659067729229529035
863 522954348963342699761819925226591482988113554995229400527480933113900666775254239245327959804213646762236529546586722859959371643426102882449424522431815387522146245846348565452344687418898223616389561650689685579420805162302123787458433149870121823628632018732297369146876095419200941404425122579157892909553446683135598438888298711953
864 1296991172643589182247184634520268542376174543291764802363816638367087514478330960098002467568964740365102599935903434122265743329118151780252029996860866381746094043190938969250736366891636061855943056707891230163088134967366038100827373943935094853049753270602562202508527805010210322180759730641673405325742800478829687005664762760692
865 3216704260584088816999251369397961500710401423743102982456577801987706150918563591513428409107782540492503100219197050719670704304176431995126957087662095045201157165789496693146876457101520089289460400220162637267275787134410700237488057832106710862783040909697882827502659537417903925478611047682916663565869116137034679831286137298962
866 7977854640603813323838084636535121250250309395094096666527339209034897263022158402035152453610549975842183582916085776553587784930570191980242037675259300504991097313916273958945110010286581247891876094698248164862502077090165591589277800698535912112773302231203111415119147491991780940535764782921551259911443395123652254712039928027905
867 19786180768427095969502222150506616719591778082829889762351049180639236317967718575204344332755856885085742885532219014146021871282471143700808071375594786716138125460536188536153185319947107341956265447793768635294443017928925061753618088611025286729810968428394923531728857840844103238569594787023897614326735853353894795742029602251381
868 49072557515525073500286704593154616478044162735742211700034575459356476985403530150162098432656544607402096198572729133841140770324490460840757116799027615275881168182814060611743375132127331778466484324409115292984612576401165155867594521219745442352931735085244787436050361755163596064807488722048808505583269672371469025760072068326494
869 121707201814070032971062176765902806817648265266542561424145715797237401416967686531264668404662196246203028240307157096744442923167394650994584279701557722854337345305619124788891091809895074539179681261375692071948295190480576024981066132524843769547947067273536477400422159118201004255451497303756070230906678289520913112498068720476841
870 301852463962688760955289388145521021362664201689470915340322715181775395051665071109535142090289208486647109298954518948412026874357428651820163415229584175662471760869353883909018026478262337901880513810406165382506846774723336133411653993635800623658734854296773770469994697840092187516607212733360521195621045440362780456752945899794316
871 748641733832586853709775274671265198470393968451415341437111162891903646362083303896190735912195271223951317483233269472053607297361887343104081562095698960349684867381634399091869481414098924880161560112003582370739141396841746794359089389192784291385394071425560446709406005318541915889600827186984902096667448321408411994918513891805503
872 1856753284515602342718844834841438922520148042617717073291887533224063837178471426788261515710112065276926970147521448598463022277403785020280577776453546449019470073066618410029894905663746572114465448556490253864338854747097063861071156969884510230956409894428358645998221981131945865858896467256179982735786726302899661044619002657966387
873 4605059276425954309166249612724393236872721378084690648879620863108272681088472011017953296772779188771938921639834859232991637204432429021045730550025849822889995546000878608936333965242751653616232421099839303344308695131096614038496559315099048700348934432065628100907313319034318533942876469111380280324598448726242730239678452504189083
874 11421341143345299806871387467799647182789649548089692569663237478816087368716156577998769212111455063501987722080602277500016856667553293936716035165657686001467999242047654397117666598906807579667739888645580556165135534055187503381306278755725195817379363714031474195950565693240305116925071362551658775996061253709105260335812433990532947
875 28326951264103612052416762312627389317198678178220122771079569570321137251295111905308828115170697555235264207451391423891807856214566466569775193913086454395119376065941030333574873087213029246136940004910220494193458297846989373897954447339225561204790074338803986609686665107725141340086507647114729579084140400554041627592613509317957455
876 70255999718105514079015503219271648509133555925466252107253864770652889268921711936539150231777790629204864117289853468224905899596015058926667762316173587838006898534337297699190081052724302665775185713209472879511836189777319961913674898386140010464440926925318167138281700464574150637800910496446239573938769849946337406310066851446634350
877 174248019123412833176996613711757097921304525570224587374950096275266069995384916896450085678385869033189930932899820281807012187925319452742656862915479415220849960557177131701772447747574681307966520530442769122762419497034459871124479063608258571913525293500419259505232779018612248090083480892138637619279954202041058591784936443132452804
878 432168519560883277680043826760517067004308432173299443565636200505310878161492403549122440814584657534599070724754493959855174499070181859140009040063505654313460171267447831146935129913610780125960264871043674831679531012037926406598692380650397587445421889959653689003980198355113836915817177204136433371327755351278634381594911623390541254
879 1071862932461260018077215657328569465157786219705834378999298571971732761050467950640401117771289786374780896465823013147764919521927868151072442892865299810558018614785306702709538114210093155685202983620264334407817086986844929943212886458714291103221252999758511780731978142098106020219128901884423230450111598754615193108907987490847583903
880 2658436060562551556727687765986602689043334975953454028104511129837644970713734274050899622181403857719590341591400716876968563491582543532325718942641159919792252408199067295161510329421189653562420156179241905363516320526786352260261442766113115871672461521287897184192942904269703031553154311829304816393037675603234218879739192220642938462
881 6593469896714145327703680469557185455370168691708786859439187046432804510861851950030182258659755715307386972070900787105412852734099007685046721952625944952849249553810318354939018233057644717600211375454432305194428945106435790313613477189233514256414016201969169459852207284631404253882921509950097362212723374678151010555502154077341051139
882 16353197260865774896458326477672327557672053772103552035983618709955758372174887657418656574048135063151850512760912389656392806908447630255038310703564601688984386029587034848433139662631173335563350123384309871057746597267302578030589985310207223481512039959297252157010129006420335628473627813724605402272849693270271352810671672987416556205
883 40559459669234934502366003831594956892310678143744212924576925240402189197498772782560171041400998904920028705605769146808529870320282697575434623754915462566499819763987078579832529100616800634188854478176815531076376680819648332446820075614169033060511368518835536384655259797322715249276184085320032279106789387030194135311501226861879803911
884 100596409837804604559053611249538830654497392573101888005882743174803546055510824454624659266873324909116344641743889461039558329374302139909275379396811195345190449327684076614443729758171805819398854611615507747100354359359187616789742176768409474248759389439213603326577047048825924608057648459449102711299586635190346819769009460096390465925
885 249501772981462763196610353683298586557019305542553704434096096461356756713134556341771888276762556237005633869076265550840876550153241188997017688058412831014017521693301686740600299954377458165930906902628281776552765493300462412967520174642850436405981566377595118015199645010025743843684165523993039196027578098209031652750540606487065165920
886 618821825283082810561088444774548913550772044918745634135087584578068316384548454970924273287012308332481309629257809674453209928762161092781620559701554616796366833562594086803308517485485516173269891146020038728231209443823595979204218240428701703198477810482881875217785443654309655743969639521782230088993880486501694037643793337977887073159
887 1534823495142460047336901994301060513527846655059690701492114760767119638705390390743163867808422898569511454426442822770585523447529720013563432418121205573396023310961053385794893249921445941978331967227567742595691588582589942824640402970846255451362585893739634779180082167188766273322486853830222070557178170842254944471129540095104105979497
888 3806730074144369287278447622703849424656681251068754628905072163819006295268364161000431305450136624373329547831926889175878758855351630036302949508184394238969196257526375324145569725645421199307284258010919580743425139351557282776041991409488599494937074049966050927406701561208283546575622948133656702940367362677045047798824392305537489793658
889 9441620793231026134693997882496716462185268221102433956842204447375628183114768035522341767339755157210662233844676312705086115182083920887951950517297509560222543071828161859182288527248047341233293969177818670074355579748878777961910533021427261711134065921419437810680545926938280818384171409984948501926371251012001586609407996193742317232314
890 23417571163421791286739821150612542323811679203506399969555750079996186595975324756633318269349429096187937836727206260597753932997756999193531306027232915708126631764181807650351718279147842136772414386106212234178503608413479425058941970825448228028668628028768600555603112600752326838708807161995448362093127176805671545848687480110896893006652
891 58081519028528309150028373483929150774291351905214951540903417573813125167938909689744756290890780785202078474790078278261140989966571794338556395262770900027206094290640735273258573852332631133641895220344958516510828126672272465177673554995028797703740127918136570088695899152721630066164762271101398840941539877329071537704668270004643026894128
892 144057178419707915312399555313435817758826532583304746764227449299264683449358506884176006393863255518351580742012398611072461421582599547780124254055671929233500486530403632532140249392843641687590019806704094656499256381596627446700560245407312315904358782416271138099281556394782865664730194696034578991849344156091718821247728097334291518595687
893 357299707856956155557495722732957897861594546903631044575419865174767581753019435295639254012272637752010255986955408431973599964412452016353667927574445271801859049590857179322619049958281668976851675140502367083344643309069781749407247910487973435791021787815517509976916371613781113404595781674815834886964320408937147549355101486967949424833488
894 886198957880661887285026237482613934263525073761113992131333279178995730355615487294640499602614510218008354848935277847857492179721860948641767532554665649141977517321498287141736925717015669153967886295264396164886366306311308644806400362527708830413196923201633794878864763341699821135864672766448473073104097347281653820128371459330930954681532
895 2198014859096718619278462057948647830644398451263076153564116751024338434000773730420850571792069157936102629299321482852789346618200529567078111262947325259292387517640629749082088934825542189577416078055320456765382542676631041172618951978230261953727608302753304276276595909961157460169610311075666126926969473691522165675227409782605607914212825
896 5451685906100865045010153121803729521596826297640765204445543745549604629139331066305484370468572024649440349989893917771795366029310140259229884254394728881226029379537245530151946966458136238298734870775559598104496957304747217028723275666487759374115941522833489842933707921338758439539815039606896734586266390089602463271222653744267796300765590
897 13521716940196479975380777848263213995276802442874795895893102835890684018161787686882638829200784366795622114890589041207634729733594343002056705751596707943402766925181369465518436450314126233636716468221744392960608422838730160735314220354255637221547634083867256719708044225336929423351782939111457340284528859436627422208509724455859426067483044
898 33537729987841362152411657114015281982660423176499250783472417677662337639556519763295851934541410159782429698031600644844110719666612843973853860868045808491534776131672874937196826011134535059174186336181129354187392385198577161215891073524057090170876279627010242197236766922687429659879418006727369017525614800183155109026130921597895696742369464
899 83183328723459384128439655702664129936014447838106123144010059608501549369925494885304614728784407656071490044665610267620703400761678403129503176716970248674744166437426213328890208212380064774037774674144330288186577024717325986395802792201029151263472631297361456450178042275545112341169411585686633959820454681850533413137567069328434938842774528
900 206319241747927977384544659386287043457937179490082934566581132841214793448161733513731364595140321602904097674921308068323396613355414899927424332096444989826294930917160237125808537443587456352976696906473532165851292515691542988567459660077603971187645792603227516128012052558919195841038839683294765493316128989842847953782662703984710861571512799
901 511733649095692661341829286937029482689004062769400808735865011184581212764767144121006094049536511548521898370533128225549616262576800003153937579314151731412580093278079283073996262089034003272342064903417361808947414080606140907298039139641595135486781897619728983132531328449152402921210594501765781310764575990325948598799658525916564810932864964
902 1269255399125173651043716462107785715838734394949541794280497553455977703740163302291704604391416774514075673198625035282717584525747206221571176524037640251391641460090615867805381148937644458049908880893081444056077614014888992298341325467151132189105950412133920594742781854365057861948492688670809542113717485537831578738825329582455504024694015852
903 3148145996381439849816101771666768122981484081589130148601649618976195442392591840904119145287155845100607430936522558046531165359340104073110304849836311117266704021955277400437523652749098054382008170928995527712331239652212313155320181229685528637210578498400291902445656282244412979030879153404355724938003180878519184593077800720501985722682270833
904 7808390222056516049604093152252954011918993295364433599094166437364445779615364871431720381086239050310437160430347630239301493421181166289622900188002665474621170250028483318510799220182475440105363467095677232636935114700486306751414961341620425836805606669670674563858153449205199618574406288379221532402921337110771895745872035357829635816927103997
905 19367294227256214276580050874149722703733704538215266852460812587773064189436483834775008008863903958955606757603257496681903596524728725113336967365351507161933249955517104748066128605620022627605330474688673821417981786263446976254728577623671508810782806837830908059990374289641642172971002382286033962058526015747370253468594741992626517767382816620
906 48037144922501300121772929402884103908049852793224532706017474870801357640761640368464291120703540670484661454691837979457318472741589556064114143572747413688382296694241324998156747104067934528212938887315102535724712191926092363486429682185453564084429400379235152848047676565561459965919133967831453571592950176520588637338393493648790835113840093211
907 119147852171365479230841370602342308327584201868792989450651392832800856039701586260174773773482605060802369268249370187389477096057235793763821429139047083125044375947691139330141520581921116926844332992474807955046011753749750038701290919370757661486508001375185913912849210783459054314608736878502310985640616363522624992884736750397543513561401665401
908 295526234695145062700218512407955343786737434093087820472068278365833834874511801590080708709808609729712991385313073577108569793105789482128901425326668708070639756590003709830628396898843941706715600006071258513864688493643100867771391885972304681965955712881112788413927598973494066712985875968773716483173878898017557377181811133131915558533956022395
909 733004520949122439447203719403219785701838094116328589096175742839995438100718241707023568147190080142195380695355466270377809105752421522567652242995352019287971803858479968477248921689810790383488548316821810752088947277172650142190792013354906034774374200148356614727529469972306145036639420860642681431634066874617702393730353377846226976336664236491
910 1818101204317543442226198736970683397139771801871226118538235727647563614789625704623451802758385013687175711303151080148016896566104202263057717198394174118251269129687012531549554446297463975329615858339530623435451294883621312517518365120579661734023790537866244505150265898392729096808074001507985286344596996687795362378182896027876305016627423023429
911 4509519222185101886618476772178933418878087829325451809631576843856484691849571086562941477962195583507168901421239338880384963722487171405874065848904719730636230703775060358630523519234345953330561715883188804422783482650933423763023852697957020382523785380073033171617971444832098231728010677458287485165004222190754745183246440723216645933288180873637
912 11185186129990215254367237040409959342971577415039076712976636806717989389157049151180243759851838698464116670373928465688663822237161667496037049693294932056322179085863247168716991307257657969138353084049574595336308554516054057993189031672852538227991863542140737694700168597904185142359061048580731850263147836947762400611549083201184793238086189795355
913 27743226770779402124257365475230975016933243436522146982959804139339217273932177279035787242101602117218434988843044253264827849463085006347429299098391089551094205022318004468547143718808467794885319834022293457249691034261276749110777333942218169963940355568325296424416447396371652444776000366638496999830618217102712720332997345694162432173802330964520
914 68813161254428295089964032408331472345589920136813609869078198829856403417684086880998412381819323068947760336576956014602151130487616959943046442167874044299770386050893888324021466701599725605233420343164862318953013720268870504432053048811378329485743212211369285391781353176237126740673805044188303458743852838546351159508037660386658741230684534167411
915 170681647961253094716760188505477057024536561127340098962246831651827018212864562966355532102996884898227708388969207108009680283359422174426252918561662623665300157924800243799048575470442635603762104716436912851838190602009635493587492311959240490322882073745509416553615923983310504722819785786123623968641494219623314329107101348437263163168268980193205
916 423353274557489274927904834028518885512025685933521293607647252386157754925036989122317661409766146552033974947726681352258419412050749102766282926145175746842290721781177988127532062827714576781447549672492884564978220702144741266601510249886884595191642929760231939785049325584820309492067991098842805113409843361660031697747009924580585052389728636029818
917 1050073734687947166245366240870826568404662824660914774602219213386660517893428727970080404847477169906603029969257444607834850602045208746020297398195720450687600158534868331636718133333014973857959492126659027965783774018025965170474221787165222118373882463157349060604472094429862877917263079325867859478017467509952296383411602297620579999771545288858271
918 2604578449417108942364420545435045994110677631371600644282278350127746791827903688955026767884636046381979048571620667545193863315821961456112054198964637269197616252587745453757227307190930292765070547819731602321212981736455083603571217883947825482607243985574399912149429726186327757748925368545848358488718329572549881788955761056787550161960059977014816
919 6460347260364723236521353846872592124694266580924235579794216344816965117062389439193099936970590244827764245573239769108009298665620420290742570436109586327790890322473635382536405820148431722007947412916167569644463105368015134549845207379274036217855535052143684258689755348073602065794973126439296138793557166429286678513470164789690998532871054015301681
920 16024151956993032621779867906502764339900009034701270921386886168070111033622975467663317674053093061395085165776470699243951345429758923832746499990803967034827457095033610933323434243415115220883793817597010893588941982120107501784963922453673505537795717446065261594263355838285278716731177002237610008398329455638817234569142664475627084656786853259881930
921 39746145321585340897715201705191014030047815810298553595677128369612247086011822920055041558196199818986921559586157698631996208142854371372977365520135957550687122954366120968207749792711477161419658934273910193500001344279609127457309078851696607092165046873409683784659177690444646775555376677519630014952283375680239425818736377568526736485286917111215303
922 98586113386820108122039512455274065551454071943149013929102410539962266173584364225739886527989207537392904410385823019571098042352065707278198992006671216301515292192603599655497764186923364661607777243204844277694041083469812057632551491466720796359131156628953013902494284839218385297752790462173716627697013219184880579234942606429398543227374916695782731
923 244532867916682843287334113571518459890832069155822350097011258924888933110243943383184184313845894669119967555504393116122638492292774834709095881996233702111371780480478887738465268146328540832861678835640743600658768804112611397077193375749574697018824613251480938718964795811987962548423732677378669060870603996448649186093330348179748147125543685440316527
924 606540076798654056689948200769878628419417735842037496317895695532625810123509703365420934167874435418155614602593747255623400000232889439061247841535409706596273051997511580751944179811690952945777628387606999678047745610605091316491957445748701085603086916868061569603047619337451334621408112391453825821256442307592128391586141839512562369068081731631176099
925 1504466513244413368156772667696008124782365611465895824149376427024935463814045574474606676883076330909149238736389524653940620840009191226479391456609153989332001008976789355868128025676570848054620302280090888987776419831387916279022353441110014649842117363129812511129414909180593085756420768120911158174585649098745318091390697316886914756108969420614429582
926 3731696460658562474373072436225182414569285108252490372149288418688658257752302419672815230593790828733974101391641682373013205901420458895875585529408380249607555001137539982200619523904055894985200819182389158705623004646963475056125424295174915142706484624873027244799286389434492884482434788216595139956232912839632694253862738874595960214097413580275277499
927 9256160050303769699835291570306754057077059369782161244431327844876695269022077839643550572960689274161655685200147358691329816529239148954948555668787362202128569335635585702048513337249062479909496948909437850173176620582537169415578797147824827319304986798199442521883043282345990393748526909060911443369429789304593895811100984769032484970226050512841366223
928 22959168663845785953863550991133593242258983705076294945388467565861060650372753547222527902571316237382137294937706359905763787904721103605673233719974920055314591000240471451892624444386756446907637325963783552483490179316261487248449236347478687134826131748548575535004978272514297244933241727467746315915258995713325165770631138592488240768846764808377823799
929 56948490636373998888445096751652198351041443802577360267221492201387887306605402459240818316542005336390292000510977748765381533202668809589652901410490525906269346036060038784290930951509937526042431132782138697352339513109207615044051380017232688896767271428333618966713604427105682226732237860843639943364427050292203652639076405422772629183783676909904392708
930 141256692279903951122900505797679443622137657865169137316407664946514113695430896897130456452705235825743892564644106682032974214603914990339593042992219466464935995314742314819201166114180604164537538535990807910737007262476668605793199166562147354257344130063774360094106666091983036274375104326001639897492999043027426584725355618083057208856358164069243978563
931 350377815097647470280412286799833903152838174708036018014241810947356360143537727817431945994767146382840923681581560876626015933273163467010697895725488506020761285032532666764196060271928447469438816913800550273796259100959661184789168757580301646055448235229366993374968950882283332083237629431304026096688855052527017716991343488430210769450475312143944563057
932 869090333378200584659019369426519795672066568536500448809384662584710792660233129805933278663108564592822424197313303743839429331120536262456426248082066092817550923133599725169727810245671911691151219274760649157690838279976355285208396086566563117229443340308957645344773466038230494532897536406359604777073634222446587153457477263349490375600809644825424338038
933 2155728129679975237300336342504560504912550408482413284557351923112026918280112115837160271719606457710229106581784759529735658046281738608103974929320419082057026851403971031470029376162875699230619134427309177214626131364180341587921498078756526232405811790378406437974655238806597931197407878970062810358021331943740897453051512545003941483056847581163268500367
934 5347167721432768837582242281407267534892738849868106624185397471713318679297515288758062910611821479107039935916815008214895484633911529812971123157472873349314234779425400585608688080338659365483115872027703459636439662899693714639702595827608333615711662338654239876518739814442017452308639669647619619743871750309696977799632786527931603773123355934323987047808
935 13263384846894311152502204906819929394554082040525450991210814421041036791835776227600176484089216429214798997946339974332217591496259897162016333997230561646688184481964636432229994346100535865141932816410666892273425091069199407963681518141800126327458334468075317953685057609167783026858806767339688865396842284776913959575779608403925268100911781495937934776533
936 32899226025438108753852039812088654377281755673117620068765941650938750373124673012270871963100180552367015898754973162799983149190912807590570983578607586417728395853912202176218077794217789183219501047859765086964483017322164573856775389876559840798689889457265123237661474206377233738800281967406772670352551333946403169638280863233592716971830122567701677808413
937 81605181398357901289844579059582925953961420410194291823440025947862677974515422095769987421546053542359771504249229762054078733741736550581108361856486530234983406303658327747273197052197606466272622710554071588913146427421259332007780772415475118211233883129472729569967081726152455963808502149277097694373705833385215800111677605054350561177526728325963581449117
938 202418652780034619356870941097716682357488396268699238967119346432558257648351290962815485457455503604013435642347132263731881831300203087381658795905260968486060691192210630876102487736038808981653041432071494991452405264746589397266932244118005304976987486105698091680285394955557755900536610324275504741296363205684915095709173291392436535874121736567583680077977
939 502092883693803625414399450476785254006767391133712641729952546916051237495154557325682229409896612971080124748473519740532272249713652172374095038669012900920860736766936487786457105445787528225054716025842012115490684632243456239571357587404833791484580088720107419087053388963525720534644045505682932000792042670506786010822097986186909346932961576567447474111651
940 1245427184222722581837723947027633027499800485202078176697051140363042684474369491805620831666716984969237364175931013826575482109309982219623973093977024768189462394723044959035770173810766167907805196860576693247695613319675560627641559727352660465513382548017349300303440402332993425024209847631323383180129976247292822449950014791079122249731965945027349272908814
941 3089252118352302836128257107108850868790442344062209990713702670208864327912848528849052423556207141869335561120241391034236729895132028785423499607006317405259882393199154326114541292967499320766657321143636774661539223998900843812531282991128635101865836577501422221377016566801991077490911538256645389241667674819120571663325575102439318748177524185651794123366502
942 7662828417153056961031436815382041771013560754679055581464854474686358898068872217883535946641876365964436402875691759786685198863176438420837951127571147940400439354878647881457683787809082737366722904667204123072641144092429060295100504273490823813228329191901694880626029392833868480145306891913762259519754567243366083549949456781159884609789531181626585308058918
943 19007525565505823526613713004028256926394097859183434589342531598914735184531433948202733900896116122406152028006006024698835623404328275296071965521468545339674582119892947196636183848434720938504260974486827441369434919795443531513560199795158220026326156032144512949377418147162129098945657349970147920941058024098003732502056888797763787385742408367778852002567293
944 47147948242062500819614264864662773484573357771943007653167172116147789983533885710029326717690420400575394344388197052536047390173449307143869626306057938369818627670305283120854320748133081257831215871180067729659222308620350824830032440664882826292982065694007348606158317600279142423942382129057941882021189355494822133225918162190299049849262858692594055139330455
945 116950139450534666257395760883250834568931490400361203718726137697622714001089408288941149754027341682875787578126689874790894925038262423481155007523280399865821630891286894476184457309054314186834240459356773768186558047362762363566931339660241450471932619648936146784264603106936840696140388085776269344141212974118191376595386044464039853541703660370577450632538079
946 290094449558652405676952105460690247041478619001161593472804454624024505646869931013810774466503491825668396601275311610421321765792904147762806963092927123420125921782232172188743782776674120048498827775342343654651123268936954844784325060528600907215742960477217800401820120238276269705244975144252102196076622313183841164810242420979473393423293768612447512165055349
947 719579567216921718057328173644824353706722897627259770228255577481658906623175581892368740913185036351017718319051367540956779897182146468734272936111227440487462594015088583808483955412943015555560130320315273356534099807295474163938491157065502030988017299278998240367203057039057990863321226195040761805745669074771279583831128866414489006672348680397584368715905715
948 1784920809346511333514269901322999419771471776590913595909157578413328063682439557277162181761811472342153073138162260046646143195322147987101678408564425319474512699532516541741322247057408631983810873458254745713528920300640986895963267660922733896016901641225093423096083315034945562687089856087894542284854353564491373225686631035972739320941721440079208448956605251
949 4427512618211642497902984690021861879162173675063043040730470070364735379620488621822926931747020849588143200712013206858511030602899855800448249559600731902409253016596369514547271446400693658168352975589686841827495682293721473128826447987680270707933503794326190339444768061936055177273520552699193082013290468340970908267527657241321537049603338163178658725295640668
950 10982504396971506622143620059995102123278644935803422523569496198576252416503342532488684847068227598573442680477774936319361459292219118475877166274544319755882451224431655834968555096588328855263095524857088547145661941763510948123979050763411371229725492742577587226298425160480964065499977747149386708394486862411128831129643998339712065642128690125476808535678880637
951 27242294650843679936526962506330272911927465358965018410424979429192256352513714652654113788903064061969695927695835904215040818556773629949142852741341272843624418737685616542628042315004118261189315385277143903193258035952932101523675087032662039605657043738731109039663331871398772347325247002892411167170017048877517623910769072639975173131412696332552116024245502251
952 67575101453154278032716543703003151987458106209270360334689146181378694769102740477806835314717880336028238467627858102583453869401339797012322283750677516736346674766235021808593442549537500125864135770733535442820887566155349108932768348708285626963926148088835882980525019771886347325303441506897100144384314368160454843832380883340995291137150277115948947102264623207
953 167621779049898603063156493259308133812300182902238534208212726103655828440554918402928456667294620505300187247483971047392958130161712305396985921001966794413430103939567739808797609120556396181608259881477608164314163410898676767234750240743556610075123018375921136394426614109979048956997225520077629643640322353001536631248851732218482064666366013510140540526516040748
954 415790825567605787138823728085714205649663007265927493635832471604783605061904522915602826744114130845202950604441917472495242299500121337233934013304241082866416977685354769940409294974477397505528324801018006249742901820755955042921974238591656711028802281998323170452827461037653142242180177997544424960043772994551991368055837205945039641827296602335128584545744810944
955 1031383252013400656174808050815388884498946352875642219493309358331454437806959101670852516659754257538684580089080312952856031320266125654180869934562354001674655273633332760266228590089233508526824176659681301742913793679812660172911247798458742514685281666242422189372762641895000031029974400965350135307139124559931626629170599705867346236672952979454832554198570590602
956 2558385363061531410074817074999174891895945810690557819944431752364182074017855752563283792891610958805037164367571622731860728377054550452468079700307458544770158542560407249182325594129709150214015337948592191477288493667256149378881139136020050773602038819541431688138521243982183981761783027848445538185020315071681748941666683710528685876565871903479220786002670806648
957 6346182562712404093643320073699689704416295301685779814347484355508153362620200459831751659327091148542628561293807337768936669195768578271719194243177912072294175534031954251706315867302276529535211588112746843854148010564809270111309160805991921909066642972723862615075216558560445066347137118226960915297525019792109903898419548555548627768315661900078175687480411621374
958 15741998710680706310822725110948720973288878354636953431295648759375198653751066447281548121453131429497643650470917498291522540390941556946621076425680036769369143576474113053508283395861159334064257758661641767169295386309236566950842231657317875851621656469126598850025999422908268676250166254204592292266605145804335410028400795743813766641779213817176800778389608911771
959 39048818091229185763183614683796256976409517987948525923132932254000528060652292355305202216487204902258494596748144820321501099815014467971270503125779405721581355661208387065431244514550036228933790130583124511014324628497953354466207508001884385406977123944045903292132427875498557615240775234117051987425078304922698147081846028074424460482842579213172052764691376692362
960 96862711624179587626755923933560957769245374644254527675095079412570776808843584640446342395863362042212512516111983589823525963206739277168337407023314044656415964804134849231598459621843950354135185394171294457009883800807928689810405316583470384639047312973855466883670180866362625774437049790683176986875032385397724037851966089952101781343317640029937661420219248244501
961 240273601966252870741759496898839951777473872679896850231917995234003881775708812706481877692212681923414638762036769312873604969697397143029047211882245375785774607821388149510173438609756419141693489717174351307286070796607059598588752623630690424131505525787156184822237224442138185645318081499899705416784867486147638908156589250090623306114619094582479217924694198344264
962 596013642507433379321723247228813310319864919037544250908731673127104015911460837933099627393673198443210769734187188593295579018113998219112059080391321084336569295166719936300553380421954493811352000692175936380011085681038808119998342959383357793294951127383662264664656681118759136315346669112709163867253776815885665280517819043441429525299713560687537601124343889576907
963 1478451377817145331051485515731980852260986245910390212648248622337921031582178233206289433065916707358756860269613128612088594191967913616434601087894129999633144912060571706123400343761984478820300435372180998042280124200009463982207550356740889191544357132514083083616748107327186923372147823697738663871496057014477548088744585684953251256954616376358988839804651277812755
964 3667402650702808127840606717769787600224319851488602912267310810540037859342527327682806962687604510827424516120812745217899704106751455580946216315307835146277784650741464926468510447743205482092102046644883842322182114924288694517513644278819264182599981934744772839004970317680903327975218887899994759215144535409383092117800521355078575788250828052651338049341219740307930
965 9097264959648562328592726819056413939363872433699615009260452171492170710687845093730918970894029592404571939301787112976803811645622475918502144872101142745421633923971902483176160740739678286912890627680932600547260925445092821181924742814678965752338067368602599219696966910832862758489783149608560974736325445760101677137791280705074769862333410551016900272897945155910169
966 22566478499486702527843035653391927448341875612767222302510031210265512526090207718282537438788281010095527972760050632912641944807054014050741514444614324657269229361311278760427893426277615601422760521626426626434917696181262088585153784437522299814383805868298742054796839980138157093268382090233874415782558267314032636052173255019389933738694625616851012098735245261212934
967 55978007981819942126263063452303505462058273848813477206517852103873375312369524738772096370912678425844010344624682889293951240262268451888351689764644758943307275759813885692899985433960126722836450493660394276328975850776799324829740502710694567354106322087946303310806145948778523454177856577040535683224890493554150587111675040074734370691154118393248864287662262976876751
968 138858280643914416495716625901250086707842414171679700833167292496314836637188949524773532968250697710537299828245439934257474317729575017480697888182482192682881653751657259666176713580438211005272694401200142787545426510081494600857926438489865515448605026891615269720788766402070493357400678088782992898241015999647312819583602852380817033063769816401144142080328812037731509
969 344450502392528871229789567473416539877165451874066922759133424264634278588550613070827123632837894003752505162304294583306462989719426404940174371373489563187761656829909635302962241171412265975075319036039094462047979258076810763039911570664645786552443336193509698725395443795980663769483803422276890375336806457667066214125394592025835069000092780418574432522579516956009295
970 854441936071858489652774947028328249674546297931691697437269324018191561648881300641503030525440484504636723677897391850252273017505637448978005830243994163220460636318039905074556428451282520737279624824110883982274266666270049635413590780414910107173736352902891012149915565368402863620983598994931324749706112279692945310441551630236129647201855396146873954521734368470965533
971 2119527133908512080117899572193506892563650589240209744544260309688284514055197106499353503341520948194342388733276513137351396669042118295213247177691124387151374461228645100193692211784061793786076939211970043772644067011399164096841543863543585199818751307905125586314636921117755134164457008977496921110994171180271061220343915119715327797842334319053263889996149681670091741
972 5257703571698457864467675710291430045741620044425310282591625149914488382993461924550458900273171380136543605516703406910781769925669437418749376986341719487606190195764663867487095521820280312841000010222122944976840474312104894554323709164524101270226414692693109599497835804767509741028532526208375480967301999713279170478816254425469874230765720494128758890298425416185165574
973 13042291508249210548931258696699376592693838414580794279260905580605718279532515866092364013693106688633495844951830389108115796416398819589143089471266559499403272535804702269155566637502946745683460393193531423523015342897670393398990083157338433928397856147674502172236734422345775881519988398990257000873339902135043749385175308206154780066729607156754315000550632664752885230
974 32352839029116931750710803239510076543590181814771122594670074347351837161346165513989250622123360729109082879236526082140582121997471440582414806934957398620611591917058991995107602010801384392682421863880114430369036964888569144465798212197491586322056614929360612176383663184703301016221129513137253080187857027715249327914143761679122066852115452750852284835912351834898534032
975 80254903651098167606984187067367850277835760397428026295097765737884154647749636790971997892940530696950269445163353882269931368844769167589530782657377095374649111891930445405524267061185868707509182566014007140501668295550627183598143615952810164220217896260037587531628021535656493220020279485238522204482573777010002135799360182946772724519448245855981177907750523813445876451
976 199081747298372308074093442440424805500433832502538181871556610955928204388028067775343561598762511964504924862749962801991687792596483368429745686727946540741615797729120340855864077036186595966609091961482397527012099994182402926418016661023669581415992133392088478599229833780167067823820499474133174519821107484960522129625434325462212293423738653533312759725423668322145502620
977 493846515534765754176230026433988454822185791090426892863859657955643762476517548330316325504245080694492313498458585441058813747159321703157554806576311384038032164433705563244302338948169816093057643913061394167047768915576237659799070782696115503278065047420167708996935992940669664039326516068285196517536724885841402284914237544076823068631706063502782310030211653135679497127
978 1225048340700087786608331857506306448235298571014092672700664954263802279365527159509571263793341999597370668819663076359121580107883505199570227498815318493378687798672994691138793806711536048675193758425650564135428391550762552024997527849131743803501124678425702253174210719519829209483410964251301667619846075813400462744414307353320339652233545740605767852284676053301367699077
979 3038891120161207746867198618338030190100870397487798175540806397124065363514437668232233479609434397245858174199585162230375797685553797220962706946843918540249679853035299752669236977831195636110868014465026258325357251227565031202516661128946543308558025153586371609590736453052722011616255771684022733088922970386793838729849974248471125053779754504899990151288132579418449947143
980 7538374925734263083350886047930503409179650485551137439439580541342947456716746884160731270040148077678239889350453914143057349213758641249218609221868874225543269133028623478068223519915589744104891327593930206233593387682549232219101720800170022069479130528528250771204145739974874260716416634365811011380805066084722208476200429602071093380083113952803191122589282580845939291481
981 18699974114479340599826872748715836115227724134706776269510507153073406588710000962185000678073534670697543334915394368091213562076460046780234494108450744572569340929293124461877183219009393439475094073115619912577782459097310478006960678293426329798851810320312682709693702580543063980172525723868568479378971335535127155382838469636777838955176979115211261509860608562292191262812
982 46387925835674795374773306194742382355687877170974294498553001699421457569938609430249407522090478945140634047737729489643904668363517093498738229428715353742723013926934915395854300700153779609904997174569700393937297140782300413488675303894915085459715822455152465370385241379923036422273887832627519069435167074936439067103319662643985969020031188390950605426702656908117694515907
983 115071978047453114167892719832746327077092688353095858168159785846029789686012897223748631725861278275572093180103479455967101171996853808403493105860461277397069251457847945575665459577706369298934223320796024318986783504614544760250194451349472297851038033765548314985881571888504324948984985307622743053277341111685729523665115908286655644013474419751141973309906385018427292324701
984 285453174510488200857664277786330485746809889489895973148412990661487685952505977947269709549721043205670476404676044616371803785487925536928151946357383197845060546121216432952915162090848124201704567129686950758425387780689217279892148796454094489372486047927420767054406602448352268162136403919894403384477598274481169579079464824635875505085645879059055374065774920869946067007462
985 708110197318798612066489808795284778954861124749325771517930266426422047957608880612896279978360896374942341332415035432709831381468682820340674230770287063917624697835311764358564406919465293728803238372263998845799025913771659480111531353525991968860845088773841128788230921403094404286574488763146491292070951028310204996360329598638164027775384325395195525096342267122825076037354
986 1756578211762393199699166816232847868706395538436822487531283588570676067462145975877024352746203564977776103564222091913832322966322053259542843030405427704183744427814627923791386241322510335850358421945544790831457011339669488734538593886780839953737006308949825152340771670375252547951208417344536070907759437788565397746539932217558164491829742947181903397753649236653669052740212
987 4357474001696004026310011479167935116116512441253039707641019307172243677694028091425855433233367073008988350770680757800134845860138311887072359959613933411585999801209619733370446393508201432005176872010609921914136546681101406309254826427529824295666515082683202142599601353125509688182016660908229200443666401377435578288640121266420617712485207287009084858389089421621265765718680
988 10809429826309261854118231243546489252135171939723504138567861316190128071006850632201808394760639668332291390821109655483980102573766536704666919007736575750347084485594322595798380275650159781967921050601165627778661274088288913957958510527563816382098222080645996427526354862196842060692337081933061409681982537237174345087726425930368863282951202014448088378538558504157151191759159
989 26814606969160242406247492700306450338142454165419347951359640551230582678511933601133842372306373786216429949131182387958958721370653708588375032939831886963138387484503178967046305240308558691343023263474020892741710289587995040501065391464471153981837297697423732260611541638789987990973660564603222173777837995062582973448285568194984535665664899990444234588505680920486859367491216
990 66518240204667202895696281104569047813276419666402343510429528029413284852151487718453373221219686657374833696515000799800011525484033203604218361849696824371118155876111308733115992384833123032830543396069567427553852463598142713627001604680196621821854031222656972610862962150039634715750696655991604319285156502558362904534444143027309569879940424650642052320292526127884392027823652
991 165010177376429079237602150776734549634389082622797955624315347209432454040572396402968738131688647434426852499632635881658170568229340331958478612947358328589177246996613485488434729965740803248190991548325215212150727839770298113051497566718844711414762788349305541952961879174934972915983899933571063995597169505531483433587033406652622487407350013738640258252153477417602057922109426
992 409337350856224804214736008840346572682129700771640425773967522629806433554817412935438664840429878180908651467203918452941364003212749152170273491790111020495526163603518227982830229814622755540676345223208774548369986134996371807446250726812432110374429789332766672662684323010663068133180696570839475856950404235719580802821106123103259040685133213819840780284825777928654713156806380
993 1015436289427450636429268734501271477993209475687637597147732402783122369525212874569969600537860922571022557857380450386535406085993332525832070639455980567836877706967079088925113026440382490956596197271251126730526461524556827130059316355967537554355006639349587245105370732698140234668196385284540465902708680675287073304905969532851580711709605515697505968801259781167309406140088939
994 2518979576157027689535360589778140936359242969131679760674046685195694225499390549682783885852323451866516833850536059745478274809490163331862791770194356745636213792169331612425600800845448259331530406127466420282458868207563863737070178313320191061928178354839372083819739574246950516735743523836526525119285198428271608603812674997687832109413200423575624110504641204932269928151743147
995 6248809309945037428442460996295921867415896090241614380966166145983271052822724298941406808050034142326549876403724047571133699800117567038797910829536454459742769539108860176592585722226534849726328134266538459403787946788694931769746989972795212832473442242106411478279582129123584900273673483994070477677764753673206166276939865332189849507036660706554473810593011042874377993586246109
996 15501386882252673265376858224420375361024117349993461226091202771104558092764829181870448984806716905956233176901556797111333534574880670724932797723643229309189854070133126835249626243750110749875350281957483785567652212359125359143564357040488346467823650828462944669704176139056455378263255530870920267305906694463252317197886753728673878783873112464318596424709558206779502303105266751
997 38454263320407768736985674989051743972309786975966957060085477792729486516601416548911108190706734931568377239638562689388611612116358878022238574648121353608054196805558069904844656828271341895295412266185502442583522218428824578439514903297500629233651499967475980843117722213676695445521998162580116430064869025527868596776859193122094585671536448513259250709880879642852357829976535850
998 95393567710791884191024372887323329862118322370533566169125901140578161769185519166183671077050624536427528899645027491022617796658595144295716031247272227171043627976855085247511691189380615910380732528109912843610033675466199746521456932989818646218245191363466148233249842325603718439966763394994358813518300289009437506497769301693702813018042698969378353137885342521159861175536736355
999 236643370087783473121828266819299800560960120332551473473057693191422001973580112387091934871237893938586746057949219690886866463456578897641573788882357991019606125819371148288751576704612344650590405541651047298347046941510469111996992289135717327681976204320499751716565340689928570091572619942490081262263465656407453548285967568560998545113505338893769354615670276814378418042298823823
1000 587043446698430905453186572000277651269857378415712846618577699402587893208159217831095194741397781562918791719649397289680721582493667686603382825982189240515217114566483780753579035435801334952745743127867573198295418772210697281388690332870316354081056030159134334423953635655437696517073058026384195933879909809919247791859061677452054472712675316190374671807255412755821685776027154651