584704042224979 21434
266966400486198 422293934443649
181753482482924 254503427793980
10514669033891 379904558595364
426947589908113 530436568099873
161251997826615 412949136618133
66748369379837 290858584823734
187810681402837 477461058648626
10663386041946 190087958194109
67430194012322 91313186201531
370921610705311 502542022918117
345446577276262 408336565430315
176920363037795 553288292609553
110431207124265 410460991021148
210281915951183 372115383737976
2403386565506 265529930891873
78305883129221 371417273700398
204681863281631 512214551452964
81881471706396 427680169547390
495042285965931 500927979217000
27207413824424 584169083734549
10963808737756 374538253350027
229531991221935 340635124839461
129931478863484 414972915421180
281121609274756 561305350710530
493375584256340 519249703904536
415316874302774 515866566443651
101231093825376 177367780940777
363934167337538 442417303887611
205941178807617 418822678092958
37483532295004 471149109259910
259420560156378 377770116589994
134711656324575 474326417838167
105647601260095 403934542632908
324927086043486 513470237154106
127474541115736 268619510561164
191076415213280 470625555132317
212950101031279 509697410615031
108512810009823 384980337574860
98807027721583 558720048304499
135809724645751 346354435395527
66342148489564 324638634743486
270628210110837 465186868836585
38158361217256 135424490947994
18553778648063 39612224994092
16783379285469 575268837088578
37070070724233 327647795652212
975493487625 413871765254710
9921537546595 528760995822467
419542048492927 446641846212595
511732282110965 548536082210404
24090234119234 242250126066317
193859207498711 509004113881570
15282827589567 398032069195672
119858320540106 138651774740361
50935934544420 401723554969672
211908133520313 439924659794274
389640826105149 532885758858017
145369180045347 191309015362277
81394750174960 569254586099552
304999180367500 378350999920364
186840880747209 527053950569147
17758714892153 116781637191183
428241943802995 564966503487473
94485488428765 183823039365648
489301998489955 521850248085437
288968953411440 541829154817229
108616258381107 176057889757885
97210307890273 398923754223221
308005458050685 385012808428884
142044823261913 196571906832979
242892756568986 275802383901258
157518085305386 286966217308241
232154564401669 445273621332849
56628809373123 168032625155484
25508912761788 498936184661025
100083191482653 364067703847498
256265843554145 432305612785850
435272166025747 440408119074237
288370747425838 402440657323207
183621576725553 379971825592772
149540753494872 245736925057125
74887201441879 96687720091721
41180491266053 98323773568776
247551702107461 491821886419250
140456937937101 217824579558894
416913333097536 451676227629658
92863062087186 536468695433126
236798388481451 312346690039792
261394895517008 524009067912807
124622556804674 191897870277723
152752404991503 316973807640439
27003248823798 149764358468862
337650486191686 473639208149287
53313767348297 501900654775766
271415438313372 427796625629136
304969451411206 551427322188643
407470600035014 468119689219455
159893890701041 293056436633525
111167953143450 270840122346180
20305688242690 577824377095879
181279106159185 326765193139035
351729336681993 515829503334153
111583649317128 469466265856504
155336011077354 237161304401030
104321417005474 172810954392834
214233973059007 236949915493695
45757892751360 107288528227276
92360940590821 360882234342336
247472939324019 518297532407950
254797085810622 351819540328944
177627875755878 487351495854946
158135307031151 555990384436473
137142834093671 366700076707199
307115512083092 442337292433784
38556172878110 330083702277030
355276474578861 413315235120058
345586087600296 401889214801288
97346018590022 192230756933840
328600629069271 569519018166590
263882588943076 402349667856330
372712042756493 579707809758844
111112745980695 532842954011676
462613377304642 470224503778945
87245060624080 287381757523321
333109684369490 362155993917431
63164270237471 341133259652766
380590575159794 482723432719702
419904312859516 570179475244755
25914440799828 531712738267345
193335485940699 483858569218135
16999698111501 293271901087493
408131824174438 554877847921720
312001295731768 575088647844756
11975723819918 212169882697213
52405939543572 429208899986652
56827515441595 73871510902823
271426926215511 369652988794557
178182902037683 335726027134399
212059165574257 467632193978603
258341677047788 460587737975656
166269817635012 293809858387205
174257169445066 530871677467572
4167797071380 434451024629252
18398719026657 168773358198637
284532137451373 387316607150572
9741021986320 348262042455330
32673133080078 378844190570117
292051457650007 296101690202526
206765505144717 329254393831419
258731037119901 403270468001399
78316006424585 479384071102359
238693296872503 489052763375668
130729335807547 452771892152953
345167441009386 462824562135792
242615046642744 354158239378295
237855498656516 516638834115226
170212996837870 419605933626465
54877102645304 215066087409128
137130769621031 345450846018691
72327848150680 510214610726301
306301885218648 474789090177408
194383325138285 239424839049767
245506054997019 362959753762186
366251674074233 496432918458245
17918577411134 79740161126566
19389618772768 484397020673762
398983335848331 493309599633018
262533010180798 275580650650420
256273156862149 362949679469521
253504649569833 336597918184028
28376525020112 39137418551839
414712447759962 442856231495679
334974882189391 502466586539712
370796910876989 496517584450330
9965861282841 245723574225731
46319487925747 104018710703395
144347298353447 373255177554307
419546294436452 542312721143202
352374893567838 552446192204831
53588002490751 134010447623539
358271901985957 470595590772317
449076235723439 531941247412965
164509355830449 386377237974760
330548160019666 564511412797731
14204332509154 295137472022288
273273283236843 346528510889533
55243693418182 524668621218025
130805620414195 298596594658430
178844192744556 249190267242860
281642171722617 498039443722730
40955092720208 544116285523659
40766801093017 61660733543596
38393335176690 119443382741266
125824673773536 234371921729489
15791437653159 536547522594676
83912536150343 226932124524140
492980958380994 546238982338444
35255923073687 175308561540612
376113009813904 488603605957492
250435097782478 507396541726132
362855736383875 367561172075142
257385984542652 384498260897979
766645316890 16161585849351
525532481935067 527310162075888
5400315473747 581623645068646
358481685109741 426199129162997
158967090712292 246805813919594
99048132306729 466992295688817
217408889046302 561318725269547
117511115217701 132900493556573
201160823991392 552030945715089
158554347655028 324124953155655
306258537704372 402813968381402
46931887045349 469760771306425
261783122224607 401520043502612
197525573549217 366215569916882
199352810290922 308771101280524
20788312764822 505983709014056
21105171601245 95314304261782
24497523277973 246328702979263
218373577900206 358882612243094
175471297104046 217462260527974
181173063003312 297185607275552
243895944906237 526125693787610
332658835093384 367521989596500
460693644233424 534692584159236
436268783506672 508023894297065
28863955227018 37519879450262
81297731010771 412264016666785
164075385473226 290793685886729
224475021861929 505310871478897
428565309953056 512670466120688
154366124248703 553897356343883
145046244405244 439054600868405
64018581904319 140219310201112
206583694843328 337749792960690
264215498394919 428927812315814
49585895019937 79712845526972
112579705128803 137367156298678
266020101317632 550159814713276
510868184933462 566401536740265
772780554327 210031269993491
123686923161260 233973426350094
326584741862623 507207600396581
430313193876241 529256672991223
12218305699342 175616988228573
133988561885161 388645697471120
446525643688787 515078930094419
201774701492557 257521730397614
212756887859375 252037155460564
43327924925629 545318266655743
252612345105887 393771316352738
213736517141051 304056345832453
533282462040433 553746255504816
292542692702556 429621271866491
66048291790059 292052673916728
303688270993815 458510311404045
264735836832621 417436892022737
302421934414985 461473777325603
314800877896576 444969255837492
386079356110582 500170791240770
37666935468291 296340443490449
225042704440917 386883569590921
301811370505778 305135788334982
64115262595667 198708270449701
74168342550617 85680340652919
151691376829691 262058984941632
189317511123189 292064586253883
263790210684328 365187241482601
40175930662125 545245120909921
166499051610617 296031989291217
49572622614829 569596035440761
35171354284154 280799086411982
48407462909994 157861840336828
505364573197247 538141550607771
404809267259309 544884044987633
22894879226087 453257870316779
164114338016058 555833496362004
440789655024325 449437275412436
465833548171686 556829271849365
200844569133676 512380403756607
257752286039716 499265403205850
178142013650164 318478419683622
102611273513803 516680018409970
289783915630396 447712260462359
328093542928654 559289663108345
162745928143213 383544717566759
29212238087427 365317563735998
179327048196241 372831496246557
71186648305578 122176235382096
412751215495 542081431032205
149554060914066 408101408509570
263976945904538 442413280312682
303132232685698 487889482604299
117736309130869 287370445725619
97410115110420 118233149357410
335910301768732 383477493819525
99873732642762 177881872020662
133346836224132 490080011118982
111996981750510 525556848681360
194956501684126 494715758331392
165931511373133 406368472924490
140943227088722 161905856599866
119657051730983 534946487384384
310570711459485 564547086585287
418746319233109 452746047116382
153007344736918 534531055246120
213112828242072 531634205479677
108757430420215 465197455658855
227426829524376 283401921906140
189058626843174 378353974137893
208743884448090 361138338493029
165496008280427 325361670501329
450968079313555 515173101133949
92926988327537 566930109651808
130960677511435 232734861927606
66964328732938 174094274087529
30812871249237 107409125477566
301038985718997 522212239020556
37184017264015 171830077498070
77924400949237 258232000264918
220209008365198 413711440620506
357006462794867 410831001383634
176521120888768 544468926206310
200598097005654 220446499398549
268618723424231 311384702044084
82498093201642 543415792400632
276086095517054 422325828379717
131227497576147 386626924857038
120789352489316 427897454190413
216484499228565 581695813641648
118096604002522 392287991046405
143154363090410 381717082467545
46335733510125 152989859530465
205036106202206 236642633961225
124344742272895 432427446807583
249251347320162 573712294475719
215452258983831 483719770977046
30868516302213 131534443298555
120274193065558 368255232530335
386853892399205 428870372306191
11892217683569 208378657794657
87706276313318 522923087355538
125019308221811 157045197200577
231671671278051 406407772655422
221649204311489 571515988806158
11209311235424 345046417624934
67273416739165 296857001779070
359621729586245 423785968313258
484388606677174 564816286583734
416108827714133 485392282732788
312730308580965 314741412023042
331416388947874 356796609203136
522462294614976 528297682919015
114705269956009 466350822995506
369520475025726 561295553289643
63006786595771 433140466176572
163495432228347 546119780508531
211792669463453 423664970961857
6910469416476 347026628863784
429401884053612 515025522099748
290067024048174 332959910397136
186728032629946 204093410602608
168065294092987 545413656126270
43762471230719 258652169099509
215815407763400 450660298424866
321932021380781 495785694265893
351599002507808 357136109699225
497195709854710 538898445790134
150407040482450 369680157862850
197241603508053 520734265760066
12168919329834 66204530882423
91229644403944 303555585381432
249003721923741 386659519517387
252264708474124 400775007734911
276028233337481 507644473394735
159284349785423 281389333077124
175205468220875 508589434319079
205035860186725 564762904594558
105096279356792 217527178121393
401468503398077 469311160879688
205570502617494 312385508366672
180020247932460 228636491661133
379608386975774 562697878022912
338328951556300 355579254459407
464671777710262 547853227396490
368371614299060 490548372839609
373183578548183 380270058131043
312140531153294 567037004400172
481131914426310 511976974897281
105759992330539 556093571575337
342629070739500 465968238656720
88439043791100 373147124425338
301501620289216 349404494265921
165013776164332 309159021948998
218371735462062 349660196451683
463730307286547 531249109516446
136984305891830 311909344772026
557865281428189 567352424190027
53677968013167 182153574222892
346783487671920 571288062051744
307422091467788 366940594178719
488510533244185 581894737187653
160260416699323 198118791898617
79901022795731 315155622230457
43013900351202 202227013164788
297954545027570 482882151811490
396554532167525 461046521292225
109356970271673 469319573314259
173608911534705 214768967560252
116348283211457 428396935738993
213949471649725 483020337876999
32811399525278 546006301526660
392009267797884 394057278675900
252095388042894 510266297979268
16749697074172 251211423982375
539594233404615 584404916675211
74560993824980 483637052931715
90614686507300 481385498959066
33045870186195 195585330095306
12263071579110 177219000300378
100474266984964 298445134774615
251643044517964 355189640348606
95344906866096 310082255359056
216963160085852 222820812818922
355426927448209 509942997456288
330387576974951 572811030084438
180615095707165 483720142357678
322571994210201 543575040409139
219845037717273 324533593161880
121617753620649 302944613974401
237736001336498 316137697293353
62781945683771 194686249096961
400810512316478 413092689303773
253916004093612 376629608426464
155692867752467 482154893503049
203047518032975 293334137517821
151954145906783 552885234056682
96270012402811 97407775184035
47724887145850 580204302215816
13009323152990 513033396681728
180453968803478 557260247698146
169808341072751 232928671336194
46996560335340 391433529052969
266614691866244 549367258407654
135563220592906 371948911943364
210552901716964 331207424685740
93040660922354 265193031881711
350680903755418 533261049967482
501290376427431 521476280013883
36769375975403 414861735653365
259518404349265 490448810952791
140259176344181 323025942103827
197876393976574 419254694458486
140771233822573 173340301930344
215957909907395 532961907682111
30951224975437 41170335098125
297023138131631 576174205343092
212813889795263 480192906983770
454583412905300 583419683955623
163495199862444 271181599232323
210879618401220 447083834798825
137842039903495 415579527567637
147203393630804 291929036915312
350532624863210 443016110384896
109214258852707 472669141851630
109410590343803 576517147955715
61958909525516 533036356116113
282619910238106 367221898644309
358906744218876 544013380289188
3354873680824 247044260539200
91515295595593 265880792924970
21117282360240 314474297595536
22905820594712 425976480552220
189773797234584 261330982412674
391799109370096 477021543921819
545091891482063 580107446712634
174681682662206 552341587279147
80253125489352 426335077201982
263227562104939 266857466496739
29699881006762 157810086611614
126171904336586 182029181175282
223435640051795 294044755687026
171988163173094 218775845280254
19762500025062 477207580775763
232069604173843 330961678494208
276055005331344 438763230020099
268889400143930 409803156812060
56651303937244 295282128458911
79539199553165 327939603128183
478909308077798 549109900374407
352471425260818 455486815342257
354903553346621 359780380783266
10479048632084 345997560692276
55466441346630 419526530023445
46819098188036 114416417111275
154879107015836 318272567480713
201351999676685 383237952524469
242873664886444 369870945433758
227981661122380 490925346960755
238077862868522 468529165273020
224793410899208 448419483551070
320564542260387 470068738347553
293955554164764 412678519901033
31531397006531 345957751019454
275728520148858 548840631303773
13336270036550 109005594197787
208695934033734 285995290438030
211252275142534 490133373603384
288363177471930 337771842746838
184710151685990 538047662865561
183575633534988 297378391063915
83325071901851 431214694780356
263237492107187 462331356932239
329671154387732 491319773628916
68126434385405 563403788429696
275565343402488 316524512587050
551893164694885 561091490015317
93465268181503 494172986638900
72778669250549 402694416924477
332818534945849 408755079851289
400300906806485 556949400253266
104962317181336 272674927822134
136160966222736 309425103351582
281525353013548 297236038772125
123952535411242 391503845360954
382436553702279 476127822732692
319737690318660 326343907590975
127850265202067 150857602725551
256462485572883 475632934874919
76863145842104 150366334880503
125747535808443 579279752097381
38519477717814 300618128637668
11955231276155 110122420815204
352964569108438 488742650662555
430983257476982 515955431629916
7688288586105 192985733042863
53509982608301 166570035696592
165131499750566 579615004708485
303968132210232 334559167619924
358403155408818 512324547174663
51381480549344 526655745717930
342417125012851 561399519000120
185903324601772 289000113575289
204207915495888 563892957063186
300324660425529 457463470528451
26549165294752 115809599395781
121053308274672 395313087557250
50098332031089 526182357622795
231649345445728 545745553819729
76528134667670 551232576865084
247402081947116 264995356135778
227292739447958 583893033349775
22488429359004 65838593779545
99415613201856 329516686335248
108690072453468 134622468992967
55233488444565 205260616776409
425908544164332 539580124749551
73981036789459 107886392566563
292186554363039 300103428501577
395479102465763 428459174662864
72524218722711 552872074050937
186082576328641 489191379153663
104621482538890 377196009036655
171891894172432 252254412157888
65789421073557 351837210646987
36877193419473 165719314847970
424798060902979 548816781226373
65966017146092 544189504723149
83202601078988 413578250017030
241518031997916 562745459161497
259883085224229 577748732438940
275088270959580 570780779584618
31877728231959 200562645819394
31620717840104 428432441177454
274152694238549 377557143815974
320239816242178 420226187678664
278223969281132 284702212189426
320971092881714 505932384378455
195613502072412 261353731950668
159098696216253 296245526896244
53616234749348 382962842746547
387455210347887 404272966983978
207823628720337 575540309721010
136504991228356 279208234070394
259699550123959 414390395925997
298417037014873 319190323370220
86848388941613 158093777307653
487500067983757 568896899183918
309081691093429 460631323916926
14778999044478 466269042565852
379195846946331 517255106746592
186402101796016 224909727794022
374146845505927 446460225289420
450231990110147 486533751857106
421797283139111 523264862587729
292146223011641 332837963048889
250119344831672 528150777308250
278715373689985 456811985777749
195786179632914 492368582745050
42667082074539 146956360174495
76685816959180 243013996744943
393440092637913 460502429626041
72557697419587 309841571329062
287994205094004 501901989820552
123786129089292 277231599670985
207329319492853 386737645260438
95222804083312 533082771421135
290505805425369 487999246877289
267763087313274 485638141614822
502315701251948 547985892670915
494595402905489 572044125874471
278154244085866 494823275255284
26616367340435 156521021649903
54240128484184 219214548315447
220021827410942 503717365578778
372536056493193 376428964207814
74856740172772 463830411430582
128719038937564 423744147254786
227341789906938 241006232545552
208242048100433 434330443618078
41415601368049 506377166672899
196815937657995 332683959206629
270094596519552 330072883756435
176496511533149 221807294701965
434207714303008 443074415171476
502899576943993 551123305138378
19507737176188 287386916328052
276523072129311 498079626471632
134029066917183 297217541184440
28028168724583 320750040291985
68165789035262 189306229542444
345393306009542 541577146022767
23274250589341 418287415495551
250932634435644 278959352860240
55408679348253 91533149198419
146931242783408 348113251228751
250158146462962 307409007816866
335525957816309 506124596034226
151552200229731 410428660905239
209082710272656 362940284328921
360411366727873 522421003787934
61997455730269 177663535331505
62105638444170 470454328156898
362283246069246 561755695094358
131789537451577 417813722968750
119841854810334 576274062951644
98429211946939 394394968112545
102651102102276 325046552011155
106541305420264 411871073025430
195710380859679 197689952354826
374686655293542 461123096641365
103749624805612 274051716921337
461304597582768 538004380486067
68475876583226 349950905181864
345468035751978 385133460444859
22182534226414 309150955786007
240549286352223 382060522060371
433667223378695 541280445348053
205375544074179 471768225766511
326043961373211 470711725003065
304004758692975 559500174164505
136004786514774 584021486067227
119593091360570 545894467406471
17919000249939 426054549296796
536867074758424 556450501067693
7990675958425 529226434831150
172749116726816 446390098210844
261223639881639 431348616897939
3107372290897 135641834835480
264793791885661 317861623605054
173290309130208 578535426976732
8612504249160 564653491338439
214136408300434 349921244711522
328520585265578 365498425006198
63964313799105 402277237790132
273314747314758 410371514365056
61053497430441 459167704528246
22364222846257 218762644460924
226113674322246 568446563304103
90767758334326 547841680714006
251660508155031 284990236454799
163458830449717 188906288828503
21416459116405 205879032499864
115254339387523 504945651207484
20171373005796 529926853263190
70691401460828 512025114129067
288810718065542 543408930211160
102525640260025 285976702040554
162191857257967 376358582550747
393310403435642 464630264377670
412567030412406 491568054036559
360993717979185 558559678623961
205016917785365 558769015111120
245586191365694 448858877726843
155479757050469 308659718618424
406993402176229 498343274496365
59746410040862 191984582998834
15033333497500 235644445522195
278557088617806 529187520680143
1523756922216 560534805993627
216466928355733 505414365362710
42895883983005 216610239419518
150732892429417 212383087584777
301236374355324 484022946046967
47676054002335 247124078407819
187932568032439 538699395090700
154443452286936 197827752274795
28623239452310 246131429679389
254048461436417 258660561174018
418574805767293 514385472098935
268076794777512 383694107797433
192623388856952 445094793547570
9113567979792 54991212770406
517537433366707 553814217712279
88274092998057 415454071003357
435527492617208 578335250356180
131402375334405 175988607433975
60392580418208 474070278371014
176565596353083 291957808670842
210784591579603 395675355496016
261725634527925 425488636326572
155063630256469 344695046694566
282298815165335 534922513034851
44753990474310 382502400675319
51364601691706 560956167702659
224276039665151 275550685471199
429002685780518 573598698543291
28754537608862 434913592310922
27788629697831 357383507818013
58928960728467 226401764914211
419795405465303 530271446572435
235008577571717 560380906573505
370533023823422 523398276012583
564445921159927 569508397135736
61348422877368 475630912573794
178656348382604 248544962012283
367787343691783 453786484291413
106706329384776 271695214377469
511823626704127 548136389943411
50222722816946 92560027839482
177115846295957 212919840335392
495009403328928 519002733227272
346028104435764 389064046665039
20965046363914 537574340898762
214452570171806 411032040994111
36209804209932 163617772806611
303597076295174 579037994717086
1771396534951 481380337814176
188187364945439 348553987278565
302204059718362 510155594044332
471200158392501 544931027802881
441375651996868 542950366418946
187759104367433 325536345099348
308890743557908 500946088356638
228027047112304 271301273477698
42858339600802 169787391256396
561239073424692 569897742876208
465593121497141 526126798951030
327326923187642 512149095373363
29518424230428 184892624011353
325933964457490 548229486907813
122123415844175 559767984806655
370794432243713 463577889207966
176179778009709 345172084114021
24991761861316 158432112705675
131504116238180 527048257369077
307030026427403 468935220565829
282332456075846 533397135119922
458961672099623 582867898684832
423649489206701 568259308943334
15647042633185 445841890214254
447304496490029 576086000662153
267697020071259 420374382112678
505811299454968 554200807355704
257358982194804 295151213555251
96204977226374 323483203991949
66826095133815 345867469652860
477761970647929 480830734994448
373875855631389 418130244450598
146248387273653 296610775596967
91319617379547 263509434258703
177005694222291 368808954727157
264027620379518 470736386391109
330964334849746 379592009819301
310638113696554 382332044111043
232027264780 314394326936666
49285963672421 387271016869831
439409714504038 504703128671271
317601125436107 539706359653657
296300760054126 555802925554629
89908789669520 297400776737034
131082838139193 547370323773285
195627214034104 468618576564586
67999482036152 485856462852752
245935132703282 507519869878602
398723889386159 555599682546736
7001681380957 354176842860408
158484106257889 260779862827412
409030207253334 475272794061062
411040008787227 526346744190476
46501378606731 244879790229888
402730108160249 582141710677838
93965372532534 357817886448627
25302976067112 183778057614449
100700197844682 526665279911327
106455151585951 341362121712004
40948861022151 567934780349305
150700537787265 443540812490030
317700399803904 566746251966786
168852548277480 362495619067960
124499808637143 553187973824655
309738956902601 389830036457820
7531581143733 45897997042975
248576780350490 325174943705022
248974389977382 405281512110777
274616940046990 331064024810558
80820751598496 516693677518325
307735559399949 417109393676827
57464446465983 148560785184184
79554859753318 276138466705197
189821527944646 250477007150984
94598631802831 417559053528774
39610829203294 378102732925992
477500093177612 478404638237807
90919074460238 535573521133117
429336398868384 521158997939659
89100039721893 322642368571606
222210164146286 342545009165046
134714727652649 466940535350280
61667411305849 275862260779263
342781166165830 518914553351651
361645328335264 552945272419046
152247926549713 187231624658224
109050400173902 577465694057972
272671259220393 539874959352125
3729033075587 383450224636454
21768227857662 488436267408938
6183283253090 541119089173501
362691138795384 402198227810658
34326167516390 198309057447342
10692871613565 199355218427071
12344624607024 370322534867558
301361515256697 462951688483550
442698415052053 465008647413279
99384735006311 108127409802273
23369216881319 400651455037589
69127069781073 160116544263476
2909181480853 7444762464494
41652494674161 100549786558021
541869372250897 559129031979517
481688351212775 482597830667178
351163457696511 418258035504212
5191678564954 210026219699056
182953686528940 337390414083460
56286310221931 217848446952273
245852143643102 265192532702348
106067260751279 257268399671663
62079186435495 348970184972004
194004278438086 269565411924601
177624065113955 304348235709480
20432851303737 517371982114608
338154425572618 427682663330376
140202525090970 364559803260919
505606474961777 580717613029397
25519186525515 49567197750715
507674373240409 526878041251320
438264080374792 531532999396964
178812012041205 465485177453363
319819041911631 581979209022876
46615013703014 557834481335611
128690027453424 513742525710792
79274980125928 576272945214501
55211213054266 398502611052310
516223601498576 565084971000463
180695046864548 512592930835494
163595710949607 400235367294450
28928694190141 462056900494479
297661562759890 549833818752160
342618657999944 544742189330846
71127202277931 326372431415042
278054677168741 480093109603051
76621068961688 420489671734959
59851366350122 567094409111994
84974798344857 453348953737662
39666891743138 367566802170362
335734454052874 451811120163006
105949819515339 363955488267898
157660403935545 507254279262323
51259902874510 517819400449737
202929008379242 548311469734229
401294515490364 434287002836861
315207256015452 518858143525467
5109914502737 94936780346036
301594318384927 481120423262613
222026886425867 248212750567919
236989191216168 559484037888302
1851659987668 423616766942361
305848333925151 504546337946234
41316843274541 248332333440913
89645874342233 536994398161942
9713812378829 339991778205537
370559273924863 562679042990233
359807767143651 547305011296648
375057503991309 478219532000641
492863452081047 525485599520845
348959100083807 575147790547477
158780051814140 463756273923152
8542832618065 454137892699224
255655413169913 283253050332531
212875169405994 584608450400846
253824939968944 260694931212527
120303403265537 385946917984430
1135133693972 223619566260430
342775887438128 554030577448125
31537730738804 418471537431090
441068656499772 543000452480670
492615269935235 551024952450314
129481358162620 579777861337593
64866658967545 251441944736136
2949480458136 530275431562147
162846109342988 257584068908763
384621305767332 478734567278555
126527961037729 384366102861823
363188724987012 525167010199684
101987983394501 130315091764472
375956346493914 497049915304362
224192622309149 482823601504728
187674699096756 210362545100227
318778898960822 477804374546704
267536133273537 330938013370210
5487918081980 415064160591873
29560776590943 285472580602328
185389545367763 226671227397231
170041162351447 382806765792798
334427389875256 415686443789466
335822452968147 542799398076822
134362012933065 433172349148348
173575342036977 525679193775187
119452637546051 160330370947277
172971794158646 179679701396797
87299212147324 430047808462109
242575398462763 305953858539285
104891102608625 406438926352368
77461275346417 461335256888146
260937299190558 397069734291127
531284472463928 555195633667465
66179733498180 143319145712414
73984615320138 104794102594089
101557821747301 302606031384460
37019218350727 127827474228095
208086068633110 312543387175836
406949754773024 450814518328659
552377550256130 554041979538313
9641497252973 154304010744355
240689709605803 288439508011389
30820788475262 38096679140986
393294376277879 583570456136128
124926105559601 513234119292383
148752954902522 201173473805116
46882217675055 579288296106652
528045703488140 540107794384675
158891016657563 447270333006847
18142707745473 308590523640474
163582183960623 513420564121754
103437277226843 350041815703725
435948036971033 528303068880958
166291715099312 173786185869232
26432518092184 243348742184099
25074532648726 384197448733260
903618170602 555176023488207
286608432152341 360395015346585
462607273210715 513941562243015
330129239387418 486048007440682
126664907933238 303269267130112
103067307293843 175312032618904
71590366293012 146254524158080
492418972936418 511683543522148
331825560462336 428960956705306
170789454831287 519082516097867
187406680341408 279973743939650
252049661949457 528019778663991
311646746510366 497489539084336
29855197752608 199660684829414
233760196104269 295249979745000
14929731235235 280483062370223
128164471599053 451595802250458
121048501897906 141303818008022
46469181265675 389390648595754
175845457871421 260467922041986
429188450053892 462611851602468
255985293467608 573431284195321
56224338114566 453240089828439
184504339030274 188364226224488
92616125415067 437535887307515
185865293669878 198686959211870
106224805772669 412057170615854
154819892490381 179647185168662
359955547321082 503940385124155
207858912323658 435952628111884
123423105279063 150404804404134
82005706617243 488925781553560
41677539016026 49018520633908
206119958084006 468769529822213
1022099603409 556631792766521
321118541265181 543712207668841
17406179945678 418930059655150
339567592997359 424861162398100
291487259416866 353164992652883
134943511275572 215167322200113
101889760486585 140961093442096
207243602141725 410507225232704
13159743112335 482146446015546
127836585630414 364885162283758
24760302971922 30464189210584
252612471916440 543824910269745
434311198830709 567931648871802
358929782106320 568438449237383
181433170433750 458752403518806
436124434401852 563685985553362
44054013274673 57642639412424
155698854560895 303840242251707
54666984855174 145940023751218
50518615161065 452483979904345
264428511967239 571489124667835
334515370703102 511055732295077
36770953117231 263138189112263
367457246832648 556709581334600
101778818899844 541339281566017
114289790777636 355374698080509
171258857133659 333745253433668
184427550263896 431395936878032
531081547666379 569116455475191
378223982292606 465955907113460
190211237094636 287906276003930
34531489068890 102176115513987
31600576439800 317101338809535
207148942489139 372059921657031
14970243378311 115669049480655
165968647461770 539837239845526
254219269643245 348152169025817
27023263687186 330552536667178
192359484900778 304471091552687
130036344879444 189712573573268
85975219760798 306055243724926
399304164384901 422795782704351
63373461354092 488561230538473
59587283598573 426643266449967
71665497406949 409673416703107
124579875573068 293930275505626
471832203042187 499571517849150
196045405649031 273712474457372
4823080435787 383437800998967
125475033804933 215851839327341
154161455569350 333950656758537
258833470637110 429622968753941
368730810680963 526079003712177
258261982572258 297156407580646
144595422862519 384157628931784
24907446077390 453939136719506
50876837954922 70196598254152
129257164885838 295069057523104
522335385545654 566549533595530
35780597361095 491474294197224
20878038348062 30359129053291
148851553239338 219300036995853
81447719430951 383531588331539
62690450006209 373002510412659
142875944168076 390368014469476
363561540220421 567979161059340
87381384731548 506025909762523
228993963055778 530309343491425
360635751286912 392265789028659
402474844575478 569546209728858
163361885530235 345947374250773
18127354640949 392185450527999
404585102438698 410631016903074
112959307505053 251215904173172
220946814065355 437447648237744
158545233844152 422828285986502
245544827294862 428157059048843
268169564207230 354826062474906
340826714784490 386816963980176
89969963047987 427152967255023
92146616609130 320335568420008
314552088559678 439710305145169
259418077074195 392642091674751
311408616067063 568559141669462
55005825040488 133553958916496
342638029948567 420654851626290
392727050350715 525760196661866
24067854312072 149611545496282
4761176498645 442570680995353
232094057860640 494582381186135
25539381625055 330133513325029
421196138145738 488333105118643
18655325738340 451115772505882
186504211155292 241986384975111
314393448240114 526075206476776
483970117920407 543193030025461
75678783749236 436610119631392
148952216095447 570712691341320
57031396059050 175834622930362
346895230998283 564085124890672
243039109835215 281898580996062
538061993269449 564378109724345
252530852043129 557551996164293
272341389867345 499574676113084
81183053781031 451917221267929
369633556493956 420383576110433
173049396316136 240220613778230
334531581467777 336704041769295
152317555952848 237034143297498
77472354847983 468339616734647
1301519419965 160521729406789
36855340363278 419069847665715
204045725098401 531031494373589
418364376881282 538177559652437
434347703930765 564447139402777
206860201054459 481541824882406
208809177392470 228126483614480
228338959430440 379736864759606
305523351365516 404965106676712
296252026558733 509225182286277
74151211260265 565941230870805
129651390312181 165330988242673
169446701739907 576755720315573
223929241534529 397016989791462
124486726766723 389900023112715
222912231785000 309383997652065
25867774900332 403178606064465
315396400226132 495219889642871
196800017469011 455905565418631
231533205902612 413578756606025
57970687753365 184550762029148
52463368646995 463669784220651
63073672004050 493635572194340
303223209198704 459323269983165
45355511953785 223493912001931
114803534853078 297505751634890
309142758844342 421833847478507
231789955737574 386677312724714
325867580731845 454036535803708
158983741242313 506439794168778
165348423797729 376394648593251
87310231110090 370092804797380
177260073087608 387762992028658
183564820097142 470449097087010
60703474216371 224439931532186
451020041557988 518746488506831
149960600051437 218884103451430
387234978537287 517267646808368
275244054028626 581924459284079
325223061037950 530610466707804
174570205213285 423986572528546
61755790711318 153278005679673
69799404564460 161668283291529
217358989952905 371365669592220
349666126881646 550150990921273
195922019418969 272041986390745
400334275360028 537260621291501
43951863016747 578509426267553
130546015334069 430831236975662
154160966532846 244724236403209
23500995452389 211547639478530
302327682989444 364762305102339
185661086182880 225500390497421
162108735278669 223620005174908
259307249749820 494130384526907
59017846608942 521837858729789
389978155185795 395425390697010
93743186704014 443899094660427
264548433784916 574920611191376
25784207865895 364757311326386
374449225929770 470540709254476
5838496450994 170120733867146
26784986962968 58886229729618
198108517513482 255498584973652
135587332167911 269796983455095
87413641385682 475704244436564
150785318944228 442767916602111
50799886542829 490063991677936
221234409082217 350075129786694
226275601651731 535241043501112
45620334211078 122542171258168
436302717685943 488604432288519
273973903443480 567215621903173
366154912735620 525548442207671
64738864443556 147178716089404
308739375475150 388115549276793
407482454084144 485241757030825
225686478503089 461402517431895
54666368098684 238189418812237
107836288011038 553005733472153
25410405869752 456937235871418
162979913170721 423735374173582
392578250012455 563494504571102
79485333949754 492857454690680
137904189611111 349641804800426
506030284140521 566232679123278
9976750094473 381281632214072
57477721614636 376233473313559
40921917772897 537179847026531
55129977834551 261655810636559
72655072124785 429542848891603
253619211787193 281412760155680
169362662872381 402570527850813
20427444692885 510198681448664
140802510032095 292583643330065
197911965353228 279442923069006
541620959500760 573002200666012
247072985605070 302398512746388
392926582052711 570509340433945
167761580694229 567416894753219
292173520660004 293752421870906
5791231297623 162013812317270
220287546116344 420881645303995
105483430296360 190799368148761
262111288795140 573503926911944
117987400333057 211222386213986
205209451011074 553601979109467
7191932425751 312366123937224
342051305393057 410201129803836
64264614463693 408965261550040
400726026961903 557903551084778
36141562147950 467638547389537
267456429389006 385131338468226
63500800711479 463489594323395
266703305364482 516926945080308
47385012017372 205270859489639
143736343311040 524304594530754
109567888642163 168994391794013
316434332554007 535876961881774
333900313928911 375578029773840
94377958768196 533791130083897
99536087246855 439621645764293
16780592663900 64905406515084
42679950734104 68484859536410
97426416668605 240915728891081
295186487382166 351736299933887
343597396845701 464196981467899
297661014567504 335058553195435
29154076684799 274254163754347
214461599826797 294107095670689
156137416461269 208618122482215
121786137175195 437791225673082
192277543471936 220472045612015
488179012299681 574217733647778
228280132886620 520452850708249
280886937916750 520130757835131
249103352490134 489188323824374
406381635129538 562659785738026
36126258400317 390623553799626
269877497184096 433672746378576
450223731023909 567350337005826
55762575673844 83457145728558
48040791580728 204432903201567
229986214786546 424694514205215
92501378656816 402804153493240
134981726088985 157257288585452
52460913129257 330244595573146
586215595513 274128272499471
159958800848832 462533410777153
161422215268346 337484102172241
142241045619369 324085043560695
375678243129556 565892187856621
32406362507209 274574305235704
128378034457858 420074971638058
125411599775213 162796852350499
101965853585952 419276728665778
327367392639860 438502194897574
81807662154922 133009492218601
434071991166933 470389063239883
229360889967740 392549840883205
102470618082746 368924690924489
107514872943735 418866129110317
263679233875150 526970024549570
373583405779724 520773006350951
94570439075645 441986756864580
39154865622675 253179264333189
184097781757940 200675748122291
446718010595204 567443764070413
41125405972743 413110568342024
97610058363593 458650260362024
389568178678336 503006731962303
111089104856761 496303586306656
162712075405799 506546707445223
292394589904286 351775384537274
180681752194172 367339807589087
82294006143688 303128405623490
224223107806508 304177565172029
20330236376174 199937988023347
202862640336774 275674162371204
47752246497555 355745280726754
160291005934434 406272761713873
28114479435594 552674777267615
83558161060113 85674645024739
124231734321963 363706934421621
25226239028800 286917765732879
15321315337467 131036286886083
73729353031313 273153375047257
33161945806508 127211868301551
196105367049193 307485302811812
252708324695272 580328301306005
396562613893341 525881399781094
144786825146599 499241624077284
223904635122218 244587977558311
37099282015738 41716187055234
132041789736097 249403069280239
128003334471270 403638705044074
47226428457337 466965992855487
82516882292543 240974917234899
85563038983966 444416650474472
302060421611213 578939590611365
306398028001495 366420463307553
123717770415247 205067093079281
41318461321672 257333575557192
41557800665761 118752097608136
127578665751461 485937234021279
149552104406233 341104115976889
442088922540298 531695071637548
291435781605862 536315487803712
186342325579760 509660319498918
17134422018132 535015243655175
176679800884936 504818407229640
290951093047023 465888505462239
39934276115306 247677258559469
498026203323749 529200017194040
44136148553091 54723411317291
288108976049517 384213380164395
20151575857933 28741191822697
238936536786807 380270156633289
81116935776824 468921799365037
104848394132556 363083053085544
30795652747211 119977541635345
141959763103456 279301892409675
278325501580787 439746194630258
15943619314175 231409573418132
188124172469112 508547095695662
129597056542812 317447791736795
17279923363006 271943295750516
41106912884480 66190576798284
334678730549589 443105263887328
176411967824136 187397975762945
292833071018966 577906289835810
323603733138787 465002629536954
135051585715325 552633180202070
100970368038167 534565076622091
61117358372102 275578783111039
74095333269995 261632287010128
209800210009807 232539941802271
91683901910074 423724631444692
113072075518233 400607365946710
351932311078397 403942377446902
294215076088263 452257570773126
17095602083455 176053851721506
370386474520607 572763233506232
150451631853477 178373293870407
46490433197592 170531062595576
106668692395810 129478307073957
153940832710423 421969778565552
42353857697096 159048691258060
251676244980130 314492755806399
254244715415977 540413629052327
63562142039325 360746566897446
274784447634611 302498004107846
58939494347259 566019999403989
309127258089759 479033039292715
114284850458224 306196344166654
118176022877948 279331956016112
424746218362699 578228891540889
8128980299664 400612300631383
181067448735766 544288583253959
35904199201893 442236519380480
263737974049759 373649597278796
252227003904944 390141641209847
136814291546231 497127250677637
75470684138473 269574985195197
298965470046085 302992182983467
79824216348329 275332199495504
377037379268489 383424038614254
179093144440280 199253538598754
31716499028895 131925310805577
338069714403747 448427537883404
247188471134041 568023699175377
264679252846305 582584385632957
360837200168089 541920468654669
130090560125145 313551887256148
74375769182354 306743338956316
191884696065901 291280903013820
78630361529400 377453256536153
76577021190184 310829456382347
189633821842513 264142426047412
296477119684246 517799347142490
80680041903383 103224767197109
128253931178047 278913824770627
307900013144744 390393341553585
70108336004214 373617716506664
255427428206544 397564822018668
7159082762084 282310594276300
330446430884211 424357846492801
145207325776471 430428837559848
273466299948098 345528385759431
166935859330825 240582739565685
324824825789716 483794969038338
303000797919988 503809457209286
188573843760024 480334063470809
76135809510187 472933937290814
134247713306858 164586741666335
448691842133725 510460008728022
91528373605913 226038877212521
238500579052869 461517790458252
230570323711344 391957067972082
304642303234770 481262894974618
21318778279699 448297923654519
270912306214089 445478682864423
143267028023110 376174837052165
11133774834297 38816634221453
224935098310301 261345295856605
12373774959274 239444130476934
53443226028196 435821042530075
26318322568795 526756934897581
43045296273985 51172507019321
238875516298718 519782633267913
86943143885924 351383880005793
106425083059973 254369911074837
142233164076107 210391617458853
343193713133297 489099604134795
400250372590930 484697300094077
342020396270109 414539326401913
412808397358575 573328402712178
86118190786497 140504262162249
304412498822712 429772723285446
65762660269099 196096886655893
224618319425513 506891122970033
49470054140093 533512128265347
481699655333693 562778332431393
4725725603525 442481611759768
145453981993702 571286730378997
26230197024092 548664794140116
209933767183122 467781710191081
139556603866299 387244913679873
188070994745700 382973980795309
35485482387001 506526317033410
440842663787031 532002451758567
49099008958497 102449326261891
20861948878579 353086093924084
198747236597375 438027505724325
186809179526164 221168817994771
19170214374478 408864746006976
355388818954611 570720597161574
543726618966965 570275222365353
181693666682444 272637098913513
63607772625149 101631483654151
447079028998268 465401126471198
118624318162124 570220016769030
310335974859634 542683623797302
54244090501251 150905123788334
207439627182948 488584005705603
26238228923205 240076029627959
93087359355952 571455698694745
315671157284963 489009872270825
273457409870254 448241458054099
39160982582474 389187514958788
78678684901150 243104322976626
55220161487034 71164300294582
430522055837836 483215412236328
62673725708094 199865197637974
258090564451820 576288329570533
267302575472827 270283452022730
139811670527414 387771027212756
189872973963780 261714912242494
204201347695851 330659624915140
321164810411458 367159684983574
42138585308323 126602776568507
55073858613506 161475516718685
318261636247601 514925242227638
232475072428831 251931633073663
39372971178964 364323693054751
6027850972400 151467927821445
319024085691836 337445542765453
195205738683658 410256710777728
392327400888570 482297484295577
128193021413542 445057531841926
370144483923540 580673681890619
155198071755850 531530700154274
291065722907732 563682786386222
45663494458578 449558749649081
414338785210857 451423895713782
264031760207580 378992318642957
80445798473575 112490490729626
6728794135394 300848331783248
160929238172372 229644099206840
223579734739648 503890062483340
81874359034850 266864427707078
113710029104039 273254950157718
127104390697970 334500926692812
141469710656740 447969956631106
246806006507593 279763586821396
103966050080711 565113370722640
386416347021364 568621431928782
109284507489202 514374460553540
313133536546607 363460105413433
38278584931669 468929218373427
446672547132047 482880055284178
104979775682305 240389582270038
151822115391722 379022275687079
5331283821161 351252574985437
96433859023199 383962583903852
208332317391937 335409563714230
118137259267940 118365585224100
89679602734115 236406186674256
333408100809100 385855298609060
120164204447388 491365375654525
12286043227031 373810767708677
291446939750676 336450291695538
212072739986792 414973032278416
31080803186124 501441659688578
161437136218216 493311772532622
428622954507733 500006984653943
131041424229280 215909738747827
222071972911866 481960420347131
433819963380354 556656199753345
36401058245808 515008332907972
251615584168077 466989157713245
243489267283089 306308769494550
475005404837368 518204038448344
201483982757229 485534482987753
102247413331451 375926935880401
39512131365853 49350093611617
2259540679650 409895972849039
157459089820781 162400558963888
190062700401703 292967967532322
283135435665253 553256103433376
402237138179096 460153129992090
93160901068314 297354984026569
69559061424767 426631924795126
229194840283301 350302941215897
17161243955898 570619878455885
176359389476638 257914608411748
15745681729939 328613283490335
6358721282440 568462015425270
320991309963572 402077144405028
337672131540797 479626554713909
150968123217882 524853506675339
206769675755528 380228833715958
261191687987198 448791359072754
182834391521165 462607054948203
204606071977602 280116868788715
143144551812151 562204318066152
23091870689310 207669476059129
112562273613838 469725873042929
384319393460180 466124798021977
88058996460661 497257996122468
11673425189042 219067138516118
80079531426476 413754057754453
259023004211855 514342770817488
13925831210182 80170108806544
53548365760769 393673625613008
173465169029220 459885583493824
128736814799632 317440174092410
159768985182898 496714916057750
389552033986760 397361602679878
306701725682821 351001637199849
173464965645622 270019644242962
73618173580494 195601567562797
274728961313472 558479349594792
498763447835938 512469737747866
185667692678112 186358364332105
212020878437623 295845367330107
9675500579719 145152436273686
534766132049843 568460564204409
53442794615136 144880142451847
406168700034685 499228648218129
72288291297795 282662410801106
40421692891591 298098938983767
108926496097373 421749770676098
79679930223136 287586887775717
63552453581857 220098548398720
92711922943562 416047453477112
369117337920127 580601530442205
117373037872730 570539081295901
19518389607859 30791474063923
144079645311086 465322953029757
188923616039825 266227178933331
354517361678881 514763323346645
70360317477977 225333118679361
233707762480786 324517629725876
208785345533126 492332051345934
132651111341904 221526867300496
288885761993021 311154626523600
370033784651906 479115265994258
348876730309929 580070059773084
449896570848444 473484091342658
163624559253801 432676477511179
123166156066452 157309527484552
323537154701450 411134300462509
152537804508893 172714632255712
63826698086564 372181821561397
416548695852431 509061713281917
306955298642055 339723506290306
223563076913837 224145185553481
98866678544669 576685912237795
47628510238084 353718228759802
187864817470891 207821457416922
118295187074503 131547683413137
77258962148564 133305528394867
14700167577813 236352133202579
78551360412684 311887536721507
141488065236864 385809519596850
68700945589643 304015100588853
135923076109625 410518725786469
426275715818504 563020813757410
173181146973955 301328922277182
43846405692247 404542092455359
463471328721791 499086430848469
69817697084899 523230679856213
295443312648240 568816819445094
7407304957582 41759424519529
206864465412373 283939028436116
500011536296146 506139439858135
51964413996481 431824272790370
170269733781729 373557164260057
374422261365774 529589554025338
27655805741735 58121959897102
175430117741263 351420874179147
122654955620165 547504726120906
212502075387012 359783427380155
407342411225097 445835496689596
12377025302957 158591997039587
8585772529225 534052953163466
279571058627090 335931160853802
212802571558555 399436723790950
239213526306833 456322760816620
104158535174206 306409333355816
255545306661171 515165992915957
169499267288275 306114951827014
286659970877359 450711929199769
60103836086223 362872326019670
10293136898859 287593434025816
455642226877744 477520555252643
211667132001669 583714141293301
157210318470827 321848862106479
188142150540296 397933887083336
458081665046618 571841222073458
192302351394795 363885958422104
19167046968750 49464127503163
196589268473770 237097563722529
58713521915353 247350779174355
272346380037885 473429623192867
196097025910440 208013772532529
401176294128461 570815431372509
489461965029552 520768213964356
372316733781459 552224153117987
206240188375583 290172184004998
59023251012054 98863556194974
108591232217499 318263643212467
268741959925946 448075976363975
218676317046310 519993900865335
28939820841582 488723288691633
373530942492428 537896657088677
251810613129510 416315098866159
320978070714683 439145606102240
261632825025695 366416280359300
484987939327257 574840895364095
2815296667476 11176313136625
196872122661556 246437893431068
150167949922558 432619377876630
106937090388397 292888333121143
446952787250464 506883185860801
175863858759488 272409659354333
194665154044084 276213504503334
243102070891244 418730587763602
237535157226343 275826606880059
134438160769593 338503029746422
143712127754796 325575841902802
321678797570984 583415946127429
210276568115251 233857486992803
513568725566358 515009350058410
506577330085447 572744744053537
70232664442019 80341508860484
113410187071465 368500711142668
69517910618263 172710198339065
265155077542113 577345778472357
119352211709001 408552878227400
160266875303888 234194596967705
318554226264659 435527951177827
33144600321238 33624657902449
173011489013350 485219948406886
69037348169488 507913481865848
22594018704267 226288010255062
280113822028974 298536647834698
129866911316678 478872103266538
160799550457558 251357701032844
142920084904691 213907019246196
162387882060431 430027427567722
23351971420827 413417721519516
22458400431451 235628288776914
114574688182126 338921747726248
36515120424273 537086894118554
414200205722231 498121775414342
2695253860680 382550632137744
219090120635746 576605823125886
361585274689187 469866830535088
150490883006825 316164185801607
262035971026708 296586523168086
117781514414805 560871137519533
18076969813341 256355101647053
63421347485249 370911436332464
409893140847289 583753170898313
85501649739906 258895374258199
27863243979003 46844967144843
62225112465901 484986610006922
78892047492363 141555327617173
374370986200965 437444569440092
17106607060652 451696227675549
280823050340421 383947219226349
343425216521440 426616543077384
88337263274628 263672832602436
448003082552283 485708555070179
337225041584561 345422447221332
568230993300352 571060600608151
177564653677356 465438746784263
122113082618567 310385980792570
365120770962324 468430835064765
106583564147990 142203680264504
176276755775911 474097138850817
15204893584985 267786012207005
188627182583310 462744340246727
271650003229915 497476744588088
245696132791522 384279692203771
151647768022018 479648791746362
175696719387249 507550498721883
178655417517674 466766366603658
19346755255674 353137461110652
129698321744670 324550379837313
438462983925228 440085177632915
298919781108580 581872497692135
508113957688817 574993916531714
336772578489926 494860862606852
308753757420044 570477921518019
38855716941702 549857886253215
422500034729768 520690241930543
20134093536241 550663127194264
436635103799810 571099640871312
483201117425734 485156881917045
516908782976049 545785341964770
143615889915965 579708827947959
330777713308385 484368824392819
181017649332373 385541368823412
242346033580540 452330555667655
166926111077271 539371453717453
15872451016364 445083252775982
208952297040499 227016080291542
382656448665760 529938750166829
57729474705657 452214519848622
313586270406792 566785324317036
28543314971124 453294635555130
36402937614139 50368797998284
415697049107860 559248847043075
363830207771874 527454705659544
225723116266491 436412820819669
376189241508972 576220881568304
97256505501581 286999709488571
185434547590154 576109467549667
58374735643834 505876071486909
97552564890408 455274234320063
292930546987449 463128180712892
218465075460500 565926524497118
124344682314684 545274641287022
383420348221953 453370515949758
16593408942573 420660155023196
12028193634502 248089555626159
439959953304814 534248437638604
214656809895938 534242927288182
122999638797800 501841894206747
271566183994005 552084968880785
144953161693938 156357872163215
422422798982444 452220329291192
58507393628568 444375095608630
121638994255403 508108121228617
85375409212134 319455455371160
20466948010409 102907457710730
203380865177923 294831342909566
34397698419902 300909718513459
124921679434646 412420387231380
162253336191641 299311741885204
82813100528846 234792770719575
129139112153359 507563014967537
346354534261374 365853739884817
332020056931893 389241526000896
99179009964199 561212856238411
4875359974444 499892238251926
342484592249289 478446889264326
31101089036527 149503350561023
110920330107245 555376058979032
220186340703832 329218176128182
154930106016635 183927282709671
240244898685501 528352624437463
434361883116096 496884740360880
50720874672688 476835910382294
33206693667669 536102690955226
388976402644470 581597119547090
138894472970992 492374257048736
195731440522220 463408050605476
531391040869343 570257589196836
345647190805608 425446348980696
25345841766669 523818719389566
194454835518109 437446254517325
161541359258020 482771677850178
225455893777784 259802266931302
52604509290691 333902815200219
213038035274794 308545626647379
26527165481401 557937922156782
104889220678379 365257832683286
12260522723534 450935464113380
113183403335490 362099179797302
77432846421445 187470912541255
70766789782959 436634791198067
133396766557861 427572191780651
298737612602942 424771672843062
249751157827261 304156658018850
397174475533525 561448661069960
162016031034058 504256431551273
166535648724058 253654908894654
437478274423002 485735189389711
28634654761462 369890727107987
186163453675022 410404983746206
35770108909606 465046217648426
290762586653258 424026610871833
112372924677669 127112786744420
292335306053942 403641880750400
39295736857581 583861026255770
200190712227766 307392899232501
464959117081780 508182278043972
207274580964 572712353015385
38204238638109 575200789047163
45340175086402 577235846417274
245942859196341 376672866433988
77044974556811 535269560990248
312770689292942 451896120615825
86035552674374 217546662747213
259291855412868 535573267576098
219728852102038 518854601969468
20256838759125 105151323873200
343321477141099 360252143589473
90085614819560 365800708553590
89622705037921 549359927276200
140005827315307 476365931443493
52343971646990 422965171911231
176507642017384 335916239375596
92715382870474 204659589089284
136194333902676 453029616160902
294476802648574 347966142632149
135780557853207 144132624323869
295586812481100 574938235127389
243962438088978 521005408893898
71998399340313 194232485193332
233303639875527 507990962189528
397171998535449 401685895795175
209331506176047 225496878473928
8494243161890 112244686980814
14003375957068 566178992238971
66374232597645 334899349136669
344933932025229 420714221918601
186997477506703 553611145234619
378128191593889 544979638640793
71248074661386 408025517076432
292592690715596 371367818892755
366913101145090 383852973182050
6427816044304 170200546446978
25529553726732 176448889512018
219841461696008 256397159525968
116667778266869 461115158271082
81822827135767 373739184173817
300189035443094 388853054147598
25503129330547 532227963719741
276353007474411 463893612549170
216163959132080 273994677588697
118344715676018 211132427432548
166506281327909 509007864767628
411938314535032 454265956867194
189381597376847 565042372486387
256592832225592 556520527299933
77247546575031 327072389718553
465779345007242 546255338987574
308340020998199 444991678853531
83115605767861 389815149152396
92395307260572 438555265239416
196672411139580 442239458338589
191943548667233 577855492248780
109526956880610 371963305363132
38692573600949 441292463002007
330367203423526 535811555338040
204321723304019 309740073242199
46359763903367 222659519401953
140374449735310 157818735065643
349858673112793 501603760685508
189574192955194 215681703973606
256738623524466 421767912298170
203936946558406 222622957005109
327150296638435 412007554678131
423018030222887 508283613085430
57733270617220 146034929162444
18234695785596 367518368292865
22883676754279 275239658566351
297409355078154 556355922063091
104606298957725 224821283458787
41342788033777 496104350244411
15464718746643 72097675998979
197239831859812 549695073308655
148707722785950 554098249962845
211262260689838 278317313767532
146608483919036 436019114930710
195337916662871 316690605936232
114036940442450 323561984785613
371740430163192 537687553279745
427963539927553 506633153867351
150843274154165 500740129388515
345337286107774 467091406854938
77157540235157 378535558996203
341754905964857 374030358886270
281894223690944 347534715486007
251296061182881 405333182985429
10438219281180 546561776434717
164420161800750 264621540161484
245432856690445 573751099077241
516828966593469 572891161338440
177762236682164 550723635383385
325356704301470 469707827827375
4845308397354 53103190119010
442270407643798 513266496666135
135163674519645 497255465064377
147683548294357 348492609606640
281987388954642 368420110195189
187514284387738 222508177691111
148629554414136 386021215261109
215935548053538 384838110347038
278538674323816 581896773786814
48365098247850 229430294004182
195566592351513 204398890617325
79470002114609 309703609850445
125298100978324 576782396899937
22665168979496 57901520531467
167078478770002 263828065870558
352471427590162 517404751650398
16658169143736 33978875737441
362599583395204 396678695531108
237916161596767 394365392227721
46649422713031 173823947970276
310586747299774 329789440490965
11527407815163 279398170574575
412235814340212 521499085939433
227274501242373 455948470106726
456743541449466 459720286526941
21436243263947 29338205099126
24489832446962 129292494397841
208707072952316 368169210464264
226868573643374 569219632624016
552356952472124 567333136859846
376093881307036 559683793808344
198706493381762 282639353912436
500768206112236 573306130051526
384703400290254 390012288530988
266977543377209 516712398380344
23325557752279 547559983334128
149653309656130 425396810359572
205079672245333 524105043497145
140710369327191 349888098480609
182322352749880 454049601584200
162826240902552 481389162467773
70421826267055 296132166109489
112969841375654 443681858697162
204550021272285 276838910055337
39195469115847 93409844456299
221877703966528 406928755647918
7917128044200 553163039768308
6899710653356 410671616012948
269296503813777 292599362878595
376933494603121 478169924818537
445825693541683 552341508271562
344346773978938 467183185925786
84944521824543 234358356134132
205203967973764 493630224898264
89026982600282 131207444462204
201588923754830 524700911131944
509000442253431 573697971351894
316364881748023 346510907974477
13924203404063 133002374539411
467173646570052 526170425048970
107785057481416 182490398138301
321266996390339 550474628100813
125132800635032 146274919597947
78931188180413 156543595974482
94385079975018 222328476193464
399607426688399 564669123096329
103889176821485 505620756554814
325534578804608 350849604016527
263623994773939 385339615253510
417085575129154 516335681718681
15675199521839 312791858190509
161690968187143 426639323385579
199933909070290 314650380985760
476703430432430 484771534466753
322370762134513 508954940788498
150910391236738 247256903044328
109487784678001 298778089128380
25331243094311 113716210586171
320769323839705 340996843898754
385451811622647 550593207052065
146409294426362 156186569458260
266260242111400 316657730109442
157488896912138 465861264828334
37598044967315 443140055988277
396916992896061 505198430893786
121313622069739 263457267770311
115672563531247 412434986092134
417812353314464 559541289571307
51351772227695 419884880090240
286258553371571 465052429952878
116378690452924 121543904463938
4485377129728 209032370300275
29397608852563 223532590207018
121823542433775 475251949381283
307736257955591 474540703220450
159805763709708 221221429059247
9087469734885 335669004234182
169072072115248 261729507051848
120599349352572 524397329397010
392893661360929 451472322012793
137562121817964 160935921937725
309271008893777 389320185936005
34965013718881 114584559626827
81051854842676 224808804903320
177281816925723 464785686155619
76011054883162 404115766667018
28730499651932 60381218779729
88264486340288 317863368047123
88851090362984 139627924745526
53813767921939 419563688680779
15937567309946 541959336810755
8530983935059 153058407201751
421671955600261 544218962682449
77470795045009 580500400016491
462454260531940 547774498642936
299671526276050 557338880829381
289992384546436 298206180608175
79927865980428 501166185308622
88887441568433 295733563087106
37225548314772 550413508911219
34494321986830 194847566483289
469272259324037 507431728715826
240948592763153 533697060398628
142775148197440 216980297884377
233117123876715 437357246086404
178923718709283 219415040584556
398481429799289 557632297686306
85215357522236 445588959655379
147334443570465 288306482272763
313847531386973 453344101855732
79675873886939 99397661117150
187125666134550 346092830788780
187197645661872 487167982448183
182688978856648 338583539848058
178431121822348 299404090180278
232422016767229 335747044189102
226578342227312 259516301592442
57050555889512 162058796394835
73754709412585 176813867562135
355828210026362 560787760946369
465041014613684 541811263212849
39150778626689 475732579829129
223511783822066 509697633228188
442041651187630 499025743113409
435658029035235 461017398690818
175142031889820 507825803760450
284656706676731 556103292139987
2825825950403 537256142230810
58157346653055 108206890080808
440109691603961 472308071817967
261529807599489 467001028213261
132516033421200 466841788238130
281494411318702 554512264651720
87528471310290 224894239895030
42129388380338 145436884039931
21352745613267 454493530184097
248936620225503 291648717890300
151729048123997 483305785655286
330141036635610 538327059545674
28181090822515 311229758930970
22199807971749 157026720471274
200047095076307 428268831349257
356743204422870 400240700598505
29397353791377 337891703371174
40002252092862 129288126548980
16103938186441 573220077320591
209644579938221 400174635207435
116645071395371 431428255216380
66448425511849 202873201062629
170023727015705 533055634606667
298979180743675 359224124820422
456975552932674 479033544281778
92350914880994 176930514485022
91566042310259 428247426480886
441488309766937 457831013904187
250691736650256 478246297660314
437441209410945 440657514536608
8566761127311 385423460510967
46845006123439 455360885205599
219894996532397 566633764656401
194474570813527 530666831851835
146688371357010 312125522072427
10164077175256 180031975682880
259302449769689 419144076091433
44063674218986 462514988849556
442176188080205 575813179702574
30868673218231 288595928451942
31894917189712 61581658156311
78977792533006 400404305459957
4325245959268 278144096515197
179358258795355 426251519074027
165034877976556 383150128684652
59330916543699 381169831773932
393171181755337 530515224508095
164608772966106 455284062922119
156401904953884 503876765708968
75341215736059 92637319047728
28553825703017 500949426360191
32201145673727 147983835798719
105981524339320 139623768831532
420367587302336 569825092183189
323983448890131 340961146114387
372947232512142 548246100769917
112126028240018 204472914451022
138775410702587 407929695686538
147325490307300 183021897262888
35140507590771 576118355041225
99738004767020 572129024490402
295882555402324 559284280562945
114963435844664 499104893639492
142359407482403 331127929324212
17713725683239 361047554089008
19376104266896 466633723585682
78203341789304 202570930043503
220833012979987 383180016770048
22563560759210 210021125409694
450040768876666 456146236079384
179512916777839 277136972679433
384926376264747 553193646588860
61984463366941 105543518220183
176851563690184 181775534437804
284110044644259 561274370916458
200341660146905 533548490491328
391141624732568 423114746348166
17483841162265 504224855811478
132493104899203 230022326820556
12778166332075 533439274402005
1867868317461 229120063035026
121344245396020 443423990756713
242165542624433 374679119703699
448406922863223 571431278232277
128966186332683 161478601542702
292657008473244 342269062501296
142071649311339 269266332520328
50345119639685 493891344838595
166819272954416 378894257414796
128327374867986 306058794283836
81070117108966 137463949001406
259628688277024 500442313598365
53135234228219 314953196496375
509324318681515 534300251479914
141966161195291 264207417659371
183595427428398 404998644153989
172164288819571 554174613790694
308086474733776 391460029026952
59439791054110 330044682634972
154577504291817 379839532824002
39531010640317 366737879018360
117233394732336 174798473797729
216603795580815 529812826015665
444468238930325 528629001262367
220975567991171 574527696784866
9316894111461 149483408606448
83604787316169 540371484796254
231815903436095 490824242730174
365224369014448 390251599653523
118286310952020 176180973896281
153306100885240 493084047282556
121206294286950 508838371794358
207378840776923 566372495354805
102197009315827 149066548448762
128379270401827 224490174307360
230477949415921 305254428043835
28757718161064 253835790759309
12209065817597 24907467084168
329602144844 217777917449188
115066188948955 487798810805338
144436716900389 420418177778469
262059413430621 299086719147393
33506496941744 234963265526691
103808697078741 576314532660725
108323117302112 411947698063302
49686775773084 357982624575947
24729478867884 340875591519730
375534352538640 386220368057682
4900662913482 145358817737061
199781672569796 524765620480889
544761457061919 557616459421880
233399879959732 554916760378052
528295492759690 577607086549131
177118987651645 219099941792287
70065354972562 507572377375874
204655848057915 424932584784823
403153911095985 580262400561701
22227450806001 507593781310492
470806316968770 495539354655133
20224337195761 562716030871644
47938196582988 70352083094988
40926544584868 244488682908923
52822100205181 207395938792417
402311111271709 457814222386109
134226861297753 277619958028227
53650796255883 181485939005830
326200134854638 518171598997979
47446382193282 537905086028813
12048083707554 336873054154084
80107701360544 179021370100269
311094606500464 461175699286846
190410764042809 258364733992826
117214305335668 365127044289483
71345390632162 424341552214362
146934965384117 488597094777148
42470196312261 183935508659904
67699409652149 550699707918417
157235039017939 535118719957821
136209737683921 221477684633581
349670055646094 485880730780728
3515465273016 150166324683146
470347879517751 530305264732370
222697911880315 375415771680978
53711619738809 226199781188065
290106616960329 365947412216102
211566094109683 525890867211176
19294038357805 167113533443448
408626265917001 462460951616046
507571684777934 535278613794534
219900193670804 500702619644132
4315007630678 530200492293535
483308210063382 561322894610617
465283368301121 526796030574446
312826968826988 571980019599088
294004775307678 540304609752404
334799767325567 487012351546664
116699178393442 290047058807469
235719391640679 383818555137332
53384112999890 404724173842781
275930071480304 580605335688610
154810303946289 498437000289584
312524960210814 538023881200096
473438462296116 509359917520307
560101259097239 579153765134002
49414634085412 266550763902945
165649886689910 457247226200486
128225947663316 215627833660975
163668743735635 226400557447264
20060787595467 403171949002011
256865535863289 551505095752450
45304254236689 426036585101801
277341244666113 444041414768499
109670799041851 181248362123054
45325037367627 420962867919702
11788660005838 353270257586396
30154380281241 343563809877375
51496099830549 374202578655418
91190170140623 150365782639158
289611547097811 483677082907756
395814938304312 459783525115957
219354577403406 383380970471427
361123116594671 532762430515224
114676797926549 272796338327513
35258005860250 482192103722165
469869302141687 490713238817074
208357830556227 469692828078532
7799284681382 342819489367685
294507468300175 566250166551297
198791103026188 266845926064322
80815279460713 132858005355729
232050484966370 475758423371487
361354514710461 364159723685436
256075688445539 357995840622708
323310296708311 414488913613225
195460824909966 565928098901608
129098760075925 259300024554725
75991258686370 121420487399707
67328274077450 152253309356375
93674176544594 375403040012634
301251631350605 396839787706238
231444475166289 341263105195953
4356923601699 275394882346756
146685969576329 364205106328647
330711075669961 501576573349161
5722589313803 339511047447008
27849605754820 88138974632525
53907154628703 363543320475314
217146516844592 532242373602261
137332698872798 254216112357934
81279262638689 242406067384992
336688315664809 369472947094771
92650931151090 249181534702998
106592852821696 315110805992524
13132654417475 42658704166697
272176519643374 313827688437163
35592445006692 494786549454097
68736338293570 509836242200634
449673628041804 466964651414018
273610245640922 400625398754357
180964179053164 434480147412814
33133179614148 155203142273265
4824623588219 523838421225643
341545371219438 397912681100677
280665942442413 541924286932878
364522483232605 388948875159798
576168653806913 584055316797590
85732223585696 501630007621236
106220894491981 567947817871256
80738829368043 203584468054968
2114653718834 498061289222581
270129978722466 326881890460076
205347406533989 208170666497621
246587756446904 310582162772235
142295099874078 502806873076188
148480743746852 216454719122760
99875237790734 369418629296705
77073817632841 383092162925467
429370648935031 573676536895724
151935305188188 499013719185255
277383725389094 543832772465676
391573104569156 449202574567475
300438935815523 361392715800145
260832603195334 525153468685946
121158051762564 512480962817894
459977134944211 524592271234407
216270082924350 493203850250320
134335717308377 463766903065810
50364252028178 303600588666502
291243897027091 324965955888365
76773266794551 264686201937569
329424965079018 430200829569372
282913485725337 482673110866942
353602756093418 452954299552302
275023582195059 435463777023639
344752149324868 534736929006304
74500904944359 138038762391478
317033425979932 428390796328167
270436611662436 442228369846371
321103791129048 459103863077767
178227776511200 503159072934334
59469707305174 320545417923051
371397815320827 566966346659346
371871257118093 465109343523141
199664812778569 413097228532809
510180776410133 569709780017351
289172987407861 430267397315758
310897324616474 356663630617341
255379334236505 337675093974106
402938820978212 575574845095626
68339958294573 127348499630510
247935562386318 488497475370625
87932140529387 192653020739077
275984998616442 581874393772099
247327305919168 277617398473188
206555890902779 243097740090716
195888559893045 358568543139483
81596978396114 140159597204538
373183326284240 564448818619047
213411696393117 368024951830457
16169917264784 84680506030133
316551261570572 448604799513167
290990349968467 532149478167510
211703018124141 462194655897018
438452034571867 541504623341350
271193178331803 512588487489734
89499777287086 276936624318752
143376806785487 484913299786094
416686577614413 467128605840537
309881697153959 370119829122270
37749787740973 582610762311646
21242542971055 458534987168337
214356571785022 270917149330554
165431831410416 264812676919471
195462546313869 363218140179963
245843243766243 373450299884988
136727915009920 571484699733815
373022656859222 489867940621975
73131534528232 261119590060242
394868504701939 433525485183944
162368478966438 293720727451218
275841873952056 543706885382996
110815671798198 362976881464980
110785314660734 195359490472567
191092696515159 324383588392819
154794936477180 457220148341868
451445565729314 526694096985400
196163797059234 500766899836964
384040038717174 515933211166566
97728827621065 193907625729778
96610250313 225471866644508
268094468488479 351256413173922
94903365295413 515528837272651
430124169974490 545732201886582
98455008065682 332787434589059
80130638786087 569953675235163
176642521762683 318736052967887
521198120412943 541554341812722
442242821889655 487557663339416
114784037915507 339502109546625
38033046350525 213282165088290
431542471810849 434260165040549
52779147310270 313447967932844
193330105541337 233727276731406
186313254369594 409281012435355
281752756791322 445876189126199
196628760146014 493243876493601
261119407626438 447474839976725
210723005211143 314810741622657
46109054451374 130754650574236
6238526687844 270718576023511
403655457956179 459571159845281
120902105242936 253516930108927
332783574615787 493436585986538
11142784266356 426889550178461
87051724136645 514544828772165
113017525401460 362268704299569
117891570528670 310855276331129
397925295080812 550581509275827
128589062730728 164720872620824
62405643282157 350165565056598
182779244872426 439542078971441
315891050186235 583076075021308
94463501823496 154756689785636
11966907146045 105679176403454
202518323327544 545839041568459
413012135401907 415706279186409
122139993356193 310637287839354
9429759189702 148052651150431
120304491778570 545040819485574
81830693242877 218632982743389
7353338140345 364795660827537
414099174668815 493823517070563
290706761368503 464626042708531
295869977381740 331071482726812
227629337014219 547322424704381
324665417889421 383786332108935
314923245958037 339380820783765
165961490160356 243499987652409
3024360277755 244197104766065
49892648077739 284605407893200
264100996727709 306421082584218
208742846038534 559891100133423
151698372510494 441776073721108
347008506438211 351615127526514
145951299009680 242308061493320
239620344356370 458751472628846
232296176197481 334491985687671
105017613761584 324130970932378
45766561022297 107987118583048
275982137874932 323739616330818
7913891431750 443154367699414
43875561306483 190114726380080
178386446801692 422688217055271
69242613084194 429516835092379
236872489310268 385099396508742
274599542419470 294770329729171
45642370196313 423946759000430
82861235376056 258247127658664
196287298594442 473937479067444
167642733549615 493239366394804
225320436894342 545331493546636
13972918235331 42661394986279
102602387446335 464868904263269
290801944071701 497656417162826
23531478544058 478017795348836
304032865397987 350301657195055
361555631431840 583978605691679
185732338262861 318813477617757
312592085641749 327861684909999
468132415473141 583084930685105
36952983294762 485714440452104
176175758808909 411293047734074
28390874077015 186271247887314
350256913398231 468523038968996
106321689674495 201072996778798
108066639404297 384480871693087
76710199966684 127968439561242
478712324300027 520939637436353
367254902007374 467674553157090
60281752239121 109286285086271
223019467051608 340280129612800
147941440854729 173433970422138
24904457265327 422508054310812
499272005611475 549911141429877
68198904426859 149058284534058
45363376149455 189987200794745
135274084020000 386941337453800
51098996517586 149181742489598
135280828814190 568902383102699
31989659723452 149595213714206
79495839584369 426357627594069
504817350136460 576887994541401
403231432897515 496326179926148
248471544399901 431671120515864
111188948963658 448491479549131
92693625254655 489709663290507
121052029728401 346891223026749
193614114952136 433155450411505
69353739324190 294999708373315
267784410556414 471998159539734
57631070644261 264633024425272
95472811687991 384839823457325
310141312829825 531390215916510
198695444335021 582130382377954
280823328413846 367135594720334
250434433707911 545523840944907
176132798954594 368115339227895
54808261202542 542477925546873
77837744827661 583151206012980
258798030448497 304250669097326
77310935598926 329051022643266
97192059301727 334734416635516
42931346409090 346372062914709
172383310950149 422976628112787
81082386007850 470343291961554
1440116587717 521085493608161
20629478873036 392291399965516
123871385337218 163133690590949
317540314152451 549040415881281
159786772406324 274174945462974
64497062051534 543737441752141
510145676529841 518232573892112
279299661981196 445179040369174
174729897562752 451265840306645
187411365576622 466595987069380
272142593821864 310172263516532
199640536433252 211776135310835
347463990242843 566836680172290
51401438123932 394868413020061
18867625698881 181076445456199
265385913286060 391113348519047
93395957696904 441912425349167
49419517802825 451033839624859
552368413162770 556652161266337
89140946305810 453725561426601
464837551206357 482722065001970
128112534752515 238807263839680
2701493620462 25753255451768
432753598301647 568651512348047
235876586004965 319903383980371
113869862506776 384899961692281
12814356266475 461180747436255
294715420338344 340565766573824
144565654828710 368847162994707
116190556963666 537038482560928
478362851594018 506835840954472
123367823652152 442364956568506
399875314221074 566471905190883
82240050030899 135290720334941
160519577016164 492401427411086
235204755417055 488643174410177
338883906588942 458691431750841
331019051716557 397324389617010
238020614270135 241237719696302
279807016680028 479315291794221
314704574596265 355762337821280
206915172933813 372300734639639
282424233758523 402110972079471
156825713928616 319325411156660
403446590210735 582471143442883
53275293667541 282762838966129
295854732986544 562413179590315
123627809061081 410240598683176
72758320117349 149473775205298
49507889000104 79310047693832
300834546708386 362810016366930
230977150389770 488195384944944
181883437291389 336813826806182
191503048572334 210767643860356
215242409972696 329085754475533
116320122760665 202187284252338
17785843804686 489606251948746
179504924187785 275718704601671
89538779546638 425876381700169
245071901154591 493178421754905
101780856226223 175452297739577
136838143478810 384929077097282
218768728666293 368367522119277
462248689494056 537086272069696
147445816175379 197950769623682
83125079033123 523658157247145
145190922920228 399352949744169
237595213252965 406282353199952
209909080851621 350724663377837
275704915240308 554968934695216
303698299948347 434638754565632
320331127705607 347483598589150
180482257252814 483381987550376
94013142978397 300696527977676
123619256688621 396980676680886
409196075037544 444255619157226
434455159391029 584528752148844
230959600087020 300689541763020
73035068522894 299701883360228
343285459836912 571465383625339
46880483404103 338890465277222
77085833606279 534492750602057
248792853844731 536127936802031
131713752711018 250989203557270
39106779891747 361493818912742
349257431856771 483172493433874
33792985333414 545346808203724
259305412435540 572309255247931
211375242699002 239943428993181
300927523352315 462409869345898
469631316011253 501310587178205
207361304368257 404153112997423
213202302067195 481858486140641
73502049088181 397815676593838
213535762949364 314156834307687
129663840352711 310203456438977
52076053155921 477999932173873
109397945564089 358521748247901
446388419145894 546364410921359
148192436814219 283660015230046
163443612539759 502677220473296
434940744435938 510942275015733
103269871368482 120239955526105
136936158355099 342292806393897
77117742188228 90601260276437
19423921816408 421816854502441
120961029338590 357502303045663
28369931999236 523527094257380
377097279204019 520255466561593
272230467269729 575543359595951
4277779182549 410369811622016
91223097177842 304576332381728
229218075656882 387826420243427
186240954987241 266869082220951
269035387584999 449432393967985
166500358640484 358774219876321
258771730427192 408212291007718
88935661139026 423918513657133
205542483486500 449277348533661
39021106452960 132488657135495
461436474973613 510322255525518
230446267262537 468062502908404
274148381811453 353410878461143
87413864851225 345028497175130
149533266873041 439376735092679
63324782153749 419162455400669
124538300383532 197286556494182
21368541030017 213288589273856
235677416663906 404045461454494
509787536531070 533461389046101
304328652293102 426621715668317
250087330595118 473008448401538
13713727023771 93212267126038
434010883462032 518280790573457
25157499191001 58692521794480
478532560461975 521542098811282
135733683692824 469016786367503
28028758288391 468504253551233
291451295354967 534660399127473
102087697867413 350479026124451
401306041801353 454321894363466
393956466809385 512534600348060
25317926010624 403448402082704
455096969288950 501223371941892
354152589055005 541884111597524
345792347714162 378903065900969
27394324072017 40754269814983
323903877249072 545373561454457
317766991108260 564333538007648
81225921136291 524734809354975
206225311423656 389395871583894
156668204562211 538809272734592
358426624665217 388785425397151
67116637811034 104519518848032
6774161499387 326158158365368
167529248761280 385791632820242
181246322475083 500564024276756
133317009481005 147734356333947
70160218639122 300321257718448
296501017745257 397072784145896
3575412725632 29932711685796
286738742160428 439313961598751
167886292953629 388474341572283
286601387344726 470711571887337
306413706157142 474072753509099
45907844853834 405498118308695
84184840812348 400497852621675
106337596802046 130874216620375
44280079068312 238891511075578
67200808080731 570291074533707
61189506502797 383895712450406
61751759310635 71387356997019
201561590038320 504467694842786
71101777371285 160971903080238
199172201232232 370239770322843
26449246844010 480273283299759
431376255790985 496717633799201
80675500392419 218284367492612
196863724342630 475513230581983
203337977466742 215922864457907
325671825684618 390607933762862
355931022605711 446318198328806
111148174834975 233501341170151
111250633026418 389655221030804
84365566332218 114803850622082
479302294023881 550554488730029
200681869100536 212663270394389
41223091784002 476869370874304
87868610682208 251811798203766
208919326846436 247053400887251
312896978612811 344683151490037
96196999541550 411553605216709
12224492118913 412053645122018
95808228105550 577707967346345
439120580705276 528110683456091
244992648401151 293121131749910
144898703861875 212098085265000
114805699067025 575097901361499
327619642064125 365614951778899
294801743838422 341987577813078
400306456085615 422416971141220
290099305261177 350555262099266
16406678795921 517577601431047
24170895675195 222506534408415
32352606899742 494666139197786
394779126246958 582163493333960
329574335348494 506387240270202
420460672384993 511163632895008
396165338810162 546017471181589
34201987247978 113014914097136
96821829024728 490096997561753
157763605832045 486923985762969
62501004784250 206613009057504
239216732178038 272190967539836
38848043064274 449193261704041
123137972563960 395110741459596
290285445507785 465237127730286
486564961486473 561919318822069
347908670797463 374898079601324
197983488926003 512277983900118
136254739341730 316339278227052
450111804727077 496139034228384
115900358291718 208141331162708
3911648424361 549675411809217
334289269222631 349307238042785
289933370865945 482108300424913
235804793590240 441286476605460
428314281012334 517756131785096
274207624024088 368067849542807
359761660104249 567169941105969
121124916176608 504919360341877
346186490217267 482539882917943
121330506439996 303538175338806
406423885466353 437976095214886
172764267512684 245706857777897
129913998034712 385221647236171
205127957888911 269742454540007
139095339601384 276205090804390
229324914984050 271383485034457
268357790513810 369945004300254
18401392345336 424283147276183
36900370587366 291113774131449
94086231731818 544744647005439
255773137703795 513410511552855
209312111952142 475684190022528
390669971372102 539804823448986
333018394342995 399659323025759
49314226831452 152945114261531
80578896451342 232818992360279
40119069090870 453964087305794
86082352882737 313722787069731
371738330351049 413189717013402
189686670092636 571671381725333
459703993329209 529828116459498
73066452071593 384629972092074
111622813605111 276327851061578
327417188059493 382281094038494
131541648185902 441004924810838
242768475340145 440928863386942
152730765363473 483172422421892
19991482871151 425982937591710
127577449301771 228514972161721
419095089070611 515517017584288
209374339560442 317660466089149
66398615482347 232427538807653
142069619096203 237921026223627
144941179442833 525130919471863
45708283481428 308324256522173
142103566932816 160784913268925
131504903627385 554029051743224
259737662035366 492854438678470
277755996918846 567932403360454
264596093171981 497168577879572
315861695522163 460393719590850
57216767438983 106157413883621
469899335549090 483393028875405
73313963043464 310064106506865
174985626788576 212919745590226
20758217234763 409604436813561
71971747995397 460052951561041
287069791604588 401353107759227
64349589283549 144985065725773
112174945403565 143054478715123
39030691445858 108255432372197
63490109590555 336472370051309
96436670283281 436043276773438
278164876441510 465632884064456
32792398943241 265274638519962
18829977561223 306629909160926
17092966290410 501020635740896
71682322731320 372793229698385
116832688958442 125634210080482
466128638446305 554796708094165
104304872034250 215477245599724
40757586122461 419124490385683
127524390940551 332632709600739
67388303621764 203192124549754
429662097289657 527640868259207
38486587603238 47100837915631
383433722400031 575452118872742
361380950176541 565708412344829
122800852962311 576342896237346
125390263112346 491442172108997
94956156299552 376674271047157
317747158946575 569899851449770
222669472009973 407893195432828
295810580314999 338621886228429
544995569252815 546952818491978
169230303883910 182709276668593
62495230724971 442165750884804
198547076510317 365213814125316
434411619277317 437195588109448
52102640109716 101937127483895
45680032853143 529278649235921
13103043427112 177204617553487
190023215093142 287562409246466
72402431513655 412092113486747
219587150053747 544501642557705
15852912437043 484963443644592
209578896499810 510662982607386
13970322327558 208862869367489
139535498326040 400937119914933
331761279611356 444298320335394
219787300873638 227557363295557
177363481714799 508097907705413
10790053512797 373346009692579
91311774743548 319508332412092
55661434108397 199178795801029
255107312201779 276176683816128
67636190656706 350600570967037
189879387139613 370126173934262
26148182556110 56697665231841
15895780760821 421299620441245
160067922447458 460742479981831
22835267219425 160528228540158
274687446829578 393091966486374
203932878684436 397754925175293
81120911522166 110685224346517
307157033210785 509564745557135
116253043838962 372754603651996
154993623639044 221854021369945
22150308831106 346717125302933
195369463958731 566982399091444
6391918710813 209574907503400
379720345467933 511051475698251
379101691234944 384886060441661
83001115809407 332119822928572
389971723367813 557322386852276
233585211536700 329075299867143
38371558785184 225346286374795
199322337280102 393967900674164
16419984749409 180402838871788
119464464149078 156646927189217
191744910151840 511201776135947
279216611255837 335219930665332
158121145112674 179672660851287
423385813825931 424081728824180
15964709901218 537402398708891
16205432520805 48578305473496
216207951130391 489081869344406
238670396848070 515820799009282
126643367491454 488730471256273
250918501191541 306770220425390
42621876955070 512252168170825
134552147669580 205397169964508
228755023460106 565017440343008
97055860475952 522339849680234
129768214797187 161788585321983
414536515113515 569745259155867
287895857326340 547274470119988
7884796604010 388323940101778
363652275108757 383997283188057
88279173427005 154718532241264
391312595154150 551480527073028
152574728904580 551089039589252
179232600699040 304114698390311
167382163980414 188746765501721
291145573953304 336063548116581
230255093986798 390398221929204
9087117280552 150267804725892
220170162372179 397825644276596
29349990432583 182687446145536
55614177912693 319076403964078
110437650166835 531524168671570
179575531922985 306787540018239
442306886196521 524035172546426
122485121191807 376703941421839
357467285060990 378208807728680
17584751244682 24413473881718
81909101019082 186322407883424
469305115982928 476795312517761
55818079536174 431817836775610
94766252512325 580386000451981
64405047908356 316278431391704
4486537937286 565504739441706
102248334563025 277496056229382
109095776151798 291604064111909
19962295325314 352890046229285
393057915862465 573047694655182
101194089794042 339843172017946
252215314223312 283272526700679
251757093065436 285182606023543
452279699695119 527080905874972
221093815879294 546180843973334
158614435166769 483289468396923
70153232412200 336761450175243
66799264881587 570652338423324
173617037109240 571132696649571
138795073676362 349191094632194
116422346631287 415720437564423
289509265559624 323092601576829
188662096471088 530951413160548
502502660308979 525108359457730
178934188307887 360128565429013
323558915242015 446121019637679
310317920109372 310626720953476
486077967702875 562732248923764
35493432146728 42288663696113
20765624931588 482283695451708
390513428280767 411778065125398
257112063264792 282919695086444
39795035826030 580572047843413
60862462606613 126758616222442
64396041023045 118803228369446
77355235393281 298900065166343
175614607234629 305046193441552
151872141728698 527501435146129
120051473178280 551466413967738
32811959549999 176271858110490
445030236089423 482436327512582
157214456537593 332799546498827
48630389246161 462992030556160
396514738316002 546756797836554
70075646218080 148233469473916
467953491338881 485049434537901
332857541703149 470457368385164
327419199891790 536297711448467
58381352721269 262626088543700
460827199262327 571991938212375
525227610010040 575795272643152
338936593413616 489664729809561
335583898916444 574083529952451
157523706472974 495311001303488
203294870346795 449107942135893
68033107687074 405440642498156
12789643823485 444678233192870
145938773053547 486335179218724
185668128165588 430285147176015
154437012982648 219305049446520
224390158518255 374543470089122
216693950220313 575927037960443
374818557005489 407785818138195
121567753627825 510408055550621
30530002891380 396708930687290
272476422694486 283862331126801
35047236731374 127317950037243
381453375404829 486367046218355
268045905382030 409914637708674
364835623320403 389848337685104
31140583143375 400035621116278
133920331352228 318435979119855
125204385533577 271814955497595
260284026760503 481728089925017
430013737229723 546797306436703
84308325912693 196302188123977
481662872750259 544618781019938
74970771197297 501527109984101
139789440444482 247862094549872
436184513215431 438337570053324
434550570619733 533660506809161
189983615034635 573597168566972
3514784063908 417046195448765
12771223885290 114069781435407
91869253356242 247017055132725
400475879229513 523317076060245
357586190568181 537903610087455
155507452835183 422279489641236
68947938474661 388711985907102
430713458075554 566794246605157
144771992708644 253551732991160
65465845226452 350763639959387
243787980141398 534604391754881
161678829662305 565662358816531
158270007176629 205919378215883
137882261489085 513835563357174
365130667070555 420163102118787
106822070533662 199895879721405
541917519794889 557708047970824
59348530262468 221264843756706
280589594826863 313017537015907
421816425599461 516976372673905
91122593431110 296045363838353
88503987787783 299640421128860
223946388240893 562894735624424
320274671356354 572016594969518
76192109840151 538088740987526
203745699096878 324103394547877
39299076810772 113507222721999
429168683611554 505361538841903
260312402693870 374000792436200
339042175641376 423427239606122
31516342966872 468155218629949
101889314564311 161718510193260
103983841128890 112410178246020
576750413383290 579528585773227
359478977730797 581314648818303
291318480616756 409222188798685
15413779837059 208471328536373
123318504743602 182727977424534
115728746394391 386548174603152
397326457906754 457566914917509
329704537105929 456379604957064
286887722668589 317222838370985
237713123549085 511604248428284
154812763653589 434797854561982
366956411388924 469797196166089
149114850405336 373352005342527
131516755373947 428684829901425
70234195117226 212558914611700
298028821364659 390015845350434
384064322810601 492819773972889
403670082021157 457886678672730
178517074999482 495949339435062
213410801830356 483151738531031
389512242264627 482377209147926
28492681643950 340977356228924
113282565874265 260790477751627
62363271900780 393703519921793
258157289731193 511646478023150
423339070574414 555825610895753
356670832262342 486758212401094
437406981168551 553078769826036
506860737271883 554098830869626
236402171165037 566877408286528
69396871089059 227497454578120
173338118029205 456435350496519
200561664166560 422779869786932
276247819874679 339852157208347
194141887086283 544545137537857
413661075239248 577016373326717
156744470523196 445675059969245
58545281493129 208604535135427
337711998513968 477670513814556
189181525557225 242327062709914
340873262335248 488015520094601
12722694872786 236134146959873
237530174451802 446225309273065
192386858551471 335175372858913
535646687765062 567524964899249
7766649225640 347539298185344
290974692062315 496971700547844
174491967015179 411553627607694
140424128190122 426023969259056
50566134015165 432117066768242
83675610852759 277733601311142
220871753390813 471796355154321
124388918605065 535803839015832
90591859945134 120590495942201
297051540567014 353231904076586
443320291483000 571322558496511
140013765447641 485175685063822
204453635754235 504798541525058
194671701435610 286914347521397
19370610108817 353431734976324
47935364653382 392726336455940
365017577048034 436254470772788
36538136558492 398732886215775
106194342377031 108139906535109
500860620032843 500993518212562
231685449327598 546029453746289
335648195094842 356675928556995
222025786257483 320593206680610
240213044790054 306701202081757
355770693481349 488253915122516
272241921823081 366693953353370
231605121025697 270570259080196
61373243256374 574681756364621
306313447864760 416540865287017
273578303613696 453763153165944
67051695824196 402133266592360
6675063269995 558279341815111
13388837423004 327292997770982
170182149209818 330967450560345
74605188148130 133750682628851
74979878104646 427149122454173
392532977121439 510327118009815
21675968910745 360461631796805
610725900129 93798939090485
160994048487485 446671883037656
193591925521685 272610304668265
297082844362221 543751709684235
150407432699792 235652471735213
103197805698164 356975687154495
183093908970734 330870737479676
213155696534398 421437791607532
74281043890541 275816587852275
313112725544064 397219107197943
205144671207989 359713740610991
16587509136185 150699895184750
110707952894970 579533128572783
168417345773664 272769565310063
459340597817414 468047906983647
333050932216555 584194195504496
200503737334977 268680302564563
278155864750276 543194174467327
358892580314760 529703483328429
178104300429183 384565205192555
437373113636888 446443697478744
50784715203320 411088794814608
48780937886721 72973322626437
26633462098139 92910231874281
178997615611492 240628118688448
171594619312981 243566556927974
354293634282227 359068041199215
427661586798783 520232908658301
363823296723427 385450416567866
204717115283000 484051115281822
29489874304589 413936682123927
435208266066177 569701722806676
524388019421112 568375192280724
206118456064727 348862180633852
117355391327726 354132308027059
317006574758916 341700182384516
283995370619487 547296834792636
233764917658648 491108716930887
328370249875433 437261836241623
93616214036838 385005792575656
476890886029564 540470593156478
34732838028795 381169540786317
226045573525235 232817009551346
32372854165076 267072957373972
430054148232463 451255900043524
51259789041156 456613292065076
8274252334065 532879323665161
14731869539050 458854242760595
439822264206753 501852341551062
223544675714840 227686652926412
151596428324134 510449581396447
257936998534096 324599689780681
303243278727638 465205916320207
309363941798292 514340057896152
37407261745531 230237371656764
415015755476361 425669290632006
181712115457365 255428707325096
274034300276149 430353256698238
38442901474346 72654326363578
163246540334272 575555850897047
202870602216223 524855115171367
105084901310374 457134152331685
18010440553220 115371147661885
12517425358514 227675204872468
371787054496778 417786148981879
248705050700290 353493637558828
43783813686073 259492986970174
158356117510594 556506644394086
449725075216632 582609739770285
457913492677939 539590442702873
164237489146950 493495114446371
423629780879402 494857100531864
22433215986360 63131687795116
199332055301892 226672500350772
123073263602766 455643635479520
252695319970096 304163945409275
63659016582595 236087834862907
192800916909294 578585698634297
93078217763772 569337501141163
167076649263304 516079674733641
238338099321788 368676317726661
309563225684861 546858616292854
10280479965357 507612746825441
275731157614413 336334802151657
132789696872685 571473317031295
295862549606525 337404871977534
214314966210607 266439429732353
330420219593696 373737351292420
204283348345543 204309463175639
235183297974506 553009422773186
63894642389027 101619270957021
213298941542992 411959569520156
281962557584987 313274630579682
152109223490183 293287459347771
479043071346794 584326822448448
322919714816141 437118407990525
325738544792767 559400702722642
354143629682636 566198409578987
427436173362749 444437403551389
196375692179910 580321781013861
108648443225758 226085470241180
16784488982745 473496322284087
140010213443814 315764365479699
261042106471905 355871629006694
186582111930233 263112504646848
164815356307919 289762772696096
122507532881101 357300570756236
113227146619613 286554378858487
304294389240413 380126534957761
289110520536449 409609836501752
65091915634529 459967184756333
303692003913112 489571863509513
3200317026478 278918860301107
308593680263037 530312569558690
93261893811961 172637507041180
414076292539511 519374848382641
71277224729359 188955524553573
157930749761744 321965482821409
324830095558267 528737667782339
93573138762135 255315899103526
150783072103723 304077549281664
52064922888863 329100576874480
88669138972256 318979307732583
3911303147010 72926441021137
286731679243706 333074308536512
424602662585851 533261572849298
313600627884206 549010993931252
202871213401334 535231534179671
247476944394515 454260655193105
242675698882752 443231004870034
228092949500441 572468901600899
101573001918001 556083055094340
21389562215796 337559353541548
61878006626876 539915212364604
84465549362948 447841045831510
56169508109879 445843355054451
10220881552307 497797442646015
212838046222950 340627475610036
469879171062247 483408304035180
62206692951770 70282477284102
231236370048793 583806686321024
214373888791195 457534208334346
318628764493897 582019929193420
68151775310583 296486102322289
14118584710639 494755805891645
3851578327980 44908838498290
246144276719093 336294949083631
88255570227140 513921651726925
219284012659919 441427059980948
173928835988276 185167393528558
137317207447325 417636871966099
91181527171191 493011209552855
143959782582174 315233693814020
37651242735634 280987197236292
500166827562126 566824210803207
182104004573928 400722878855958
26499525568300 205036962626816
175715198903499 203239343623255
136515092354614 271637758425122
372355906451872 396669061729345
168318322554427 271145076621448
400985514033665 414967440254701
125248863350229 488070665413505
69386663292035 160409278115231
79834877783130 392487266581584
371541006864706 373735347872162
15599054971648 93976292763647
124158962927141 257090022775135
191469703780773 369241487150515
202088673227323 356453101092280
372527217391405 459369378310856
24019919207226 526383652127099
422941745334176 551017971288891
459131471145635 499951030782474
227118423186509 494417611329995
284547529850016 497747099389052
103412928348842 467460361974451
140374479189113 263283025024482
258512191729592 361782039089787
284042689960407 537587915997765
181319227439545 514607322524236
206915210199756 410065407142408
125683569234835 393894441575921
150716729316772 460956619531784
83981734898914 388639198104733
133358668340582 553874997727078
67816428081466 248022767447401
228975167132181 246563084428222
27556426723170 556589329431964
196117619400625 292982951453148
13866848673634 287928485953886
230596666633441 324886524999804
260628772152655 370867857974655
102583363047968 461219713040173
300673345427165 482467111650671
355478010440926 542630912499366
190086588828249 379762441384872
109869638410238 206408157810039
102843709470405 284620160534219
55335874050538 470059491546496
288941723176742 441331965366870
53235931741130 359664635458158
149292585793167 370597020699208
26336323706795 514412396758450
183816082602060 500034806470933
469183231468659 508701827493186
478558120646666 534207384392330
136061695894586 490949506259604
216415882512979 509611118102207
8012081469414 191561463004615
118864717454388 469566249214491
434902836705343 574005988139381
168586815396587 357399101080680
124976727358556 138559159980445
183520994549485 399100345544716
64740283529331 567672852087903
366304212673279 460706675578026
183587753482962 233581098563421
238147700454302 338416477178241
272614109020722 298033999402097
30100040257502 362273212327867
2833186363506 421899792666973
87897251930206 475001228618898
167958718827850 397279169198838
348755347088758 373556670890881
402406445202533 436429161575593
317155546513807 340256800732096
439246669978965 496204159816413
4238558245572 50133480752253
388853983008566 563821682895031
412194496308583 535138777581800
79300666627065 542019064371322
169029707962564 174679843705286
214948268779757 567443997434799
245802237022534 307168866291096
112824558270433 125072898926569
322694436351856 508013790248204
233539762701397 371800409028581
152750490784570 193021514753474
217077041068879 477338802982508
272941407012453 365657016031692
271158899263280 521471024638531
84986712672007 446216204869798
31514325979769 383804330383959
40432021668323 474459970775654
347319854335501 493256242102624
432369049076170 567416026429904
198114544411967 455467307805072
354446482462970 431920999915426
261513058341736 413626407884142
102204682853498 401423734469216
273482046733229 471140357133521
110127614779239 137471529467640
66551343120716 114243027361213
89203335092455 524330012821063
199389226614405 272912251327938
329551301125935 532209858396623
346206690629424 455976399916099
51028861630800 548138067497630
109813048773997 355274832824194
188603611881461 428747260119874
83035429224912 233452752715665
72893435140164 468251371556921
215044094295860 556190253567273
179972138495527 350603826926702
20726255982882 434563478346423
147876921637929 302709132296262
27565993625325 350575428753300
67315681060857 164809121964935
264437285413984 346235905565424
9057277958953 515342087082042
259285495670647 276584224889676
2974333495093 439429979903053
322542194788688 387256762505200
125087649684663 444224868770187
199143358781623 424786945686665
392096468754264 549521193544282
224911174126371 417169275710849
213753153215200 537666175285261
61379006583691 110723718215787
10872816773558 403128416885782
104212732867061 259483713361939
155821526323313 550326407392154
350759119303571 546663727947515
100890453294678 108475676511377
75516267595689 237161004323436
342767743369816 382629009389033
7368140354538 221908269537628
179938581503951 303343838617827
240672168716076 361150106939891
116826612345992 210927219068279
36127496980254 267723108893075
29958457541327 511465597105954
280847118184329 504789167676702
131846327286236 379903770859211
204853656349995 240628287979496
120071471805174 561569837863956
38753995349729 427296634180659
309950618893660 474131328505248
378408084293322 398996863913085
234189542249226 449603935301399
487543725701051 554120572468610
377306047472995 491883881080637
220287439948321 333749626652538
162770760661910 179486492242790
238985303842754 337648939968072
411796096528048 436625055011596
352025041109475 386306010756227
280424992275830 553698798169208
85696288409620 250563418594323
377294708975626 439342841210994
88668501086557 400818116562072
485284097416353 492654970264495
295050107074669 388486421379300
30180104072845 377361987097093
479634644810015 558522268819268
185406380162597 427367117978777
237501244177253 523604804299450
348692053236606 486865129033569
267944994648934 579396221997792
192372444290068 490314661215342
382994907975623 508797171757745
134025931991927 341360762036232
205806660789363 307129072599691
162002939141495 242696409299868
417604102170892 479332922447276
39142423277393 280534414057413
114067491832799 537126375496085
51506636696509 410724667714353
428410592613039 481868582203887
306139711613096 553450915083233
394292979283536 461130116794413
142240995434629 462035440370042
225552525815519 262505926463793
24017311176898 371161403154823
32376837447122 265502225807225
219582797382606 288176843178472
247379670223520 488820824801959
43556504151046 567146574843058
20237146432436 444646336173345
245868544199688 358084867317080
2119806091712 107294169325088
353401577804900 369932704380199
22873784969472 279695929792450
461525755205257 509528274726395
268288845965676 364591077091815
47044214108972 197531587314938
221682016929897 271989769667303
287202697096165 542204341766577
50222829648425 503852052539661
106519317206995 132737455387951
287797783292496 503158471582831
64010984443065 393542205745013
363914859311005 525736590166315
136388380458587 206724625617257
488281094477565 506891146811874
318588391087634 572951201787465
133404914716181 396237010206744
432796702612579 530622317130169
180878844134655 365380993925772
123606704614906 240208345008088
112121779021498 278734339180549
371493392231361 414697045881717
226007024929291 226264690629381
130882821892695 535324774617863
425123358889913 474540378859795
356919891256295 509823743233746
32478830162430 525745158934864
203960541612872 470785122739182
90375263429082 239388205105018
44707196444118 437564411827047
140144384657928 423671129998832
306920623071904 573329023101853
157787360648757 452579418119621
243496916326202 409394392294971
427171352493158 514696545649905
87853489189507 521550121464943
132296081190993 268056477784098
159996449047880 521124959994173
337933821429429 579790754173857
191939191946058 467497950897163
18424503887232 121529436585820
238957044754743 259628474141026
413405019082352 437373037965973
350196883043221 489926732889020
378618483885066 440599053182778
13180155105615 28884105370984
114071553080162 516455737583924
419480523857031 476220044585021
115439930553328 418847035887677
139299117822833 366923506364705
381171684355778 396222508696894
318057785899868 475773173625367
464591177761204 554165916090704
15400939376133 312795208974705
129148428206919 223397054028935
161679465778085 202902897881002
87288392960529 330728453856092
307110029712660 482433031411564
501536808545812 576520246301876
3934258716002 35141034864128
40119759164492 137936416865339
386433859316391 573595123488774
185669207337691 483473035131116
510413163622304 541008432165394
157568367621277 521458525309927
3395411516119 325616164364772
301644929582206 491261415350643
366509598661865 409370069898675
72482627882046 300105384372072
61653034816496 67915520935198
366739253361685 455204667634907
399911200264817 446749639148486
118163635361287 386559677026623
151933364750545 305717550615419
44657343112036 493707727965210
127895196320304 424100781627022
133816205965725 418911396142050
113677455465422 474564505342848
242292955032299 554599525772875
12422091295098 581031127271285
379732893549973 520049555877490
49776265560994 370119805391636
309602557488416 369207124374659
94351265748248 194105367766602
377646947558709 465087127828972
130330931653250 258286120002490
253087762632245 509984025152998
224344973869520 500094848177650
29051168601423 504246427752468
51099043990504 168379129604211
24198021017889 285076364780859
3962390625353 362338112807797
53749478354690 54107211884184
145872131382276 460292120243440
411024735819467 498139318180420
73887781216270 364090645923048
124218706973999 505419876086896
106080591505946 431640710873576
556659924742039 562618023185039
177338978421975 324759270560037
96747666527927 337433788971291
142154891021567 238879681569244
386814283810026 537002096426840
176463135015252 201208466302539
319674531620653 507772307692573
54932205145109 265728044587186
225555528644171 394720314673016
255485408642209 466239456933824
86501350323652 212963711028914
71999426935167 124727926754824
53867545584588 358793945617722
346461631742618 369667965326419
392965140705268 574001869443451
43716076859065 483175779665054
6210271157289 434665352532498
92845472635996 356629740051332
241825070214976 362420793484537
307883328829920 384155473655470
291052966071205 376627727303921
107582486173569 176865961054947
23509408468797 61893086186233
43970032235169 557700914663239
315004476096789 409120929293177
258636653099306 364486234190413
244464421163663 419381847380356
178885420042131 203158162291741
337312556254008 558484001475221
102079898760775 240339621692449
232159391337002 331888090449991
281606853750583 565188960117064
57581291033649 426391621673710
115999268272340 473682577113879
20982341408283 123717329247008
95555531596248 538290517072695
1681620978013 430078538639489
515147325126263 574682352358658
155029012505877 365997249823028
55046611926050 120267884694363
127209068294586 554973774362304
189772765562007 349738782931460
110760110886392 306569364216241
394407328165590 413804571936417
173030701624310 453893718625238
369174860471802 576437891824661
213540714560838 305676985081203
322218101792887 344266572122542
308722921061782 338884952909242
81560298479743 567260698940189
32979609377568 227088226445799
202503957035329 480873523377948
43892936199578 353954179108215
222599133859809 505509378316652
177674432775322 489072698826616
283167070650237 525698794927685
61377729761608 324732496729550
240819025013559 430944898498233
105815932800949 329371227119872
246502065295385 426797980970670
376792757203037 383571900255181
91167936509506 453268279785935
206772887660664 524657727530556
154479361667268 386578249307359
142159638871899 430277539287123
39231675747634 468213499555349
60276203808117 317174963544779
210960027937645 373973026477623
55864346593924 583135027206782
76159008193200 216640551990217
186326039544573 209573266707217
1047874144773 561618484562936
504764096415630 573502504880536
4104285308841 216589905409660
422169996828697 509884515654506
387380633167000 487602121251507
130315954827060 316433514638155
386936299999220 554058501262525
182090843598249 398617197764291
363578890326151 535610537103415
427520715849501 509582011797495
171239404704073 455390230288368
11053243776767 463832808953406
334298724040388 384686952105292
122059133255075 280697602943557
538748238118515 574477432441204
246140609854700 377199135591798
535477818514298 537858389153788
235716389497610 364521814375816
43078399426042 535976526123884
297990709438125 392910230247897
63161457479173 298226093966232
346355503664900 381281017883938
230138113016055 535959808367210
201946301338098 224320021885195
155829887461631 278900612627919
80649246282703 533252767319230
264532062750132 578737294638981
82201497227946 490774487338353
119594703879234 185756428710074
252544837200916 371388898114540
152578250665353 486278447151068
68892243850565 538973287585318
32116563543622 383693554320147
68698127045640 426631411790331
58187857190406 110473932972383
54023045156192 125346808230508
214340414125377 503704737152122
20116299623081 237852898125886
21484674580015 466694265868234
89459122222104 324630692145689
254982215695864 579140968388030
344407150345894 364027819863340
199360554093158 258759563102354
112651231048280 200663861604341
291014149143458 335576238382699
439043816595413 457384162897286
16664955963431 562928196316880
45014619019124 412568993960170
316427436594563 462970448685591
477399181247970 514750397595106
396880332860871 405702722525126
42346398081375 325283749452435
108744362693007 171670729527467
497046189791 397008484859829
2478621207244 88095445400460
268950168714459 417930285864634
400486900879632 482730548900171
324801047444144 540825222964338
208809855739116 577181873841471
477888087330971 484631763852888
53119843787184 355035466616925
90218659245199 169090112622497
432995077340931 557317758062679
251583292014394 400793041345598
103341500289328 449918387138807
52858878391378 188147393564365
486519351761019 528304829756213
375467511338065 380496106889298
236620509156440 338823755482011
457837298416605 502849160534891
252283052612485 274254467338271
149537002692140 508030277172619
424051216372974 578780056449370
271576013872179 434035978215226
272014649923082 540814149128435
31866240288493 454738045260760
133649682816216 178045380511255
260373478144751 367404442499056
229659478724138 534662459174891
86105782098311 251469087562775
163713824935269 477489776938084
39529822202455 102395702810379
428028558661122 487048672752349
48252450132111 72060129927149
171962953125830 362625602415811
173207279145970 484633138688035
199902320160629 566234061582619
372450482916015 482149635300554
304656949375306 367277561171814
220507383588666 321942848895611
24416866616463 552863159540612
34484923109318 371743106781746
280370667927138 474143338159848
254139373374481 336078480263648
125808552559429 316973752565906
390341661127473 430243386650351
206132607413130 242098771487665
253323830748554 385145523304968
142114890343533 300594916557537
271433450188369 289058270770534
307005928873626 390045285753723
494464241732173 563851949924640
16180217331342 358813625822881
41603505478642 280975458915763
107770137030600 324766972234657
62106110727846 154141475620930
282552701200455 300122526322519
178123488759516 281828015446763
121754438416516 534579229739483
108348632412918 512323924793032
108810785383017 214855577640642
364945433043845 457327128947842
222495070697052 272761622142045
85480032650373 517698478110033
149653627194798 225604556910299
38239691340573 195223448578917
62551231209347 384269486040588
271860291216969 355490752609419
43953972845035 564478373925519
152048493939762 535547342069161
116552029811489 173873021459480
207411357721980 508922467939169
26449610178043 136480670166031
416008634970238 539427011670585
295143811429367 326439229573338
185843273687256 225684672430378
399109956400198 487578254904123
96376890915352 343147932715348
186709351740601 365902718029385
230224559926409 406782687197042
112361354971151 132022870476949
98432678270218 400219747233840
19115748619085 543177262425217
195529742498352 275193952053435
241407488518573 271384879031265
523444016508600 576835954319973
20456821984770 338327641836738
422660821658542 571671410326396
161112840682258 488307572901008
82820809481443 446980504770259
149230066766192 468018406127586
279760617847315 325415933265170
289831920773543 566746625310767
415216335411318 540284174455105
127271607115496 181525591207083
365079115130736 401222596494277
84940324805816 90804250212263
149126681124761 429793151657491
38338744006517 515466642146759
297039030948496 440807592641924
59830618668135 252881101267967
204856270533397 223403277076990
13717742220664 222771894518956
494833038795443 581669344932446
183655274396256 291677642531216
478284327276467 534944869460205
98126251241647 234013506097481
342381911094769 396428021885148
534997506962489 555562496162671
515475817685067 566795037187512
246432931992388 573922164885237
104724591065954 533749934804716
350097812560667 455633902495189
269972184231436 516559894565627
295389101940201 433661584943334
69379314430715 477407312902614
144594559348723 245689987290048
420341799243387 430657708961347
311959356892471 317319845095914
445568182219998 505114456041402
73001223023195 270323353451925
191930678000605 493340213931478
130496298822256 332963989680579
58359100564533 360428229303096
382774144156788 459055806339880
212158564784813 533070920835132
356676119079535 539159795852344
62538517440495 399724897550432
194193033803873 496189807533001
416354440606840 449587344780163
106167405295318 109643826120067
369248911343047 477260676661973
45273851513246 488458475361455
244380754211519 333849839997978
302604166553989 479471844189670
35113691214934 455054997708407
146001411189348 184657116991405
168391550408274 313049366119778
36268571841563 216780373938866
96975035386414 119381249080558
77107515451538 354840228614437
13107022928891 117378892654046
204441306825123 488191948522067
45611519713418 308146203200460
11485618151073 550235614896021
485133073095630 569394045192846
62048047874462 235229067291596
75786851128251 200593886024942
76968655930812 548026332592439
363692171037791 470551242809961
494996087356307 582719296207494
190624540723567 223903656180659
193069589376734 432831784179599
426195303434203 505140744017521
134269568914199 494288814227973
49018971455249 481594152945250
164971862128442 227185865858921
102199867952774 324787292879875
327685238444914 504926934539788
102774920452169 324234060956565
432071154209412 551265991769032
192508907979930 406446334513562
347296807491433 433867203590550
423923538993695 555414098959066
151391170422876 276034784871590
31202932856979 180458663862953
128351596894824 149057376712229
44947074829397 149476127612504
135429521167924 499414656436524
140800856692476 212153897275800
211780242387008 459004594130793
200767707336634 556751757375054
42254723946730 539617509595903
203458508509050 212868547757524
196722971411292 348030131662759
513521264879367 531000225795882
424930070346418 581430707622174
272733605559457 470884495003048
101467158717599 410540110416999
449024337043014 531549860281985
250926865298070 561480432512236
6954531604187 360605236050411
42478612799970 223954559046128
186090344867915 315502519381546
5253055021361 543322589536897
24874659947595 125382482801830
300625703243550 554716717153685
538302799138952 565488102217741
166242907956480 287479752825553
283778517038551 320545599436019
140210252287592 541641889279765
394225325160579 494581417418541
329154808922910 420192708786993
95231065431954 401828603960836
329292245801103 527931984768684
289685867783337 323139824662500
85542846787144 492301719561968
300852907728288 542319827380351
256691241241319 507229546289141
270738097713937 577993753862805
332318749117884 363756384510482
100052948447569 157495242937510
313317260764451 476579766158233
116611155246409 497302275976986
219201782044408 245976860921316
39537721367566 237229164249044
218671319140757 283229556062634
73904021535098 382250213922998
439752320160999 445874650066835
112327503220670 266372290071118
32392948844113 440470963567212
16365151384193 168432013484929
158725259372876 393896890380018
9762590501487 538554570364749
115569386853745 252899799342373
169388345349440 435732634705646
494823251988794 525318431667719
73979888955846 443713521456688
275138879019663 527085624052178
7302165029558 173546067022853
51878568852782 491928429378165
407977881365083 519541866121739
186644662533738 306285985472747
140564472090545 307381448358611
218364698056199 573863187647535
136178456822820 561483165358123
156596681406270 487680774236394
235987268973477 350828757790936
437148812229329 516973334868623
318552613338415 329636717673401
64862389109650 366478242762846
89009654550370 375480225650129
193051138933548 483607907742560
1318185119860 391696199818653
378367419046668 568981222410706
283606557231604 316849527203839
423190224855366 445316623654313
317375045805910 539309052108461
268305005311719 448343498858860
130733716982447 191116942379150
94423537589880 528291834076942
93320345064554 117422732115226
155509714192710 581558145000075
491021840775181 495646616244355
332719962559807 436647422943704
151575016348651 515107420678619
313427973285606 334450057926594
343047612788382 513839832436914
201732350541171 478984590963311
151922330104898 365166119099009
398674517265900 543308720826689
377778957508101 554198858407647
7889087177872 281199480719106
57568713761507 176479559163985
98183029843188 419722199734969
73803373657370 437319573788505
31814004132005 255677877723607
450025842302339 556546923517706
329764728149162 384971496101337
84248381009744 547819712897898
159974552225881 169222116302440
324271511699582 345440784263381
410740561310654 573996573857333
41289697735666 186790571547512
112557357569133 131766494198077
273254573052880 551861541013541
506678230791031 519599986332249
37833775431250 50257202884403
237152962505861 332900189113829
404188809093319 436628283498909
312932621314940 456470955089132
274570674909551 436282677223939
170855498315928 433042863457686
62428747403786 258288206061797
271375740696324 511680050386246
188929536086756 477899192657146
150818324839551 492909465840916
84717960000114 88568874082789
99217026700496 488453495916824
249207496056297 538424129016114
332494769742688 506113612011297
109360319928882 415832307497031
402939154196911 426410457203949
29158074684037 455976599157106
114384271863323 557178593667784
234515621283666 255105399284229
18908145642823 446881934011706
93243349527750 569671782694934
58730379714940 125640706749558
329385974969803 526369896117021
43554137411106 456435799844460
140562426451199 557842194055852
124195388468749 544321014021584
343295361934161 449472478749629
42402788860481 59205041548757
218186460287325 458129000410585
159349801634932 280038101721750
131468448957191 363719260860246
132051707138237 199469987333382
366674498426136 523339102587841
149798481567981 213038087987886
402734204364174 430600086144407
93815297569411 436804097021353
208544754477616 307542071907427
73520326354070 267918750877258
133299213592776 297859316723510
419192678359167 440185712252144
306842757769156 334628433706230
198797949914519 488469367381919
106910315346454 247629790016938
459384606850229 511903158508584
110724460252092 507934982339103
268704496951185 490857643912612
186195122319275 317885793927954
175621565315183 408843529767030
173357116090792 509177808889762
373552500432281 515632327928281
505480227361846 576131787444829
97507955408449 121082144004508
290936122410661 470414688582361
483985447637501 569159425137944
312420747290455 410410169793216
200425539165232 377405484456031
345768421338010 475329175839460
270069056313388 431652401156140
1715788034355 102421713028129
165346297220428 387687516518785
27845269321765 475202001717338
185144005541266 386801745720947
41891603846573 571125696024752
193313833382537 487692807468957
124977260563329 205895613784723
460583747256824 477988935318261
177059755447011 251544166963605
298498455077592 432154563751254
66402373288995 506557369529432
370257194117142 482120389587393
93759521217403 501039551339374
233922586094419 383803656424880
56372720466012 279138450191546
341347937725258 503819009049436
191561583631650 261694655799561
17411159380639 561383755640103
536447787954796 555237578215932
320553689019949 528964068925436
123677680000781 200661233041255
56169717929740 273705888778607
46592281665460 372384951782318
299111689351270 472087320163007
102979447564543 318304644791604
60040782876563 194942145556042
108207687219022 294103621632605
190498603893061 449619626516854
112995118751306 221713842760991
262880257234848 311720531678661
265226884287485 429675363467986
378308523864694 517745613881904
230558603098169 237401793271180
55975500254206 265977530578693
381645857370760 538819349207150
239953912845378 433788404883309
251638061847291 489290463899787
10501383066718 423732436104094
421070117494822 558967739205827
219781122351107 259414337649262
310558465362434 526093753171919
362880729405296 535574388362967
292025498686539 346749193405287
78562917982783 234657644055601
81961711179397 339468234657701
164428695924017 212695229127490
238209923595081 465162436406362
268199605991364 377627094761394
44121567955452 469254097560017
328555670033517 448023839239976
239445647991886 428060559301990
388847268240905 478530777455416
76295680384155 304305205457555
226942766747328 277638765269204
102238039785759 449063123074072
156253160822765 406048401613164
371846605910099 390040644285913
105979681381592 506261188347022
54127508010474 376269540872740
95025278088666 390486965194592
182300188853146 489502096556591
51027300030483 232180196009035
267758978126939 442092125973328
247086404497672 289178328022238
122973049981070 330745740779223
234961193192618 319945657947905
142661566856706 230116514648817
1066138926091 148404661104237
462662255242670 554592448130621
125311253673212 381880368596038
396050208594854 401228822785479
51087986761713 90795669565765
283512483298667 501012629318776
201979323042775 314152728945775
261699728212645 495718565159224
99094475209010 432561300410836
15848348336634 335384360250607
7527298995844 334132654469344
164843525743785 276129022186550
389263377708177 422964379740332
482295446998043 526519779710904
226470769745236 232962332865971
111322862725346 506856625548619
59605589811370 124637519309751
244899164698746 500428547525309
253112188065885 463215453960707
332942717219406 581398243621703
76141492657962 338308711526540
102599785144970 343020300533071
150719607448903 574489270674841
278357737139822 370859649668981
150432005712860 404489696197277
203203670234940 214342466512124
134718128450542 354074296423548
37548152291019 318331738591170
96730507589213 262475198576110
171659483337026 494292994830386
103759415127085 254186276941661
242686549930618 408937909632961
62092826818245 166554020716971
206621673478019 372615035718166
266727239398138 472926571180947
240238401352142 286980439266860
56763576984111 424410975860213
356881591430871 538976966743283
195634842143509 270225136345657
210783528978966 366803616119684
79810456570046 182615131106885
307363068136476 574281988048029
292912435821484 402360351053453
124339767137806 551578189149000
124458268806383 363555982532560
161375887027042 264478118350662
5015606399962 50529949176439
181724745693890 289860367585427
265457555770360 408354998494133
179870521349301 435066317965733
202480912035238 437876245910081
13963391818763 538788183946162
66185291186166 104840908661156
109384975725390 366455295419340
204795360082743 522247294099707
315918640663873 431634037205555
277393895217213 317475306079986
423467052636069 462662033654228
70434631000690 508089068647827
87571526390179 340458158443359
226173008271863 576972563536795
27786619170519 567977935756853
240658686461935 414788611187093
18526264724660 421819923112839
367867605958177 494926731674313
63835667804574 307365515170387
100896705819650 546860860653713
26299215116959 250458223290346
2491601301388 499754287961405
315071591120647 446576725837478
317642452393902 358580228323552
336502947919507 380974975618658
51071794762480 458561549427489
409109670975334 508061030808057
282526001942387 536954769817903
177068068639627 417716855912916
205466345349145 397501170852072
315095197493199 423928521114704
51338970700216 510175994372033
210384872186229 554402694983783
163422330904900 376452711552506
21632822704011 365467611098895
1878224786674 39231527946745
9431641490075 574571222017397
60472423049778 552284029465780
407049767963949 449904521646884
178642309019770 524840281337774
158377654118500 190082626253866
176331873505717 434971301992566
206053853623560 511848790900616
2289031093274 534381401933552
103643515769258 158021199317859
218657577753579 330777208257090
508470995289765 518544598257331
205381614364280 534752875029483
76635905350732 183354848586199
393559165267455 444944218629497
13335978494363 384714350945492
57470099564576 411463470161970
33490804444784 444287955572637
169883301348594 344890768464331
420357459487334 560646646850103
111685586754039 288032001854977
12402306945771 316498899926623
186266702180259 579870400135463
174482453087608 329987120745231
156781064235964 400795169024784
398242164855487 565663999249906
33894646499081 480489196067347
51059637198721 264802568616867
151233674730885 379659772156568
282245323988229 545168431434107
156647971255649 558286781144561
246464668598685 275706631116287
322276828269350 518106872190521
22419054394245 314858254220256
443388938621142 459670380176207
182229284559351 552654160347895
310516314713115 513667465761210
258525153074037 261615511725795
74365465161734 396674403670425
286109929958223 521001687554843
341950318243013 551262404151587
228594924245728 293783640406319
194336455931099 424523588658205
439997660229168 447831755102979
87316883069178 290464435220526
110764402407070 580452755181858
165082467298347 356574066967716
259794976360596 519533018051970
23894266129632 136477659058118
24166402218104 194521999295307
467655091359 16340355333424
337036177916692 479587252065656
193921953953317 342803992462190
58523876882113 157559823544560
62344674366379 160583043357437
20200556229942 331375225126132
254951840760541 346811662372788
151600106074285 189756378589900
380179411469909 407665267065769
29695522356003 532516386287462
470389365036745 485848123221573
117275109067868 248332009447720
466448523765833 560068579542796
206310755879367 490650061427454
295679585892695 411609827501414
390222854946604 410945418333658
132993573328908 285677167689361
23308145051117 560685874561214
108514175589985 488475790287243
435051675577864 466471530652456
471975413466037 492989999196682
75120790592734 91591017681961
214147051000506 411840447359869
153811878504293 287400092248012
240457791086139 334036217318614
266629444445222 559565904157151
29969742009561 420189369219387
113654366279566 190195394839069
360461500721354 440617194033230
298714256446790 458107336692455
92966565467470 350985672773927
78837223680562 467098634493349
59309299659622 489318045163014
266097293886362 554152473578978
137694917996035 267099661399099
433434028977609 551052074007154
1345313189948 438921724305667
234960342316240 235099173576756
9416622259122 239712135438591
63014269712763 288836905507948
496515255036319 511487216647496
280181226482991 300904258762626
164475287452091 339066316266595
306588800373413 447040924832983
346379732305510 402375062441569
101305052436547 318971935077459
102065577737664 286682393647535
295113584057054 467464134457128
314520249059993 558102151474301
192063300400110 401387858120760
219097143819409 534278527769485
142204640085530 486223611136778
51964201527719 433993383964095
422041294267052 434059078374002
212344728233485 405178046160846
111062899722653 493496126579891
301069535004549 562867937502233
15454913660632 46019087659653
166448846093558 215661439108977
364733245391408 530499422350808
24221190990588 546205756616173
345291713229914 572744557630962
161794610251219 473506847779266
119411595034235 337324640068337
13372048704733 55019969652212
135756008725597 352390396223256
168419148410559 478890955454874
446526931006659 450742020984741
266641690759369 443383874451499
301300908722512 562352192507471
273839569505431 438458687413273
23028283189136 121591320620474
235305726235837 569933016964719
38279589882100 271460446952312
484070878287403 494921851599585
72970359769386 113101562671377
42074302028190 573659649996268
245619006841869 279899532899342
33118998367089 189845871711820
351065818424298 488052676920488
212678359628518 331036941379033
237368509621002 277964348054460
62373793054167 101530190502741
164158618592576 557330671667840
272736827352590 496983400186685
4618470132617 333090797149642
10969474626245 376805936253482
256389859078583 517699163393023
72104849582649 119472326787079
218776840742357 325926720789334
257788419997380 280818100408985
266823430752760 475327803494958
377604410418860 556572444616921
44146506562325 405538197909009
7872546201340 265555448940886
375817973357334 409478554518392
228533443887760 255099388010622
340179139869755 546375484915581
193910260189277 393574475929466
99355896533042 356499057809093
34628619366293 107487992255310
46409000483796 124003894858483
179750800414462 356841213036987
112246446727389 386649067263002
82478451707301 507491689211822
137458408079333 303420693910695
365080440397087 444211314244151
11899600797811 219891207855379
96827397118592 352732557783982
307256674372784 555436090816250
200783720598095 252696322999044
61423253581605 141292854629754
11224966720146 481201250573971
63364252046647 326435764688755
90665808180519 556523087757241
366523571504314 552863157559940
305324565513084 343860224197780
215121683892136 282542217250176
449470834085193 516790488441425
137661537445170 200174943813255
200077971702288 584270212462449
140016875937682 161864440706514
75953775249386 160572841410393
200218694243469 223671797269501
137833467222515 212862641253522
202068072133263 328501275404457
465885482103131 576822378303038
43543632810047 151993700342787
132024802120765 140764106874120
74188551699117 478866857830922
88101397016707 464225063233297
380046445811030 461052427999843
149424443958757 478562064704745
445392499357396 583585178566234
114425510380374 550368648018460
110325171401888 510281622115343
359212844046988 465981542735447
122373276009216 175017227173332
78497022127841 429910889778253
153493682600790 247922158852950
158269062266736 430730478500205
85215490327863 536386049865326
139496123632699 526665700247186
59246423929045 552764582238813
68352674797272 476140730597443
32497926237165 360712501770909
119561158175684 257567676818028
434473763935181 462888212649446
93476901245769 532459762482562
242769990345184 344310635342756
135787811945312 319597346028023
370259575329629 437495760525746
69809908116641 431845406853302
1116327168043 516673837824679
160843202629350 565575506107105
50040907782178 117044044979118
99512427659271 492830531338249
37335177123404 378328970385061
303768264208234 497597969446873
298335760091921 523095495907165
22107173110227 240478939980505
189531349741550 271312450699437
160490817910700 235542103611492
342285488984577 550411823930399
339043976536965 402148192443121
547344341336338 572233662067606
5256425835599 433754226746090
111689331258608 382064312887456
206600813978113 215379346993707
175046064665874 502022487540510
287358236616608 548174412011066
160203979444814 448155035907500
257719393636019 429235324149161
290020577003114 411470920348016
29768428136497 73488535228177
350413284329773 446730893044890
365043955909243 464146757633446
405293919217670 573290867375176
113502280754026 332478852297662
300775070629862 307900399032392
267167481855408 450377544816813
4682558185691 391002405908867
423017572571521 572481230203528
7336345300474 416432195673907
111457572698169 328494119244453
78885553076257 554506708716704
81624246107574 199133665550518
424632568043304 566512128236286
9761891759340 124665848123817
374632790864602 454363999869061
261388767892125 504411214655887
241697332629086 509803034516880
154662356922657 187840453335790
64132662318338 440661981398408
265681176430432 388872333313725
314654745598582 498040234769032
106926647511091 348076779097937
22966490717627 261440224436240
155610651221011 171012832175254
67916487079097 532702074350178
178015337401732 511630049771314
266490382521570 291453429730844
141699725695229 518981744940668
97930314747616 316022492497928
114986975188962 439413850663868
207352845204331 318662950307042
66749637158962 541859210519436
177254683348780 314904756953710
248913988854497 437519514425082
181642483532218 203262026980341
114765536582030 495646184718035
353851716978325 564565001820667
123846995401204 227509837910892
29135244214376 180422363980486
335764688832756 484242116822619
260773539981361 483477008803757
16701695574400 534182730304852
352888715854946 399134477052103
290739437235312 393193352139867
78128373383977 220864673615110
181833518997246 518181820270923
10809152257878 36921267415294
218958693168116 489508622612788
1599784423962 252258868114883
9187099038034 555328849580021
145540992001613 227267661419927
20418926894602 463860283516476
26497038749756 287805518643074
143493463917927 161823512613228
161440071189293 177748860687832
107789949603876 153174595380482
216718162378566 548202088794346
19440702428574 203582160926583
247331280103276 280378065464103
425553453426234 544134778442853
361486699845231 542269612070860
211635231347311 500337345079373
153026095350589 259858195549528
144281517796271 365681536045708
160671818675521 506157641798407
102329833971471 102722926571638
251271014851547 373347158255658
245027236624317 347205987098439
166343324202669 270394755264018
97844819497070 206910136727125
476682801053067 584549635486831
198324774595123 437396064674841
300085454500827 365287422515326
15508606602781 213916051085125
93938331421661 151071542725239
50404994609318 515985878776430
269167669496479 354477538641689
9558214370434 54624466122001
29033342228042 189532746813803
19844624107461 275325255552532
324577151335169 367876783737143
220372264738617 560714767455254
273766990633688 435743504889172
29313560150462 541403254606778
267304919192087 303985919310866
52318307979880 208899985127079
103758870450799 395712846864722
160814421000744 452343287415099
129123266165627 327604385290731
33168702786143 573581970925291
185710445071638 472748114904347
139395910206704 251594901129691
20363839396579 404105094773081
146030325413200 164351576932508
320292645195064 407348830815426
155598232862739 332107541224361
185507057211266 357102477756342
422883828247714 461129315169981
422081571858656 477929455731903
168393564776108 333693422919711
3605485344335 241987608108910
329189420045786 515650631400937
166726138314645 427788077458158
143329322226116 212268142031822
161248905008701 511521510984512
155703210570404 208054495852692
305029063183958 437539704080903
164619684429903 560597362536276
64146549203851 477167055779448
448462411865656 489174951774114
78798076504076 439506195388663
275131776971602 439555098815714
74957715744837 152479848343296
24391847794211 551108268089587
164507290737411 314863306729288
82318305884696 400156422786815
38413182602380 574283288536342
112963732413634 529043963886914
29816421582381 85897856183791
214891675255182 317901026603621
28173610003398 530960450211047
334483161208774 383350616004490
444515329108773 568075916306630
435265528251980 519472000765365
31090452805919 522074367103236
82078516166955 523445692622316
73889132928358 86499222225957
389880267084882 575513360325861
354604672579958 393379147704674
361264699866880 377677928880779
27494712168066 54992473925924
175776823533347 210292227713264
214115248989514 517855011181975
167633962678572 577534524794038
31536206474696 299488918914919
11544633840982 205211576139683
24119974234395 344991275855814
119687118608971 295501739799308
281603952031974 364891531650210
386323927779007 580179389360819
188739134766087 305727170640851
262961138388568 584493796376821
86483115779737 460243988857709
207975394390477 545745383218591
383358893514874 533904034745428
150832590225818 503127315765241
27234700290505 441984700824572
118507097216620 292022001083537
32791387197228 408832793699433
463716461492797 524045808623354
123502693940558 407819402320717
312401641071618 361477666365379
65220045668787 99726858238454
300794413476815 375027879399340
304953221819630 382006283087693
301940906691496 394111705007860
306439252569826 358359211251915
42248829720003 497831224478145
6606000269940 135290763106221
15630739361624 361708795105573
367087002135862 552036156941862
32942827256448 192744112656106
270853460489663 382758443783050
76225344444248 573186829206155
113840983207061 353749972548370
42447935236532 60618613468106
82332864039166 283281510623895
30454091748754 406283457949342
440369241024546 531281597068027
174466475126443 293567040144264
40222670457435 419656498922170
336412115242072 411882745865929
257139065302409 464241805045812
119008213528024 316985271682183
48854455641930 454753944187120
194226829135145 571120787866012
25319582776621 300807266741522
69967836336320 367145749957257
311434985974547 339934186346734
378505216967386 482520570894853
411225040493089 526951724025988
181344968730323 210312917866764
235830622132273 565458001253323
54257614480062 311855542469972
148038502991076 534139531011014
303922900252130 519082525861313
188720164906589 468869795085791
194819860209128 388730833118122
399740760745909 578178168582180
327416644018340 475908799439390
269156683684147 512358389421053
30891264773206 129403813274112
235637491899212 280777647218529
382943647710806 472119799079447
203224561568851 456496438731124
98509635911669 335194082327897
28273132409654 30318578659230
235106875863765 290669573034391
364257813288391 421606491865191
34943603242222 542465251390375
92037808881267 408947856867086
187713515424508 460625636539344
55857786287333 167454533463379
349550701363724 351041434654693
136047671796161 511410638059946
63351124015684 294728303512367
22047289156357 466620306451252
136549526404160 361525301088314
33267496988620 346912725617673
197516123817257 424040879208403
38901895035840 139002105481668
378512875683074 507809376219475
10205051359552 536307799287114
141096368474867 322363051362265
142372116544959 577265379361236
48095000709336 292734928021502
331903435597060 544717933371397
193230947475285 219022426502205
72096113319697 412917399482591
223215063441036 407611470749613
18497320795152 27198346599195
196587540309144 385554052959838
100217124695557 505433050573867
297690247968416 384529961102202
54718786739789 463331428857884
28826783381150 562916050101495
179298621838570 397184728759638
131469746188467 247914105711638
501875863024996 523346267776742
40026103330412 306591882361066
94519918927901 365908384280060
184327134186007 186303319409242
110492182981409 261043538725004
15275459668512 234979794008840
240743728844877 510933140072786
62250850947343 282525863323943
56999955253001 266001231666933
245201451209407 564160010215872
191847806428112 486731962054997
195993526804351 529481835146175
268805917400923 460275618281824
45655824766429 140996623955977
168357094505745 422484936034159
272910215236913 428399508994996
161779346476212 278333926357105
136451866622408 263054523332262
215025224239205 415967298925562
521802668415925 549876559399859
455865306077637 521477884682330
4443176154683 90992328708582
29618432075387 544665077193893
40523121827238 352701934971472
209316691819986 515836255786293
474767913269623 561353269837055
302690221545476 378839555551727
424939133880051 546690093159676
348030808343197 380296708406095
123106131014452 531753458413986
78513593375620 447333095482399
201959484951104 216299900704762
129805551442184 166456944436711
29490286445195 43980647628213
221292621649582 576060449720695
264513831884828 571759881839786
117451059737488 462847090330034
198628380596549 464351146612772
106089500019834 379560462339744
372379642674774 410641835062945
477885607925657 506050050036861
243459865497013 518852653090890
185572909401769 441356673379176
173071751527135 317469742052594
234104751650495 351654251528596
213226320196709 496920653679621
268460029961298 285629052230095
13280754692804 485878377712278
271061227268413 353073560805331
239070060251528 291837159077510
102236719539415 262854890593095
396181880134812 426764564867516
213599264334700 429180733599454
180562197943281 430700065806271
108791708169723 525625919703468
1159709937604 340507735154724
156918476057229 494828694224246
85981358321745 208484635593676
416254945675816 431205184205819
120070963171525 373329945110734
20554372391677 281278509305506
383811460349818 533082216779030
144893423988644 563962213305934
339437864079896 442451983410240
354780591441011 428021935615124
94193120833730 434263791204809
135639990013906 303848255291765
200840769818677 229413992494527
150906574861202 299382729211567
126680508586535 277519033714900
87602817606732 149111481971410
114171643712278 549432682678605
113697633959135 528851520461789
96249447765888 321854491980212
177899948404620 432729439470218
167750098667277 321680961614706
29467602912867 244353074635385
174514482285125 276955477371736
364860166808917 452852841932731
47761456509592 96361619026582
44497440308027 378546671710434
134713889666724 182331198032853
396243331220946 406225539256465
456131070806134 550544072912752
222270486106136 505142147128435
67106278114323 528964735988368
65032174857839 119271741318116
267829332585384 337479721058566
244262515380299 303154951063123
184295798981676 255021613436072
24549863593057 303814209839173
127791551345406 504445061734807
108757438287917 205323607812287
49178485169213 223358073616423
76195492349156 300514139992390
395082008011219 568427399368589
170845806695004 439476800609237
181148145499623 514121079630425
381933639373767 394987152512475
110150054465643 145330808655460
80624328771403 170418534358017
409289062388074 561270091748062
231995242023785 391372706927174
47505964391100 576924534808246
120802989556217 374449855933138
117333175481142 325274244020204
439403032859123 490470134773192
143228869900573 172592395754388
287666765160071 440833648064747
124100943041680 297362613200239
174932708645932 529076734518931
20478634136097 305619273540368
212131619285889 217880440465308
359465727672901 364898376279120
148352925596830 321799455122365
271697666192403 451066999540197
206261295919475 456898798566087
259579119264370 274425203878222
2662180608468 517704752310089
64343139883103 526910240311727
7764680109682 534438752073814
228350527249912 520191415885305
1321857253938 396461371060083
107197240325479 514232751336579
307196743805050 470272682850599
87876566416463 135552888760046
93115141214519 509281983592859
216181489850701 510231460266275
198524063738275 570428270541686
33467076920576 503019992974247
89902786354237 552481839760577
70443602543245 139440535659181
359989004609243 412654797440124
143873377642016 557818682579747
60355259896846 324034966025545
442945495569206 569512913863956
105684309752945 407635009946977
33934967883166 291405919932901
116227271498201 214807155024518
214897074015530 460349764887191
450797580498044 500342102299886
65370485151083 154421897061261
17376076454250 130879869060577
139723430918092 359590158036778
293141140759723 362590271344232
173894226056231 291868808486370
246047044067736 369523502578744
471400674622544 475283758946713
40526855863413 185526806310973
574232191934266 578267654037197
68337541531369 476503905224337
284090288290464 366639897689268
125578975419349 170860162065979
6061594157838 580071822963823
17293998958798 298489703540628
328109551578677 452327666428383
433594921725449 439509216115341
214426071186280 354970963307032
411951038733170 500986297936161
53363572390778 181922512402279
241478835559265 535817371625645
141391735977198 453625769124002
130060453783691 524226470977175
23474340098022 80965308546079
46508661567069 222085508708096
255106657909781 375581564979975
331592763843425 499907250713246
102492010897020 377689532410412
269089716523037 319218951117682
144616395850345 394374270115319
264060125798013 304896393289503
243998015393047 385455820440957
19557603100279 414096148996219
232393976722921 364055732810674
340941769422518 521468317540008
151674801532844 469925009647913
176606465383882 547092464375618
261029510421094 457168133763263
162538819505468 470302953516308
327947941862803 495735741033181
198351626204852 227503337490997
462696380705719 478027765659341
206034149116573 281516555911152
208656534525425 320744849288818
59405402215097 525301838396510
11814254877511 234336798031486
33511947742767 542150378089563
322453054933940 460009809803350
288516266826894 355869847389977
152329331511864 502040170805660
328401902190631 563204474589181
487973991257045 576617226363349
35075574858806 450576182127933
169704936872369 548776422746864
112568988311255 138364923872969
509212339953551 564323156463581
119086253150427 342505272442818
18943391152199 83296161702529
87244015955335 567153376423519
192152504001806 529350297986330
88229516547359 127504942564091
65002398290393 248650907512799
301650153865312 435272086608139
473712060883574 506433822339227
302584654341172 403357137595783
503566951303949 539712338321173
332946285487362 441764762759132
126476157646778 136007775787575
368288654593998 574264776097301
308178005558453 469192376487810
385378870018357 412485791080359
25996613659515 76397024606723
155310046758093 439787716376504
142621010350353 249481992800837
243675167544432 414025176075679
41583502036335 407251614158150
208751306471157 285761479332393
20879896085761 314017515804844
94020429334674 501944054020212
50965853058667 502248114963363
124254108173970 519878976771700
144970990922679 174981679560577
145684480031239 172718770979027
490156920475274 577404260916290
467136781529930 535034831772919
58998308733589 186360937129826
49755433597523 229689613698527
305583531385477 540366951480111
160596937756895 402277564478158
118130058421367 166160104390377
55489646398345 317932305529593
461845014583554 513443090077282
313602651895682 496295258395781
4697586542400 376364201393964
201993884322048 457542187130834
167082393274740 176847502081953
235305908936068 508598637572643
235154560373278 366214851293847
165014283511943 290699800223280
9270748784624 333186358884949
35836295906821 126705339459281
193379028819280 243137524720341
214157022056628 403970867395328
285210476448829 406163149078481
125521884672672 322592225287041
160591439192280 531571876258649
183960710884495 304063607051099
158634010302417 567585717531973
365234267606149 399115176736495
293208587194346 567535745397863
278438782513125 519343482808521
293994684786227 583307386583475
136960541657393 567684943311209
188514930413058 378131074414712
270464843236837 501811134720678
171407550088779 475514138237012
164644878782352 484396333589420
313904107683955 508401655563845
242482522108732 372200329498784
30185850619106 387374739963580
153412223102259 201068810363112
166010939172746 204875154048626
167914527686172 484904151261512
128267903257318 294156658379281
204862658216707 505058864878832
65530028758818 98593290008428
214969926957672 270060222024090
330114207942640 544764279354688
319795002609487 535875611412345
353547852971021 361363255723718
19934786106549 461477544895862
91498629906783 395461457722703
123458733564986 232621763968773
447180285000644 456250101541356
105550597615869 292841729428580
71474562779701 250678051410927
333739905589410 344560476567469
83204739067035 276706121065362
288189726007371 506613340096210
82438648648186 434583026217309
67173124090227 330496145934911
206652863708064 409658022347182
320556860828836 560919481922493
212379780305328 576393256877070
174435391548011 579801122425223
107559592806318 306924805673307
59934514991280 449316704071558
1731029624772 545674141028374
159872207873901 406400993862807
328272350058209 414982739320721
143287593017210 266063334273660
531302549035272 545126219539437
299587489051312 340750895106914
513865385275490 579960180631485
30951380349503 290700429115468
73978135227093 216548491118330
79084750804319 339018712662508
95286011543756 425859517125508
156986533329285 412935724540807
97241940269301 149305455584614
181923546658862 246506737333549
357088022666018 419167813213963
98280906898266 159837819066376
277859741387952 487789613061189
399640298608033 566358497471882
360099806597186 387406932111670
42414212223192 132790744059125
551958585709363 570265250829649
375708109153252 548507030194869
100208376561355 267208284965387
129328003136892 353865267915398
57331040245272 300888668253841
269763094058418 315889888390341
92754747697136 268462857985470
341806972790933 392759060200072
176539930772859 339785328674863
264201878153550 492504253868797
173779393177573 313997037556511
358793710925074 383499021193066
172977422116971 352343262419263
253810121230331 414075026986586
158482058052052 531773336583802
101338391244970 289217731782978
114703309174857 436135344912612
103763917657429 377717033477990
42571864217369 298232803397402
107515703928468 426595426301945
165023185700537 238930660491837
18547677687303 510923734170223
174497415232735 176172811569185
207896586972598 278721172142329
7098059983022 290960043985578
4308368954054 56241322261246
467649571223749 512124105402184
283478090705799 364446101775648
85066230712308 130724779308690
53424655956940 509154598734000
154954033754953 170037383292396
259987365296875 437889578560276
95334742243579 259231376628498
369582327986426 581966880162520
263554639780588 517640109101333
208746203239106 352611947154024
118947305634995 207311436366153
252681111581849 483794568680380
460597186994559 574259171177481
498187261526098 549080082641675
261003807318871 366947794649392
69436880018742 289026154051756
87218345359735 373231837206513
228459755795959 290971245589079
108352668684452 540939335319822
263997211195326 304064393596093
89007302349607 322383299913364
287912624716735 483177758454589
212260755877334 346796361942519
133913458509357 436747048357970
291444720933013 468551178252966
493622014435829 542691694685930
227844065279045 475968907046982
37889300832629 500503176214419
112332718508797 392774965228960
292078047815656 370101660430111
219650537614460 550576850750424
501097787274530 561418992449901
290554735589761 499876496383824
160501332804533 294262055788537
49028347048154 286610682224524
126957861246228 420106948060062
220168297365649 429374798987208
256014312483081 352871124642862
173732252296918 571018374991514
184560454441796 188775207521239
291152660736763 328299485317104
291714279732967 554082938759872
360708499161216 465463408518115
153476211661258 490488786115788
17364539947923 490035568939209
247425447143508 464733340259561
90043673090896 208481600162705
247421338936210 334689433331803
55392153302264 246583173304279
269081985507335 395723536693778
97609834533103 456921732566659
57206257325514 157757899044703
449663907565291 503726642034884
164385025018959 458087677448964
70530611458296 548021205392063
177673215214877 289890784596561
139427492357721 561134028959334
287711125876459 530674816358191
233568042262713 487927879356785
333781045043958 527274297153600
124124673187527 271445713089544
312625798005258 488600943427317
152232379956059 198265015052221
196038520190290 376568429875502
48015266200100 580226476045962
43903327423143 175377653147339
240405459947337 443903482460175
38599343187470 338356920121195
13220843959547 203110245898519
5994428175073 342377417903215
181857759060808 453900397645291
470759059483226 530568931306105
407232645961412 517978447473625
41930875090119 425321447917874
350761910368968 398772513489064
180434069298779 429361044493071
86299553217648 476833872947746
30333766773210 332905865616036
268338688874212 279031371450418
123167495242657 426882024110000
113512330915490 532716822863261
112701183260032 298205374513892
186923153897717 556655415914826
106583640166408 125605804286613
279458598225154 475390107725570
107968890605409 355894422414599
440057411863498 478063990187318
258212908970866 545802804692327
16595465823059 46524511233832
318047711888397 494962036872391
549187026438664 549494860000232
120585098443468 352086995778707
3887976414137 147507216985809
22008923654362 333286185726859
118052298233306 230981606346071
41528495679498 371565203177914
127892321129124 208950655326343
19922265325048 439087250503043
151872543280271 469171417227085
126819496720877 557995016030512
350388818581907 538656955787326
183911166920228 320040557246037
357856765426046 449004857868794
235663012370889 483506646396044
42268441383291 488362300687444
53587087007943 369490742198985
78120432370447 524281388394966
187666301557565 500958395521743
34243052642830 108994940696530
92289674593132 268010087235724
4496947288980 162533087416675
62560877224053 284909398179531
68412334541140 460782075384477
2465707345530 167743631991779
136581482714504 534583345062023
55943766658679 157819277341874
272603760748268 529748784188003
52832041613651 412865512945183
331439347397627 473306061415131
65358224703491 453836842991020
110851149622451 484672763544269
33022351814247 421553970689589
177714500912498 544344626811928
173464932956475 510607563558980
284195808180821 449005536250021
153221796529277 300739020262095
101820023618733 379500004290949
201225475330573 250576664056830
98851838629076 184391473093052
55867974951252 145031341997684
256550483113714 495578596909197
94187413908305 163482914315201
15354266316713 31009756798726
219621268773361 233255401473470
53085396287844 422398379458522
542671671947883 553436982059129
433677684259405 450563818003187
125154054229901 449768348924473
263196602933654 400067204574590
77344216600826 148242656384677
156486684977270 418524301392476
249188742032288 570564931629070
147651975642460 567299937261190
255088977863567 414387864494336
289584682027541 391760851544238
21561009068391 484670982776929
49249162389395 580407750039346
89064505230093 145941067313138
206813634221077 516887628143658
16381497041112 98698353239620
530037111055596 540973311180559
41709347281251 192537513173356
92780108488204 541169691854510
396124887569145 566311481413418
47329774450933 534813479207828
175944499012281 264145150409386
48038348359266 197333844381555
92386447733854 188886912943225
97333885422169 108104417132594
461152196942463 565422979756713
196517500004365 214586164902051
3385356034313 480447378587903
121857323746575 455371589055127
50028631010894 275206033516227
13429532431655 548458394028057
306559558644233 498212946342329
54958188841542 552897245515245
2212172720880 88546788966860
154151821731935 491706831502992
23899139386614 423087929971835
134099817769737 468658426839439
225332666023074 384318756243621
175566958898931 393195753642551
210480513512855 557937906439500
203304318144975 484838317580438
32530716189243 389212934550572
317409625768592 363232824555811
384153296345036 428088142208627
489280767611345 514049329544642
29597722216633 287336929285793
445922670896219 574593266564226
241112541631459 271233331064168
8643950552295 94499848403577
82528836236687 574378318321777
140146168317224 520866166283477
210829701329785 519816071167006
56751028019530 266543942503639
224589791669247 456268513521013
517804542238694 547757178373214
369462038780996 391527957718606
113718700726782 237986109753107
80425106121799 319330217642534
49793984708745 121281502869294
1879711095991 550458161672573
250124567664141 270881265139236
419971204436452 534633195881062
143502616125107 468291439723254
25702009174990 263987036954110
214442921249800 291134323272003
393081450010655 441141748325501
110222293702367 403594398035868
379088591572714 522250740182398
565738564205559 584110700125873
341170726550415 377015725563443
425311787955222 437019157916673
16905869696675 496257908323548
23510446023511 491341282733318
494981303990907 550288767986106
209053233484343 281751450476820
301632829041281 319494666572265
161281141292015 484305098812022
317872206390081 449850724459114
60921617078140 269943718103822
26178022744647 502054243368600
302029150711523 544043019418717
300912692302745 392864448060090
155939992109004 229730234289672
98127087524816 267200872380661
152106509976191 196319724714757
290387646768562 519220966125538
138042922277983 172092928411530
8906322533040 339399111729985
157813773378364 209209205679956
118079577334262 572795552583500
534771826580926 547535124416811
92899772401780 96794984625837
283663641497310 465202249080322
18461777558681 57674490196992
345008038211309 386243935185893
560645576807371 563712919217419
143251662990944 388322210603232
15029620631764 225896168716491
279403842308611 463999310531826
113746744130897 144792149424441
381521807705316 406499224385871
39542925981133 215481711233281
11469833903899 375916816352791
275791728646244 518898460679100
400696678922091 421460498332786
99473702761890 509340289018055
555230968658210 567298435522547
86815087880043 536109857673005
370054444880011 440805623244107
27778763629574 449913202346004
47397646130690 537998632446428
285562324885336 568988614281230
160563697441080 359147001351659
165850845165966 366730513388595
393350973480277 399765375191368
142466965721906 270768770870669
283507731348462 424326441035001
278033627163949 437114637321063
227763344314126 244139869882540
190902908354640 278295322967378
252837894810928 276383846170991
209786422116803 443720237113885
40249357313097 190787119298700
66700783485488 522580614197640
314571402846391 545189388233218
18868741019935 383956611178089
25655937975374 28162022340289
243089485326617 394819351546706
57207835763547 393560055290310
328252794339654 387003020056089
39902810197561 87149726083017
212254919110533 438329196918864
416945863195514 512734256936622
92729054800459 364632216001120
412329569549238 501618745328903
123065149379539 356481443417365
412301053449129 583602268702994
217942358756579 254519932601549
123791805110954 200933310330143
187351916025733 279111462495350
120210058015044 488106790442163
275309472376343 493685023326862
223125279993897 538609917757067
247853486007852 498209343515154
153104462194942 354437331770522
137472104857361 201673501194182
162022093030713 477957390698446
170840966833727 381232261161600
72956193510075 207430827028617
369676040890097 378204452171807
18375648358058 451884856253364
303348363523813 424108082728650
165058324830156 195759094879250
499733903733415 523513972987384
201129558101487 232121911856997
298342658085073 542296877815668
194528045664982 261517889157761
271256919357112 583769553567132
49613522877629 394719792490489
226519319418109 504531194410115
11677158272319 390244680418199
167055022610812 349457289010247
555201763805521 558730912379290
301774180391746 331539304612405
49486490403226 224046609634728
482751007873417 519325033367926
361011885679521 516859622771638
470366158758873 505878584988066
448526391966869 507984596331737
250548306122951 298924199126421
382270916282298 464611337352254
55180377704987 306412930288758
395936436887832 537822235792691
310817995018255 456270113011443
91376057214982 195130318330893
31122430855585 285917638877354
361945510027737 388591195782908
61010159273246 355124788192916
91762780443670 166563817521421
410232225448643 417049743471354
17290144605706 322700239761388
298028901980570 520737105820834
90561773680390 351321049950914
93253781877040 157841954207334
336144858683109 507207030693861
277789505099927 525006874975242
273073805855576 536687834182081
28353974074783 526578859253255
224387584558130 366006937810976
92591072518959 463721399183133
443291883994151 540914072628899
309803818869799 361394095819645
452582686020203 539841551428415
250348019646903 537566765597402
132225344660843 472056731609538
57476435165558 312467550031825
30829425420649 532863533211190
333890990454935 378740092626867
156154424771744 453912832084707
478363704943584 525393131128647
350128118737482 538195346178797
277465346363503 430041576147778
125032307647127 158234145029221
207261907024978 427686231668245
53386324035234 454639846581563
93919494351363 571793981560930
129767571463478 261118473970746
95632424792216 111027538273563
409821051897815 455352554471609
101320724657787 383414938573452
443057030555454 531327769324616
93136214302368 164522588542822
11007472875183 217541451995094
182172013916669 193168978309313
28068354542957 363953229232482
157931809135920 342605749961326
199080105492256 293258185854345
92736110480622 178383506479838
24054641714717 493058627027714
78611804452299 365329109454871
66878389711510 175848910195896
60875396806078 137288914533787
101217816615368 248978776624079
11477959629258 108433628903836
187127711503265 574779692756802
156436158643171 442744688914926
105115231861369 226217427725053
169247503745306 505969527444548
49179289941013 313173358322986
422379467321085 474757750793825
87641137980167 169278754981283
456352171701597 551277649466769
146901095921764 529699369019220
242606161423189 465500420927118
158932000052857 345765225576908
69080899396125 339569171773113
113799526219397 279809310286343
141235319727461 465356956636667
202988371711757 293183758786983
95171946973527 272170949035086
424706561131048 544397088057094
184082422253301 244014881035128
297356006854514 429331016787035
475640786927822 520021395434652
354080779433838 568351836963037
65497468177843 358701782081648
146118414583700 161444101965460
23169656123174 160113151455027
24202621569305 470916783672299
84632509495211 107416318375538
27517511413347 404521821090049
58372170129221 209513045545853
314684686682390 375962188185819
49258875117240 139530066884203
108714639277055 546250363538580
150971340830839 547609017947869
35130938631219 334830815832913
57547958068252 409764515116368
135628659100636 443538655742202
66738304025506 531045988809412
342152954322170 466738548389029
96150168858951 112061415317071
333970442724722 582606695953897
327572236224040 524431005032478
104665840533254 116902307168624
4851798524509 433665492338787
108381915142946 317879527276492
153527164169955 510769158897879
187864047145025 429886737993276
52780448534000 383400724353980
356314625555231 382431800219901
320043473720485 579510924831769
201942444875215 258410436281994
368157872534697 374264847129442
247117911799294 254124582006693
536880042390722 549109603839188
138306141452006 567132292709195
189012488221125 394477505149265
139742196246875 422693505474214
134735775122555 266170404394710
213203480109578 572609885385349
330162186234148 400358781628726
464606014089256 570727335381230
31293306780813 552537810245248
276336203230265 540623173821731
299908100437495 548493214871286
209347022837313 261244504738692
98497338074706 146805570369593
271141043211405 373316617653684
388711937287693 518685957132663
259580862150973 365093066175483
226731639930097 330550281875322
80641927701811 481314944212383
95954855335688 223905189769874
268028577838429 537227250273011
171359790802230 556139504145395
54797943376600 574727261561737
446879056277101 573692644839401
65268283242701 111487347689037
133266101646009 449582763166895
165601251279154 430531531174121
456879286523555 467306616948922
207269748536784 487190757595590
418633349319498 421509707370370
46456952814995 550643475997321
31868898914599 325021010118428
553396314728086 565694178600790
56442267322132 323553979165485
106896920108845 382471818365231
60514081399273 460181863003031
3393560554048 273167888258748
156181609106996 576956286708466
533322622612468 556921114197357
266266243313431 394906406090831
190840092948899 397235154858428
171441685087319 522072103424710
403141183235257 492263548784144
15702055392550 542340195264408
93668083544711 329567394850076
326781059575162 485533298113234
36654665092992 300860626584372
277323278587928 413738196880395
213099049708872 428160471670744
39093707004642 472326712223646
9324041858433 379838411568895
78055786821230 124574990502363
3470159291353 482990125896223
207610078585682 389742718658443
475658204937793 543010425191715
173212475979112 191670516108187
410220761073004 472627200354821
33940628380797 574680012494184
9000358318343 424609981153051
37824945517309 558970106383627
164829570023721 569360254141648
43859380601672 122691276551316
61204553012662 292155646035756
35100318547182 557865980096613
362763433988389 538146760923845
388600972128778 506823602307245
259131652016922 397269394694517
226259118367621 287096259699504
322335377649005 322445159851774
18404835199850 273524941205385
95256513480686 413852970577372
459685580593306 502528821314794
124513210973241 492144550824591
113688542337224 278051776767829
117673229880152 119321261239029
94753153968650 537739633147850
60146482119933 249438444437695
202842633286649 381209046878519
188494802336467 417076131721474
186119090683862 473482897123757
8510509392465 378181646248914
39551421714631 129987229391922
104032035448995 343954060606883
174305583909727 456783011431788
286554246789530 504845926690265
163584437746073 357012765133076
59795426051530 235108420684671
308678716550284 402792696667673
116574533167842 536089423326480
559844847970882 568136626381794
196171059014026 567020641652933
510686670749110 537435760573313
210104070131034 538115547944192
128105727920811 211156498664264
71267807436374 96899342434529
100456613730014 545057806252758
221977992434597 418453027729749
199820657636657 252217643390214
542547069582727 574782967937620
238122391825204 309901664050448
449668642955775 507315287250431
355889060021195 466096404137108
98562933072500 218464241342993
156869238582610 358931122648692
215610807496987 365177239293688
82445482295349 170586254602172
466066497188511 509675607689946
172283849800983 373287988822549
34501096175344 564085716035166
258668391763704 446503804352817
63761248227037 362769414924565
266448475763265 546585924212436
213611815027396 308499213273747
98106556407891 569811412895909
69165149961206 128670643544616
218007257355434 579777449881122
45747988105475 401308336808930
35591682952031 62602883366217
113754152842702 275660789162497
7896322092187 83133345690325
22372726738583 184616170967571
391183792015898 464528158425734
268059722787637 270491961764412
325837507701549 524083136734159
142017914132181 190373010979792
96540625072500 362435128955245
277265655699373 447513546535094
101585916199100 271112194050648
172684837262204 511653591460071
202897082507813 429607669258386
96040871956730 396712619730793
367667653191761 513329613438930
225334547871461 532300380175476
242139336935975 496238657370345
184707214594472 437473521540941
86895615063175 199710956371475
164662792119454 270331072061535
69887245565650 386617678674164
484742427644261 552625987586591
153768460254026 310465916728163
143840214347085 573464606224206
290054854462387 416788387614698
35656652263537 459475971134806
56736596511056 558267303077001
213264613164559 501899721950318
47394512554893 58309376611465
74315629340545 284264196480473
529894442132402 536724471356138
142991944767455 285351109299492
157772992261192 392560699512338
139648077593460 293674168692966
167229143737100 283024355928419
96975071298605 519990590953562
282250973317247 493794727723541
388195808136244 577742159486775
17457172610349 260862252224987
35674658338901 400332042240826
235118805410342 497453635808880
25903940976989 242215105342530
159166287783726 295554236037666
217566432307666 425781465079117
480358879117128 522373610213196
371834067830792 477112566314388
192180825013858 360386894118866
120363771018347 423167450208753
131264148429203 434632038819446
39281144160069 202562305399147
58595490726555 133013268004162
12097262449360 546864313930293
177055074807838 310755521407641
118791132964351 145056964842295
139036632825545 427760749804075
199409789676649 353239700701972
246930892583560 410197433582919
39203379368420 355009444885135
7512452648427 167243526046904
103090199543564 271225123890185
37484072926677 445072517605887
159784784197396 324011799935655
184984341891786 571233105012540
477344065256147 524125879389506
197500849520979 456834990334536
100926236730205 479030372332037
321664500976792 545554702427056
204894824111088 544545714337164
267024046713821 507887114832563
457023657549510 500845098495273
135117286935218 350758290285182
236075749647625 388381870506890
5664576343019 378733975412484
407342959576520 577785642719255
220549728147492 285548267779756
177532058800315 387506946019394
247501544147196 393507879846862
164056949182108 283246661182686
141613712775812 144950038797105
194321989525213 220780802114026
199526990322446 285359481000461
171108959681913 207367252907561
84069332954750 271071089164370
352032796432627 458785282012491
362400059157024 525135367746774
462664137515217 520603565570426
279500098893615 374017717619887
509607108328316 566445150675081
12232109391298 83268941752884
40999372877803 110251879717727
228509381957865 323541073845139
106278807569228 153925601001009
47612410759117 263439973470944
393680896013651 525623816084767
70470002623627 238121126605976
105652060785026 123411680752315
39291815671462 536773188590743
290182247552780 566967068511657
64943487381106 349434343559535
405326445433132 446375039179624
214826447895907 442627196437423
109954279095821 370380748276512
109597418684940 517561351130936
328607451192175 398520747697265
125538562430346 411993056733490
13022628429912 462147775918971
96940091916695 306866046646418
256181750593107 388747660085774
79118944552977 465078042843414
38135502337652 196188452700220
448931496458062 555675727780730
257976726359640 516197236894245
230597997878932 277664897708983
449169566230124 537855712120639
342196558392827 559994260066508
127980016278210 329488776774479
38817060594280 575506798360753
7763926872728 93711158415102
118272553336821 515954101970180
44949405442875 537909785429996
79914426045222 103316843656566
132328126002134 200829753568398
385066293074411 461136972579251
348117421400384 533021636526465
413530384030320 556099786829759
93802202493965 282610728154401
268441226677776 558184111070488
425858226705180 527640628410350
280124570581763 451229258974074
83948095172936 227925932330761
178955120127427 550242257139338
280349254839652 301178731964944
401797458668401 471407932455674
127478070443425 556652469591437
251956226782275 287069501149004
9815905227642 429022857204774
455718522723177 499935688890741
500695319079243 553206953489659
292058183185399 446311689881557
5776240595642 54716530819939
9090209384172 470145695784702
241363165892116 442619198152461
41696220070186 252211044362279
20704983090154 369852279406574
422326131003686 528543032715455
420152144409886 522644122902954
331941474479060 542705409726973
6143470508715 145256342742533
253176189611025 294216166916928
47699399268792 148910804307070
19568357331669 119338505954619
126478944821078 452862457785837
333266144094491 550520736748448
273192630734478 406105931140928
316593878223696 523222771922894
186134249880685 410097404131659
176004451021463 308396540723227
374278254939703 439692135611279
34218769789921 361478969854487
100306627656088 431151992255551
54984584551434 300092923275704
153919916827730 386249116158694
115554352806500 575746043218561
384095182522811 453722008500907
163073454176082 447013981168986
45355533804285 190250034553240
390554362635218 399171874871672
104358206570514 278689317235848
233268516242368 352235454849098
300343661962037 338630992789921
156762969944441 477022302737973
24028879166173 166428093593156
66048379716149 153883906535202
103991333053042 582571281156726
73183761864790 203599072911193
254024786204466 354014935783604
70375206975907 197297270915834
106166971943701 149625355257565
399016957293440 549094474313349
9739029012634 97164741744972
59865768833897 205081403806193
469845650479598 556204858241152
287278275555726 472161278664717
280770462861783 571910244130388
250151679042135 524252137233536
238176601787248 542808489040380
477046425509912 534294733735031
481801311838486 545536573431726
70534220746806 396264309189267
87675263217420 246308896143775
201648749531439 435968015770033
176996360461924 563789649586072
201939271507250 253568720539683
169326029314837 569524864854521
324519806852505 422698504974231
180709017307537 440516659191721
104262122643459 169429658527110
215957687316315 494375604754065
273179491933127 408365508939449
219905233245168 323979236931810
9097992730274 136689807628931
2007221642865 297785949970914
243855194267139 293570569767492
551465322568512 558540554046925
186626504668480 304765186426715
265788775402705 556983024343687
147175586191704 423056638587986
221323237080385 266133292714701
67543896723448 133214013752379
3940613575548 234647531545045
282019492491918 312013451270570
57189454004684 265580398033592
419562499484359 542432060395924
243919719734449 437053306745247
197495605464474 200349977759673
120275555416008 560072144902475
82886931730774 575345369536343
214390379559202 254222840763660
139308483788655 361865020306843
200634120494685 283928150800378
76101540306057 403991163082688
64811853106140 337673889776637
212812401722896 480610772041409
12530513511601 426034595522343
5649295386606 38922428443879
216072064672167 434660592779248
221766238308691 289283008671819
266831095169192 352076619395751
245833670916849 504857679412221
233865867683051 351181494747181
296964422381897 341759386812043
56444741036485 103500614146486
445642077951937 469877697503555
152274727889645 253277610726517
67605468228722 557062543690007
256910684624124 460238573350809
174381978772479 524198988856676
239542517432812 258919607903780
39480150141811 268935046755955
56643205474354 371330085471957
163100028747541 530902008047067
168996954655387 289334772784772
337417576749223 459106194075800
8103418271480 504518375007287
77133923889454 397512487194545
132215209309080 409277506127219
203108325448708 567259763223695
75109300206051 256722570621769
505280475762296 531810196373631
491808994395581 584047763734392
18450969306055 29287799754675
156737945013622 390866693097438
140234732430116 159173095738878
527028789964596 556935951053674
283459001124398 570349313789011
245300435452087 545039051946915
390430684681211 455885288782828
426665997759795 452007878893320
21340241915389 144351880768720
235684326120989 414176758051237
265196574036780 360589207085513
150402454166871 480905837562699
40756731256451 169346666974686
277056426373730 556901497129943
3542397697492 302944428258071
196885269309682 376960292946102
217547888342798 447730021307956
282805295317766 300383932094016
3680488025569 451785873662015
54940121496216 579100978853898
483935154758547 558256041162702
364793945131017 453589984902753
140704882051803 221730086968040
84533185162465 574197353429756
107509552592202 522276330240528
422805705230147 489506233460201
23512520695781 267346244924955
225737106595210 358447021533396
85004538623569 501301460979708
215129881001261 308777678374501
465075901556018 580903397751128
275451546735367 289017667088414
228196813475378 310095493588156
248870903396289 411802824441978
346633257603042 363347418498834
266803919558524 394278900747730
75020072113231 559823918388642
375692251259792 476021632354087
193448016341668 410198340202601
141786548618280 426675897065331
488348947373197 498675749505109
45238112312601 280907007328192
241852629050094 465595126206330
362051202001177 468910028542134
144868361633678 312177259151345
16638746420805 562896734518674
173598847340714 417956517954090
81869353848361 414461845842139
71708365976462 110440224554627
411915710662760 574246161755203
284837195263740 536962411062415
233785233555163 565408098370256
194564259469272 381180644414584
426463370429941 554297244497691
71144216624258 106330405680394
292868595138245 342704896944401
84864605677438 474768502455628
83174181878261 372972926926127
244678920322874 330058529746468
278962687688211 550032827851222
160061445290336 553218963442360
27590575818824 386549238711735
43019297438950 560447445165518
4872845569602 45941424535288
326494541620574 356171029973918
62014790193493 558890588202738
44368397697240 460473860258603
67471415019063 156900630351875
23216828372010 46367719057676
129871301434744 328885111388970
130110877003219 580202508126494
190181520884764 456203311460255
336878488609959 561218754578671
277216271655246 313938550091304
280844819707784 379319934928344
544335340443476 547834678994424
281590051564815 505077166441199
55215200356801 383852171972530
155348287154499 228860388300640
116435119475348 355611477777787
179387799425341 477114787669967
8913780698057 320645434727851
53410190050740 516509462174533
227424188832187 505458445905948
555835248498929 572625580980890
269685325474711 475586545028528
158700710261263 269363785067833
20653368790597 383951593823507
325565530794347 449463482098625
173158402446767 334644467457251
346421976252638 399110143778001
63087145834160 91907595740136
301217927352514 563074405854545
53916659497965 510457947086521
126744523533633 388867235221432
137656692620360 547122864787006
38924357020052 202775992836386
152397887145390 283214626049750
332651620496418 458648513943193
422076612107609 531056070451907
30063410851191 92549496829406
54193184926570 433039400642350
126349928727861 560708140102322
36916195524203 295783631025280
330345299891677 510005711137515
314523694771021 558090957351238
288527840817451 318137336253440
80315917801067 423375217316909
334593620514707 420464329100551
361202818548625 508085901982449
150725496843224 292607829320181
72251598392292 406710425010546
112488918745037 311804543807745
277539812491500 422903802701715
422867021753024 506895988602652
413056714839600 573241362592433
29022568580887 219006083263932
111970643435723 451269943369991
409411037546082 488272645537044
121711021364791 540039797956953
485996525268229 495388360903459
300063516795861 397669716622704
52013100126212 296969222926333
193778132888835 477025465787803
195133964342830 474926827700361
79014544163572 270526096264352
87740731068061 445680430038936
113659234155294 122679173238639
48036187477091 576478618419514
18283832337150 453603319602336
318807330298088 500404784638742
536164042980161 567814939486866
49707152586308 423711255660242
501678685941784 563696492776812
201366886592632 349895199340749
144511104824081 234697669299419
400941030979452 511574915789921
133712234666841 487140409678682
171500031518545 512180272675384
27009952629345 362713958406041
103981909256934 304756709306431
8969260067589 164345053121646
144089705242587 271003234359968
214036020073988 493258687164895
418388828898709 555947436713677
39523938900763 232197279224563
27615968469348 73937387237549
91489914570737 258437882241897
355354756598178 371075180050570
283161119652606 459984844224471
333858853061178 415146015475865
157362535797966 454813733198491
73234566797527 412975179308517
98083895124624 217184861330665
14215860552677 206799722114997
286024394162329 397278905893618
192460130959717 266548731496086
455456132153802 465683437406913
75928069706608 550251841877385
9640603154969 489495784458306
79190238855227 436594925971239
253796212342498 475350145751756
75139237968733 458217203859282
5463028448067 302722461825395
72497435161123 443149438128397
179960669082336 483749500659074
80634059186263 474795705332868
212758601303288 539378808171666
392211738757485 502576992830378
716011354972 554006482559302
397101496850120 492956793643476
228470490658024 412193781752926
51639224231653 282127850344992
35975326321155 205497690993891
558303637698995 571186718561162
88636780227542 542425991224478
282002830325894 393298247145254
197492397577125 416876088758064
109085791133268 230542247719524
290961634600147 298471705252890
11548533905244 332086861521446
159598403013911 234675032456980
3313362995262 451703099104133
204788418053494 564539640166991
443622902255273 472305633852901
244707522882987 333063182785603
114276860269006 321296389924550
49775120164844 187701759588114
74109951466468 501379679156039
393229984327970 468705697963334
249978276531372 543042830546419
462397033762382 491135810107946
184813656770985 381126394757759
189353519236454 214676688227139
79763596559136 414870188240932
164985833194429 488175290649044
285632754317532 363069953098300
47123664823576 107743365065225
301008716404207 332309326056885
83798839478960 277682996568601
530162456516556 535200383922623
158151166590030 533502249394857
4268661890850 53553427116459
35222286470173 393916501473391
67465295789842 175618816351059
88531667472254 217177660782135
39364952309327 133468362880316
38487337562607 87615975500645
202045784872173 287093639542800
338507398279351 515310377361518
248339315590007 462676247415053
443434880949325 505768385813305
137636726362090 476546790859636
216113146226558 539531763227681
161139643143779 353132865693694
200344636381570 583647680209104
186647999748155 267843709052867
176493755324904 583899022442028
52991711564114 245908792756172
221970258941408 294888890401131
491060493427622 499303670133698
356747034092735 546811208330303
53589001564922 528554943163076
60960248957943 262186763675851
14075960062988 173774299264212
299712513017792 371459475989094
339600553640127 584612618178211
84843384582787 370279339431076
31856737710650 321622019002436
33007413717303 116285118073626
354323514114428 368798976651540
19229778273960 571701002963733
96642356561565 289148054446222
180920780638344 243243370259364
53159321220631 324756456932158
45771874765895 342026952315865
8235323179101 186792235318516
411791724026103 514513933566774
232462469715937 383578614617631
116227464114867 179510998935254
147821808258717 473776227673474
139422735080584 165128790744784
22741424406364 63592375597554
51875176486034 497536147606970
308972609621417 314833513869350
202770751958022 428673686214460
43772102328364 414722514481947
183720746973222 305503885205923
182526386164294 470595331626605
472952990552754 576986315054277
76041424961545 314259073524051
294374789765280 318443674858915
64243158274719 554984301620961
198232863574083 552366396329171
315900546603228 340595288386134
317515494706308 445056828749754
537880165363900 539734838879789
254263764713743 485608155353803
66556337448111 388769561538072
221071764732144 381833747985959
219141149043549 434225337430899
174689481464089 202739223375953
98417393405154 115189880170079
445951919437169 488331361836801
26048336006526 214984177792993
151818269654448 491022847835570
112584694494054 411637370678148
33841846798996 367992553808909
133376653138536 216709602939185
160478452606259 509325640642444
259385406478601 480684312056477
167492106202761 328373065307880
401561029401910 571747847887557
77172958993352 150467428565624
123764499411836 299275728009408
225669671806106 265052924925276
84019428441546 429651191281001
409898145393031 479458397908178
153238559872858 338103515541230
3381578002391 64842485654080
127408045240752 541514556362242
138200201206629 290538904169082
96451516535091 121156675027494
7341761993530 425889173681317
209447643728799 231763031353026
387788203026299 486907417358392
43554199496712 515324040739973
202995091360517 440366786645516
72989499978811 430037940339264
3539025723513 46624279240595
456659743340697 567792140426121
162052457862144 507400354311593
111396707189542 324477008371095
107260197355054 426390698781241
234268302145965 371839038258276
355898427647350 415360381811797
79797030340617 206207821855156
115694190023631 188933975248063
31416282988743 147892329974648
263830976215854 353529257243952
144164389637314 291137634185518
179467386633887 500965342968808
112703188464518 312699332496731
105999141727917 224030210011620
35637635834124 93481440711146
150523235379532 467773755029769
162155023864791 238910445086793
99885886646688 304425372110071
120020861325969 459321069042296
90559252006750 390136676429218
233846814046929 262166969668189
14767617436222 499791556091137
173282294441472 393119927662583
206995927268520 490915839865538
46279489451331 211665005783463
101014134082497 294268270581719
176065378574026 302325524699861
44312698266685 463722242057855
138811649299622 138817138532479
215928004658637 279926874505336
279102492970559 392298843144519
343912945484263 417317769209533
332049926969271 444023225623820
206543063135763 371451102071307
5346289762679 77696588811486
41736228996585 201413539099521
136263394369773 146762653974350
90526362804288 175724978270232
433661839987584 582558108107393
76021669361822 233895185051284
308937703119990 450660389328760
114414718121907 288922971642964
319056639953130 351375084115844
3637478043614 184981865097587
242318604957077 575125413982119
260414930354979 507029030612049
59023513208890 427789781716720
337677924410287 456328060903364
101042212156151 359133446034092
139411756877853 417154968555465
28120903875538 49271508784215
395770833555636 542974970388576
531567246967251 557747079603020
321214934741045 555306894387898
50931537732986 182782648504755
425944689913708 427072558735687
33664941926401 164229204982511
393085966819790 432832435737944
255991579303893 319785654347466
169574419996211 437271360999597
96526522157022 254016755472889
124669475700983 348124972153193
117793248895510 146131214473738
159876274757679 432335195166260
249321927797320 458650392966946
87512382898592 134246924891854
54617041386956 77267887734288
71574640151580 418998761471371
325920410069116 352141197581667
54599671485831 335427683461041
345716010253349 438024916163398
169051419092361 486488831053394
136545272074434 449304561732356
245098637925621 284270292186045
264030806977475 383614374665377
202542120415889 295171559945289
337086083563382 438955623991396
407382718550212 468344045860046
346070163999916 468629025362820
336535934979076 523174215409830
550803441671089 562434875153023
239282455416396 498645117550089
37617592562217 379674494552750
280406274398403 364369198481697
93016983616738 197422750443319
114268481900352 357196880641041
367166677679398 562901280092955
85442051590648 437176072123812
430710641025376 543549216064480
205130373538987 280107668942985
121356118838273 182884624570814
255738019613941 419757399522464
103076549892037 403961034026925
484249635506326 544568036608681
341497696156169 538467366210746
38984403897850 533965796822516
541914664785909 542295668619762
28694907168461 516757339973496
331979378190976 479889928220202
268546996313784 394842086277031
500841333978180 543863369968604
411944373851770 483015313376217
38564233072668 83371594345615
399438715354047 404200234046252
4677157433988 281285059206857
162550566698804 210956143210339
102056650706252 155630600039309
224168876541894 268332256871175
221971972377803 411836348685742
45736921949454 62589578512587
357808029149151 437817711496751
545311851034194 581220497919743
137370382738796 245061786746241
236779513006453 376696050814968
216267238690052 243527059316223
75501429572762 420285310713631
167849522916496 254234456942337
237690928233420 570099781152625
157239978191746 536506547494571
23763827122131 167205771107043
208459541394077 466964471999480
18706297360756 41165974641639
452777590570230 457131047964462
3523476900205 557048499610354
444152307813192 497325439564243
445231933144104 523545533012436
445197332048989 465044067442103
389393134707846 418927405955862
512887984603159 551088454062581
82431995522313 159013027615506
252299877884410 453057960633857
84380655200455 480848792039526
97976455333358 435560192902131
97138247282600 239587285678993
515728512006660 584519048091787
405536780316626 522046390465419
37132320461527 267138169649031
100763047081034 583989531802141
336432631632587 571959271316201
276743239599847 349181788406046
116437117523846 283318585640549
366883215137992 517417851854083
226902037797096 374115184862711
229496001246694 423945422967890
421604703361205 461468951954124
88351932295186 277529760858819
331143367259673 547090661056245
70279299180069 439068368829110
316374984592331 369921460500696
38678818073844 159453201737440
226582509139932 340566344575821
168006873697598 375646589247359
102362061347224 572669062149668
176818846641827 509558919846978
262718104834865 276743804163862
211241717561777 571964726345998
115598333820474 255039500969774
138381659963788 327667128366727
1429720673725 225586385254748
135953847058377 491873290594687
449695354281607 511910996643835
156433269535516 183042770226455
447100285443670 515626761337356
69104585757994 313669894027375
226085635335091 335793912692591
523872667212016 542116139350610
102340114439732 437231297799829
69923834945292 456802819588743
2170009210320 455138731640470
327910557774122 462956121661660
75708373078418 528095498750297
207620531586324 558795936363714
77825681950877 516271185334739
363433250631787 572341718079258
63164264220809 109390886289743
50089695405355 124108715230596
40262607594787 203115628526601
85152319807221 376143852097122
234980724599847 391340920054399
20179202213498 208823401761458
246971602072498 310392561288984
137457674407013 221517460683488
277553575009488 311958015955439
408343320521441 527812662350129
178457977553890 185483457146625
461040056740409 551830660177903
359249616067090 507912191264845
263285117995896 561645439358480
234525265029390 580729019324332
428611797050802 436350829812120
119593022626328 369417177062782
243576376940022 538095435557053
341980078761106 364044060784262
330448676931058 572395149587382
23609778914925 430968016799296
365425504630648 579560026506737
109046726307373 350303266573562
216744604901683 262792905107806
87600559426850 388801246659227
282574136764464 559162700198030
118603083303252 248024840924750
266477436351972 509684467564720
42774083238576 382255037748467
267924000977714 408468368734762
108855846445091 343024020413456
100463895114681 464885946156993
125191771321088 425132605117930
177715876998568 461306551628813
230439660009267 296663416829867
43540870086518 494641476466304
146791088589453 567946081400751
158095758944931 433346558085233
131753830652139 411772045091241
180396836609079 258742319773923
87312586526467 87598512677571
203285871019406 290328105676955
464394055846750 480703152132121
444734381572549 540022721693044
156654025178504 409381351961964
60562397789860 568844508772555
39464591671410 355682793696762
270373876632143 412289834492059
104992233327161 371340515386593
183537353158597 483298005434101
411282058477928 520070249147278
148144740872595 207624248983527
746365519872 570815274113193
314154473648201 452312631737167
154945934569323 267267333181886
148097332581436 541501098541711
307462244758206 486043521403199
212471730371139 333356808903891
348987297111431 419682661822676
55213735304375 388212084353122
15882929433745 178177601476131
4861062868731 193540412990745
219040347021899 292861635256661
40024180657004 215874098000627
10726217359358 220248609462564
300524173075675 578676342814269
153909246100676 253511234261874
393466593314584 533852215573971
30316853435110 63903132909480
385241321429540 438448451438857
6286878127766 311231017666003
247524562092052 448350148115016
193022970462845 343706657491587
332294266822787 340026734943172
272659694237295 477520685530715
123060839949261 537417769031546
68394192199120 112395612809090
290247836445482 352151101370678
38854780411707 410737012030775
323056981222569 350823896164074
15354303845742 472968884622631
260907680583577 262236019932700
354577844503951 497071794021897
140104056213077 225340509517792
154934193221035 221656279344220
469801887341190 514531328977083
22489408030826 59967841626291
11370088717546 348308465266815
22059791684305 306745207662610
134810991943863 364099318962128
457507880947100 566557666170854
22447672513347 299859069279916
389194150806623 472505920607256
407254842445972 495775631615800
386986603932691 433356987246020
399707584094422 511818266490421
39520713718538 549275179941519
408889805577229 417496054324008
219193592888247 277438679546030
380572148510004 575357125030446
68441267833275 533129924137223
104085605606814 206184663263121
234600023580265 413096225421196
67402969605220 548870843170499
154989090165259 233035913821304
201797524072009 310635487183727
30416103360854 173470817104700
237246105191244 251772535838726
315854003288172 545480325748630
79452646181386 310528205114720
108823796243749 562430377842870
490895089853424 511297774691118
193960576848589 408040619327808
180403401960752 233058418416496
53955663288978 466973695789840
136774156069895 354991477160536
278140172036260 541818660613930
114222904468603 533234142764576
407281018016301 470161560790245
416593236562566 449062267300349
262719554019208 352706610954156
241591746720082 366634456084536
159178753910477 268329515068700
174739480809452 456496177487231
371267928224455 384820602505702
180835660690883 247173927596608
1319493648241 10138608392619
137300518551369 160656326889064
9888223180218 469877821724187
397382344721773 533937411216046
10228330029321 187447244244668
472363644463598 580025085507044
168016628721885 335910506424774
248670620296196 504062969757570
399541708811651 544336786747917
122260846802107 132291119767745
247843675213622 456969300091502
460869840661481 492716825164953
80908421766335 567900327802048
585738072551 125062506300327
76286185208744 388847772164538
302203405632905 555120367232471
28116604099292 351406700567124
10388665565770 447369592056037
169895653452104 222381017161298
33174369813129 47769377696178
77746392204313 384262720579002
10009603531683 135849852479963
235620268025419 240637326250563
188261418276535 295667804729479
155858823921164 370189435764899
500712073298154 554427095461591
194685439424644 364153051000491
178551370362768 311022444822795
108913647473135 285771093226381
26943564156561 504756611968184
422664560312657 471483338762641
194435932392109 363427229889976
142183499222260 385470831946805
387121871856705 497526964752058
508854805790542 569068367928854
13204499441853 107588960093339
283406683530349 411614335038708
45491848184624 420157429595952
282594075075644 331575780732195
155379282231210 280292312761182
135321663597889 468440164000533
35963895032621 71606256316327
81978291145192 344458609501809
188120707531642 484188325486963
204701005094655 334446455703271
185044340407649 278499908270763
482885916783737 578406093341066
318269701699651 409819780794176
179359996416670 491536223279166
129165176789334 515864613402540
228094513305463 470529346383762
374497678728882 478249017220120
480161512478124 522847399412636
2962088142770 253301514482358
6505190609611 337695124094045
135760285199497 393363353600483
111434847833108 549223364379248
99305078289617 385736854921648
180272291735087 581335791721547
493763541631678 511814866985188
38995657641424 470816671370425
248408071707783 349982627894985
162087312244860 483319743265412
155210559134934 238396607176371
23194268972592 75839618403377
443691642615063 579150402770506
16355050588757 463059158220276
221374620552276 257331903982769
130882292483072 505888145169909
255037344392375 284317018762026
377535200142008 381185630321079
500319318005894 563553391557790
104507865750203 547185321780762
232073650492535 465931143556740
293604040952181 340542010289248
196541590412319 201094308496925
196469888298929 500870813413683
292196364122083 403226692005446
9642343904596 345629156181830
166601989015981 350726723703389
449681471732708 564994498259212
39769845412551 483082104672919
81399759369892 340371369747867
364963943279049 454684773048017
284516732604341 452276293547525
141539928522113 408283821630520
39567082829683 128673885599458
66771730563744 318159748222655
48060471516015 85838316855659
89344754995188 523340009311083
54991270830888 484360445865566
317483119292295 516499536903317
225845134324370 486724174807149
107016337123127 212345912773002
192998411947518 511629570664047
428905607420499 495269919870756
44320696443438 427377105862638
506232585280762 527329195348298
140822959901433 152154630453641
548817729970492 561282629999902
299971628196574 579695577974413
210946808400441 466205679089676
158113308854648 472501724946659
381353363530365 477578064885360
443756484118676 548402585592142
31557137292272 79496453602397
304095909154543 532073433378382
133679411711482 368954182469676
527952913290749 564527027767385
395697976719636 534164853633905
98741457869875 263644301235930
21426519644879 543560484102149
372090188712687 446563546029383
157699515854515 434475765956015
217668559495035 411522699403944
404259012210889 428432116710978
986900934332 534113371766687
70400977908560 562766784398202
365954520250492 533629604657064
126521802560545 229529495642475
129163869145354 182645285325999
444210673350406 572708265440108
198405328670543 292973684618289
96811666256658 247925257279180
277962700965511 575894131709725
237012051726523 329168591667775
141157586910149 368585993094863
231016757697785 303917046733500
222627502343493 418768539453583
296435002281850 520977263866970
100799723671618 143193156671543
215329006534368 268071392678531
273570175188958 482327796294476
461904497609870 570202904008112
79612490778756 270610488405609
70684507721683 156310216547031
426695043197677 452452511130037
127144487419765 466909496574728
48392227144096 174381197672453
176175318894741 466209649085029
396405969075321 438194499279773
465880257054068 541169153865982
200859341037488 385772604448434
108676345199799 382494318910619
20622257213839 97112614020017
159985924322267 199688279062594
55895668967850 126487458570932
421535577943199 430668682057502
94550364021032 159323414107386
248141932713943 533685813704259
208891519426538 224207121263677
222383855461795 317431102163107
249436559606987 469958417072195
36558727701514 552673401382095
335785396022276 350268919825493
92596308646876 414508881197227
558143765684118 570473193233350
195294919311081 314085349646503
244725821953587 385054014858364
197148667908540 551364935905467
53778635815595 265719120362707
152738360275212 527504340056887
289005691859382 383029251066773
56906567397073 177511807285577
508876313177126 555114556479349
226384183375197 584443799956393
164786534712670 568834203315019
183635563494383 518776408135211
413968881518877 433301565346516
379308911118678 451543692310932
449513366926306 518271554734280
408919185876237 444816281456127
61071985608688 154363555665395
340427146879518 435855186481791
104734422472768 157702783402225
328144870477304 369732008643379
193968803075442 360948182621874
17888083111932 168757056744206
213142516367979 213923534388012
193947439295536 488166055552891
6400611275355 402174488189181
20766462380015 77427458030523
54863478179444 106392654544328
317031292242447 476038328330317
411906310543543 413668239381497
6344580359194 180270014499181
320067123428671 572555579769903
79312746510439 255698116922181
209357944987687 252828593271702
95992576705427 577321731820730
74890018897656 107903626285398
130016812698671 433901356889546
306389992125999 461403348430789
341411174346001 355642035861654
209064926055929 434082882044200
214643044145927 277502936149810
391479536890543 528841761199905
390910458662299 571967972943965
136901938295709 208185788647781
153507957620914 522004680648402
285073672880651 557235470216475
310357360050010 476954257125383
301421192929697 411666694237423
92793467686318 515781601093593
122988807366557 579717577856761
277486051908056 388346818427029
2170466303777 301882349740111
318198930613531 336652656464490
20756548187530 202119012597446
108922966154060 397813500655447
295250589502814 525210876199381
205064447031047 206828862652564
265289229210560 368336883716638
392238749560140 416622173577219
206308696312792 504735974174433
181310722033648 225397007975199
384366613570079 566702249895003
64292030561387 250148985146482
156100337106754 364583648900160
172968734093372 298806306501288
223997477761363 227342019073772
130609042611627 305707513980137
422430479288330 555476620131093
178890479243678 264354192630312
216012530698794 447299605492205
55749442242496 312503384379587
117604219290358 329794632777356
282413066866603 476823868182535
37334718449455 127971370836100
206808770552555 523987246902642
159448094523975 283660970397227
360840884498182 407159788914052
454176114909612 528752569184033
487487898578003 514638781309453
88195770490048 459582611704501
540463500601297 542528941644972
240314867599585 308817008649369
392090801110417 398951166102660
74305885128696 210658077622538
159821841927349 241497745793255
164635298512679 327347150151256
48823361019341 117799029518364
309873887899814 388093170644045
264268227444465 301901055017724
30614726929289 157700323526790
4055999169237 571485259938051
448048702973473 448705997392860
497726793266458 498342423803702
166644688922675 378478787510826
1494487579156 269617941795695
88901673036498 517229177158808
246083257433395 389379063684291
332907524657938 494212984197929
199797770243255 301049828338520
315302774689419 525014239242146
323868690247561 419849403282885
28554725820214 412794018306547
445548031424896 461537618003652
354311844173167 526248901190878
202575478888431 297561546604678
335202668844051 557338952426030
36207745140398 303293533007462
128484575161999 150276658633765
315918174895495 414222108767830
368500112565326 492131593103306
451066030617804 549522787732092
155839300363030 260342842380023
279604606625262 422728022694870
198499999643743 435258963228772
116009582210841 238760616572970
193394584834303 193889299686530
57424378869816 528530166241246
320307233105483 531584265390406
72888913634846 248476315713651
217083658850444 530395212081508
271140742481382 521419255637285
74076524403131 435090159631510
24092182613758 276543679557203
55450797742955 417890446747410
22407234770558 306023820543993
45608086627178 217198581229495
35216813644856 473353588573797
37414018427594 204984580794692
325781929904458 539020968354383
190827114381832 281539955709292
439983989335668 538376683220214
305772394666791 371077038818590
14496214591715 427580923444313
108354349905232 390742545565672
69354200894483 148902283968810
90707133846812 388622119348477
56224470026461 550045741514578
217715282634031 282018033132384
4059991530022 465775987661003
116110811016376 171491497736745
227546597014118 495675428608621
18079762936884 283392730449764
411529407262431 512689141898499
14802643979719 65758005497643
45503637429561 288367780819570
305430551115800 350245840100382
294387220585871 554036779832038
1671976222993 133603803958704
165831761529869 294553081205646
480689110583214 581235601146170
1021488797872 435251636037008
258183775078287 424953356930917
288883770449282 307099331145484
4409152623063 449102829576759
7961864054149 523113971766758
56676028046294 201941881510188
27638765542966 448107083935796
42659045269790 199072266935125
302897959049510 304632923945177
63912145935508 256603278238329
146595593125970 572054907807048
142976731387759 342718987749859
87388948394808 263834645845459
186476582887338 538012779398704
69533032261063 174707421795053
339837107504371 521206319722996
452832723675436 579564709308719
186261223866794 463784381947600
8079187174924 467865228417049
261707496325506 557278801218487
69587505894347 200753464852992
43148662720379 268429167203024
233854862095240 321709888617683
133928395220975 286194663462575
531010849641041 582924998990063
427207456262124 533665804324869
269558723273111 316426425623606
20300609792791 277412179247605
79073699937594 110995544808586
24388930004537 320358019640933
279237143818690 563446653696263
98128974921910 572161232457760
112625771177520 315524425330062
298073030748687 421575334131049
432056460909381 517960953296140
25472776197020 580497644841882
26975234354867 466357149148976
78784119976567 130202627890084
88646255232640 384077050041907
892656743597 424348245988098
471965565381496 581328765714831
13147293193016 531908895074526
51808888028950 470095595659399
88875088662453 432516684438301
63973231367897 510059894056151
80279253732469 519207513791755
279964744528469 445023756569847
35967871621785 516042365399011
262057929000294 360299216021966
14834278213471 550263851746221
257749379546285 391196333244139
231725959957922 351304890402420
456858554900680 466863890290528
494596758966293 542202147245199
434968504466474 530013193326708
432748263426918 440614677097637
396333695946542 419840363397491
329096580199130 336642236635121
29831433531625 539249189729874
333705667436158 348781103457791
87012134284171 516077676340552
290225625725077 396936992271426
154583301203538 202180087025803
46478097708437 533286237387540
363753929882938 396328618757183
472111576930707 528031768360548
363834995779527 574445695313537
84967826292410 191163941081723
108388492917718 235910478252630
167615708126096 543424642475883
414005012150536 547339552646311
275666916145613 317576637554716
125981307886485 500294220222964
410468683811000 424907844233091
43394136683809 521573632210463
130359755146958 553627709266505
20533155746822 167963320996840
309907807801321 498314880683479
83067301280777 92226092774483
335399618294022 435372893988497
115775819604139 576003717891342
147823858216190 389708634339523
54400193358172 416747969015699
92761395605171 369823385133995
292065163758491 443044418643985
60503819188991 400832141026266
2692939559891 513273329526993
337393789400178 576751492124481
186610912599864 502959158579639
227295466788013 451942729876238
155059010133095 302042280325831
47370786942000 226397855184782
6186022938194 409298967974899
200986725004072 268645266815246
53489904861262 96486691342661
369523853010984 443273660755445
531397114499695 543067057051731
308571142156746 423111897048018
112496066960404 422703755082284
313100109548794 322530195760854
382150858279333 408854441532795
256516677116337 400775031743301
452810562967966 489061408926800
231704109891440 453693913831747
30029710196853 486600164757369
46904582424743 48774182121634
179135596744453 416421213297636
98292540932353 108675304485294
49196743322226 544957017207035
161206788386883 296292282806271
13484766075281 329668551709348
290319258941155 464557172683124
256853194364231 342764108545775
155880808403135 269796777098529
26756228787000 117647726920601
362504252326804 432411001609403
499398967166015 537938009056204
169786957478462 425546254602473
15592607493478 374789768652411
157477647730653 580537277450892
382921938959990 543452246689245
90837637318492 216334241709449
274955366174755 558205833290857
170560705275477 254898094339454
3530266968013 180885667796454
126717889354960 165232489508580
226831471019178 490383704939134
113586493601465 209497724308924
388333991859302 484152998816575
207735795927131 328900976674523
32402715784822 138506084276701
247054241161170 299364293804964
204419504814940 459447625396927
221255671742940 270632761859184
111560300453419 551690980451389
365934155100189 466013562888205
104188996165470 441186122824221
160317238635827 379448977000065
61168414925045 126399203457938
194521666477896 322235343155065
437257338304975 480114281959066
188494455198043 331022549000770
44393780890469 143600295186629
109436286692102 260117065107116
300890896496713 516075262902309
191147209007755 477792391464568
311824539115593 418144877416521
260721095408103 513439640059434
275991365635731 418506871885717
164265595897062 256312575174436
252079605701643 447866567851139
50017550078556 148340773017538
288709349129197 546910736665888
80582802963024 190351399954254
214879380741854 358539465559333
166474254822582 531771138725758
129638234722431 212905242931179
33203377112552 454565698358889
89210686155243 97556845262785
283736459161884 323972779371270
490271668289732 580415310681091
54733339816629 364046744786828
100827037367909 487671673701796
4133376312584 278412064940131
278557829932075 350770721123268
328097113188278 542949545730896
131796798772750 581140792149017
512933985102886 579268684271168
81558774548536 273938665482137
245506909312747 368561775609285
188930256698373 382771638430124
166668455717218 236531287271168
229658516348361 544182913732396
124378233640475 248380235131327
22667041534050 429428380252350
240151087717649 410018759157804
21191097603524 223315559395618
342613138197461 349814775509064
118122755246246 233231971501934
337066882290389 520458282584857
361148007863064 476672328343881
37036123049018 214763827473088
54788540311163 544495526774304
3443266012937 149378366192350
99796232785151 372962721089539
332601134829342 414098090933754
327157325783718 543186138788731
52729619107662 262924813473297
365008220793184 525821898399085
206094576090395 236726741252559
25629741184142 474051420979105
290314406868964 550770924849511
13849100499456 573656809912313
165028351960750 195532418643250
72250625442466 582552950361650
284450530206701 582203915744803
85157062513410 93250698942885
10025637871521 436403244080682
375022564679285 439346694277828
97167854836443 218797601388553
320954887057938 574454670419214
237598863353799 254205995174660
14785693748797 311915026539925
396615995891263 441043875874689
470887556952217 513725789518630
115988470391333 366272062069965
378845323434171 544371535712976
200168985180501 343932487766765
270942318939016 567804192800032
11849157226830 515604045806198
159546160938309 469948230200702
52504862117271 148982908463537
183367536456642 355257752283284
217645781593931 325633400064342
511972959059747 518185952834424
24278657501695 569577922276045
93361417712119 129468023547553
304154326088012 562212361307419
347455502935717 430317200819589
206943904122684 290212048195615
383741918065787 415248061766279
79295984521594 465020435791503
196535631093919 236748528521610
424568111750438 477827325507835
360869042758530 462488640766255
217285419264808 410727485024263
191167148154710 534707444704714
88993320855159 101615806709599
270642754874577 483992541968986
173045372685914 199572915720100
277058257358430 393847703526384
130647263943717 428998257323112
430507387050458 501917091480889
394070411048937 448977805223254
149151149792091 569043788430551
230439810272329 497766145784957
10431104737994 481122980793162
208392530010389 486216695956535
344736215072483 568359463257549
52879890407078 323823128026492
282962101459606 553572014881452
42254052599217 343307364509742
257840982389902 288939811865497
264189624410251 557919745915452
443738457584435 515762000332460
100409912587775 302695993713758
309907695402435 431692029688748
301823479837424 523906996359228
323707687104742 352271972341589
388451559535418 461224604480828
226727303599138 422747573914802
98433915235613 553443825207115
114989480220242 506821509584555
381422287378495 533039401513510
107625964921968 503513603914645
162152035969243 440306586850763
70680243503923 422397704702834
252838451418349 361072302675296
10546542566100 447219438025725
189848089573279 347999674975854
73166098185199 330617544400846
49803226441486 286581239356819
163554994966618 353859736308050
215051528187785 470297181170088
44027203844578 246298528157455
31784937581045 111247899699211
41637742247049 178893019779321
36317350618134 531984202639245
128578741588727 453026486434200
67691835430111 511705732367368
82268736062164 530732317272356
424899136174505 507099301514518
48280748367486 502428210392246
207133774729847 317785991040895
19927451721765 523491044516218
28213457121732 325396391103213
201376090983905 241180107179421
21098991511509 471618794750936
299323400240328 488916610362466
105427198408615 413165092671611
190962716141753 265562307137168
126874631617088 208870316092704
83094615755319 524632237352332
222215301822224 489496203378794
359223205268659 370973556106710
508492309925228 512548078217209
141526817387726 477968362902265
387521457801205 569538718100253
165107010362927 525587461119854
120347457584008 191743432087491
41614616681062 376282476804085
224115482040844 386965277547145
4934639587167 405095073642535
286473542331979 438868017739474
330168131786411 464631808101751
46620648896248 145666895281989
14164784678792 441604627417679
170642904798497 288024913070039
503443963827272 521584279706176
557743788389726 557767334256302
6047207857860 42081662085739
239052320487727 408687331779410
45538798209257 357285193884821
94006919010709 392899717817012
303449470334341 553502042573906
30197279260674 209449367786896
193839431687064 280546653590162
20663578627757 280939172154800
479924051638770 519488272575671
94532247356960 277217664239357
178520222143586 371927249615454
485952735585693 568938014928888
47496220274571 143902317260632
227323290348346 287858910066989
25610759793206 448041286566941
59746782864312 188800028790225
27863088355074 391401436077139
286570435825835 463179385293890
247423293171698 261590345118136
515031003647677 559970375450502
131535241334371 175045565217014
87996903469741 242017279332656
171627723355820 308914582923752
225117406614654 490711607311073
153282600140831 377105908206664
149997677128872 261328438388086
176749005314320 186024157297564
492093586826270 509633770305193
391756844466687 407649061058295
105181385698754 558733395884803
217807122070816 420479544507376
158297977853475 450147846553362
157139908426326 427434103609421
381381888454557 558234659024676
62695144859818 389824162834113
75733678570327 247942193238755
274132117337568 529444948709734
269142274894556 380575573742670
30465263212525 167100956873291
242978162173665 312806728446381
180202357143622 295733188140369
384111324589136 428757643182086
482833051916559 580421199779119
338525710609327 397874280315053
70097857640719 269110782508990
227388463458394 480126243304189
57030862328590 517583617637705
88959648745976 133713559195849
286004621031747 531014715508315
289813630112354 309669712861904
29884284774386 220154116888098
165107870256463 435729816251773
178177549350206 329345066966739
69367137406937 370200565329878
422113455508954 431375632603801
228191852763047 406969921126840
376543932752332 576699321224232
39810496708169 48652819129029
17539823552964 249771629975278
362115164309128 401608639674846
356221961459385 580172100508422
482265983158343 574628229473048
210231338364581 519027847531321
481474283774436 565147689358942
206229235872871 570184890036061
39150321550666 449127935096863
89124202052221 526775408649057
37482853611713 557218596199865
332658727531149 443359219780175
53445798090556 128626423479119
173904800972448 280322892511092
18951018233087 23067375334056
11029473729832 200604544465157
562460409258969 584162634664750
102333201614287 349449402104672
385501437090925 422768557014655
79674819271068 401382331728403
18858825110120 474442202934291
22746359874970 482402334136496
40576557856612 305325476997224
178458780702461 305768984478032
449973965682298 550582346034202
198279525171061 451340284799334
143180999221474 552675795353038
45913790069938 107957552364980
213784816571130 545249984981947
112739923449583 360787963198968
225942132651888 494364576998743
21530434322763 434768835270294
133737943203448 507510923091392
224418017188021 559601114210895
226337095659972 262772320356536
91594291376061 364152883153497
20592407137484 62894812131823
507352416995048 559021972291080
317319037481143 412455461567224
454624199883096 455485301440555
276818535272825 308403418607006
36886285740761 579895036867257
269511423044787 303112324249026
6891107968667 99726247128699
14907829105500 269130263702284
167973769652564 365661494092217
185336425407291 404948552582651
309098624847952 403520410050422
151415578521268 255452137055659
37245524154663 146449818677827
207237640551094 458814600544962
17394460009309 55722866242865
10909571993815 373575978633324
207436872878220 311620973625037
103041794601456 142222715270089
6022497404482 71181727075150
431484688789 170740448730763
105954020504080 362010854769629
283422420973128 350353975266531
362114802852650 502199768216572
93141567328948 210755442173143
71375843887522 300550527230528
163009820742131 187081983225686
349756463934659 354173814514565
68933685769680 566641126755123
133851658712107 374102055223635
203670906297090 576080421491373
323966704177339 372176403803763
7063177267066 116786774417568
349114496963162 414343890624991
94307428969711 443407972540117
129577042671669 343692022991395
298278339057394 438091353091982
62672375742927 464810334643027
452065998624598 494824377218425
365634055691721 458181572124575
42679930277957 277054966407984
345272612652641 562371232205695
252812913943627 317506581238268
245573073022810 294865869206240
23870799438218 498785475707802
128591955354026 376029560747983
139936077347763 231589816510707
212269335164041 448702683112745
68304466654447 379983919918941
385061711218436 489985954897379
141164684210406 193193105880656
85253968416607 201246857932012
150205660783224 301890058900694
302027234363585 541660367340494
100851540787730 434982837675606
212749631721822 466167943540712
108118656821655 399501632442735
354092992872152 546418239126194
252630619444213 523036938181205
332916336169091 563991685029279
31284663657901 502567181275570
22328168201873 391108042782043
237705262418469 452271932496183
53275899320430 329066084318727
232710255891201 475080856145342
37696329740346 365016638253611
168504802995659 394070702809455
88600885902905 536195676414129
265023899354125 492614655274376
159147108686877 211118749017654
569334608476714 580999380634538
101460147017323 482851586464544
442194529314658 502488889296193
101957104398512 208647191251425
102420843123929 411255492242955
38336068142801 132561352431462
453068236358050 578853113823487
393327732716102 450238699216361
251253805924376 286101981026364
50584069763788 149863195753151
170601887981469 222253491845902
409407891564010 480600492257639
60824409156949 577402478204372
217887713539634 434765581421891
145749845577585 170331065012698
104410705726699 551735944824603
28725767700520 276576977576562
384067080207067 493938727161555
26816557675300 237416120269696
20688651001444 398821435252294
215523735294616 440904931759095
412835094462204 487505387319791
84486037763695 101549079746953
194722299226274 410338590666683
443734515924996 529546912604389
442081151613828 467139409344221
4646248273529 203711828486520
83264191045104 273853281853713
18052589462358 523569904944925
154051731788988 371592553914901
45270258548687 194072357461209
30734190448204 565100509037841
149294001011470 337032363202435
38763838054839 476413997981918
358448705629781 397870847545309
282493563343284 430280215598691
311632753952029 530658509713046
427226524338635 455660879291003
44667634869188 474585372330756
541530163635818 553847589046747
321407141191365 428583172442682
52700258262077 481586574164289
543176809161122 571491408801528
228606477214362 394858377321496
231703876681346 263598770077889
452151918267983 560943152977697
155652611534137 546890320630134
24222336671840 341769280940322
292193094966667 316272593659944
275198488384689 539416037487897
115108498404632 503410127375792
282092506251389 427397361912814
220066822039201 438781534399424
282637547633531 288396291221048
229996194956908 475934188371945
426458425955033 442822889395009
300228418708486 304706525454827
234857399549226 573924438410123
279423439229742 471871811877641
182695475249545 391895309064803
215274543357739 367156415986234
155715725479611 237947576399835
265831456912638 375931636927635
90802717815295 424566190858131
226073073483565 491619515207162
154533228005903 330303725835650
304771992921734 533240639386139
129718878981720 177574376119455
526524051822893 532279309798325
506675887437425 509380920705398
334274746964445 350570298562155
342674470012223 514072969479697
193057914583456 430669587409809
247388754458901 296188960433435
186765342628746 504500800163833
31163994139246 484398536833692
319863269079552 570644645997711
85659034162124 232244193197479
227533049722966 307676022956137
116483812016574 184537097385385
211708069016889 428017357959844
219272900499308 421170091749029
54178601644093 339122078714430
102021788745356 294840565796437
70957347004056 90850792789826
206651058037727 339963464733076
28463720742620 179643965937722
2507857265873 346432468609990
220099016685811 393296421746682
184094577823133 265390812775519
95764498402319 457601017450000
194216450877119 460288878516923
463973428432620 547022962796186
69210024143245 103963328315442
99000094464748 567621919802026
33119153013850 500014904446529
342669303190004 419451374239582
61393664347287 452039397178733
84957229117780 155213869820854
274847499883058 547566510215178
463084190149148 520256926371223
208808479645354 497874396273970
205848098653292 559976495773288
149895016343203 558782828552376
185848787290226 376580282654662
26034207049904 90166219771298
226002829449097 380285570468784
344543200128355 388158216262727
133107134052332 515864131896357
440015501421828 560217280886390
258064988986626 459911782233811
82321246385838 321478478542664
288453893105525 568238509723055
373452445786828 442483989791851
437537693220837 442096132104640
428828145797268 521698451986814
29739650350669 71580376044755
42255249463247 361227833097131
121442509153306 240397327222931
437760863849611 580615420933245
203829040833605 399088097081619
250026974320431 346158294449642
33455783861123 552464924645367
301357127491525 499900021804738
367074590996603 391014471733731
118193927002861 132802979322001
198433826286751 493034705983797
258695255784824 319820248274340
78490328729236 371993515348187
318281287708618 403159798569305
154469164923009 369791670224789
194916682275612 313558466779892
250387695143519 278160709997666
515531927823955 553326186867087
448443314527009 572051050195650
415201649032864 452577966393321
207378499001496 267391833456036
50757087171129 263945925090464
259203855163458 313584009723678
349154286297702 456367752151287
172331677732862 350913617277262
340102941514069 435511168206966
86417435519816 150849900694186
8641491453451 262988567125125
200676264676858 544614856647674
169332993883789 573978959954142
79999325469649 214679754686037
129365898467186 562712594848357
27395888212400 233164436866120
76557091263483 538787236101741
391058629847358 567549383586226
168777898398150 172726651573159
20478920259861 225665986681341
14122843925115 78888985048154
140302049979064 281145273394525
346584310400013 384787509859820
139543228028521 576049042924801
52389224310694 73639839240481
237712860577106 242255905735967
34463527365530 550052899890277
226033151244793 258553346744036
165167555487355 236053285307023
326835819161380 332370974444012
405901470954037 459524611127595
16429381914123 335237158932524
4741526366021 155062480381401
74683640639864 583202858636137
213473298687734 501152358865859
164156614724719 371797641835156
421661050495783 491345817019412
224179443668287 441165753501227
44490983205786 99456503194342
52253126383095 504175303093652
44996392282850 475615114534395
16284126468645 141600107521802
265005579747510 393275228819349
34865740366043 350576522949440
233184733344433 382271914067489
292086633299195 518627374459501
346315766825856 446137445815137
167958652160088 192521070837170
351662800930231 359498392484066
14330447460917 19965332438802
118647138418244 475317008719138
119573848056757 364782486211432
362400468232848 492653626559858
240006465060598 564202232130231
301920895436851 325153627030177
375159834586814 578288301870928
371365840059567 508017893725253
233165418014029 459606489430820
91618517378272 582285322474546
375379615034102 557770520578087
125515053290621 178928135179964
74010602946137 321992638325710
313907466242184 485304636027027
96578014110940 363574158776466
56437639392834 290475901560860
208245188605788 529055593773385
403965394516228 549307899120661
504373346223844 567996106787267
56882462431454 507398290828480
315036774634988 505978029480100
184119266101275 414570329973160
179178773889733 481980196065196
168833031989703 580919907994026
433165205923495 461609685839429
186626699736820 403810868960693
172472186833091 382512506032591
295778260678048 337879301927546
319455004845430 354735140503723
68077574394076 383465280842857
356266026836422 501795316435110
166829299552186 482151543683607
36290230283164 94485300755738
411186872694773 525308324649464
350350688809808 576776856486502
63463653870940 225441555668935
219015742129027 447183051504074
33682286733 43362278832422
138879495386511 428892096903667
159701054336575 176038232482209
266508435481910 331291618469801
160889526590777 307409012183659
170769170769702 434086124443591
183399116288400 360836775612828
70611421544250 355840349317176
119844357894343 305932302510201
316876977746941 546882355745574
77557445545462 102579180261712
363901031649182 564549374137697
85441312082583 130656704656530
48491929866054 351292090317942
314826472478017 454564608657516
23610884266900 24307899535771
251116535939772 293429986658038
54921777341986 266631291575407
317205278868444 406422701497026
362409368198779 584143237968345
15087261552426 23753559710620
82350633810953 120078640934194
109333382766950 408350273496137
120396158222770 529643311605979
233952810314852 322069902390220
240546150181337 288160420215317
295306965895260 432693693411646
74527840437180 157718072569796
325740847652172 564304320328093
471282265406524 581293023338196
22239854648125 355033237659281
384684254640858 482508218763540
305642026212260 310212535762237
303852433371365 440984171881240
259293480934233 536527630066476
334425003516210 416097401397270
28982432269347 414746770689963
4631991124208 217327794937086
109224099741303 434569509427983
27055605008041 468379559510171
80783944205324 408999378784748
251246392827505 513614986570232
52297052469051 537317484536489
131965685268791 524922366165238
220362975605694 511176924323461
220042053307031 335001904678059
304542355466839 477897190375043
278031625708696 325793601091265
416748997980001 533384180743689
89389116532057 252217740433739
241323175275768 531534796417583
245282024539785 353720786173855
215712911524266 327247070631517
296219603093819 347589574415539
39286093267989 438341772682276
335699397350062 482664769105957
164049671018302 449031376320301
78111777959171 109901541056069
56220121224204 567358053141918
398028325817769 459381864770278
112600238563066 482402652916863
234108840449408 296434119541400
185805364870230 498424567966037
165547947425962 460447289091029
373679536519991 500954560329039
59587473853484 456674395505463
270522519100191 419000491354621
276172136921680 428072957928602
156005002816613 499013298424153
12324617250366 26903899227020
37737797239528 409010198457784
30243018449902 114116429054616
40178246900708 281399377803661
139130066445295 240811056940958
96627734048808 169661849804206
2802149388787 538981845877516
73024510633212 178280502663433
460933463826134 580405252336818
48009866941791 361795460332848
300392289934479 472605404602134
127066490120757 503520401881747
96300825663527 112017426742443
292938265368134 528551658281455
123878081042951 534726903285046
79216849531231 201762195310768
180966470808146 515651051283615
329493231392256 394495843182557
71294019244925 515704610508595
179894958872782 474238270728019
79876485951152 194285373375667
136830491776388 331874657736547
264409788518172 409036214150805
288910067113919 489170495818187
91948040476988 330894647269864
199832934959922 223541405910208
27363617277765 63721790655125
346644468053189 359733537776114
198553267036880 209147802291954
145986598570449 408291038245360
61650433706265 459326869124971
403640054486957 518288051302568
208810161993637 469925392127222
32945494345156 448128163966108
421759147733549 494596899718179
231159596678839 532973683095604
324832704336230 389784113705704
217351885757691 472779586620985
161710381443640 456121597389693
124459628984324 517172415394418
165843182748280 301128129905252
223790762245929 538932382627458
327310682920006 471574964819315
275043311876314 288142404561990
466492065706445 543005106254019
159949381444662 212201129350951
21045400065173 287953096488048
209412182775774 332098864947399
360678686308783 515978998574667
233230774498842 452171279394985
222826180975106 527709431227318
217126245317313 290241440273890
60762037063612 416002753221255
180269019826571 293452526918541
104168343169908 314607302356188
8602051750247 79425495925796
187524594404553 395396551869778
35793750255866 197847724141386
308116793134380 556675382283499
66994628206153 194300690141861
205508600676026 327336142268050
549047881257602 570874469668008
268349143024715 552188112995976
310248868507435 412705815936500
365404548137794 383389405899969
150047936395039 465298194021804
289331967942152 378647415631781
409760260411493 550845689574273
243364585596470 464135363893748
412158002294080 513884927223589
198827134046973 404792094622337
92147329447249 303050427952756
33153297909501 197439301803500
191931877780058 432649117502408
69460295709150 269145966895566
345714677554485 548451538778679
138695884001459 319375287442409
18215969982762 519448249304616
171127354917685 351009498972022
287266905541909 506316812568228
41298556982906 244794516017710
52437145644743 220394410164093
238787658185987 340580355838827
77109991363297 454941958710951
44245544526530 198527531604780
1626794839093 252050685544387
316457244572053 369986668177607
45783042481310 279065716453203
331152040177231 524949601883356
14083441314992 140453452114995
136040806836084 252040377197187
47492216427333 274534463394703
308098477921228 425787813271319
101020966267205 415488054925349
247544965747721 535649119689317
1147412371534 549734586231109
101793789760940 500484240310920
107106764407221 400245103881089
29199287272312 422842076446296
319925515210926 376649898618672
48677806289497 464767668211772
72289649238876 240980248090720
79102331226198 383246165559874
51808600874351 247054801699936
133240546225106 179690413788255
130552254154776 581170205894231
419831728185001 467578877699580
5197146528935 571512293615041
91217964798423 396310029476769
83454249759108 434528842694262
355004012830115 390341447717715
97845587391353 382876014393131
255434918764805 554862508599425
300806769301788 550607613246553
504963778158277 543159338169960
440957282925749 450121331019716
63085819062417 96352327206081
347172869612001 439690488897105
209967621895962 374584376609793
22847168090516 244447043969371
240220694560968 577845400372072
24114098145912 208424505650806
138418276751933 512170888387714
184292327769968 441753902733040
56138549840469 373497417459119
15706563566787 529319912871025
240312720012302 297277278386565
168632294774697 468535516330171
88240895994775 452016329143497
343687230829529 570771122090222
2182214846263 581238885408927
157713903088009 538109684774888
454065842715930 532159940414829
420946668430972 441513037673477
19253720752083 66250317076654
161223916365312 461988596779127
226048280277991 397162123597365
45994483084965 579454002423773
6902154964813 302743084969035
395630168318266 413873000483349
100584395459312 421524690018932
38121729063875 178387190671013
31941898275200 526421839837672
119155882091337 403520289356156
241627715716710 256052628900901
184856612261443 472756443451597
314439420619406 440856865818625
142006914162588 389152336422585
146977273030571 559128532088197
295302208215067 523349415048119
80538795273980 116728879986600
351378792696245 550698609471048
137079678671205 253313403839676
21922581779729 228520455816566
327761667120363 493535737093308
263567465616729 555664208723616
14301130634359 495797882912480
119729971270760 257256079633984
355169005193338 562325255765371
191141744467286 362243912980850
16103731421319 461286355638259
58724806556663 75275026407369
49374928374782 456075972051212
118001966562892 166942391492912
117554362596949 412482108751309
285310880169550 304495712811800
494879777531842 528101956486912
461854329588352 481402562846058
57103235782667 242001282931286
6914934368922 182384544990208
254689333411190 270865444409439
79279796820421 502519797172466
418297387490725 561026457128438
308867998031818 501083279807092
190038049981867 263293131890619
474486866937961 542092793768718
3047502696186 92306246409842
509745393481418 523648873001764
379578700511989 526218637204834
44711689652969 503586969246548
323552648083774 390105472787751
140419046127124 433719972832040
462595114382124 536776209335171
429225956803279 576251028252354
179500748448222 568947157321024
139508190490971 194258906499001
252831442959036 443398546867990
123821295411958 408556989094810
280370090630447 565403390773274
127916197255592 358411670949798
54074028879685 533314961444705
5717526262530 268709396305944
90964733138822 393409574600556
288386144859312 387597661749554
170611588485792 532154815998800
9099536406203 18838233645266
189916553513704 239294172414109
7217844338239 584524368516063
16590767976074 303123882083666
62814412537411 188680209476438
17641888959630 204920761761586
65053931890927 428931454229124
345190511320762 527644892603487
251536669125624 445144939579046
69826153703824 563245281677826
12129933483927 336071279494707
48275069424476 520034199932255
85845395784005 314013607840801
230362121897489 291523588471639
299524340013738 374450120200097
117482975009516 528397217662359
390173428667242 438999192107017
372802787426048 421136885716588
135023799394627 365780701887909
43696863084767 87712656305824
117484802133974 500958226031824
125748045177984 133540250513084
134849582262641 545244552393206
143098059962302 202477728200669
380904895235191 538568119251098
109036397387590 319079844283744
464281826520608 562356897609049
196519171944581 280336303148022
144814382122227 219832472160891
454094873552423 583949867670942
452872288790679 572972137925257
351461816971444 462118632400348
206440446116288 353787498847214
238303828528284 292013184098086
356674178613784 361223147277072
439618538665925 576745252789293
43331152295054 243509149805028
264536373588420 301115354048427
270902265538478 286133180368603
162511394600964 368589654419512
186276805541011 299251764414808
138748904774125 562110175955347
261941016763716 493992729737383
314113072083541 568450402357019
331125089553910 421417128077257
218181711329779 414224570416063
112577742003462 580012460188812
381332156654555 494949001670069
15492752481853 477589180509063
128251458584303 501539898687249
340839141031690 547384068796427
222365799484471 531843980883709
334562730642226 386564256434307
93218318023473 558672540832595
415912052533885 580155860596951
84879222309330 552987258561049
65170074090355 576110133934535
29638751455305 111538433183438
162327358754812 338394631812190
120863287466107 200592637979170
38553955900642 78992473045171
86201467491993 554101764256007
230830537292352 332206318729682
474487870629164 483341293999864
235245888615066 310379043220893
163092964610730 315852200888779
274114157219923 524637728968141
6499892140033 132403345024628
56553327573843 328793352124051
457622171436119 509944100095024
123580618819224 582963819972855
127285155414747 526712388839482
245210262195619 416664242695734
70837937961580 381973807845188
92447460831645 416513885171192
143520930512768 391268287596057
226077461077282 302350417518536
63061431759218 475340308357392
121991236206041 500364652702152
241606483248648 514950190519340
50287730128620 330082856801720
85954596365813 564409908939956
111269527889840 499454849410004
46477018683111 430516712952476
399088668916436 461858865296441
304455321810179 311785293382516
103365375307430 123373209957687
92198260513339 456084110167049
395693765604767 516146197963610
281418535165909 281830526161055
276100686811679 293459275978705
281791917726016 476511706757224
94440807731295 570997768283126
28319068477297 132825858899141
201658059081851 477397288795986
216687390295667 217462488003663
12161943392015 175813017848610
157343330157333 506797124947343
122293242173642 289231782692359
148311012205586 220407970165607
313199480122007 495935408879508
38730963370200 380555427105261
118105553548337 292124974478127
463971419823283 482656954151736
135010569895366 485567345843971
165389648019853 548796742855714
41495737753407 424932608754133
380114295047149 561799798636517
190063573765523 252031972200320
172792063485471 369436445472772
101135960655352 456377942030844
437407770599930 496109772710992
278807619231068 292051970132894
498587673385590 576679143587290
371130353760133 468903243862764
177602873190063 364880895197611
134982718422338 446249943594612
296814867188450 507334491928701
293215908571917 376973082792017
269518867316912 336831763068414
335183063433141 562166738554948
28508315084060 32361030761362
251978872692736 376976595110360
195053949738616 256594770908948
9426883086637 186182949494682
129615353423478 327972754623714
397201644048770 528265324025600
242881063971968 559258275543672
122882417944719 234647964242244
546036786011666 570336722905331
342617964291190 349911216657511
422785642995516 532928639267013
122907630888025 397728659771269
124210228066873 239897774383184
118635127622507 371138292329312
17547451629211 26009251405519
253536548982736 453439394697353
232024363558624 411765375107426
216609778737911 423482938418644
16331993089902 423359486699783
411280923555084 466426652084342
16358323587968 347620778923324
133562450220300 529954126085588
91894235124619 538376491136089
17717807467259 515731165790197
314166766134125 352189503406022
44290232901217 235416248892412
292779802635637 393980882192557
90793505684460 466716259321813
9893946850100 341971461560125
143657114587789 546775018354507
56030202286801 148220906168564
139118150682823 284728711436006
305552001627921 470774666157715
383916632254248 480465452693533
153335971057732 373928576895414
19648030974407 548562790316480
381069324584418 488590752375863
132220998429850 584412719376903
188714853502177 297688475324763
124436590593309 131122902876296
183710549903567 514151702954006
91764281784491 503071549323309
71594236431330 546253624992652
21169114759567 490353597416118
98668824515948 390703706923757
397477401401920 552394805821248
387853819049090 468937943948644
250951461898393 434510796354627
137973807430350 513814677658741
236359260504513 527824841857239
126568896818760 198454079887466
231996622545448 527574415856908
150910491505885 263901726228947
90165944322270 304590192187192
336842843885696 537810726181814
70496545646644 82279326265212
164162252689693 285357133896693
313028128331732 318854924334887
49516978777501 88996767554121
12424749545692 505498740048994
200157670097420 511326210808951
88691437785175 497458158756537
465744796396486 578769781620957
88703208412593 549722740096794
343172339372369 531449912955525
78999156421573 256850851181563
210606547340830 318018786619260
48964701991095 144637033978891
6859013940039 340692228035725
356527755132472 383554880393010
320396113534156 461938978377302
309085218345603 324559557807547
224739340119492 453434829389640
24092170427966 430649576790446
24382881156934 123937220962055
428073620259298 564170624691641
218835107033917 438753939857667
280923085090359 572844274729312
87692972834727 341425146554324
372303019805378 466930116970506
75114787491759 272420363544723
197590168185747 375319673660141
290183224003509 375776879779001
38127395287107 185148517539809
3771992483697 435342643765155
420161290385575 508005589361115
64093570124722 354773945531978
160322124096569 303198447895634
185634663338183 526718357848410
31099719871347 46509554258324
85251584819228 579503324573180
43976857467425 335548958683234
195686196073698 223758120621898
194759273507758 371166134001949
44626171417344 310774075479725
330479885573014 539401419137668
542233321002058 573447073857853
209860084903021 407600221114886
21241660753432 491234690353944
87398601044736 562844218500710
105466736633674 519766608166042
186160223230015 380139401095303
94159132807755 366005817095034
432571401040107 441017281654578
437798042721132 563229985798294
39031221977328 549219673025358
248021657364636 389457258517654
162213482329733 465817706778506
248385641018305 542706614367432
398268359717648 431662546350081
3233758478949 541184679450332
5817729410448 433047624341170
388265395459997 484408855408492
71710445786474 298602566008996
214502518598395 282483794941728
30736770403839 40224275529533
311518149484385 476313166804646
298887356197722 573843506134915
242344047574545 479680409673815
133470952879893 450665339213912
262587650643482 370426678465506
136295182655647 361408389910157
51743817887726 501876569199333
64512456809595 442997620908535
240455855370947 441597226116530
355739465492737 414204566074028
20763757391436 164870671455602
97798891260223 361533854216012
276623442607271 332910711826110
64283618144317 309762917513401
130366680523646 382869197510475
281379478857532 450068455266974
397533012802173 518336065105830
12478612488239 46620941308329
170219659251483 431110989401671
130700074090793 321899668662844
368452087376082 567923846315904
25538147311236 154370206474618
289356126272738 528313425502898
315228931658751 429651425574394
17331927189687 447016544003364
294915313088098 313856941663668
534216620306331 555010384826307
220301172889554 375873214072975
176119725857867 334032249456296
266709158999581 456365243676564
300946043321353 344521152466546
377631811200595 556596281538380
120232976130327 355690276293824
105897183072589 351295019794994
175530025053504 524842338186143
88208738185937 117058624259880
157815727725036 382423204299407
379686733845535 573391632182706
61468961358196 522136118790097
110473826433368 402211046741534
158403338202471 570281692835555
180476406268561 234155906767238
64632477344901 555155576244320
93813058259429 204686709590727
507168049078209 542551610404508
220878665759352 533962460954659
68038319179760 231710862833559
2820136662430 136934691124973
6506494569933 494219776937332
79803930648072 413840410115783
54652271856540 317282781652936
339668377549689 361162312564438
240602557626340 368938875787993
178427070438627 378487482500986
5877702083923 541599145921858
185567969224779 287060754401091
212227169083484 330498565537168
471223267331134 473401066581218
166335677149095 556748099568133
155399650522411 238576487454804
102935480241357 422611133067413
284527824286648 407026567199003
474436799939471 528975480660046
989168280632 389602139738918
261357060279569 533156676131233
216742435887998 531044589856623
253128433622858 287305117951471
60077437886975 556329861165390
411966272681146 545520575797405
10294436555359 217679811347222
61318915019784 283861396307248
32706673529183 62705454649275
49369307198889 424416396189928
169663625544148 568214061989850
327198835612713 559959911280877
61254129838890 506145257953865
318421877861252 395927796745417
265374455613399 289446579062444
296570319680684 297232287267366
115396322197128 434730889170433
144832379997391 296203637161059
325835695397974 378640975714606
266412219070684 423296195055995
482820920303779 521407268166241
79139801185773 404753682112998
130545833780508 439189104507795
223193242401721 272197966678388
111780487120656 254455198695088
125166107508503 310817506161464
840329714510 566905041017495
271182890207079 493577768045639
161212913634 324487967556106
379189855435652 396888379458449
453307802980924 577511369938146
146646376893399 283758654410085
104103963295657 208144113712534
168889233601112 275936772184770
294857885138150 524651371731674
98999469542125 443159136657886
358372658294189 404199860627161
23197679331269 162130639969953
103410872631530 146839361274895
290407033912726 411396969203953
188414782788739 578186436660512
126845446335269 420859874758414
286096173414542 349349693437874
343137132928817 419867798840896
34126828467073 484381296126520
87332700076727 366287332885273
147993904884587 290972140504285
530994072523147 541771356607134
554212911099220 564255522995256
134821338806484 185045093681521
100373296577351 441980952850261
237441326567679 344728774901060
32116158189692 529954800157574
231511378668472 319657009042216
29577028762873 421341222014401
67097504556665 294616972843144
234422529405147 237954395533246
141876365984478 179870998622621
460202028537248 569623212920968
228992300218269 371286873327530
199751350140942 558961299485519
8494662389335 281108070641757
27597304245613 55269158476257
509402639522221 532410514638261
487183252514650 571825243517309
355708370520095 548733260876154
237895824869284 244168995650433
121003374081779 133428940556061
62026849105828 547749733999661
62269974852082 299768270426413
126500341513627 322261013088211
342014112483540 354228341856560
324107583388543 520499030078190
390238067085712 475534620797269
381243670007615 394363466090161
72173844795956 435845979299853
443859271369904 448232903927023
243415818694087 370987595475909
3477237748584 438943356778490
497786819724926 505613083287163
163527129904203 550704514919656
65144714030778 473540113005607
161654375311639 368853398857981
373423367092145 480167505529844
111618724421458 325241200717292
474287756327751 509264090531552
52793351126539 66433052877408
402404777506598 498637301808829
149678374923229 292824038977095
304193446609493 433620455911312
343827205584084 388639834580265
18194096588723 381534564249168
179307540208133 526448612457236
516895557478536 542582540171304
70405919584450 415470062620588
201484456390858 309081586037766
218901570736521 422307741324356
464961872903338 511572250862906
378204456516505 581157231894814
89797719240946 151950076323674
339197372266309 370730793014679
141756911663298 226592763099013
149660809016056 439284051153942
22088421482028 574196138616844
23537854200775 76204347676763
11962058783758 62463089881561
449822816432902 539843348814097
192743625261645 322709781873670
5828193753011 186316952011875
229055199593833 366956112641545
304168463043058 382359356258792
255081159877422 497646210436927
465662680740745 564423335864507
342196784982084 471146808662100
27934397786473 31204409502485
188254436542116 254900171254061
238680526938968 395543481287830
265059402826684 474237453274301
49813963601600 65118588159692
70758817523825 319297952521272
57309072241363 465641416639632
290460580879757 422237085438259
362380102970882 579721410151740
74377607207452 543834629558016
439635041669213 521014954373552
46227634487804 391474231824716
55702297742737 333100526055540
175499666846415 272793714769238
172010634337554 434713713506642
86108601958453 315906591993942
165588953130255 433426616729613
277003266229603 358005127927939
88386332571025 215582582192757
251457292928918 467182863963445
451072079758486 526166155414968
226744876123736 328430838911466
180166953421494 418052409019807
148019106946732 404007843719856
307242117123544 571121935815594
222160530591420 443721854349542
235136269676247 374806208776545
157098150043385 295322001209253
52915845644095 580187658964587
172498249775680 495227929347326
252998462493803 375671854268661
196577805250732 519952442374975
19698545673449 530203457078419
285277329117340 391347288245392
17893804201011 380804338142076
56247052938512 497374868991412
39023046635845 449631961158028
310108563663200 432830511641741
103042923188520 395554849858933
78264851768735 203191948637976
7234878788472 395937791001525
126022214367569 493714482615335
47981777386682 477677149685984
261763000728877 515054819784306
44541075643822 116086859921323
193604210139616 267610510079525
129113516669680 397132586989890
68418546415099 187390235745642
236615222880365 577561117993310
201235809925137 358149830851246
420409601685559 559290118977499
230362789406403 328250735374313
174116060003787 444917005527153
180596488793813 553215333362474
84799450680763 152485041483476
291251186412168 547299510319771
35809861589042 90118487565751
563778404041315 579961837279982
320354566136564 471400363985894
207606975821966 240426277502991
172795776824633 212378400136587
364766681958209 467318984364627
115462841908089 275612458453009
543155521864458 554118007415539
330716462062500 396166302966966
478181864355890 561619472274963
180943232421146 375022214294822
186313285828080 188607591003405
146712649645675 420534579245684
211813249030647 259123533846794
298334675428188 384638572628206
7481537624556 362869608741825
193822258332245 574525916623926
1754198879094 515220450143621
428316449338836 497743996244612
178337133705662 475308218185060
275455925532598 345944067923406
147708930907683 536528721821203
73242612561066 298829316538377
347607079939457 364349816412284
44973708744575 578651941117314
211830906870734 566218535012354
4531402109983 92754834987672
54042013527697 163628066306051
16215951835202 330397312569318
41620341259005 504256897062198
189413990400110 416191584544611
24941215059917 26750449179921
345535035002804 515052190680185
83179283612294 539499825182510
107304193688624 485690721478930
367702458987873 538092368607730
49693502531815 476261590331099
249396896086919 281211222831772
158011099924261 329106391489630
99209508490203 431255638999346
421741911163048 528745650910864
44127746555015 462540675205871
40935396278446 259475596802047
81607687486925 519941281111021
302609452685249 463542493084218
53138285863982 159933056152867
312741317873865 549166859894940
224973773909017 410062312922040
184653624464372 442347293040118
156352848975271 223505606168116
117915579651501 175526796985836
181301971034611 236955891919206
482005127228025 498920125220444
104609255470927 409870472696024
338680726425736 511745320644276
57482580017556 213002976390087
271645027977139 567846192077271
235702908842592 545506960981457
56602054113054 237523515486332
160661375923214 384743167913472
6185776859496 386219120089936
96270755032920 437880154707286
221100428618108 297309286088737
5385070601342 251132905627346
99257648146820 268209301729042
66474282395101 523849798511197
422435158964359 439943331062292
183545990505286 409997863211601
55609663229995 440458458386212
88127309942814 256651615426366
193052445575220 368432750748207
404836665701893 424457512104302
244904910430999 582332842276306
111251579865792 218047371374356
197362807355009 509409251920696
198239642778744 489201116853066
178867455388357 422311564100184
29409172861252 343930519956142
117397921385914 581548216141132
174663919637006 339964701972738
120466618566982 230248741767985
417955047682626 487979233057031
295589835551548 309251557760395
451189147184595 567675535034026
35763471528368 542270200621862
245159104833618 315503486031468
198278157883037 319631187669764
544143400680899 579519780981218
446355114997733 499805509111848
366446726148954 478696585375762
77518400616836 494017230812683
203912218084787 582431687390922
292660012073968 300734183002372
88554242924512 357681990087155
412195952054634 542153539866481
25749504927120 331162655334133
132184966577160 333369595238121
144461170871381 465653699184768
139206006986500 455713140597364
88890941060729 576165425395686
216604289808656 554731612785430
466575698420533 565888796262403
79053040438667 133183497998678
279375842233891 291872752691033
92391388524278 527748299948679
316030372452858 372338811543623
86437131586084 261846681218621
105425547775700 273470668485837
43732326498049 457127245836442
230737681729920 573642561638982
91804621594693 341300442949732
74053719809447 504071745109872
292728551645635 506672895279386
74498535605860 215641332684566
58865888789192 537766616180601
9577221690641 185947567643408
71738550437613 255754470851765
256379891681174 535549955098605
63416920288580 143332776889906
19581583939382 177428359978535
107576903976821 256898471432376
331514645000464 543831739946348
18673944185519 518611505771769
415875466241975 424090117305416
416770209918110 471127383407952
76770550578637 449392597817751
68901190836586 275851432576373
401829717096985 402207771354221
270454771230665 534844619061858
366173978063829 525774015077914
79848655662666 144465399269099
160150511075640 547432659190490
109098693826473 546196991997822
168412394097960 192733633629517
141038522295117 205315033645895
40390301203721 570159369566040
135023165833932 477567501865301
159334913583497 400209636165685
37014845463896 525426845642979
292853884608352 366160892336429
427247552365231 560384376322093
346437806872057 437053061152857
209481354728038 490101890229267
231186343934555 423762566445511
214878914676931 350769487650837
16684830811960 140810134981889
191177028957810 473674382182144
115943275374269 544350130444856
95793258986751 270553448755626
206565470909035 526563606685711
326537752030768 399418041182679
120416189261621 242180387964688
183219396493261 409761686197745
193975378188384 517474582919613
28848819087939 233996337263121
328026844295559 561520555860168
124508589227263 226063069954612
10884304421860 163937738657656
247675522938737 432220880394618
48659204920941 362640542531505
200759457092586 443663723957569
38869745570243 438668894941357
200020595508240 330029378938725
108705352850893 235370602137755
147736296627584 309257192633297
81548986335897 91925041139293
365900544515945 368819480771898
95661522884866 432012195207621
41668758399900 138264110051000
355345904803087 440391966794229
186268157731752 298174885161217
17252901585579 289596202198704
119327290380480 277940159946762
495361532549118 539749520909116
434167152453828 454538042860937
213803547787521 382857338236086
176797274394520 351081787588032
143910279780242 534856694260072
213789950595920 242926376991474
513381969933266 515217370230194
71405822877124 260013975697301
558822256142919 563031704242935
129380226105780 140738730328050
321512699705343 573836988974404
57158729976263 567922389117676
31041041869108 108740123119945
14894449231865 418093547150124
208788451144901 529877081651785
265777192552149 346926147516984
47398947017397 363574981877425
122119788944319 337321405123122
54045911833307 424063624427355
94999322301078 236378881610347
12741252354406 383025651477405
302061419368401 365391702159819
258005560062868 285055830388247
12168055431810 440737968386559
134642601461212 162339257726079
231614116910341 551357399956653
117560965805025 516001269403617
175904613845815 485678942097032
184788479306559 300482623714225
126235983859370 432601397883028
66380840900728 283682563180259
167591953449491 324208988328445
267232048858169 516087636945973
255628633305303 465111143000330
348409672867785 397915315320550
176691999388607 333307631099655
242809873190597 413311079607145
1186198199479 261539888645250
231356938895164 259810386319561
136360615211576 377520488205727
115911818483550 479590209890188
89923689878924 216499876382898
71887389975474 428606587066130
291403350275324 552995553190214
24211296873608 343474185129892
514501403503843 519130832161386
295193812452831 314258759552368
382988605813612 421302992279103
320005691971839 457566526939837
391197324665183 407507542539955
204397693823698 231038257928997
319578934031981 422762278090246
256330234543039 422301326047163
250044543760621 332974795261257
171765866295924 371469038075777
292140148748815 433778532994582
382342923527802 549664999332180
88724711907712 505972759875831
191173815361115 566786003135047
21616618178431 318044101738147
87589121304986 531248471388622
45825180813825 450663057749392
91172417982520 532914763867410
96816724107285 573915508155521
158653903124464 200367335816456
469627111606594 474035131541482
116403610168326 245000757459114
12847484009020 313482273054960
360120272850167 464521586384103
181072537616382 181221553340148
315597832372352 539174333181376
146692051933169 235945015901633
291344669380807 565196374557793
28300939747138 31627720767675
138062280084973 495284192403404
307939932064234 472807806242874
255509844343992 272354661210915
409755542643009 506983585595601
201734954383359 277360519056350
434947887400339 539389769636315
82258592202272 551106228507092
195243815534913 522668647814762
54152498206488 161304261606681
170642546168550 501100707737081
91977756153801 501098334684074
61280966161484 152591073248466
348704955616197 568741948012199
216028647957309 495922855916552
118514398753928 535823110229327
78565729267321 494317443808918
214760905073013 284751275383434
323070573848640 496266961555167
222583675550578 225080145934419
92320487864208 355086758425286
270184847554402 446364458469079
298966820519306 361469549404061
292238817115276 299020913417713
362166564977800 452877498763976
157598507312031 264341424992234
548129594814451 570755037307684
152310764726299 277449536027378
131466083007945 530268202328173
319486489324216 370001825508052
57087243122203 266510655803341
495651397708210 525099192764696
223150326987823 423315906878907
428685936427677 496920269887021
115878885892186 550798036289035
54950804858437 267155323098031
69047151242282 512035966136419
403095375996195 474998239532964
230834391807141 310316498644309
292267608756636 444580642007265
333306078275712 576348385912587
93594110189607 481150308484071
167780755937798 194411171440913
359047512132347 560231329585835
179332916978432 554351377807168
159954000014656 337342552150859
363069239605143 429980055080344
174311181902397 382925915759597
243046352635654 485953343187090
14410866624323 338509364488583
278736586995220 559323328657772
9012379939463 556755245108199
60732285075330 66391791715926
143084676380528 476275381161566
67514790725250 504890835300005
367466937946740 369305634564857
195695253889895 358231841842555
10906884010255 288429222815127
202875825608586 352388814870776
135502349210687 393272424207381
213382469997063 411216683737801
419945368186905 457722908311179
229734180235485 518041320677911
52411297900243 391260978596028
359490792847035 367840131200126
246783845951747 504252478048850
22980582914096 339869089192740
118542366884332 500008216678831
75694416446773 492047303282754
54636146976407 418008477906196
223805642811571 319425341392172
201991898945030 242949533202461
276790103019390 505458475956342
272302341156376 513981571083213
30005663992912 34403612564116
20112903220089 69437845413322
109715993785346 134196531905988
24906709620530 581619367091912
316279796084913 358319709016115
245024671912590 254959415787249
58345559281416 226100319075960
233826561887902 555803449734173
315193874763624 576594971454373
506695699720433 515536357773379
113160936268894 461063631527935
522937546352667 565503608979890
114842995590990 554296482460748
282415059428178 512409678814676
230163574781071 346661956557903
239399184954299 325139850281649
14722152242871 582959770161548
158042630814861 410234783968441
112383629607734 551394189166183
29827055084764 485477252722886
327346680590834 579682709034556
169436647435629 500567228997255
225041264465586 417137045837102
499738433789083 583759785602200
365979454524175 548609781442623
320419459281859 512664800384671
177903853662986 554737619105775
471151545801124 484679183709929
337890403174103 582275336939564
40827077958580 425520815406719
523828309675738 533961622479190
260807901115284 455962998988883
11383261234683 47546531686899
266040395419321 293513399929298
67792993521984 214261977597327
110430272193604 121072145821596
184023615429091 209694689882760
37511249027816 288869635567578
491241449317998 581325118633211
156970833654375 304495730892892
213706416017756 338735775216738
88442438098866 222092880309749
362210088519568 575694402383313
247717078480861 539866471568014
352036967855710 485645603829039
147232151278304 458938546180072
468948215979575 557131647313424
251033073681672 575197351221077
65194037647314 296839820281824
158195270549878 358072887321835
430486401508757 471939550954784
45805695198099 76384956453103
138963369851375 202017427130682
285060525666512 373836460135152
463099363608214 524135447112693
10410957942501 205182267572122
31362235613954 522374368164109
192548228729135 503465595347640
64234043540587 331925902070794
9966458319158 527109830343074
472783686348677 536617425480914
215702660908610 429230947371281
42358476956145 188450330659405
117511303207699 155230374342609
421380911636903 548769526461336
48790561230260 220775836128218
160685854912430 182791437987138
313036094073003 526279484707169
194058766011108 256521828250957
254817601211885 536099366214038
8594372184953 115051713145109
19361620173692 524298627320805
71189234734137 99427581649596
535002602244673 546974563206252
407400700995550 412811019726184
271505239950674 469600505674703
130034440656161 225480263242226
93203866273330 320572590475053
35010265991669 386144521449432
12387743968328 187801836441307
454575127464924 508834289306517
434645714538345 513159022819070
290379809252924 521571940806989
133350149365899 333455302324532
127711997424758 488566799175483
5135841643479 482327447025144
432043130859227 469112427582738
345639422084969 533393706700753
29092056594563 319032859079486
28508655909924 528471591232517
118720585687384 420471311913365
97537151927829 489909120789527
351426078819428 568641225220892
59104887856753 315168138191333
208703051201996 465842038462601
57875133974377 250588107140342
69862659472660 209941732602141
383159063746848 386654924919205
309912381919311 571534410431146
63388638738343 315463551717374
185864846013281 292125057556921
152336271110038 532018410158664
174386132156533 493692887122801
299517750359287 300146684126926
122069780138928 409776783929933
4816469740881 359631738251178
102276569196413 469547687044866
350510960084377 542496590708235
109754154387310 177854841677540
268685635765927 277799900951395
509300532324544 524733058609643
84555328603986 325268298861387
253425956134104 460552855412106
120802573512650 378681932226543
35042920044416 276719089439954
8540733982434 505595870176265
96663210415931 245106733392729
323985646308638 345014862103237
178224363370583 557938231186861
50009887321883 66231550252740
83072390279164 120364782895698
376368077237992 436448683194619
128976243704041 315550792058354
410117155203163 473098764497667
74918630148852 200718051526049
156259459585404 317695747034854
480196306019265 526481405690772
63001800522663 254949321392038
310398095105522 516469571924622
177460062890667 258386468933915
300233914327179 452244311464588
120638804043445 317071226032362
70705426525502 471411064937795
307236101076128 376175414133488
144140231038145 484295164548994
134758597016773 450607063680544
51029598476601 415366482327236
50226808193773 487965891547556
209129279256642 501642899590752
137891396047628 328808709007980
109236680488385 219564985434658
389725637233022 420607290793986
549391851862977 559379738491894
446371026346242 546822140428033
41160789274290 512043100638993
253486926552987 379239850772649
206854622431236 369801567198933
463053471353038 465142539445528
194062499109479 221926155491120
155760890185378 438401404963811
359714900576617 568891885970250
517002089755198 561354144455519
3359737777222 416392613817579
163425251498552 294925500583076
205251823976070 272368391644012
46602612534973 357526180392262
483573913574 171970337426234
185813391915912 494796247636372
104431574868000 337055395688485
16315167055399 495952368606892
138500319122237 166084029729302
43474882346482 211578053469849
5997943750261 210370077444898
7240489314921 236031097726720
78789078069378 317982210854175
12382829895839 463963064868665
208206456770481 490904803753760
395485005682053 411344613721685
88295645392401 510151442572206
169859749842394 554126166992389
192414496639259 271689050369669
101378031129267 269822021330290
36384277146592 579761881312938
21567814604817 150643253947434
15788689857416 221101830049469
275722743927330 373707627341777
468430219578041 531409694885216
282061803023168 467376672484947
34385665610373 424554486371526
12960274251954 252773029735110
95033782440940 116701147658489
381311932579654 391392455048238
206096848873924 371080876727811
242450515727556 315564758922966
149264305676866 467659016760597
159553913170966 447636107875190
34195129318573 447886196005952
209556841689771 553266186970965
204431837757171 548553948311609
63572938221264 291231356833624
238885245184404 271963405504102
285268515229918 395678785211093
80263853289882 264813399898886
119297337391649 430965482052613
43705944230558 91946276141671
318949464196156 577148904644229
8693677905524 190746273491911
400069803052710 458457530160115
63409283874234 376137114837681
500001884334606 500989211258953
104610054150065 266578112802970
66275901596132 91468499939873
262686733743802 432143873906186
101370213417687 535969143025490
451349411076130 458749675700928
68373101398834 175738993600007
146807002051819 200685600865323
165217639904612 466403591226819
171082296156180 394615152009557
213836738411933 402643569434064
20703145144168 198637284902973
278084025221981 539482243351161
173944819955822 310803746655558
223915350666661 466035107760778
476181874312666 514916108549195
359407226833333 427951613648761
253461798686142 452957124892140
22359376826501 96645084498507
327599725486642 478733634307872
16213577261862 555131352025431
375312647312804 450222550547295
84946377472063 564757403133368
209151434364886 436684270826729
193332086092965 321851773952095
33064169552182 76237292994117
29470404658907 305046060077200
391110616543198 491601783506886
131909866660508 408502685616241
61809372910418 288451474256900
11222094606305 262096087187714
176147136134441 330687358217657
128225028144888 165174934770708
125691505633429 500901439864697
309350638645979 378729503953485
215437127763741 474046436396239
10758663344344 474384641360140
120912901435292 531849334865277
375679669817414 498185854666911
139395217864522 418586962110995
398644952944905 432242318054796
426903351792084 466597373612764
206866044472076 536802748892362
116160120410382 171774019465411
309185785258286 400180486169808
68637015290253 74353907025789
80423139178477 383411094445869
69125957864888 106278753299667
35143748884837 443895343057849
148224103683724 253181820200890
371610089600452 502814353290686
22468075287204 91930187333452
196447629147599 428239708501411
226575005827374 473252336623862
10120502554362 530214551643049
222350575099344 260065847161201
237797044374244 570274326281741
262298807278682 431723837258889
39146121460942 427264923349867
109926067147234 259899462462220
36508196757070 315095219109589
112612681990815 341334300394834
25846011547927 390022022843125
6238229153483 496814746616703
173026971569771 198812441295603
74723876900715 555786005919234
72886959944311 138055141202350
29619575235243 470733170305689
203245793449679 234426868404305
8145372307734 479739302237916
159677149847402 546183145183702
541445485367348 546254506194465
259358718170861 571092907918825
229038239457316 263978960170335
28522984315533 102087115524228
399493394697192 502641559219681
377181307221533 535215460511418
329743899959129 579687354034945
10946482545135 444530982124556
89199486682019 382872710173799
45547895826995 146930559621390
324017756753898 449277378869346
230946258578879 247856026207700
75570089462598 429913206318755
155596256489532 450523142626728
60599178591041 576716428815125
33395580884272 128258084517947
167182551325885 538209934819183
19780456085268 249786014746736
497255396697011 563331361180069
258579794903386 407474613479297
238168012848914 319254428236073
402869430728539 473247644790258
113320118814257 214851955082283
99527573666333 335651735160525
309773422939174 313395711481030
231990216599915 534449397333960
302808006633127 349632449297744
131691721628062 297815049426235
245081759293720 411480826248696
221982021227079 412307526378430
60738103502175 504254525147419
125490463832432 247444532239499
88924512739276 358536462346177
248387300507688 418965796694712
503532271146336 544791727683274
13163471052959 139762853394168
81475248307155 201443721005714
336026936174330 516496047704457
32971395990582 550132834377249
240611457261220 346804421892908
242969271379968 463508021259630
45830977590048 345496505721472
372186859340427 466116308615156
224845909606456 235784937572870
245784365914956 401350177831757
3861233488142 173935406859041
216392468941446 546855096823682
44111019146107 301922702822401
290147740906114 386317064952313
319345128337239 500313535422283
140004496528180 547781747431553
164660711737229 166934426990709
355564699362261 450940649741273
196108793915991 221701574087549
350251470512848 369353130432031
240180521331524 543609003541419
170236513714587 501541540162970
117573948712259 151609865406315
344702499068028 400038572406381
361956262367004 511567484688396
147356018586716 266029477647311
168236847443799 437446573085694
102845853308245 202433615156677
247081569664262 471202170378826
153892540167563 368704091794840
274070239410456 443033902984110
273043398163288 296190032814745
77177437736837 477799766634134
151974801954822 552580344276491
34948078779823 123665964949479
81479423260262 543937056693708
266097301231834 272783893678541
418354446332643 486647311931453
25162551683564 352816225111966
94645928235256 188760695559882
202876431771428 526540699361790
340068860450205 554754422744320
40356438289003 323366630870641
335010911706914 351368036874977
342913219593757 356084531265381
159226531725259 288353128847859
132216657352441 178187134315165
254856915107313 508109197770431
97921191033717 134887484954949
306219930398652 572462137135922
69188785936491 79212434072701
84198410138096 135167172284972
140883672851097 202473423819637
196408285215387 345192359178864
71689520332721 328189070889174
446826288407242 536758794719302
36713730718695 190748089934019
191554522317885 195281535947308
196967339226525 313689828142178
92411081136376 121548756303943
220602052213608 504407960651473
32182698176779 222085873128220
251804735616143 449488069695467
344978663972039 522988859975453
416416646518612 580853582034150
243753843800322 580036910109016
296796016531779 406501099464120
44758660814267 545853528039766
238159326089493 579979871363668
122662415730427 165875699890390
453839610551338 574817573080864
362339527324739 368196663777792
16312362413883 156635959326201
216956526827006 301071255862013
132758442246971 414674515468900
159363623702191 421084099321286
44152960632552 261961788667962
244238677134268 483572020094967
174010681525459 568603947678934
164044289292587 239101381232631
154579139689443 249528025325036
180956161705934 539371832197323
193880330603173 545830074332810
121717971707442 534976994672517
16790089001558 257553521738614
137718721071565 261910935270033
67282411593545 326633079293939
379255751521130 453612994138436
430541898516868 443985409752594
323472734165295 479512160272365
52255529594427 274193514972106
1901863291169 474849687973021
6006325321326 409658558014322
29495297221856 108311537552022
271209512181397 470439279126687
203923059032172 506660471911101
58068614854323 499337986796988
40647437576244 539526286959050
335380398558675 414826593016859
224575706456846 225167562125393
106817164114917 512138421066879
264375180201748 556308724779162
351509006720785 452904503230863
61787086798443 214887161794825
58746680381719 411683383107573
121850062803271 359153440693667
453091128318268 571269898526115
308743212819877 495144852087548
184796849529281 301565534090066
98672009537862 120400728592559
98891680565889 304298635060696
334100743251747 435544072488190
118589047519336 550128445697197
140154655609569 398945459306375
32898497806868 424764907445678
4784915480939 501400238436786
50317170729505 506578405446576
246536054824903 334387617715549
195316074046324 472925202852331
181796042342630 372785274450707
66294451864328 218546977473750
71815078767074 552513527848350
83824532754692 416990192603069
508376763293488 509740838777181
40852332821650 495060647463733
43973494577757 537682283489889
162212296864882 205433098915778
400453741298291 554378560238578
218489755594669 228409684645816
28055790526006 513630815467052
122098920045333 380865564230336
80870367211683 202600966669201
7278728620681 55063402649397
220783881712561 302831320581827
355150674360376 469880212339081
43715228614879 561374150667669
67561719477689 190446319447449
246851237873753 422013661392533
221890381201505 362337890248091
307756650353601 334731617547989
407010570687214 414382131804953
1483658887955 259152457464090
370358740728794 542040122997114
20210853149156 99586829808837
124573035130886 161230229953213
83218791713885 504880199159360
50703944425852 514388858238762
104911143587356 176536245113437
161197642325595 171104806981303
229767602072623 375577435181342
10389257815621 137546480298963
44511710764414 528199300494718
299791817767374 522003196708415
499604006094870 561836023227156
245702583152199 311942615919663
239656074702272 442796024605875
345640464882923 430797899287998
35444260027887 523227713497134
181082614810927 558891049927579
14042266998469 26357688990881
161468687489737 427130838154891
23860044389682 349464406879188
456724918910266 473333427041690
52477145179545 214744556468671
12614546123569 379224151645210
33227157764572 501277971011774
86196439143520 209118000198172
172173356192734 183852535550335
285626109328719 410392261362594
83024305690667 246515142251819
95358560098338 137461669185375
75465808787153 192455076174187
269562665466005 469923585866124
144268250754266 266460105907947
45959244186515 484655432282037
66099714539833 194295393715658
297519827904647 515939181033865
178897255120157 478781463850423
145434579409596 346785349936995
214369877476888 405607741175662
294170119595293 581452728770509
387566442429265 437899532763492
441341130314104 460248892904609
67466057763470 477332875987522
262946569923090 282575271425279
148445145444765 457964725630878
158879528229438 174873332219303
3754421161567 212088063908610
136421710276997 489596878403520
250565122050756 392137307363566
217017707679955 517606404331434
321945594081935 558932788879867
29920514460980 549480859000353
139178858177532 382366081918034
180032709172786 363230324685718
11494219252793 352491149501038
419172663140927 533750354329816
5834208036498 169675286844618
68132393363550 341457176468536
52859152812228 430967054162685
9540385664860 209672856748420
272959538125470 289226293346475
379641541899498 394731264456833
240912832116810 408895889862493
26164450659969 196285672678385
284702075914503 467530266115538
302082587615019 318814426081638
46610303419253 383379884133962
538659740530989 539540073118914
158458115273909 285854844662292
360404461063224 540236628147117
8064811640024 67605524899522
185644200126616 489161997998020
20510618024943 253387818032771
391838211635234 398413898219877
220685946272307 259271213392198
233852637974496 446584535971305
39145553540728 259463541120573
43009973756526 295591561860461
132337104581057 145510285932988
23961685422316 492989098029809
179938253744340 310536154341322
141000026824617 194768937445394
220538540535667 286427951053224
34009035137550 326588246834168
315287374728153 367558893631270
299919809604750 354345280655583
11032584430063 298440426536487
203656240545987 354044551917339
96076132896402 405884923642208
167889600210048 194806068331969
93842400069407 457298190718827
259606752896144 429108590071582
318046643805456 348173028337897
277679666795389 408630456661149
31117949704960 220800649492784
221307657334721 583560374323036
72787862875292 325020342796253
180267850214696 529571785227999
99727695044504 144388794263965
165143905513038 457515672103093
315189574046487 481327453960195
125965797320033 481955538491658
361682710254982 443154280337944
159631922755255 582503190709693
80646973240284 569369409204785
162664185251739 278957123025057
83384674187887 311742036085245
133936611304839 377702782716049
119452584385972 392790100754942
191852036268675 460424366241017
57093772933828 273236782682996
65443697228580 273865849550485
313747955330336 395017605480145
20526085034482 207542046549503
224987284255174 241677678284014
14822593997225 581056765440989
6712197822862 312096987471553
410018754417321 573654070916359
492925220237994 566103867206758
139412470169774 171943428073512
33686465484808 508076778093628
154496827501325 515283526501399
192693308800008 385131978523261
67394096141496 320737264548499
131317612328446 498414099962804
205754905567829 512323942694445
74910437807196 131653287075945
165775899533515 268182038651083
393730413398819 571269168609057
337347568338271 519873404717825
103136086947754 490906032471725
34834153991171 487286913738132
37731185162030 537758479053042
9523108466509 226761627377689
96459600742697 415219802100149
365547079902107 497208048559773
91552375937376 567509005101956
90671872125667 485954196156257
25147786703658 238539762313371
50512951279615 124303251285462
186824892711074 188246715164635
288189342347347 412320632270371
329454242349297 412712738819499
104157233398534 482215794929557
438263752538653 482734035620059
135816217472085 376102897170250
562782716553010 583327121335551
479112320601940 523765083012990
283580587482689 349318548756253
267693672557427 557020728646176
230286319307901 449571224781499
109046829079199 190161315390192
380352161739645 463232254226590
433972599148582 497432712361639
80627919491984 178044543065948
16308144971025 159198282672511
198840318635354 203193443126864
163285741863178 433192215549288
86481782492218 339611632021357
428691951572334 471874638624749
52432515992166 351290644919224
69160281120177 155917744747328
6080048242629 154163421199842
431692408272930 553481337831985
24776504922672 215074790343632
114408497852135 192207733643481
135396074165515 337728274474303
310298973559488 502889810820861
94506680583491 489062252159860
228368281967597 569393609744814
277342555187414 563782085941923
42188275398566 188090313648340
161363466322097 241643532463950
162955005653762 328513184651674
540135143594760 553237662709764
99279116047867 184897663572225
97300283737464 367699006650895
438157066847108 442309950689345
195312809098238 280373618582680
62183568264076 84273318556387
42828968988227 365046993042035
50832095195027 448455841899049
42672769179660 432895486654542
120392597401479 538658755000895
139932860324270 161022774128511
379354831667433 435169532300162
277858886811965 534449451015853
225903606661808 346462302740388
110143630396658 517821120546859
2910191696650 113358623569862
195355184873819 489011984004627
402494490093 359808485766895
168729995381394 395573238857329
60083408642266 556681208123103
56985172170369 347102404900563
148982623452989 267149078920448
496927784323872 548174191401385
85794526937172 123725039204655
453753448691572 538767779647434
150457742541906 552335911791877
256215699922410 459186659523682
480010238940884 528587196024084
40218366762728 65195329812398
128474947849487 231463789463489
306737386051225 442686651872674
158697758948218 232078637615781
185836612366766 339862721454576
122295865861988 353460139786084
108822369196353 443704354201162
118029550122008 386232989308552
186885951044731 342761835481432
17968951963494 184032347959536
150078666726942 171333543934177
206426534734435 561120931956220
7487844165560 286210843608103
241863866452841 365163418104610
288103272507291 581769728752987
5968537966184 150436941423655
338216915819337 352481964164584
111709376143858 202807924251086
320329146506269 430699447273046
91688398038405 431448875737846
109025123383992 127443523231758
294766255430895 469306627415376
185244292683877 255012915168007
86526330563228 281866620497130
47535156829046 279658590848692
227927564693002 388916464641177
62818847690578 379684208051883
485102045047765 491849439455371
308888372656496 345027640790383
485256481454102 537611865376260
38006144977016 42132566925891
45383795479251 156728626010478
187160491466449 327271202686008
111745843034337 583710278466995
74165022292418 257366864090369
70033953446698 534159358205435
58485389616684 81205813668597
51836658593543 344750630089365
122108579407058 167286331907053
35748297709560 511339858535018
4971090074099 380217107837045
85411988935394 231553684003113
265728722655785 271886240693340
32416536094327 158608211621392
261211954794513 296120087083878
328258350041190 351113456553051
335212798962866 549458378418712
230262480413003 300050403558122
17054554957353 334513591080178
185135324836000 272405195551901
26380524733093 306023758291204
64115806577686 277851564642952
80942956927204 573348912059519
145269864620342 234770449646355
29610083261453 198495811540007
303365651952461 508046431234392
129403842357977 164303987986488
223122813661415 363653561560655
114176808558511 519622990283314
269174792946596 475880612041742
64923380679178 481386171001016
288364827175289 360929534356536
281426292020081 434716786733029
367457909402831 436266046023346
43934536892270 140071707514238
121137320215265 394078091727175
26355305098683 315668634796387
80287158404168 287645808220273
149330526142028 272429679082627
137178859737827 236947937928533
126540082669865 462571046452999
188875107823261 353516751151450
3530116758677 379715365139020
52590281129452 152160553436152
130436794466710 214575013926843
437699387986990 536260295778921
114738232767339 381400896480700
129671444717004 459209287802320
136465531193636 223864234297831
295881693677442 375915038112364
143760507723935 162959634493948
197116625025900 391657015903255
239495231533625 422812775076155
41969949951284 226057735476304
7938482695151 175980329693157
78699529264926 560298497786531
665151063593 416534298533905
256450303856676 492303213935664
364193827615330 518398307363041
193308381638518 362104853273042
13090605113456 448788191183015
50202815169444 399113015806457
263225253037999 331186048949757
61087787437321 338778558712260
39188866021261 512725206129190
15983287522247 427192639879779
162064455856339 567965700099285
4466382800345 152710230497196
176633708301090 275293846315904
403928314724879 535634606597183
191922142052573 525801101058530
52405280322808 289662900593931
207504023171250 570204834308764
35641524569949 288767768581396
339402875667513 495212026015870
12006618412996 510698821070657
129432976936555 296272028107988
160493595737470 318888115900114
299486395477700 463214163573895
414140250766925 467811693584250
208958423563816 531132868156828
422394296864099 545501132136490
140834794687981 491285993904245
228942196033786 365044816897091
103031142514837 128931678132691
204552325116054 544804834067529
208756956152366 465376952550291
78800348937149 331180747602596
214680334144089 372510947223806
257159866070278 321433641468703
361615547796704 501243738295208
481115458940880 563560423267331
16847586196826 440418745369754
213112673955743 243687433652244
414492304357883 444885124126621
150675719652702 301554190325847
82783328827123 525895019078467
164063992673201 226429631070799
33824159874379 166798765205998
349541432535499 535719622374089
281161902546445 286980271504597
258992460954938 436405449371182
258891029358651 493913413769370
403323305409890 582445343437091
376013741626365 377256197038966
504130933462009 578098901497454
164790698254917 268920350794819
225702475869155 393257329768840
306309906635757 432935424049216
27985867739848 550678608774267
210814844626781 283325681703589
242580905003335 552470332319399
395265335496819 447237577470525
54360161568188 583177268646279
70232796664789 115395065908643
28956532163637 348636714300371
118901909065493 318987152305223
494973222336331 535937808869397
44722845938126 134966665196528
538943251892986 553410036720446
82927787621810 169048327182415
335257753924383 528169195843488
224838687503121 498655790216439
9171738806867 460408457770966
180669744672874 395156472252147
482874451042617 516102002004220
7164909109490 201215795263699
136943092702079 256044534741312
301189527995798 500066774245667
30788011029300 220605332372308
80559772680617 252981487144011
392044259773200 563116846918612
96962164881645 447551143299206
183918773963492 276295453884817
231214087798769 458663070577814
111134640867922 391260099127457
129473234807370 384805307714371
306690271228973 552483994992794
311631808852822 500090364319976
39482230379218 40353795608507
15330148854969 437639926944768
21955087916577 315060215824735
36323171078555 476829872084703
82913023213546 413545458557767
266186815217675 435775879028501
147983550657075 318647885358883
306299075763173 488406225576738
492493255794224 552124040321165
156091747722082 313078228190686
79647973000280 165522941900956
101534276475078 372990160311322
385264055137047 505696591134600
271540162248055 309143952196961
69340675970718 537448586080090
172441855155559 476247472041760
181142341292104 451256718620736
138410039070023 429215781025343
247540886885612 310526955058106
156598981409074 382269835594279
161334130246313 567231016960884
133132945831252 575779181629738
261333198608575 294863386299560
21767437866559 51277173943026
47402300226829 110956207051658
337522669237539 432439906706073
24498054421540 334257445937730
101270458238703 209379451505562
467957282691098 540727501077370
150049702398334 414981493334073
106245226048001 178247962270928
378069754982268 479374015514247
26791666400007 542818434965919
95670872213164 407838356744286
168689497560131 516708038654764
73376473587139 316259252882590
156583434944366 540262160071732
124551901549181 314729625575454
574057505652020 583818768140976
245080978687073 382031744406344
554681873261572 558000314171012
220312239458780 452613725889629
558723141855311 575199925284004
110119529066876 129613945652843
99427391239510 393586508352920
75231447129200 488755160692545
7642372997520 492320243656866
255724169012515 283815707717150
24960251643353 205431636043190
171482619910337 466671492092073
45557503870288 347240828399876
34961887606671 150836004161528
32213576733665 563287450084149
10697021361363 43154825140906
399269154033101 564194762621192
1937975214312 486551556220621
242774736966334 322791680747000
251624089391836 458529510523190
94960656384098 372854077295246
87750011484678 155566463076134
92229088971225 531233239700702
403138879787338 456147825748031
145919637667090 265641228405541
105581842948293 580147028369993
160472010714730 201001534812943
95548582670230 508054677984604
71582951220275 542661308285500
26521797611359 445786147113773
89833026976346 123557338471887
185787654894194 408217498827871
253731280337028 549783434892329
174939466637014 542496431741864
45759917535217 571739395870685
145184655660711 219915770936685
176952668029078 437243038931945
6387386854686 231582372776032
323467106149038 527999199508139
172970587231999 316231749185063
296660843499625 317332930367163
355841940343114 556958717950846
55960987470804 294006038248684
102174004110794 545605604849438
204857507369685 381073272517322
122324005319710 362382960743769
488843666990555 536581301500907
12389021922080 44388388909184
232573392084515 277519602864778
288324754464957 341686614127850
134908114141992 411166875408668
316696324466838 348333808764817
177665723585665 413594573146185
60281970268277 498755814973514
40269272564539 419833374713897
66485362571985 554486784203664
411173521608249 437247571132841
99813413486307 536140553975884
316788704349026 538139151461072
177828614966502 456372608881965
41479574469874 49788938102728
246945203393179 457511529045440
92981953205397 165004809002752
414071506368079 580904578778098
42584154965867 209007708868434
306332330948582 370260109293544
391561200561374 441517213701717
38004293765581 573225659475004
20013250643156 496472540407758
258772649017527 335569926469623
109298947458041 566740519904563
496383492444907 533739897490763
172588721129888 550291384207094
93314197495564 490452328811914
59965251466667 253262198767011
337041641689544 435926778733168
25574882560799 451509987239968
56588816031328 291770781603002
407669562609739 493565964474384
11991077874656 395169403772477
192675834345588 299908937748734
226039034540412 466967466653588
274634587863980 498895210704591
404220600944986 490965395555886
140891997592944 186521928815911
376137137901761 454046795592838
375822119610647 426152340422791
366811495391391 429245543578368
188325489284934 331175755742057
34121192661025 528715768403692
934538382927 521107537572486
165203453853418 409595295070639
157039162341839 191066146120057
384055706678297 517387103515224
347514416639363 484436258186327
14075522904539 493876060362493
106093693282567 472615279152428
268494981019511 272234956730384
282057212771431 494008112255205
27743878695010 255374172053723
139081115807764 350431385539039
294363492798707 414119856379458
216045975340328 432299662479620
83060863987783 207316128799998
122648802505842 211754793795588
74251655837717 414295277818993
333420421009982 499896574709019
189705303288434 516036887883159
50535503983892 506779748998580
18726578256294 472275591377949
97170062684698 124908283190465
204002296807438 414794230967465
115063027331205 509150191537570
251150010922910 546184236083909
286605247465926 297488334304106
194841455746010 261041537852294
175067191315782 423121646683606
134871738589041 346056457047910
219374365468533 274379525829735
113954322278630 251080757729309
179082066515358 294708419357480
251567859615691 337447359307221
94650708657830 160788473663188
176931815164441 549196244613794
60501271321314 305876109224506
217054658281185 518799925294036
365959638141394 555342289181197
170366897936190 413431019017196
337152685587585 517976596193841
161097741109968 412562200612423
80326923024516 353849285633809
214408856541938 379308607431562
258357476849302 294229952512403
295470166250946 332901583475582
384754672276093 528158866890843
228451003527329 265952983757398
380593684545790 386835311052430
369702820850433 412540901288979
496114605591003 534259533846386
107837986675454 207058162391545
12244635459279 550868773264849
455568147467482 472957562629310
205208518202842 531947684135709
531386513552003 561620388893656
295057218732490 451826229421280
186810520653868 456764318179550
43099398570 473957318347633
442579350484892 558473835892725
329383232684064 463564286246255
29330623313689 570270540164139
279058139913817 438960602166821
129304469682408 419605980211196
79710156166092 473915367727952
38767486577753 357096034702365
19479120114300 218594737713119
52684778902441 418403105435437
311929135911312 360632320660884
232786079363743 366932126072770
190282319160995 548228120941396
33949782818216 294526223228625
392154904307019 487713313756622
234967583114800 541972346238592
320654206143118 458105350823306
251074085569861 318025764581407
132112113660849 300000414607527
22126769056059 355570870657324
133892703426916 480785625740237
28086085918388 325102196404192
534654797572876 555154724746048
75229166655535 493067936263523
117599063415832 299871081423474
44439487041408 555129686869027
239653148902534 546628590330031
212543258996790 312548600197987
499109515536816 525741137239956
23322767030585 357941878583781
145570415450985 350955275317260
253531114040141 377516391208438
77414112629865 134415477722571
402953870933241 536730601734894
130132431531 297509706763036
80490106258375 115866367802731
311004136953670 567334055774228
238434131810756 298541370409837
487351673380802 546109058343520
181531804199468 379244354199639
114417816667673 499168723700828
353169293707114 483080345834695
88920408677174 319837638450075
147597735347502 272645755028014
194566816199740 553803343403220
154718197617416 481221522205760
322624573361328 377286784830270
110272185770065 582035104172743
184846685215352 376639274060119
151206644786677 262723377157515
442376047706679 502166165064604
3877191110566 156401898929952
18287669438612 49352088383232
134821353575084 451005898552728
78280090897709 117404924925022
346597092572091 497106776644589
115471855250324 478723328617413
97999287208615 159534262411832
222849158284909 529790315925976
110332377905076 230002733056655
237710209904285 397046121537639
131411167499998 209913688814910
442793638805837 572159780286644
463081195553626 466283207997434
300897621145229 450458105701404
100610120394180 308620825040387
87733874772892 228559308118926
441997022905456 497048128765952
78809236856497 542945712126082
11722870342035 511666113120630
89122511648839 368939478249888
1502845173174 92369907499690
315651887087190 379245478572180
398867273386457 515103899573753
148986561853483 393867115607156
522674645017351 584063374208661
92922641405031 308598325431495
199244641378312 228284964038141
120385525912045 301398890275454
279119943584808 386753472606906
487147482262914 517394958870370
121430085313364 370229788480521
43858163618439 365502936447823
29700645382458 242427728197651
92576078984039 199776054985242
11187638402142 367001842113619
36524125077262 308016066235767
194376467188319 525762656227123
47601884548005 168546089126913
292256551994844 439436776675634
200347004674152 331549760778158
123259341232168 129209228194015
99526690184013 329612285010428
30889088653468 445441195199549
32363097266298 489965930063047
18749359437549 238883172164908
71803728791050 517906806099254
310956356809135 383378493990316
38993229849250 98820948782671
12067629793877 475293496658954
141223998268308 258283284207177
369702464824468 573475512976153
296787708442297 492713350106628
229595145917168 469205420405462
222020573331206 581947726765369
94289641191059 329613306585260
458863145924323 480427530023899
132908034617090 309924807793377
114791649012153 553755211379935
7526877076241 192640266979122
328563004942633 571616287972977
233936009938572 247213595546392
338102744810900 505107361494918
187079727122778 409994602264843
167583382363791 542095065148519
306502454178019 414663483533983
113271927503953 393678216592778
33698182683758 531970808052614
49198338754449 418743817722403
407656187292382 546222344685079
41725565452541 155020586823666
151324089672750 288233825691865
59004767252779 526763908618801
206840385325315 344533678332905
404583958791431 473345341582968
25157206302781 142264282733633
188609640168387 518044652759260
340184906000573 462863177027778
282769442130135 320983709681691
214685097940494 214991215887704
345379944664162 366211013086372
283040934907524 453898894857144
142196691115515 423794274540833
101931806189396 144547940197594
21606152406560 546110931079843
349531214978503 451684855180307
45723720543456 265265278612538
317564929362710 495169192842962
292354803238545 353354391553629
83767296037461 296669710642692
153853409714349 280828286361171
5850742007681 14009864154596
83561008944437 542442842405262
73734149656905 549507001529309
81393277003279 349961156255914
306131035365500 384466359321459
26540474305173 170441165936199
229058361554854 325523994193632
151533756810211 436625273254514
327102699187937 349444332769718
335828601090907 542178150420518
220976023027377 530648071745987
196280250873590 234547791068161
96140252027055 308304220473367
340543224464233 398489880734659
67443728977891 248376301600791
286542804459810 359526096325492
162888001908772 451106982383698
230877483853933 311246446314510
158297579282328 410056315300066
37462362470972 370769519136521
69841471864604 211190204711727
380474432855607 533820451856922
146512590082283 422287080492890
69760794784318 115608390827661
130888754780705 435399381867211
80479890719736 561735119402983
143880687838918 250410605665069
281173936897462 362373087805562
384432698386145 414817529391916
28831612648548 197221765860013
93518308734816 499628780833446
261958706776035 526060789810889
234804601930534 496278536759139
92891019877032 415045242000670
338904468033531 572968775887008
297025727399997 579905485329411
281410288206611 474131859412307
441214755820594 479923957459504
422865886731774 563910666089664
144708330084299 171724204509652
426419984917801 518918239743654
207239023293679 459825338044784
284944337611001 430778020163124
377852736413150 525681992862352
249526586740170 574241086804429
244770498729429 367578322506850
325587790212494 435075966468179
245279701024745 490264845790432
235046270486707 399522659936869
43208176915301 296591705773172
136713486269405 492536483977966
300834595755305 552503779549555
100279456211996 217251852112503
254320094375454 286458678727205
124121280229085 461095097238309
41390818130309 182071956441460
86068252789932 144290788733103
301636889721315 539214453181268
67587476400437 261944296578212
166207005110013 236086487155543
193930218688549 203669241193117
397898565641188 479906734536327
45522542620119 462342803485094
34974149424792 209837957285981
266048087317614 514822448451614
55314670235411 120456065108779
80412675584478 515764302835022
209892049043806 336432246235831
26275088222512 336733618432137
368884951703514 581562845231127
229222885747094 404566575985158
140069170552774 527485823986805
175447230504388 350113201072485
13490974076996 63819112653799
365635929621235 453762337209345
307767942621008 444960054885791
371504094041430 481697593004598
17204858420781 330220653805696
329288105186653 361260944527200
62997070561879 86216801733591
21184950733091 339968452666647
365258054637752 463043202453527
48230526881600 357140612842589
118204082151771 264665285812031
198074196921070 401715451129793
201051618929108 462755292674705
91053493755664 445743319077105
208340977789833 391907019261083
263490247624286 334874645593040
82334135897984 356862043301309
62040098064058 83794297660394
31819349474774 92406065544338
29897214304674 525381437315185
143015587646754 190331077809274
15208778419290 444153013777198
23560943183390 183526644259835
9878083095347 341841454077794
42907144993991 380248554461119
26101295761623 469838212392010
145640676813425 485955316531290
85109938936811 198136408238732
481181139226658 535754457460782
189314987573622 206039387940291
337988808120886 380974309357343
195977163547320 476511823978677
330538778511785 493450989139775
174821800923603 253631368316768
137683498826201 409596992193144
211350686310481 225955622525765
460934516449192 578907301660121
117437966738507 314374555892422
271375480974899 346168234872215
214219407256321 334120937207502
28891493361139 159138615409759
101114178912304 138951065820795
67949234290959 387351835873783
99631980705928 206643160635115
30361740248351 162847075264561
95396620427590 454732441099502
129586939849704 328639629381322
393054594919370 519561696421524
144374661056684 531984729940928
408538511819260 459991089720560
101690757061387 220180805123325
166486482788473 578168617092109
211857291371855 535896090830961
288998232959265 509373907253782
37014095575591 150933775606677
201309034788269 323192733074870
286458264417970 393889351852249
225273324363315 532300558914285
39795419758085 445621324580388
314503295708986 566640089892966
145820986464816 198810105467074
139468389872527 303974340083344
150463737038879 544996464618354
132781182488523 484329218968881
34320538363214 244873024867914
114591874937674 254835088164644
35017170933917 145068392258911
330218649418322 348174339249142
230162590470066 556420454620671
301921920217275 492483598404547
170664893986974 337658787077517
14684445139506 405948959534861
214962904742072 518051019705631
224118708563484 540180384514056
224851353750886 507691466808872
277621160474386 382635291286034
455187297976858 458054292542143
92936905827054 216031465911996
3177944477214 474081881650931
70861609939409 386722548921585
127336603335644 419383717653730
211546702956321 288076354246973
426966417775724 557272005213480
384526860286770 555241847806282
159040930657189 348188038259066
333407732807345 373935980661912
30907839249661 314759105480468
17512777126183 377400752625874
71061305998354 216479768159507
202791260668235 453761775694528
417632810910065 431866532888246
847532000906 218517510408504
470446440818867 485601406150343
187816246850963 238865871515320
92468321585503 537181717671042
76738872397074 87433671669836
567331969022610 582974681683352
98837566922100 513642363061338
35927621940521 525715776766399
29686415911927 375128166476310
99468372079848 281727204844168
206038668988232 366017261597155
238025825759940 484786736551516
509005414827777 565460775757894
250045286954114 432749741013167
254390102185884 544414204959648
123538906678226 284544275107731
204503307914480 343444836499732
240513011486739 293006419382529
285136528538994 581454757332162
371730018774299 432392553299149
434146457978014 577627461188527
67354924399077 417807124307234
27063842166211 297998269792794
379186499771056 406217649742026
158495657352944 218766239394164
420356749849147 527134290060149
260058280082301 556699355080867
16825907416814 200386850416492
382781162026224 531240917026449
166865691444674 478389251642562
43853807089837 402454108827350
97413546172676 261523146769817
209857810345151 429842107061924
279043250808792 297894247809429
109336103346857 442494266324874
147165379456024 336965545757080
103085510562291 140685177068614
478633175158119 507537292437579
215784472848992 369658284749393
346742679475062 581624139682858
130051745346990 502707928809336
164901631714901 365831042213832
198415767070824 568110739117574
1746735595292 357817295984949
17903859219695 384108038446016
34603206829602 224965813781701
257577498543130 553334075005240
25073638563425 387118461152904
71872059670902 542992922098831
318448833470486 331447360801547
19442467957039 299314860101382
18843811942769 424973224813612
238064597227347 583326463643080
211255572151488 286361683364088
448705517826446 540975996238559
134624312944366 543768503281310
181891148585744 520698682014125
538133905573643 547591019298646
410209584343443 441257074061044
25092070167305 57845251567706
9995263971754 240608027392594
64842865736735 575779178596653
250419957610218 325537472283018
258028568566548 266719589923101
110188288421797 324265099857375
16745104428294 434251216133790
83203025979526 535582452749986
54934553812514 511107133345168
347461982054103 484303373773173
235449730815101 450675595376954
102803355246954 262119270579391
61841132364888 474326272997864
55737672907467 494100613481930
259444517920703 275015859651522
59971379764273 273693160898050
125537716257522 146219179130034
109764426840766 476365424710328
27148939469588 449373754126561
80009106021554 151983343375487
5005791103152 57428870470138
171983500976499 466096232914905
459132328042582 505670656470139
77400766907432 216294705941682
216713174183218 234749931546938
193090863406845 367348704817064
41541230180238 296537007222464
4090288215909 29818944688137
191390597825629 573561596107421
148086828643715 489935204976511
399708777052041 431037123645984
139404325714294 353500902765630
413994006211350 455512695953812
250182016639187 305026133507572
560702106715581 575889367953801
94605058567123 521081309515554
166934969221096 317170224320047
437354648928167 575143479160246
43034549493683 540400330364311
543101511498797 558958172928560
93810074780156 386037535009134
355015988996427 561648332347329
192260291565442 245655828645245
456677236770675 533675992619796
256733508230300 389660132545144
15884402807656 206879672495290
234345394473904 528794295039496
13885864397870 393774317464436
128372967659514 356759940648921
332017491365039 353341481200007
107381386144295 357030448864790
17035229970328 312554339745605
204519734413330 233761605216160
205667400992468 493389862145653
399425854823810 416960407058275
497172814141463 543188976356993
126088449843431 274003615486565
320309008079866 492302731188925
169191976587559 393471004504459
93923464169187 153573598087294
113806307188422 267397448774894
114086956236136 184173744409329
478514614857415 498774576211959
95585785729674 438065780501360
409259266181332 427699513911661
55071108893326 343909091788320
436668662463901 546253655832381
358501530270747 454789984253455
371554994776368 441914618174242
385193792717711 524289879999652
32843906786722 506392187797448
468647690915954 547733624629806
40658759292395 85931747744610
38149946770665 474818804503040
306143901800192 319438488555166
123597080186205 269167403663768
455337709915826 501742943850479
330002542327239 343865794108602
194315817253457 558712616705732
207803409309467 423996755979470
376906604258804 454900214488636
105146288392701 515493775229796
13214308456994 339613129424756
64949865012047 290500504257251
483524838240929 548096911080436
36975362193487 273049098879710
457873856749960 542124117966949
124862339951336 192411026773323
427324827502886 560507963450768
440099239314080 574838870237994
454150300088990 498362750065678
200556582455053 573925395481215
291725256773066 522735617591263
120066417397914 416008232727668
261119858764214 308011917270316
42159074224511 189254402745180
326936588062094 417033036679766
135566384132586 232747569964000
25312545811432 310665340773933
492389049664152 527170520234369
112666673122696 504968709983544
114290776891404 500779992580535
538585947180235 579883407644086
16373824909519 151203128398141
148988710543026 261798062566280
93926312073678 534128892650779
144805577301670 546078664793024
225024383953641 500256671025653
434571054801061 569613264012374
45630816778549 111406918934941
203778533083958 311976819174451
460907327863675 583002622383628
46561942853477 75754366293967
13887718663905 178166020558936
128261372195757 222624261605509
73860046222828 343797243752139
343539892098348 439018831951676
349901842507196 406310575104497
77002526945689 542698805082703
79893366184188 94953426318002
191672756678394 314032735301268
506372432634953 526233133218033
462790015846256 520365603057793
249047467577142 540236935686896
284719407592339 426527080696821
338991255426902 487181915878245
195480810943212 206125834001321
277950737175198 524455865580645
38209926625950 496701327715896
57719170441434 123585508685132
314954879209247 447692846373703
147392316265371 343308820995579
246086841225080 512076013850260
27685985428401 63679212444248
95297256207758 381618986307046
33501407630567 492896122960073
163769357478374 567683843827669
145227203286149 452662237127116
63946824884624 561949628566715
296416109709964 487251701700369
306318723790854 379440570565895
190607999099815 475364780348331
175459867678842 210974224254313
21030671099301 140188910444393
381240302947408 491120034388283
4671824605944 137350677624173
261938591508904 443035098349925
130500316222116 421681397633579
188610975793296 388351519751289
259142614798982 454859489781504
33651523897732 45517495595080
176996483393945 404899220399063
435789710524416 517242442873298
277701592692814 409609719429797
122004072784210 464213454619538
159474574220340 382163710307410
49484988322958 498738438545780
155070684199510 209881419443036
170368526151817 214356079876691
135005657103200 301518405309873
138309116734045 273880596835674
18187987802835 171290522760077
426034330178117 532954976649769
151740365285490 170212532500894
116570102536556 241146409625083
96837097178014 579794809955185
495697439927380 568023592526516
78219869690583 215324033636315
8027869986948 265681207305788
150354884105211 242369699070363
133306586331001 285831848672679
41811852407784 371496290478937
25447842039953 468337197499581
301038913384280 400862378667925
288932755865887 290492418731829
93164425138124 280865653856422
293223600552036 580472927255810
154064162695437 433280467945359
343257821788265 436182120472557
219885684025656 451608275302335
298534765072472 475505750240723
445191521106017 486791192659496
95958478742278 176046662237553
17524678094576 343404170995454
189727146432881 222574838719188
190890957110112 556485983875826
240839987190526 377947328172451
48911608425494 306145410230420
473852346588178 489879942134033
86032174642394 545967847149290
227084489050721 479787881380550
243259545405183 470975369526064
60929863678871 385893181747559
102038892040336 146315475649460
412821250943098 534257079488141
380734463363399 530460964238561
74265294575369 538937950699455
344273368148871 505343342127926
73736150774485 405943881349659
203542843235423 332286486504845
229893287027907 532245090909454
67854739339300 223776361121573
29840086716270 348920166508781
102050074239289 428851887591480
121283196010323 162948529377212
272501544623654 339927256964893
65818244846003 385927697918996
57537351199580 126001525673757
378992593470697 465407130728258
373036909809981 539951260104025
80110810451715 103637067275646
273070589641538 532454708961879
196969336630016 583402087251456
213216377366644 220585005330175
52579249744906 257727804773435
244229013655498 510387333317519
353361307840778 565332682606099
185368805615997 516621467390562
213488772734665 488120293284955
7421968052676 494933476175622
292527650866398 504449649488421
2548043503321 55551807043135
10052444930863 357290001307664
112205148259634 340140566772488
35984107647158 445387176579955
227691440869902 406778579638283
51148251006689 81318333787002
306773611154991 577557509027171
331093137490403 384312920772465
153048964150835 319027626363831
2912789214095 166091420162481
433831753556121 571485414865001
64495746532593 86743569127334
12456454231831 252218303484248
213173596479321 365498994006133
31167792859140 483827722038869
214913780891369 463380555109092
93564783212520 528023614296128
96523768671207 301124927994149
219195603300613 545718694568881
139061276013676 538330442353648
264044459249761 278896529389469
252124025334094 524562252894214
97950153646914 367623758105529
313444967635350 356958200183026
212402341102182 402115149368640
299130698320027 508784911079595
254574147110291 259473184291959
85911277376137 164327095488446
66898107505591 269125362908103
426104149381757 431748375103865
322982323661915 465837487712214
111234127504875 570666448188194
313959695869975 365703649527327
258771613115388 420075778299002
459736157105122 491754735016910
146665648561545 178552821142016
452845090689602 463098917482748
49754849493222 281869315742044
470351764086447 520294703569808
524002976848416 553415324208177
114308500878942 531721190058272
43281610713822 327255217114080
29015966679287 314722926409332
102964306496788 538158610797273
241650173180666 575204506150673
142203239548707 454825486617076
140935408477710 425560144966329
206764782240874 456285713040253
106275541165976 215375152787156
246402877194128 280923721633900
227497950491240 316439210943971
281495536684181 377459801706535
205325349901893 382791547639580
254935767855756 522139027826307
56914021276029 582465009504646
238119666538017 522367302436632
334223156749833 524525184560551
449396431108803 574876508809414
85609465274528 548994828449841
110689277761004 271353869135250
467427590956590 545071538760168
113853040404048 406861985675943
457596592608178 554837222399598
509810753418159 576557221064449
153722587306558 314193951269204
348659465910224 527870030791465
469846888600048 541455501707402
385519702467607 441391021976579
408681741612143 460819963601670
424486760505297 481390362082544
46622047828322 58047724250164
476387433367394 532002068309535
431902660407073 507934453785720
231402777249470 392256706145547
335372859199192 336819564841108
183437403266161 430413038495499
638035995997 30827099127507
332212032077932 384254591256555
289790127226050 563521144527965
192308795168194 554497899633695
33760248552589 177637692287169
282902876127632 524476808097404
7326809551318 583340363743074
243424050024404 397360338750711
147247753887123 377029655686980
41638325749708 234560024291744
398735192836077 417475531956722
86147811082330 219707419301461
122017100427639 176190191059522
417689327428215 560575290596907
106200062519931 507428749896080
133706255723751 312157373786179
372769361405410 442894569552219
218434406474304 538461250424869
62918558904166 484130005822787
295190963103895 348516018694688
41969578663686 526068683172326
198485220296373 252581733813158
445222234186110 563269728711613
77371780527890 483842234118729
237408326898927 283036997528886
14423264438799 20314290711132
302179557617951 573465995792510
316311453247491 456240061682022
63931478278724 350929518350100
210977450037950 355572711904047
250890002675883 528221633538701
354377220749326 540642611510208
320425004101895 525353061654811
537652361157493 540234506479320
439465017498480 507883248886119
241760566845338 317995553688447
186675107341031 416554837597959
37122946939891 287101860137717
135986727224564 229505891014869
108875485066560 564918211159392
194513094886701 230128806262295
262660078369462 348189005647872
90746011159896 306493990683942
219695654997690 363184103852689
1758014477430 444539925103984
12181573085582 334008000658024
270729686879791 576750039309941
216884631538353 289812081342764
31546908739780 479540159385254
134693699142554 215983271882601
107092444823295 449628299900038
131349010659076 492288020259213
158809128374141 393056675250172
285196229036231 319527733027164
107619723347002 143217257973546
136061521215422 273614959692121
211050416780287 263925524091991
28837215677924 345676801650901
141237340752157 325818540014382
76454826091208 355917612770712
294720312936026 403866417284322
145886550557855 296202725256744
51613018556334 73647629859045
242098086078498 540933343430413
503950519890765 574005842635304
256113991806645 285764593264906
36930272618516 101628286224885
278145441651587 561771354611431
72966657559284 164951312277805
149195477945487 198886384179469
334608806889735 439371773850504
34486466027862 145682583829004
99605555579197 461724027775082
252900517479265 267595568085556
168814021242128 229446910660782
281126987581244 381402472144898
125893518137467 398014270792130
100828756290029 474773491532369
103683738935617 539627251476967
170835635037159 198555143173778
58781898388289 384064126693470
105912698846673 260302621149086
294699107610099 360663264945768
397323716085831 527667497845777
77201556614849 317495495220884
359366830665886 378049640977016
55772890888798 414785796510928
9414530673256 238271668302044
247729179095093 543026231209240
191175332157147 200497561613581
356891633259123 526835484936908
10515349500619 142955287282701
204193102238120 375343469998268
175810610990681 550899026046614
2023533195927 215536389328369
29128576742442 188617551624783
144600682370858 558135710407440
22687097761833 497442620918276
448490562493590 516372288012200
135990020174042 313095347921068
31357228701685 422689808334812
94522066315572 578341453990244
21866705007796 475763974958193
132091822225688 209197551410180
7451358160019 122294051674574
203130859675029 579532862956668
298730395739277 468402057390370
77587185001332 415041374496949
298458012486035 380248467623113
130762040810885 144296217990742
31609442277068 584520407934963
55592997534565 376126759797152
243475957176238 403108626553011
259708878998516 556617733239203
537827996047231 583250963014163
456562765034648 581859586229136
130763096162994 274865392620441
206810843143385 280655490813507
75491590507584 179296200638160
102572877794471 498940421620350
41254214702085 98566094027222
166284713475470 439868136752396
298546559985263 582212780393298
94621762690621 122554975481038
79165329406824 170634622211624
51828695361486 245657629586377
168923318318152 259300643257395
117660455281288 369722973596171
132172838201865 516729074868204
25258281682041 303370411291346
277399598861441 478240313058204
268683198295193 428908218476114
26404869120508 268140703448543
96832614231134 244512666896173
371678402607827 431159014461274
356217741578249 574742756115937
408808275116480 534142068467212
61186471582124 308914894062519
66403128017813 265985240145197
205532696400044 558709899740361
358508624252201 460655082483746
87960337075056 163516429715859
331677396215710 368897300678823
164454059009409 326538987515736
308504959642310 361713851417397
246400275670528 300744029066616
214600929889332 510626421688577
195963716023713 520793324061984
77555578529114 203281544301383
20679053040172 289916288915873
406919231014615 470839660918833
157489051610710 347286761199484
30137611982781 496046661104258
77630058648945 109432529064508
79136152931051 364456503225420
237614487849315 503129130619032
245620683625450 331958732821264
267483862830892 471135134363361
190260910125584 347734583292528
188878825980267 361260344649868
10077239822192 124920636941787
163855965042655 270514683353215
54251428653145 369733789093835
182281119188299 423857996309499
318714912124499 357412795971873
436227216813342 565276498232877
241186052098855 461049773658169
468634859538248 480590344559240
326051765368050 567659119431848
42644402185191 458813277847476
35794621194469 516628993678008
332703988331990 398896273344039
77960146179159 247663048420074
202513907629884 451484359580364
90545826815244 118611245336299
287226076216177 309903491911675
98667463131254 173031646414425
359003389317009 564350279855339
57134541557865 59027436747275
88403703066742 264593978544914
265678657621913 522351952412226
67684852277916 529474314405149
156845274121186 574430802171433
32452769217317 292437104662234
45901926604684 555809591946407
106309127088995 166165955154899
300349792490866 582443422889020
32944492728594 487555822806878
428816242853682 489160232990104
451219980439433 549077523579863
116229639452357 531981824913144
313374123473250 351229671464308
349092572575255 380048154636491
320568868831663 411510448045737
295017191277540 392815482590982
3552331363807 57601126448345
265524720653481 399706291319552
47193001376732 568045007761392
162139637229147 432116097897101
252326624654405 465606753525140
190033426115290 382356122688299
315903224318473 482547124394864
250915843554375 535556081292653
94879661944122 322415899485306
116627383210844 275917487598096
369786358339626 379224216203629
2107696215460 519564166062462
49459523708917 394512202865641
184042329853366 225081958788738
140564084201137 309949319358363
57756726325487 175240007427311
113708776516917 367559668542801
500869466009154 564747593093455
67480292393135 429548980017230
42676179715791 529527117144880
39372193325045 164867415577572
474193110618241 494230110821793
115464628580179 449660710413573
86120571517014 457438327547424
38444741975099 221841520825273
58980677360849 80668996754953
103580038775726 432196076031893
387541036339611 412975975393409
20445983322610 445046222548134
304457775509794 456754218715466
44415409667845 238273593279546
27113442368146 310427049907578
11890006495331 327068288942026
129981703502011 348069002394979
373587104821248 534049400232262
93285994788235 254701636570764
341951023224463 418488904414051
65453072419112 171765574823422
167360464133535 245659689357778
68545132537413 221134834933982
255171897917476 515853927571583
399063622267888 416995009537828
243854013662494 497784940215427
179596043442929 286210921135177
227812356843605 579251155385019
215032318848637 215247042977392
61184709503142 153217315557244
147459444998781 279555398077554
26406909022732 374298259251803
101622344535622 205532808503783
89319670466059 455731435774060
129246495307114 162499643766031
100730891730429 447080279205250
16761505590050 401129742051506
313962934798414 584129570564605
234247659219155 513298089266965
341208131127838 488693032360030
23017300630976 259623554275003
398898557232047 577789081838057
8830855728321 295396559534232
376509454322373 463440451436345
213843278292753 338233393416991
400900239883661 451502599427756
281150940071943 361718569253094
283022484025403 546355617648084
134379578311580 545618028786069
110678378065940 380315824395985
177813476619561 426107275037766
120429298926820 268521381593902
35385816349709 549764527409880
60748869395893 555496292623456
77674322352148 422859192762649
151600293729792 460857194203804
85951376942322 496143008890998
391706709533563 574361352901313
43143467414803 132818098619674
26204231066915 569944057458368
96665871105914 135491831442707
417707019859816 424448630668166
126227317306635 257427683568434
285551127895092 314370404917488
384501365461416 523063010888541
29185131002352 287332797789643
261223760809870 393494185956655
77352709090029 387009918149111
4960370429119 59176080644670
307192073688669 446825762568299
22632128037337 310333442851716
21110900783122 40683858506934
262416182092885 306168546543094
106311230795214 393245788820893
397215547023454 467050775986247
115730187963727 133440541586789
334400643799410 584304465910253
14284467629243 205145835861410
228262325425506 468786524079528
43694636315421 100925415161298
177492336592656 330607670593803
16795549316039 543171621017131
12501387704559 261603516010262
169055263199283 508093336692527
390282114077917 501256405570070
159078183165954 504080246006064
243103234757261 361083887975151
307946831834162 574945562036045
51971086383777 449005156814661
370291635528262 413220234454954
235834931335922 330949173952462
148288640599030 483474424103084
161029138967429 212989913432336
379571106460279 545594776154182
264843740078638 317893664349226
389661091087686 406533831252326
353622773698323 438687687387858
181048149917125 286876811661099
213017670006499 440507961087221
125721274757213 467152888635184
286088131291966 466342355267411
280703504638169 550083302515263
488369333506701 523338992848654
395278965082658 554206457340538
124437905707819 349393188726646
322121983505337 441329850057403
235214170877660 410977151866101
145353976490229 552277299399104
264781586151298 537457256965850
148428202763586 242249608434710
143381681468145 510964477772583
51682671795803 392345661979920
268815758210418 309870109484440
360277043212929 578833218293405
230972148464666 535436622310926
276645584125390 432077928795209
379987470460333 570409443508662
1318680240210 380343503766493
123645491524295 280948843754808
124788656035098 293936838175536
418577012642674 453455334975500
314687224925136 381368586568557
218476295745278 541769791088468
6975716916576 106056523800707
45841183377167 98142198108068
104370549822881 307591504968660
332392314265523 379833324875852
211709392147090 394111078895868
13780716088155 58059151314877
74050531648221 318392686043118
116478474695258 300365405881578
47286526526027 327023359745407
351943239648052 408506404163980
400352985004740 406281967702978
201556671967749 538474977095205
9341860020672 249051473127120
209205037226275 546897877051955
124967123138583 566824720143524
415968348232328 496388072952403
20082385656378 526402002468265
88913147892947 361831673624798
360353368995494 548132863983519
281097969940200 301259554070362
99472484176755 257637156224220
202262927123641 422817729576245
247622941574326 268072202371847
117708673535303 443452846445798
43954943551348 506043381998880
441176561599405 527016554282736
220445669880182 494532199056988
118462079001037 447007626109682
14088062293500 189023090415963
298396984290998 311567828839005
30299446989434 44919176115139
31810448279636 450889805843330
51794462163409 342467417816620
55128940347646 540480167368540
76063372003451 124453829904999
311108692167548 402048061843162
510264582135111 581256593240147
178234741875083 208978994427729
281536163979156 563841527425059
356479894613945 545937244308624
132050916799732 161313069139005
283136105633118 525093103602212
446422670809266 459407309010622
54710606174611 190380712430813
110223664737695 122259660437659
276641798177262 403936314493690
98034609092549 388444677193134
285824837795958 385816819832310
215540696731042 267252888655314
243704611415534 557688753158237
228541060288104 407035962822477
345483876181802 430573614844034
16008202017671 461687360833442
222665012192982 228512405494209
111291190786997 192405331224910
86921779121940 517897412757147
5691118113456 416287844593465
154691144909952 425895348728023
38494861832252 425025042612505
236177297493056 568609364104925
59352522000558 249476403189613
34451745964201 137344189499870
19249747575390 425952831649394
427199950626309 572978706484102
139428304787113 143897065031830
76286717182112 199384071104289
4654957134815 264138968052642
383220479786672 564294793955938
5892877919124 164572684524812
190389421765638 264776146151486
124892785014935 305340319392918
91209899597574 282779451002637
121256343484966 198374279585867
177893920986579 412015294472730
33533541211777 214948107252867
146079850116333 342479226708300
175395679071089 537926637467270
223646339789000 577013437670262
265537892649472 406506913546905
409551229567526 567248184715259
139530836577148 286324002594643
402402929547402 413769040072874
483926967381824 517831486686161
174210481899775 435878504447922
46804505158401 333091871638688
290120984507666 302533832793875
73985908212856 294400006150859
248384104155378 392334331289965
189570469924366 559889901921862
120104291234633 380230022348599
151760480851322 183809500750498
333915603209373 386527967543401
238377457858193 403348155375325
172257082271077 510981046682063
966963156510 286968154218365
502216946160407 581489414723145
122076795408354 280884941029072
4848052283154 10001413353568
210873151422473 225585295809327
134390976849420 185252086241797
37437449352881 555984816878832
293725069857150 382346484418832
191119341135163 371868923176178
169104874691313 356745528440501
10643759633399 384594204539865
14190959707070 261273590082322
236032211173530 519007842485000
38308387696492 384284078059414
410198222935672 496555214236689
16620333011888 167437626499612
72149342752874 190587977630236
360749132916127 382842981428231
113070650141886 121023974253127
111257993665964 261029526732310
282090037362674 490333201362641
118655144931885 488270319309620
109775476758081 494263708740582
436761003802528 494970041507385
93147629825672 458354076505940
27162251723501 482652350294286
289610423361236 458761997575582
56729892372506 307891692331133
134523173042238 139331695965675
335930367068139 572351448898779
346639869023537 460461385504948
54927117267494 378968556162632
175343007872166 489792236317926
418232175890498 449887548440846
279565470220989 548412004060904
496024089812502 498302438019720
16039441124524 233499162571629
48718879931484 488322754624627
256828546247156 418316811935489
475253309831827 542571116657857
334811059826991 453942666602683
286648673971942 334301029798338
125497270343047 504632925340024
41171119108153 509503837984702
72751015273120 161018110991890
332682586418995 552514522516448
35362211520991 237151881639651
157572340189375 205395617794367
28226389268023 456075899464683
14949643696256 448484846412590
11022694155973 108593255167719
168465296799270 352935008976324
522434034106527 526932857388261
279652182483880 424804599584958
42493881047863 214831865485667
360313330893149 413364489233873
451876504960792 452190676211034
47753782864064 526609993029022
105649773148050 123348255533597
384741628655889 582929591198164
63512576255064 519187917933264
50358596988352 229169007300239
347054041639167 506097134921504
153431303779610 281947811833203
250319803303826 357739399182480
308860716435979 432039603464283
320024677639707 448887845557690
340549574516044 425363846635898
405151301849157 506394680895357
316357387991406 407200371376790
146161521743595 373255275006104
39145666334403 322321741158714
113610918863527 124210980070316
129309980788860 562612429875764
58793133485051 561500341248762
237437418687597 373193476210285
40653774562849 337519435973667
296626026055285 305458396615251
316655292032288 558958844509013
59311781578826 162024169519815
151169136372546 451086276012020
126232104801385 235115345145333
369614721043885 400777643359569
134947761593861 398038044636466
9144462804123 30140887724535
192232371506532 377806851460394
318334291567928 435548450320817
109674637608046 275419862295263
234085245895034 423363199865704
101074440283467 578770259077356
95416645159312 426718586242363
55555103833578 298406649792753
424840822747579 583881054457636
27095605187863 75234653098129
119178304141153 433469640597095
16911769247249 314891204529160
30986362880708 369764345482465
247082578300936 276278296161902
331012437399307 555861998196353
250282729916294 423627456149434
88776715404158 401724863516675
225273164833931 285504525903853
94294919428930 256289387476192
259387161466451 557425362235943
174668784959839 368808468603540
4572231612950 352263115724951
362636889379625 449809138328375
80244371499621 458275333680323
143989889541851 295184717602658
315002675667615 351735263904363
308917875263614 365883505363564
244064816763367 285676506873060
21990166200892 452262651851703
46078941428820 554297151636480
94931936999036 161657801845831
137056424665542 355328456806052
74609280912962 318800226845184
5096014706733 201801524933838
192858115455758 299041278109206
509908800531364 560513287519110
5016022931739 405268565594454
28244113112567 550396690187539
453938798369604 566040134862615
241528368089857 486941473289447
138913396552260 559655731053906
18548094352276 131247843521536
325875744444544 405211713860802
161206412218967 288469473569421
44603215842651 433407655777290
229428450062345 468866907911281
107061617830251 531326566880536
296516318827445 409310766546569
138981407705182 388708862701556
189806919316824 308446277773447
318620217475859 572943189962362
23773719227293 27852331832116
335727192130505 530574774171176
344280902956779 506524246445736
324230485583187 328625530968969
524400095386540 528843500749251
217387888539725 327519924381968
147603234210553 394667785613713
183797308129083 367774799483687
240338593666718 346435830721972
481010727182854 574986367376853
266038844700622 342912816232927
6187052425490 578317681497068
311914133413198 371067592409708
153357829244665 314420748500808
365787673936336 487091345330224
162762988062535 185026872280268
299674541669192 563502380410472
44651933807075 470189629109381
74272933057456 571801325831229
16437187612480 85845785394191
118125416674357 338834264857433
209285207735897 578556423649309
161656154012810 241053609264164
369836206666805 424422565126257
210910493027744 421008031878199
147663784565681 468056352718073
160562697256713 261194142631066
59815021518353 530415310248944
153375144268603 329123531441283
262207953061252 397774477605934
225551477454954 441711970059433
182864248684710 343102957331063
320259489500001 549323717213289
44529096602449 182752989261125
10113267275282 323406658412981
95119145256165 441616534298072
90023107573493 535846326371535
289798593443792 345434850473098
218074131260447 569306916782636
248198802779340 273957992239714
446729464305116 553077302669328
199055544151006 322807468533977
25784008453312 428933628040956
65701344208205 444256939779146
284100176633355 391929625859693
127049256457433 366417286815413
359475966938638 549747222547114
237293291041634 454853731245361
30640363291139 418864738085663
166374740040561 174047394166078
42080662600188 507895218924433
57619953975202 390182553852337
470845232200723 505380282391847
378055297096258 472554497485245
314746324452379 391047465754601
118637280029109 522456953128714
75095271821152 458546349314731
190887422791057 392032909909341
520777332668971 568746414047951
446961659930810 486725258754978
39280602644057 501269297509578
29087340435205 521868727473146
334258878529649 506782166468225
445942137369840 492502669134790
98919549218947 517013834721110
239448122359216 478521643161125
105834020656699 492655722100781
103638467431213 438124772452454
500247013621467 574040133172417
27337800573936 245970421213440
281042895936906 531276375283535
108912376274273 225873782551369
87884511670760 238484275623145
59146159850681 558697824097286
346834432579290 409761305234570
443933855079163 478892130236265
476835757847725 574810210011652
21175703882237 247424284787013
47508198191032 300031938466334
481702037811191 555162417451761
256565150945595 356963151770117
355758576157749 396889482384754
116194226671924 435228998088448
65980966565197 539210437785299
180716530843151 367776641285184
328338030538465 575287157476923
154799189264856 561517816885864
537905949277079 576853567080217
226582061333186 568397984598823
54048108986854 447496584525707
296697190771270 543956274326593
97922529511514 193240852389586
27439858384490 371550090225440
372639822993153 572323078204896
102517930387699 165424065937996
356659479074435 411927371607803
289509638580759 465945205243316
55308172510425 423016583477201
286922016318630 339534143039519
121556531070062 501808388623759
107288492255416 479442728806530
524945688958554 563377461245080
188401960621389 247034950510804
37077248003543 322231969711878
354203015402022 424237240067432
217729449822400 225632161733510
177020669353100 373367094591564
140402171571801 443549616673552
285785127465730 448739151598025
75208426104867 575743781494729
32040038871952 114764426328990
219532622194866 339781846595943
82812029520575 476933629588146
484086849872538 553967010974431
374731764870952 384282761578502
84467534783020 219977087572408
129837465554788 457121068013900
232478031126141 546884470885807
179236786981316 550524603015448
252008386806475 401158992657461
119124019247830 294226603182290
26846646782237 302245179518383
499811731165088 547657079308268
18320859896386 59162007421386
157957783958296 268424608689048
119825630130399 216088489768412
91125324922149 329362589293473
127035662252880 539524221081388
117793571340396 253254674412166
25481454940558 389619435659776
477117153353978 478709388685145
204643962299192 313000970812827
82393623327276 403453566468606
240719673033656 499313405958241
183349655018015 379325558390062
96822282338529 333524927193249
374727035076106 396172702648460
478421103970379 571678918542750
315479450481161 393586391443423
32308705407571 307961596169713
228870738035525 240171506935257
87813730069709 577443264096838
25827117886776 242762033489083
281313967673129 391676324013746
144214903906918 476501051437675
99960730185297 114000199228668
179262126767996 496232549237589
279714335157964 518641904247193
133364838401689 446232321222356
301178562483 375816385899629
485302596866284 558425269232923
53294543171100 364405491869634
96106300227093 158996078818202
336468768629991 466591008155891
404045889029517 415065741131298
70586632665876 312389300337427
116855950551131 375287137549377
7549957884739 106724797478423
70466880463805 415140811177794
163326611390878 291909535924138
504840407530430 559218593766784
26005848447538 77201940877888
342427333832893 401880519120227
90745894383638 430625648183351
240425036789021 350604261007066
305226385198938 318604875364772
189679477147710 461503787216668
331813659282949 405097996240295
134216802136076 491598206188685
11570869981721 381652633036480
218563751195298 420402436994166
146862084268533 468970527116393
5638519287325 149336114476409
308257754646162 441657122728437
110870460246518 152597126826736
409313100112909 464738672004928
153783655078049 425675851761084
140795715145157 244020043144545
93933275406585 112208011817694
69972718824310 164020397767545
2078690190099 319695763325688
304464872483069 480696549738123
21653820300794 423132374703240
41916919950835 317101946078943
86002393723521 341771965983382
245951109130165 338852714441292
74040505460726 493968555447455
35491738278996 206358830289763
193541599584563 470760625875117
177604115602113 473541282539603
204116726852066 544267019342241
121543773860701 556059921434451
114139014172248 338731790536467
87320143936845 323848904425130
413555096667409 556377784354566
42195021677408 183303945651492
172961520167320 547189089898282
140911216969284 279071739314175
48209256237796 510006868286133
224330504890752 441227771909959
392656975456950 575275958249380
25198427855381 243828571617866
179015303738283 351655967384485
15868177404500 348724027985440
79982651235477 488504945992382
44846562567846 404164391889033
332073407230390 422398279715025
296884864059216 430378656958030
254860185793042 368168042705140
161280171713064 289631321228736
407301925740487 552200866476450
185154708593606 240742679076928
264966538622288 422129178021660
459192879266602 573421226553480
98387298065874 151625967246930
273429385481877 564133157296255
113721436948379 169800187157632
232413827936378 479780971758991
222362250980333 383993176557154
116441552104674 415288852457114
16839684016746 428666590681132
248961354334923 349254793093743
147038338340347 274071524964091
361214501096129 567089768175952
25165834997634 556286405150592
57564642271032 514327386332880
155731020445752 167554924843930
493316581052980 555948985458784
65651143433262 79177829038346
153670655849155 382692957023964
96626052010553 246942762338132
334329941852264 525083201179777
84253179330530 158860113937054
235274924715137 446174786941012
39028792197605 354990949170260
62565997777303 345905216246378
196491935192067 501360543154250
20888714354725 468724326534551
551341692219688 568632028853120
187991882322206 202181067617339
326875741952035 507439856066148
245798171676565 388336085413951
395611791876524 428428257881139
28642890251511 444805107879012
293150950960446 304528978832109
422596352561983 538114484976752
469862225001713 569868632732358
138781329842404 304687535758927
127113817188286 341891578541941
196085294388198 377983507533274
73451909887900 546198295037981
222521795780964 511278682716379
183676109183666 456512010926742
102049361966765 470951515227841
49045493311582 393287905066708
56377173237787 175258154629948
381208793380101 452037476576829
249166813262722 558959231977359
273423523726949 473921771260617
77329193631128 218754216182512
312648440834188 533620806035099
58926125460192 106990596669460
382507499601301 566558863708467
87248277375474 219966184848867
288079046486807 426892165935496
56286659054383 291694470200670
222722820504846 332153647197922
157042587775925 478991620350745
51426037789688 582421982243740
194896067511320 278893436205918
445165076192000 531979345901461
55034570713377 205197674863259
168105326199983 223409271874251
412751654081756 451565382095948
17186757631223 514014061610940
142414095923255 468128887280808
272426964166258 446103055755960
130055405510374 178436559506917
100023216482436 167276255989868
58956843780578 481636249153578
184854452481820 405148440729376
180220125567776 428553260049848
86113420077454 515882665471637
87085769719654 575851590081089
259699405165347 576757473301711
165897754892912 538781304064166
337563590377255 383645487418799
84944386576653 550479919287089
191785654830327 300890764807391
32142055444438 540498185222513
186052012993837 220136588768586
143634683736858 560450283481920
218415482782875 320369324505667
363231145478154 535568936301565
122148323559440 370625218710728
296731326686070 444423571632422
333487407690429 387487195675744
427628270937917 578515071927322
146350903185696 543791564166733
499480102926519 502258168183900
277809290612503 381777008793048
69225611958806 301977757386111
11767907251558 191883079518358
154895477313672 174672845848289
206602349351516 361549583619012
256547861492615 370805804905598
283929530621489 286948007313000
28047437792983 472545906944628
194264472261774 233542169113688
164524918426856 259136166452733
162112845493038 523824092285853
70377185412744 92532387356494
164036543124394 512556893010060
38716169194581 578717273751943
88073079526474 241563861935988
32011722973226 119363403990071
323835838327420 364728153299225
389903202310652 421202572252879
226931237965534 370793794181964
111471760463348 461110374336125
123228140502331 306368758997096
160000383069825 428977348793858
97931213129987 296312231061669
71903899665070 337180484497903
222329893093068 380942219764624
13237827459660 88973489937586
22090489883472 188730802696128
4562928040970 213136179580578
217382584680217 451704013450015
51752889005976 266491642592918
426214710464012 483014273624435
130506684390467 348212238941371
65163776839426 567526906325034
223752954504310 326193371257581
35036543770643 386078639347969
16982455519768 399826387692270
428463320092188 580562439611330
40656415280800 234416514012939
192280758337420 545752529888767
215194007776157 532195152524372
434231268100805 492263132343539
205746667533890 214008097685504
465817057930304 476246672710998
120963061090265 437567009717561
181777614336832 420102788725036
186624090349184 521761180719756
312081784303217 568878149766179
334428841871148 444406650614206
2108891295084 320204364519025
396690541872291 471483208214461
277321575995385 487367359034700
362541813544262 431251857862864
483428541498299 499737910340396
107172385285709 399757055794158
231418112040664 397094899095640
255529184450872 485482860109902
96529330831322 183610957608826
95399447429986 284175118077933
296576069380659 455040389076542
30489450438161 408456817087996
49593378960877 506605990411251
133538027221747 137251542435089
359756866759562 429310551781808
108195698357243 288660664797731
88155033397406 156374812920776
413332807733591 516983853698801
35870029882946 303308984294050
170512027722283 520748221658218
44249549590663 347174186121771
119748922277564 168899576281683
275855882798914 280527945433989
168248062786932 437141355044469
137775926796639 316787583104205
71614980069545 570497815829310
50950422863064 442946909121163
172591377848532 498218066274844
24381745825422 353387507066110
262977910745000 516872624039509
65809276745782 535999946006727
360327109953329 518234332278774
140911635051930 307207194733171
209871522319637 392247804063213
38972601419922 180757181514854
6498293267602 61389093842085
250343966139279 472434295320016
426221125723395 517067117487198
206234915830016 504551248176379
413915949136282 450592234634384
114023513085741 395833888897517
85793243474736 525756583132106
156991892483470 359523774678194
19578580388800 313869032554166
39909952386402 77826188793364
276024892473564 387912663689701
199482249056623 256101157243778
126621474542260 345419705658268
319873766029469 421338130434816
59699212390875 371250012906165
343246263232041 403940815250751
168323941144203 567001759605481
89209513626361 213003785240816
380003616620228 454357291341652
278524860380644 300610825347837
213985309583523 446010899613158
429819037505836 479041229408520
79964124285334 499195913424331
226057641716225 503412665692129
113274497920344 399681386942014
11344380020143 147049145085038
89827150849989 205135099435021
26008952597872 107703375394084
36457535542274 154510035959243
439727055460881 572576081967252
84432913475833 459155621735840
13232620842789 512867582101287
15947848075238 513873906155803
303135949352960 460542317975807
221477356397410 331141397861789
178415336704349 319080141209452
386053139551721 511671974270726
167065500541459 297630713513442
202590693736463 534996616726734
45275718322813 94615934200825
140662296849749 313386457045395
55388913670873 383624391766546
522457778051935 556710179210780
333572927731286 454541904944370
402969519042779 571862992914853
28964919292559 476221135418329
237291636529434 562934066932480
137427117099587 305529158966498
105643364427825 547743787481809
275835478742671 360887856451354
130352419958767 311951035963646
12609877922382 461242141919270
74960289021268 462884275815746
169367896843546 551084641838620
8174474398704 566090071597879
119131647464630 410828339327219
229480987667422 512583901815276
36643252840541 499249608287552
14467643346390 88787273348682
277480077123364 440529931773129
139022856444726 577691290185215
57037190008901 83709601470319
139132047284066 311402938060757
193652072487808 232209991230110
24468444004947 433066280364082
285635876463311 318738985509543
100728901916613 306098745695654
45895507337372 331327754375240
238852285147736 406996846809536
239737657880942 564838755086401
136991125954457 261098212108174
344485637717734 485321497398129
192558942989285 459076564536356
109972857571145 486645321708368
80652114406565 135126443798038
27975075710020 379982539513001
84986612698349 428849271009954
67707515651122 216753517658698
73961750017358 141402406933131
230157641180163 409596485523446
351998448946012 366928878528668
255337504835012 296976742903622
270630178879590 553850374579376
85670664343790 237520050646333
491627991411527 510744613689376
36163804004766 266948351892215
348431694661213 557995809607335
96789316608886 214437439545144
24388021047276 162301059157519
279409416208770 510317461692795
164984818716567 296593554433952
158789545289981 294732447657145
20949141924163 240031496861270
182755109992110 208583935056639
397925593505493 549064387405563
159229819195860 526163006220818
17669912911303 186964243919240
125027185008748 563117891448453
73560652451021 407668747826371
198533091565007 472618423137033
420040962368226 545749656811855
53799996848390 155010367465454
256748190334599 535696285452417
11541233263562 65979279147329
176517116360149 203530803756702
450562271638615 573320976493044
301682122676643 480389693888426
152825872546899 407590183759334
53542168516803 489635365522336
222518709110238 305800134142328
107300598053466 514752953689116
144000850662544 166363583023313
5853018430676 138742614831847
59520496676454 239483592090053
107016975776810 184160272966827
3598421916456 460283947335757
50428489605244 444274800835822
331760901967090 445939918660115
155895013516889 422726123180425
155564635453493 355099312928245
207546347437547 475662206837229
413862983019625 522702332898124
101624311132044 415147450307111
347038405678272 439495038999602
353422432453676 534269902044409
17012176881577 79462989529814
199551051797277 577001271257063
26100422274071 436582855087933
42570763559923 197012913469476
147035114737735 432225333943966
163529022989244 362363332819049
191193704278147 549966157938684
330081855382128 415511966742578
415942536263267 554818978729158
472811260012190 509562008444731
193761050266073 329071448734758
48932532490045 413821862182692
2632377988895 149631545175546
319779221097193 326217002084626
366746761539853 567193779631941
48011440275509 174350603365368
321162565597100 448330184056542
21205506575823 142929705500514
15480863667063 578584738404305
241780862340441 580477564045219
38054875513791 380871626437276
139996438737252 183173262983921
7862983757802 440789235643218
184105363961791 553333462136196
96189113699643 553902752710129
194290479113384 297116458190028
150356720172292 216043034895903
220034489712838 290437920127820
247768595252293 316537359764812
148431792487888 271073886166077
48436711669478 381207814850023
56607337828211 68370362725233
283287527143985 501627447838952
315919629854137 464054967325039
476476319016276 506959484493601
322489952224684 324158688221971
11958882747775 343126241164464
24758030655412 35170693237057
199895473846863 529196207383215
173205384948308 434737735557924
103858814424656 163394948293001
133989486670683 200676929065677
158556883275656 242698553454611
200413489411870 273832012401721
333651381233655 366681614225702
104462680060909 545390186439956
188974972692260 260274622243928
413747110171181 509999550648903
28808041540249 439297291156161
108690174931674 414547175555488
305585880339295 419814464339515
255914232727575 574814313678091
126987561917337 526449081531889
283965696777449 458241138563080
117309415613993 522000840337001
445055670047510 491670573348845
463721384503125 503579246102071
64269820425381 412891635354464
185321539338972 311753873475266
13086130452893 382491049212669
312847409406765 569117353016479
240907151316218 566048988517684
207167882477753 475180900552571
65001345598131 523801733374660
429160265668741 433936119341382
148411629970950 415537302412715
291089033012130 447865002649346
88963376510617 245526698967824
126949533499971 409464316250003
106971124862017 305277602864249
17811955277114 62336038441548
41826928301366 432449922909695
130098357129735 300763840714531
147977297867595 523593629557447
305105413102846 350142395138218
244580770874045 262127336484111
90514636194 468027456576607
456954577633878 566318595902297
284386392077260 395233737508260
190480072785612 317214815288132
325144287820369 407518324095999
238122900790026 279741704769651
200002785616305 487039088050034
539292714424898 560043082124615
354738122222126 541943128542266
75589056261537 360591331662207
93333292653610 490635813313523
112991126298163 349540467005548
262333744059080 563664385981371
14663539844192 120214817933949
155035208790720 356603821826498
80108433915422 376624176438326
116838696851035 513334900564450
369790535197162 453927899845067
209770940107203 309519846082700
273787678186808 329938331494775
159243727112698 538934045534847
162329501208641 562251660821260
129986394843588 201662808542605
283884673567160 346154269403978
141327456144137 414722409394053
184229724824298 438692583203373
476396900370357 559868818570651
160929218314556 183844146309835
17317838715431 202004634163495
62106334173338 465565374540079
231023056571350 412696870558748
143627902695533 161903407197799
406455463227183 558456231574745
213065709267075 214299131574654
38729825113319 169535211374655
43602186432659 125264790068204
221895555601000 264464213746135
35624520516776 483887840324980
216561746051425 430226113822126
94918711801343 574849889737444
23007588685375 79696975136667
165895924654137 549567230893076
179861666046160 430272482065383
198843498404028 453014578247597
190755569420175 583773737268899
181616506073115 360410042458760
137675447034345 282040244687924
429505079179867 517198636859149
91859927610813 378026600652795
126684837017874 401316466114332
4271320656098 152461072298812
419117149138847 483892565225991
28222808648729 364057006573613
327557463006292 358027204620706
263711362387410 332738635969993
430880560193073 547985265526259
216620151038379 226634872968135
34140972753401 34496339882965
203042743743852 524724358583888
272517407388165 513467652457009
105185536053602 305003670450427
100277625600113 123520300999711
116000112729242 459636000964993
206213838059388 245062688071922
116412952977051 426012899911497
89076604582277 464469562038600
190366186617869 197073415675490
523017377588701 527172303688261
99179284980487 427712157723175
310178877889445 419209742506861
33594132586597 68608238464368
462248793769472 558579526136616
329637710977227 417604936205376
44658225201237 146380396959536
301779926942363 484845510735259
36267116264416 436304614730173
302212899014877 358029973199095
195914016164155 215805879178737
112920941114725 467296508796401
427672507827765 522116176457921
281483139704746 365506523870603
156243675798648 510409239701719
267477117297068 550965611055586
121522712693366 390190086467024
276956127752364 495643434983892
71768399446329 265282097730163
101013011243629 328847406332098
343915388349434 441027672976613
211162591417445 250573173710277
279836017768490 515969647232798
27959879125208 485818510884030
238554913324094 548749316564600
400322958098632 516962817240629
54775557216642 162057333503748
56769706146643 86270890066297
35109881516043 290665462513284
264315275785840 419470152799237
531676883646556 543086802476980
345847321392386 519379864503143
56795649968541 507678346047535
36157532794214 241303957958972
399044149067156 517851840848323
76460968922241 164669073404634
180380523177160 565186336422114
32228117198823 101448644993477
79588434003336 390066936865556
51242658348738 126608994387966
275538894705083 389896835026029
3485095699376 104504246823245
304330677207321 423764885122403
379408446976093 393488815477391
49164137188534 245504877038414
146938940925248 556436190506081
442599196525309 545827557752046
171318870111602 529693024000617
143922728974062 379360798415313
110412048286083 470536186619254
273091337880568 524070082299708
185040449842439 573369600112148
145012479146038 228338332579483
38531895037769 416745173824278
94089593548383 111963242407658
39503871903510 373191554702702
87037313973754 500375951827694
17657810146379 520664485569213
35414578620292 291165418896091
111746835075574 258208809392718
503668900154001 544542834667733
371637005173324 519157327060049
23354643342088 128043564838614
149895088713580 517118207818518
136649262752407 565816489992412
310117366848026 367067835200461
146653270962745 303812407984636
173613392445817 573908453091096
21849565866107 438895466656731
201888183941494 499979927504325
98830692166171 348421979658594
167105036239865 316259320732203
59633048662669 517711104749898
67835149310579 392544028574147
430240334941758 473243397972052
346825411935491 384837616685294
262874296143547 327329295222216
199300250512912 450474913569502
215766969747816 387944668558366
36359397759241 550421976248539
207275130357012 360078434117454
123799356276652 263586147510246
30332113078890 173589510657318
288948283594875 324651509273663
111705660055717 379517367087804
96166818030389 558969695433551
13251485209776 392521033696431
297645042799778 543804738032744
349621971544344 350536614769333
225281880470160 277807999441456
475432617959529 533660204229479
91675151419776 399620192932880
241025964855479 276673730159373
411462512426320 468539047569501
224392408752603 267466844123645
16852415155857 137163320065773
361099353859694 485139749054810
11326708233124 336068309840747
104021085897461 270834565012752
196625015649439 211212117366530
115301882429795 292188498837249
257738409103356 491668759608827
376139484287685 458567324773877
220689368160073 393810239865687
260476444927422 288767717261934
23559189610966 555089290076634
512409105321792 562560670346209
25702111673406 359837495414133
186669353153677 519865008084764
317504358339944 359331718744703
399370804346361 576059134786525
468586368896980 509979458042724
310600456036862 521619667958561
30703424185008 333757908859190
347076306500513 561538925520295
111872344746075 403775751767769
433623773175991 498013573544205
463399976718990 562278251507384
378784256764142 512831844840611
197717321032851 356481275602785
300156982845238 347915563534162
208430999767004 504423364810662
410497739585683 418931196606146
149234504107044 237233269506622
50109167375389 392184586618512
158973120553546 573330084105448
226076578790120 277149833691644
96448314893329 254198231295082
50799094128416 179407600997010
343301215351716 477557695526616
4924235274992 513540178919079
34152407503438 314461463899078
141146197054754 541976998794722
21218855822918 41597229774665
386629827135031 403443010151397
133488349962707 200443870369887
216775431624372 286706462170321
113792277051229 423236980177515
145251771886734 455128363815963
138355918372604 253626936072515
24457931783185 125238641332275
184603595797237 389236631524440
141902694698759 289824490036247
287661863434991 408473122143118
350491447514458 520964433992787
168839681930489 523786325293036
281894303806773 308009360778271
426375873320242 460876976036480
176313010879436 442952093815943
115330410480524 202324414632149
43676619437837 255218172976778
336150498640817 384256389058541
110184131028772 216879404700079
138096372078939 226933983768324
224296634758487 434203575551964
171207135074207 210601852512595
58722421799825 153436109768070
209157650857483 541034794467330
60309819008188 291533970120172
332238418968593 477875443756193
286961068262331 407520805701292
462285926505732 491688053040868
468225987117179 517699142832935
43082126977898 506860262877785
203437730882808 392488736236301
284000719772285 294766019523610
248552373763789 441666408273005
15917624738119 78736128753671
144980709556923 432631799758902
117966939751531 229168395844601
167721747303335 187122753211012
107094764448993 516634751479137
136567821261054 253197054653783
193879333253085 415308743336551
155923618332310 509170910529809
143759770591949 298920143326795
22851429044981 434131607100776
154331710275344 349548345193490
103032038965309 513660201321674
43501296457810 131499946011299
77783315118750 249406211487538
138661125405858 537516606119772
2506385131973 193939509226736
541717121718232 567708140191119
4440256193315 489609757890144
1978858197876 37636521813145
209366036856800 351756553073167
204697493644653 555967490170817
23748861642069 396606130584624
76833905580718 361119568183535
268864431042668 446249473623569
54084895766396 57107047299504
381810682368009 578221584207444
11543827270018 390328873887351
78274681609076 356552806033253
300580181067120 443639263892540
299389846669252 351694183503543
27349535836829 293852758915101
544751163855823 557132401518479
32715668796130 553882810729986
325786323518231 555367852109547
43860901247763 100247467863156
58838199684009 583239449462599
150690044817109 551421219111107
261236331090541 373074681887669
106790647449375 257625459945225
162609861620597 497744450918729
249679422339992 566911441361569
240789998942955 483709394402733
264887539120327 361112910578419
39408602885879 46339143826590
337630561906609 526653641995026
97816830928961 325922735643954
417519127743796 429439571945741
486331874004544 501662635128180
278615304971237 381732657534759
133519030392726 489907325965683
66693685616005 503058116337146
485824898966632 583521288023112
177909926223696 218507677109935
410168224395077 418770073865673
288134169165801 409593483842623
268500241238356 387735305948422
287106667853619 453164855098151
27290802025750 524159263928560
516486912659326 530578121294770
521037961477831 555498104708729
62093961571786 375752260718860
367300528455203 368741904854173
23147170463408 471152546423312
25768641689414 265206184326882
33298286458003 203506915895614
375301563911298 584688462803321
220822419315345 444293456567307
247470472301614 319950934612340
279049566823154 543671190797189
328400057844851 582261986814306
268888271737867 515198699249554
42740461311730 227521860971170
214795535332885 400791616608903
67402714251781 281517374394635
294919137760937 477159263885318
326100902019851 350239888738055
196110746047004 388147010272635
292519119895093 373268772475737
33641656147083 165934441047245
95774234487703 348909196642621
191845438339569 491193660910090
13492560327014 550612412000563
119674951293994 330853686731549
322696585542636 332512511933220
391915675635418 548283157450290
421200283289928 545023569603349
191366157722524 279525117079825
74540707907026 394385268549949
332332639999348 485236578128000
121436229398061 382413852591908
262100502888449 272475447590131
117904486890975 403263258136535
185337997585901 209348445960337
388168111377062 548872885619150
66559611553724 522439805657007
289856626425536 504922767528945
281342619771498 321741027525045
230290209156055 492240021397107
518094993272222 578586089079848
148572503176859 478186329185807
108031495351130 426582059450531
262334443708446 500543810515722
312232381595227 358758852666043
147581652742754 427656163335788
37933984061888 72897413311422
10416164782185 187611758977736
548065780431477 567271696154286
317192839338635 370670528712295
44146996978088 417426623297970
286097035303331 583007898538137
225105282726151 479171767026148
38098549578686 93009061926871
361006175006154 389352176767561
285187794461842 449610526264168
32448614855411 524135281878647
66701191919741 445590554805993
15565051931603 176015275252791
451093737492148 565311627032731
277155942721455 411077902149535
299991188132616 421575666758862
30923187393026 117662773961530
326541623017603 527353937262942
281648966185547 435387081255959
288553062283246 582785298569383
57254454738238 261693744474215
79381404405496 229796320642779
286329568218900 512005860030410
167401359957755 332115286153881
475105120734741 475550948693439
226478839249463 262339153409745
21206810250630 116678189820665
388369985772384 521778101772092
67955604181385 82722609561390
166775008923806 413124234842222
494368728299591 580484968386798
451612063899069 575609253223182
47032988849399 473434493580303
28444614722050 64174517879466
162879392970022 485200081852721
16833034638416 462342221119758
112668902670152 205599964752147
238636177309758 463020690655169
181762853816638 248808117875984
169214631185100 260405167663088
263234334785101 466544781514761
343838951493420 513701866296544
471360340128434 494842009259194
422748640307697 436313982162944
420459885473433 543460161656979
90640155657467 572068607533314
123356080514351 203275717633701
8844541709152 415449573478032
198439088528206 522437949758810
344207606835249 417784584121594
152938003787483 452177032843575
212588363956679 354551754712427
13181945897723 325460109795403
178851446537340 437608128182230
305168592807431 327020710698345
409354233154949 557306874480269
270630351288735 451673080668158
243013051631694 504270486889598
429808201713086 434336575233290
269125211409408 498091202443263
128252067734233 567994221742330
420491193981757 456734688348010
131621517773437 486505534984234
98098758965143 296009923058432
105455858854888 161830424132973
169995643941151 366637862291749
534493435039468 560825279281231
244086885572679 355062992008116
17423970512673 576328088793687
469186799257342 469476910237898
223350472954598 563017615788281
540925530256818 578399050739504
261429446248279 507113058317719
72651404549861 80319446809525
153401980031925 263179510727817
482965588644351 559834693696149
20576751002418 341546736493035
243791985813835 317922321216618
93596533808906 265630250233091
296525765156418 454250463938711
150080543440061 326645094317482
44763713258035 51478509811145
235195770939853 484488288268746
21243420810323 535124616582540
32168083977862 410406930674005
133938031041877 290297999040520
327131501903423 420784747758465
278376633444532 570935343009459
71466726170936 475284752876784
153295586901004 296442403570980
278459842247475 402579129495401
256920133851992 262098121793620
205731003722015 436099094127597
281696979022048 419849211679099
7091386082700 462310865071693
165219199483451 170134159537784
316974849020707 567033245803102
74467888553457 572240354789388
137295669872243 458799904518744
365799511599906 428476720487561
145775469306829 320437642401756
399042202991243 518038924142014
215858509780629 385418500967927
168837189527496 324475131759080
178757607797245 222997671619390
372112899464334 379372127753447
355248543005883 373833315656381
230285956231432 290285468474761
466668991260485 520137493781368
83362626416539 518443830103304
451984166258088 529523299856725
295324015523123 571163890632030
30414144994101 211243207133543
232742414127957 491304143733732
335843557484233 384037956932883
8416848485495 224008808014916
306666135833752 487734399857744
51151463121394 542210035672314
129202596343262 266488345747714
218713170885068 491578300336680
134026308256748 481862310374808
279332245395708 581723400300786
121314661610880 159699539292399
42785422139528 495939771718317
16354213638554 513010835972319
95214319239899 325427223642592
96362235196446 157543964216331
537311822104092 546752254057476
446608506177881 485523688278525
488716795117773 562999364522440
95000628581363 445630360863315
495936913574274 566788055260527
447205918845002 496811599044758
142313715540328 233048860846562
97243413351183 344979629978494
172143605538614 443141932627935
382608825051667 493751197579032
128266457959345 159101176310628
93464193992249 323988378364890
220061767665674 497203255193654
272002045403695 524758441226828
369910820404453 422881118311580
348789622684617 535065846863579
507404388628668 558379931614146
186564003171246 234069935528644
136808253169324 358098061065092
108640767303178 138410353223857
217574744344162 463456526148774
146090981682376 438817471788651
329185769172343 382259285201942
24709514400576 393832227107793
200944106235766 330498545213037
259089076047516 264654834729279
28754788765452 317188810988644
160984265198124 452674654554197
82247441078205 542420459645512
54954738334173 234696718353896
302609389138832 410107203967310
325191663758115 362904290427692
20293594660570 324681167053760
30422289044876 122684849883342
30158024207761 38049387451940
453870564477511 551881554879802
189445863633337 472504453067008
102435963538189 545864080488755
52124280234829 364041088859045
372651305069210 417022751105951
48136447731189 541615971464009
197977839255982 553030977906084
205208525307574 367072745599201
109556675185647 172933061394518
225647306454873 518586709374854
317260411294112 487630693696629
219680880910278 474076825029149
437469081341686 471902563955401
117110724968444 237176210010550
1771362128104 323643909014602
138047034497389 241018309770025
165183024496722 480553014622785
186109884045463 432013751502699
758829504579 99428297555456
68284024290833 425800513109419
165422026091233 532274483393292
460324135447577 563179376648255
66967746905638 500257414717775
186244105448590 371196088038060
218135280012516 514897987027271
300313022225003 534825177838425
147657879912165 212714733014316
260102759294492 418570380215973
129319426385237 530245083980506
327652839295105 342970237555596
124702888511242 278925944837739
329251635152993 363624366576720
279197362623218 296400973897794
36883697542724 295280546910231
22435823474718 51331213436800
821347069448 82955079187751
98526047266599 407692325183055
134217397758849 515027718446496
204276251503249 354573332364023
341044530473530 433055821934203
259458124915391 269028108387180
37039754293459 389697772721693
286515927057769 501207881820101
324761996230060 562631046013325
67009962494025 335891843936935
296484848425159 458880966301605
345853106102911 371940417049612
216436811395508 572691156187243
229280169519268 316000386488155
295756819067254 510219469367137
38896253628575 119721145652050
349764717448590 543983918133484
17943450610065 211153163360500
50040473638526 500660287841863
38107938305396 377580888999253
88793006681004 550187587634039
81237070202779 533746198192864
385009800269413 476421221737216
256930013271255 500718713769038
390014968636639 534353378091520
316449053354 446022584515566
352375300456367 405792486678009
174326584955595 277219570121203
90415030398957 255842006904379
249836512396096 297771017187829
359125472389938 360108874470880
7676945544320 287133384965603
337834052835563 497208548082188
80764963071160 194362054041544
135643584291885 551206055036990
37756308396785 123755582024213
55929026909371 187432288146639
524195741786584 571358003943398
148593063018477 551621829780145
82919852013769 466678162354618
237987502464160 415747892957317
393894513156066 474968479131289
55809266611694 159083845589473
258384357925368 539754593053287
54023729874886 478821165844023
518971216850324 570077242018244
230144521728322 345662773659029
311659206646957 359151286064966
282606859225377 540771787930859
74493965770324 341289201290869
71566776814410 461985434631191
143161697338506 268516410542577
209481413085979 279893618936846
189154310815116 569428496732653
294431518735803 568214944542686
36453627729786 403489248946652
137431665378831 366048859733465
256793693398613 294105082534592
535490175539896 535964992984734
153463974976238 265919299635247
222397469469617 566315977581488
285162147545813 375131647381669
154246583461208 350983126225764
236381698352332 558183390834596
69896089704224 123380130160613
186909484462241 297318079638374
301104198447586 534095700361773
216657739157125 271715337761757
142229305570352 320427451345454
210746608352996 319438068385934
31872026075186 174111390628185
347812018289673 546697136752741
94479180107227 519421387819844
61835423084797 504321655053436
426182472919896 574471202121032
21732366769250 142197668091224
281689646855478 454193868562031
152798913738357 193817719978317
25746679026000 464034765323297
181682011592043 479623999664973
151650522878803 452436206985370
503861901086060 547620833859313
292458528485684 326889900106057
100719590900352 139773260361968
17415546056968 209795214020484
366204847265658 544314686936573
19513281143291 234514418555021
55922415475502 416620821465300
241265642802994 343205752746626
398162276738571 428382736289364
199517529951339 200655228940874
229685752473009 443487822877604
252355017871736 535298433445142
455499455995245 504918115510682
189110294574768 489248923472352
46589414996716 463250468169572
447036779918454 449780964390212
282024178025511 289513911045254
291122989686130 292588651566105
432369305428759 458174759364236
303797897544866 552839237702636
110466103440431 300036365010242
389220064695200 560628713339781
76413481867458 136256953611453
113654318047892 290174230832699
36810174016839 468003034226587
17709625750942 250572738767380
181638991162874 294292608189237
30709946674563 255679612973272
125381010618600 171724558590924
120938260294412 496793860226371
66575754167299 270158335330029
497029601986646 530544231257205
326604160203018 362869204341340
209840962137675 366889908957383
373255372604524 442376316761526
61641348602602 470668731686426
11759492767346 239481384718654
128521985248124 167353187892407
219456663890483 248492159446686
284417836505772 524329989955829
62713996438924 418113047662405
132584368792224 179923310780239
58371260745639 360570291487432
242893191157568 528287707028218
457854655057882 581132930615561
22362369557860 302338882947369
126468166630148 211338702923703
519360381518372 525356676722632
76667246391105 340698023542232
122850378599142 404134197288248
126648890502855 168782549686827
220587859539133 520817047745943
248168948134963 460430319182873
54285059546792 165885388689711
153562874292902 561128407170113
11485440155538 137120180383605
13443696709713 196865793257235
79133913901606 135652874884222
130474312859271 269802135200620
388292713407519 538872761936008
215126728151171 441542182743845
353368880683231 506978449016638
80968351417432 441841000617148
88937428766721 283146054367208
60640052642638 166682789744457
328306462176430 400203457787725
54678204093407 554867569046407
146130812845240 209889364611381
309497506344133 487474785282919
174927988414701 368140346718725
258519758444472 322423877398992
159151818147760 459656111570056
170951186835759 539185195504553
123860239905611 421032062525629
157494913070190 526970113999770
219276794911141 538372319053782
323404079297773 405618822275960
81230891371470 232207063834897
260369965086572 412337649361760
435968957696482 470511002511248
126301976992242 148340404828370
363353118078801 533979150515561
106415758127435 301347927007393
12875807401523 383976800274534
10062442468961 112795505654413
397723842006940 526380595323479
401031012705391 524179785200990
173170045369476 301856313834217
240191919397434 556503296308112
50217491353818 348379256907111
238463087430391 544404649886516
133856677259989 227559248267193
256280435604641 343207149889810
101041050926876 294258607356963
79151176747882 560413590522420
60125754237286 421142466427811
18669321605231 333565188518127
158331650245534 179687112263410
138404127793490 324196992051468
329129592896128 441765804480736
192476839596146 376937923101196
384303449888209 464972341706915
352320307949212 520182305026392
429734932417900 449004245243923
107881170554344 502323288988723
182626229730683 348516130562466
164947372713266 411993505574965
88772436370629 242906465080830
192020198883694 318942751533399
403663071017729 439033981629514
65180119914942 339138900699611
177368180280626 491533820313593
124206138783308 282709132160460
91489880688969 298174176351054
74487162323098 357921634113828
266956917978147 410283902380886
57432064341347 153418348100544
285814077040475 296334422108403
350510074936942 397158059667632
524925215044648 537470315519146
197091693470305 533820863534713
311605395965029 565033066207985
208103039520993 552765655849419
419767874316830 433382536080089
71793825105353 114618078967986
421979287834726 501973219898575
481979964239196 579885853633504
96958082311450 174961051102907
71901463916797 376251721682521
65460975475692 315286617021253
240939180314609 257597209988768
352393693284022 574481261531321
252222916594239 253764391048537
285697624448969 454299633108246
407297644132560 558751962831258
120030315107075 404701846117626
144181868171755 251218990432080
283996774893061 355246261364200
349628067776913 499823230709658
204443160613261 462197525374926
140152100497992 316165353697071
49412629161452 397741154847754
349786710195506 536616903873473
266924407456961 547146101466175
483606758857817 535073590704354
151975382429994 389079984523582
349062336182090 511042222895239
122408187803968 452903814849752
141730763443432 317592469170375
55343444741934 439633348583756
423891486180450 550492964676694
1558385867800 68827662511990
158946220328847 501084692834853
23734953190454 347689483007519
98885445963835 499403381192638
140536419458772 438280223317279
386860279951084 529687321923639
402773425830666 452380248718434
29996402061885 479943910269302
294584808325672 348839401620728
285340862748123 433402453422387
228402403619759 532887005552523
293137310351352 547359630255270
360676951344092 370880175721151
33296099364326 519748592786750
377747087834773 454322571841011
219204356681254 361567065585200
258706726217740 265688149633105
42553828100753 190197401209615
206357767596164 570609095404272
365948508915231 377385057488782
460301650634727 532146609747034
64912478965807 568163975991696
66826048067542 493495182560994
318719306610295 523527869567815
216202281915902 234700191448893
348360973712635 375601511677579
163856962599988 298844369089395
178462197315532 350630136697693
412021675749759 513775076963565
157457982033465 505525841498265
68983751296912 516041761479443
229932746181831 520247986118465
12444844417551 278548574334713
123990343766431 220986346032303
87083314252618 490452459202440
199485224680510 521508619931756
519099130021446 539195954728237
247337883395918 476815593619286
441169278775514 449588474860814
324585723295963 424123001027196
55043627508731 269270412359082
183593718359660 326197139192766
25477020805926 135976985481154
76472792767509 204131933270067
432479133481635 466826124011945
323550978661073 405528528770901
192087127445749 260509836834324
141067099988997 216216775207267
11360385197255 515906094414250
555089088911937 567330263016872
39983926956396 419267800686697
36325093499308 348913126526554
193410748568866 424630182389374
299044681665527 335019599086685
20867332445201 408356616309389
444402693366831 473410379102170
73232137433015 543434641726827
89379078306634 480202213834830
16005539886486 34073484165515
178285773698965 232561557868925
236367223863613 563752325301053
238673910437026 433444513977426
384075237633880 578099759131456
28625931919217 562058076957625
445113169714612 530127980164907
144612803513018 419634632811653
103451095691829 132332650874795
145281480161958 314082095713910
22913337454186 237731112335142
108735008184944 268532844383129
110480090186681 437755796994476
84293157143977 385796593774682
328388893115250 453331275253197
203166935098856 229014492034623
24933603289913 248728674530305
142403040784947 361813565344484
59181949557018 310003619518022
7607956320199 133852142889760
246684370478179 565884036080281
244003699161662 392830006597604
30071395808939 455244014421723
101982163198269 121518636453006
443527358232930 478515666169476
162214336458896 390804703218313
322720068623880 338793573882264
33249594595567 533804022531428
241190077788477 266090136781660
40971913049790 300420098352789
356844994126950 497564967327736
178386992918092 571229899342470
338965766021 561602532342785
118524573821295 553187825412380
294443729684365 330757246651183
154824936922108 277737164771307
135656034350137 137903577385816
457137210391809 558216045727015
109906659077151 367004283900002
269039074845428 363306591899284
31980068959961 577120124144985
53325928521305 538200220427129
106685385986564 513114895627915
58479374196197 170238967738067
360136298998637 462541657891321
52824619623308 524210074548821
145190917711608 168617751889083
223157255695256 461144927130342
426618673834714 544809195374177
182125592085790 484440360926729
133558811629361 313442651883707
17477975922923 370970837481468
5270609671802 281701540035409
37419562190314 495432948415783
357733626154784 453943770393663
75884297150387 429181338405031
217671281491992 294368040166249
403964945908020 575897979645972
375700572107514 434562172199667
20798596272047 562320876797228
35679664151650 256816203922746
374796566755178 517255764204012
377294879450551 383071437598689
204067582368577 331680329523942
82423790235318 146903681854981
407045612123234 543358429589138
98611651595267 233663938974555
17098136861428 300922636150252
222909479002400 554564638725133
55968624454021 247480608638638
42814597919479 315218390840615
9713095187967 293779901941343
167919396174241 558187775927676
434533733423163 482074083020863
388251672124729 582660699742541
333679931728324 434027956947370
205082226238755 504320106627369
39395225681688 365253962545302
298027111537747 415323516358029
68205082767725 183294682484569
214170729290177 235652458202330
107597933314880 340014938708450
101914872116795 367204335981971
158802960970041 324208668577363
117131006015457 394802719225880
354059312859568 449027637586161
174663383190175 318265939006962
307198539170035 502417155857161
89380797373563 219377970582660
138186643807086 566697279234410
474803016052600 576313099026702
205745553874111 491599614184089
164928113197470 386010360455940
98667077863333 537102468423691
245940761976905 408371190830296
327590980587094 511166685277308
309959050651490 371636741801027
158465980649986 184700439193111
253776838595578 467805180184246
87342240669659 497994927215755
10100988372731 251338096357809
62130533099603 81378357281904
174494956639309 256968652798144
2355212656644 211228964875668
30068345016850 488122845579102
110049132759522 349101837592354
150024018065194 323091025334003
148119055031087 392113561305093
125767456374191 324894651699982
160693741402027 504717670605454
343645183636849 431806485281221
89186651433160 401631905190913
350542921262749 570090891331127
477330003785742 583100270740365
365539148116300 409555002265719
302012954480950 537527494208033
99901399171201 395520208522201
222021852821966 360314661274937
55406939029755 115940509159717
20211360796659 221579541898970
41711804410362 57276996888292
8793328236024 461388067584246
25583899454972 159007156227399
444869659527316 457010680701926
78097371160939 492129750577170
59200543889417 173492261298160
20935912394681 182518773884224
216506294168434 414141605136328
279027624000642 522295366101766
141684187705231 463113394062328
139356511236041 302416229075434
142579896421547 394824870831355
260068256717832 364263255735762
121867801180147 343927195725376
118017510068332 409541876226310
9540675633521 266136300486156
17545019789181 138456135927360
354640648219857 534763740816148
521433496424877 549103831570517
236225537928064 557370625921566
439824723556631 541950334784840
407439283337353 432262617435841
247840907958774 374465364022697
52631144040925 184899183310714
158500973490107 408466942823289
338844923963936 366056625633204
353739207814224 356573366116094
218617124450330 317861771264464
87302138135990 288267347888470
337367322551362 501920445575461
274557670759756 567327648059875
75345123372095 435266318208029
27160007312423 463468294485288
183930196258870 548687686025835
75711488419385 402833136766728
84666457128839 317276434072481
94493615073248 288512974301443
19489466073673 162009223040271
284032522472423 562867698314122
257530745803488 418022311271787
387728556839188 423793018721134
325782955838221 545684125994907
299328479477553 563499959369041
327830889804247 574123085456680
418899304878711 544959026249846
469921431464547 528920820864827
339246890711114 459844291001920
168115160937719 538535092372889
40228508587933 222773881518321
420909603227117 459791226520576
384040611923229 506359877688509
230282770240068 243024553995993
184109947117826 561975465229732
404758153192451 546855521168502
31813169990891 441450511237610
264865102224441 294415477146832
5979567153936 401839190906267
81902117066773 171836857579419
493922245383583 519991625391324
249922187828442 468418377197841
315809044171119 477909174176551
214320629929341 310227448748272
43333249175642 459354270601137
442037842729550 520881551696019
9004006413981 47541379002335
130619077901096 422033937397981
57224886754679 278166224571308
182645993062504 469751212303790
21488260030545 337765050752044
318286677589221 376626526592295
438097793457103 473219999240036
148076830243057 388481237372085
374032050932255 434137882052961
387530764913110 474211446844987
22236786343714 109710786799392
304606759833069 351043130080801
393794378323478 502556262929268
241736033814536 537803217867780
226042991949665 338355063677525
438199105384720 569198782746523
202634623343017 464635918437296
331011696149940 368143663925121
280331280717939 516625216956037
53850104574346 229040233210468
412618630685497 575515603190167
256967363308685 456626812105607
144705356951076 147244523195802
22259324147234 425062910835780
417742157883158 512564283763032
486850833502424 558146722498288
237202867137103 414821445582538
181913782132452 507012956276089
48197296801549 172796342062923
252793996827800 359389906502193
9200614170665 444019518800100
408094697839981 517526215009678
460128247235204 496515562736000
61101540598698 222652175817261
266880904089976 432983589156104
177572017366881 323255781774353
78157204002510 428072122797448
55731837329117 57741829287116
108985595042647 265236920365024
183406654979738 369093830718071
5555866047869 164242411489451
98949066080175 178088891254417
423752322390133 546228617672117
262576808795901 309709750514147
261526609045967 399159112047799
63977653744292 230400986246404
137776973521031 228636440698428
416000834389352 573486017966433
65050509042689 549995090505915
8348078905553 60919124899860
131588109858394 581517651581329
91982688276454 512320053599019
356172377626012 458336687501086
133129237872373 584422117527976
398456750063082 496692921585440
159379483954630 241874411771442
351533959242052 416849860625394
295519040156705 332605681545912
70822728404640 304264579832454
280950886401854 447689702083572
314375813064622 448717163998341
266676791985955 565781763168755
386137399053233 389239011142487
176348969026764 409819311901009
383656464317682 435727924531313
186541835303628 274686280328642
118006769588276 531749353491598
446550851265696 531678815667159
122683691834886 522808605831744
69497565800343 558593550214728
103103534521582 554169829896317
114570065728587 484330337221702
218453072112243 549197815090925
69886516384741 178644586534156
95350119610213 539042830123713
111905479479461 519683315036326
69438091758367 275714879098501
189931464855986 214903569817065
108432048354521 122682835797697
18503947633493 321551231451686
214468224663463 231577789336673
454932646840350 554573298859530
388677163839652 523322059433134
426602411857015 453510914504218
213662786048330 519239396249499
93050540033755 317036988355634
18721101682040 72983297554213
486446177911614 557327564430302
388558226403423 547672573819585
47756150323908 448686729593233
36643659877379 99157556125019
34432043558776 492089021928571
251779620594574 557450706259673
362008259736927 427842023714393
2278262520192 197584500960791
417517543074567 578468372365826
139454176343826 563213389565344
116905853145451 281801596887370
134374410341611 161078525001650
452133719866074 574652252748689
75365799633654 222187695060922
334634532591825 512137245952674
2931783143058 31359062572761
324163028031137 571191478128794
260166134285835 268065503622641
53495073567890 345298945666549
85024886559475 384783428699373
80115670807887 563770543868982
126078904880013 450001057534749
151670239910612 244016644687138
249438473745457 307703903067060
87007124564294 146166954548923
15415580744142 37495005505983
36794303140963 398782694189985
129493259785663 547979002119405
96312665709581 361127528805148
19063342012369 32713065780420
490524549277174 547193034469465
96689219042725 126449272514844
289627390710829 568749980689061
111102208374926 472337829996478
139745496376337 524045530903331
129514508777682 178118924111748
363550378850085 464598637406343
75371581480198 176847442065632
213229394763018 575488938611457
66741163711052 291123908418324
71103586949745 202216504708405
167894129340568 315684953209446
161128219324200 424076017572044
24123875935403 439479548154762
228262857248551 308183411568396
175881157937318 437118781788471
447631694571392 484843743404601
1646208601969 439357278948260
27106497322867 154655448245895
198094228569989 538300302348037
310052348370843 563360461716257
128977799499884 419627866173843
9961174723559 572474096293942
268614057632450 306676241392566
138670227000242 269948418827734
48022924617621 326225037926702
214248532655095 341681207950199
184595325315926 371917263608520
259936524225630 337223826556208
35962141230520 144388686705355
366476571917030 527172357619264
113199478570123 306223887232330
194536809113716 504045819673191
225435103603731 568897826617733
67538469981222 583613647528869
257921483899316 385785717725106
25629117605631 354929682999204
26685811139832 245480480814784
269925897049127 428347089515203
10169400145841 143696219531871
200259920367718 412244937405067
432366360073588 537435975194721
243929543141326 379183907147653
109216037402251 278312050734576
262250901454016 434639228659554
7525307018353 326794165262394
275179670693108 475156855509762
173400577358936 575527566093951
13680549158807 418492729750498
545101349184395 583852032956858
295233637356753 323413051398355
193364077837405 573933234561097
265739296045305 306289888572850
208898409935105 242005192343623
98911465999404 524477783727379
157027259594101 445814532140709
85702045915247 574248679214069
240479843756526 331250260036551
56804590083129 293572770931435
177221525642850 249363960363952
255744796171714 256023163862355
56399046879243 251894384664535
21044211569014 347501979455999
70879086155334 229229997236916
10473071030077 200715341561237
182570483150283 569244931177114
307283501594583 396487346129425
244546702958469 514878043895142
154220414593625 157260219564453
282764974629387 524254260253686
5360069686802 332763354880576
14382581820736 349517131250331
72871694873950 276529281941159
94119031552526 494649693985653
147043715437935 299882712250387
38088083812615 432833018830106
113067791696255 126974174922949
146883543557461 486183038729442
403993925642334 465598962641849
190580852749493 194189434352475
73309240484115 417876806198961
365877271794365 431733067858710
211604542483313 489442466419814
20720646708586 106434974084975
83155146699368 266211541770178
64736814350254 272161961727169
311277666616657 582138587116039
277816251640866 321372109682442
164183365444669 201834036920211
69783562719833 332987839943170
77961019376686 223998307408817
245314864419934 419946442753119
137893513570910 416548558846137
55860449347549 393308533063520
296852296648049 370857922638774
345249971259762 506698443719294
120707051685466 384228085876374
470833908960515 583568637146243
92603097827243 465050848120322
116601088986794 474954926097345
408541376443769 504312266021062
35466408686457 298912132386038
277924401698673 408930250325618
56226611239565 298549395874718
421851806122665 503809010381683
132391778175539 427456096842614
317233827586527 460873892994777
470578442892330 510313599734543
315403273668705 340344644715655
288445910330627 394715752704860
32727564162484 180156263210265
350898312163525 425461986389513
146666008842911 366167797305237
92999242717488 510542862786638
187445477186645 556096403722761
202443256059405 583905899251996
325027435545745 336541098266096
204314124659223 353129734995075
452989861968235 471975301395356
357638902112694 516167185918783
471091817001328 582733252576409
164027489950110 548845344111553
97943742718610 159995291426558
121771068602268 221221256811133
368893901902027 539167214793352
254123523298110 405591423037428
165617213391146 259659133964457
192270627996422 210780015424181
354844842456190 532858491857128
259714781216421 260030749760644
273270396206556 571325048935044
270252833094535 566904471881613
549358081742211 552749442489987
63042419457790 169397291746400
118769228780588 273049416720942
419501456148615 514030978237884
67523151093907 186112079410005
513221746461525 572700844653214
411030100014498 488909869608307
105815003413463 562753096011899
266533063603749 433984095219485
483554653380833 529404564907996
15169739295449 68410540124730
263681664494644 576333905053466
117565388251805 255208713326379
118249553883986 327238538206039
162927746151899 308845061300433
512800555559547 521518676590576
144695214183770 529600320750878
180027864247796 207541591466992
14787080145611 558504622426525
190232941774221 557122171730243
8691407313864 215402366047356
490612478126233 538283057356012
217269027650856 329141956705951
137822132226223 474859214690545
9336567803702 296661044464973
201037026426765 417286243178117
399856953422715 538002467428599
105928732874152 223465171617831
556747167694251 557268843333555
207019061713487 526769470369853
299506781655207 432602061179773
155672178441624 290651493402124
296208972248588 431741768484410
78654061334390 420579092767597
36014648360066 51624697030787
111627557873007 287332321270809
228850744935744 552683600415512
135092361303686 374264443384056
152198762748992 535683165795792
12523944403509 59796031850805
56814046486159 248284094975209
129404584656442 278944549131517
279925294020118 387016125924921
262611088914966 282808111796573
156605293672098 430270675120749
31179429057798 188238040361038
121603175734920 292938743788906
254724038420790 481471125689399
13196788449560 573499487624856
220199085782993 340383194304683
70577438419699 570555045627066
194042039352181 215671735619188
13981941213314 494973934977848
20324333437457 428354537810749
218691048765951 445451640195117
64708814744572 180894573948403
371470924568541 542697597165085
13263506439440 26322902494112
229726078787962 347021315663091
298068283879112 402310588545891
42475863403315 194852707168263
256967457391514 470938828510844
17137825665681 321619449884386
64749187720416 498482024540864
471439698708819 522612847693560
107704942238358 278729290265093
114900955084609 420993566480010
117056148282216 229332448235461
55697383454333 323427518805202
305752577051460 427317384487033
388713368816157 516633116700029
422800043331351 577635807519354
114885144087830 517835460053825
352340900777735 506418133655309
270384707191519 288083922780952
56348806137123 451577165970875
150247084050628 282382715442942
288420868624591 492814366009241
24916887637125 55120957086574
456136077784512 578596161285071
176440610194252 563064436810591
83075288453757 164399655136432
89652408337294 197854413748450
346560665240197 384987926397378
124879631222594 286597756448704
150594181443594 426528463101752
234833029776452 360751735253167
257874136254775 557069916652307
7174452421378 50070200962678
177194289310618 373409177651439
52390814381407 549432937365783
332591757195734 561775047164145
481587871366410 535419257382994
278947244798584 440007127535476
128279326650667 390036176565085
231052200703618 342622577928727
243883588520314 253561114226780
93304939943029 401628474450514
233534460570856 238911157347726
126055998009209 529393852541922
221176910837255 251019933718869
179355547998990 475823000287024
101231464370832 182374987894626
459561083634679 584249895566136
338574829658786 582890511334175
129450383609887 387273392241870
138367707580049 539172071081094
222392389002975 481419861460009
162016519601045 293821002685603
248640663522838 275567301326091
246382773451718 270959118789630
21444261046061 230229162950541
465286044756450 550205754983333
364606704812552 395825514667808
28466867719931 547444121113593
17012279172246 427703781892451
199321607881902 340514806858705
160639324464902 408125414951757
208084010328321 462036914527987
527960655642992 534352464408612
39162810735577 323874583062240
50663309280416 207822490663598
53981569076159 104483574867242
228933084328622 277636521580789
270281322460550 314480517811277
312945376434418 566389749446235
186608320226521 410859425566555
332757507547624 543944671798484
362874584464152 551665304502770
82735164353369 402390943297577
41436331021694 552723709255284
210384362400066 406845633197308
135478216787472 301006696046669
479736541050727 525629900579545
59238786411333 435966136828945
166130169895637 493644037210120
354537049061571 526785326474470
195711632486873 202288295767777
415790953639490 456452024478495
5034396631320 57547563089466
270442096369277 321580370649733
175250718776091 259347463470207
316309960821066 422231833654104
34768401818753 571367448306008
159317130609838 372946995738795
46783161729884 146641494692321
170089826660191 543622116044655
96648847293118 534816136069626
76655201293942 117229713874565
182330535318608 466236839700786
165227160594582 377034741716286
342455897237973 569418941592923
94920926575490 224379099311393
3243404835905 301052086209381
73123925868675 264227757169193
562381311261473 571614648799153
182784908931934 515880730327308
69908774305503 329506793632690
85175936326759 413609900261433
338771827239058 347492192782211
229907085907938 470810161056093
127313015523418 460465753633335
114163245262736 122669671222627
131389439212384 222387139618404
486244419979314 568258474611825
44074467191459 74268135936801
141366895143792 168973958461390
187222675533668 421075109501167
116015643845735 344065299931320
306455966386985 542903554966411
74370909591035 250415703084223
178436169915242 266116698374566
71060808243328 263242568658072
40811608759121 43574455927696
359933784873898 505008149365337
181169280191923 426578983423790
1023390313597 549918078695517
155609268551002 478329830736961
3428810914975 427504689256156
278440404221261 456989768898840
260410786354306 415396150282998
108449297042793 554269703926979
98303897404675 119999629575365
34696798961210 479797058171997
114402396611430 210783769297958
2483159459208 12771840796812
145422980164532 195349684804736
7604712626253 259288173412954
273512496877473 474891237231615
141081094732152 209440518818390
106962770159410 125576415393514
301139775115553 501708128546812
260273658185242 516067133779162
27693616039488 456033207851256
381622407969497 395582934121225
219592436896984 556251900298535
785664009666 78087639820918
10185621730019 514137933402169
210315488456021 359963929945271
268306102207493 581661186333863
93519563101404 392755977537144
14495554437151 48352382629308
175914528186807 412163029993252
427375896763052 543450282812675
10419869701152 352608656492861
389591075002967 543200609129788
400739185366170 487254069916451
37977157063889 567652269220308
14926426238980 61102376008828
3775221764246 460980911459105
37141607384929 275436752374514
31126285102555 96188287368252
197908882073239 509363403714179
259058611811134 416841728664018
23119259916140 182809475055085
341715020335074 411926238230107
303300122657823 545903507786623
85981835471901 449183591092978
48752946338303 324275832011715
218877409913542 455967007222327
178470980772153 229668818303043
443319356294516 549924520731492
283978329609201 566286518538557
103319140182910 142401047270869
47465697486999 517695428940109
267689100940731 547051673099341
227695703031987 329078310727383
57167594494448 267601367622235
419432327697648 532065683027719
297299992300911 332262787689793
33006778596483 64842938622398
71257157556284 249750444459625
151218362892794 529745413485238
22151692221555 461394680040423
13860587995694 130230201025911
328142349996600 503322384780253
446944698904411 512592906750335
198773307615244 366111282968037
320414555154197 571568723216992
123925859955869 319936086329900
8768168467533 509434801200338
127669979096564 278602540903282
191599294921849 477590725567155
173655979857623 373971447641676
446630276404208 462872575345594
295395711521991 396098658606728
330599953022087 456153563356594
130449266395481 404979100353493
308713674095872 570806650383595
243211886632201 318108313463861
246594477225091 483663561512071
266386169718794 523602736502113
247746671047030 579875389237665
41836942978887 505666640137564
101136650840898 327216584451641
347948099385996 430724210204988
376344960479746 380468679061082
17611745691032 291500245729577
99168065070725 523457578786249
372729582872826 404523935825913
250169481347436 515565890947104
222245522289749 499883631472365
184163652478119 486691480878985
178481385735206 330403791166801
139332761489517 161339661529451
40912379756213 266468845007475
394613890712268 554057960058335
143811695869078 488099414247962
156451298864112 555824330235826
326324787198356 344413601098623
332517683251 399337536348644
372513820537026 545028562729867
37754148059143 87024133680470
200364056607799 295546923271984
46150427299038 68912251896185
128704413152879 527213481455063
483406997402546 491131404463557
314892082292142 349256238524509
473679216455698 522841625181518
268610178127542 534126857079097
291952098285937 467598347898869
61612638656235 498014747852287
96245223143118 501664478647637
142994406367331 441899043853367
129293317050165 139307663567436
163189606188443 523525357595187
405068488540694 463590115938558
141806579894490 476935755055170
29897636364405 484730669218696
75743374290369 140295663420158
377566406086678 443088272229740
519911500971161 543810498340637
161257027976697 578425960765075
121872584212823 377604183452571
74002885225743 519751984370899
273223766571270 276477911078271
304611238358383 522196370210786
140099676355839 333490921962947
272297328928289 378792969378340
160074079715146 363459402126062
299051512863846 478543728238563
318864347634082 380471929868295
388010966208838 545777381325648
365697830554982 477853206272714
99459939371468 297145039831682
313939310347833 554166937595977
374953167951776 495594445489197
297513554602043 514815831219652
25741668969846 26632940676371
234288200973167 570399498764634
409457965004908 411708855108365
219501250105064 436344117102216
6811701462775 46744631313326
319780835340617 520558712692272
316546958736679 332247492157949
330950487494643 395381341512294
178203995732642 380067730015897
266011748951444 364207082627032
440677044924918 517887513672894
262532194173037 453541214418825
265360359506869 557471566134953
25340261027895 236465111393784
328585083124832 530180290293155
172312496589553 561977077300524
35523248417936 574576050188929
152240892999196 244350130994375
277758128360640 562724263448750
355748275866859 448047964063554
261148832024224 500411609177778
275713467679027 564452558724650
441198620734528 451755674397899
161003348037896 219632290960410
172416640669228 489933771758079
184002672652841 391386577942818
48837332648323 51509878962680
316221461221007 539196759350972
66852380021135 451682450837851
82801323196152 405025659434785
340356662903952 568161951461901
259274245281603 291079140998927
149755383547369 204217931415863
138253400629550 285016806231352
376892754424124 384825914259480
294538327049015 487315636377438
156630985889933 225603679398988
27361542810826 483478125035061
172346084907824 498804140956994
336130628195293 515875752753121
149253501344798 237622178781628
405783728572 298223023778950
401022270922116 431756097226828
40170864657686 176576563452402
18861832702224 506088008822295
328948645197974 416400859035295
504904427690036 572817423767030
38800341379118 170060266613863
362672749811124 557156994143360
403390514279009 464280069960666
471995733268193 492947400362823
59298492367821 232656793124087
268850247710300 387283124664406
12955838410680 146914632081421
47169612972240 65298480754031
388970929933260 465552129628460
267245422442600 463341198612607
41319676435489 158962379665491
234119460993043 347761174919193
193816560174979 280277490394986
14706756020647 253388587600139
286339022394036 567743010796840
452846615057277 557943881215131
204179890050424 230683698368780
531155017283147 575501070253069
187435234168221 385680691675936
24688922060931 497447694915557
26142115109857 133873568908447
408260316686195 541241828854993
36014079984401 192989268922690
194631249889851 217949034005536
186460061622225 291978006852958
270421409874334 321313418691881
54278955938532 199026360723437
332905552860842 547531339458912
79575450460600 324251877772923
260746399623953 579669862305868
32229163982511 216325661655661
86290138284467 504539828114962
252369893270210 482504766483474
458204207186424 461748411689137
215168412882184 575584841003043
41712622316345 524487979954485
381772191701331 473946630895981
377492160789457 452673871345027
96077403673430 345459231337151
322318866405858 351619684000446
168369837066180 458622875021159
387151914441003 522502844301855
13194003295787 401585264897446
237110987697088 475409878680270
319674094020571 413732540937782
135909365475765 157086417079986
207096748940853 433417303708388
501537411057666 505975413992574
202267239152862 502010554756777
179356499368628 223645861081579
220679180801039 334165890791505
449199734024986 463828310825329
261815660602293 398754320122635
367942107018484 425435551664362
115196840414578 456083855693774
215911509570249 500431772046484
370801722626809 415110884353402
166153513502909 212219969850578
359262331546794 399511188962471
375686290289467 568878230882331
306726066888971 438168728508118
39198923378276 194368968528502
305123383705840 350216591695655
419830019144355 558477551529480
99973258079756 444502944285594
370470399541476 486734835134545
386433622843517 455892603257527
159916348732392 301394114476749
134154346538702 366507618765721
67459632974657 485461537012380
165693483209844 328647017921930
535614421123438 551714142334482
466003309955378 506620075228469
315980599141564 542104544004798
331296314213120 414562809770318
267017473414707 280711370150784
7346630691068 74077147262045
27488125113818 314680918023739
111136885595358 457176964114494
459461920811353 527086084701085
347253497974853 442522380965923
37755908648727 227863887264884
251412862736087 308795318441305
253916140296495 531461120663370
118735531892608 123112873706025
328708757357190 415803657275866
221373739825946 471756479709768
34712136088096 237650904378459
341251763494124 507486429089600
269971533517881 580469005643376
21312121280949 531477106791252
131888714547990 266698466618629
15753220788116 478523162659660
316772836787790 367593548913467
244305837010577 524714540621469
96200624667724 237837460584740
252086414704839 407214628574673
20097772338155 440736038265008
23647833709669 124192006151118
181477680773442 460804711883808
168009591495161 312211853535907
450535536753164 574511333474295
41015297698715 248084344031218
361962967622044 436984451476147
216808860355141 456640459915727
99008283977637 326805267079222
143456144164798 225963448876707
87458765593094 537765347581945
517383077952507 581456387071882
207416408684867 505269347051824
393969288509835 576364924334978
66181116880266 390204104064313
300660148368202 580321758917645
132557058977719 177628768650776
547648582280434 552295490238153
251520837617901 436850929291932
89472602505506 383156551730685
454777612403108 544662160426919
55770793188330 149554176780377
11417079201777 250325802896261
148221646185690 441378069299113
302695674781493 343431483148089
273406292090228 312982873930106
3271864827446 266038623651254
211654077263606 375967573199866
363476905052945 439802944487385
259610636882621 487083925133293
112078632223019 356086387570361
122518156303606 340423848163709
78422721157584 566892875651826
63194365848421 177827500018325
385804244517289 478405875512550
483724279346883 494069019386650
483607140276292 567931099182615
168468254590171 181118922833870
58648859549469 538211961203481
193525550707154 387724990342101
19864647592394 386894625156292
544410642196261 575037952510172
31643543187209 401919172263315
155634613150213 397660531509290
57574804022451 423221353850936
264020777986059 552943061960986
202187290908845 522739313982278
2900158636344 272873852495933
490163045677294 565942854195740
76609693904415 308563961374922
389248270588020 583291849683046
333753512788950 564897146162114
259727879225438 480561335542858
274903984114400 483002669152761
104176348433002 418895003092834
59049436458067 458991304617547
231995252359203 405501855873128
93997877497722 361142843451447
455955221907155 518662363713936
5723092779717 560773843879754
89991705051934 257901462751801
430686502722378 548255580190375
408167592139295 545677950581682
267054173143400 315160957349592
105505555585965 137591082817788
128558910674000 416424269539432
94092943171950 262252463907944
278718805551406 310688025995940
68656569680955 539547094467515
47355472353508 219434196929970
181887633544260 203245094777215
6088777448842 280249835485336
490113375524 75040820714639
288310647002490 561266871681857
174537362463967 506753986587833
244551497890138 550847053447557
312344845887812 390611479495088
77695465831812 464882076613356
130005702639750 424171224714793
154129682241178 545948948582711
21764021286423 491311199710280
336110396541381 435595999706744
14315510824644 170926307884634
344572646904322 373353062853541
477429548894225 492942999879150
84377309115277 230961907830494
303767834824161 384944464360225
66772686570622 525116741147520
75527134391471 76081357990294
114069956616402 271010126180228
23117250309232 330401748874277
128843577181605 344119924025698
383457580293361 555484474439627
123079498763587 554089918575978
61624941602522 421179637516125
345026692318885 453414845356143
198527802576113 432306306964282
251032468304290 326387455334133
242336365250852 506707894020160
366863203483236 409519734857159
146341992806118 461212800914571
100553039013734 328484204757340
350351249323763 408292222579765
416197400947714 509537444902754
104870295342604 173950424449072
104356575703601 430823162229950
234660516281181 361456659729754
34711746683099 363037282835003
326097126360933 566660791632575
154974810463302 331731322267745
63108971155088 230032922101558
17525639720122 547226460395832
430591234025046 569370021827556
8875598267978 285518109715705
239358003530744 535599708395263
36910573316853 126792980927467
56113191034112 569560438155039
9122977055980 578380409754720
445802392664300 582940549209420
40351465562471 500093084520935
140449601037678 359986400307676
193354658157766 394127540089385
59995737000277 114415372832372
216455501689298 481236009576833
171234839469630 465719823308573
361748923713761 484487255928085
303871858400833 548185240233032
209752705112194 380144748147529
38425194513044 84892714057232
4771879726821 104579633258963
4877191591868 517627333295644
236575315313510 433800413240374
164108390402102 454123985461538
200297726855687 335963758593098
256362160794024 520969430270013
171491241743339 511056727472416
179067668453366 208338484838111
55641672979486 502802667407971
77221740556035 116840245045379
319576874336004 553747144478660
124471637149120 343370646667724
244241758086608 552724659063185
173120161431324 282917878331281
185969754943254 438221299874061
500297469113467 553435672379347
327800313038843 537747227833038
7668283341804 462663095745786
433189626621286 577186307484507
119897685102090 459944960500404
347752232246338 372393979062830
122709566340851 541014167352039
178660152418996 301353391184133
306803947092393 310484652532982
91276093198147 230002609825102
116347989502888 540553767197525
456444323541772 494573644134917
529433696408187 560596402373781
15139676065883 517845174511565
338410881601613 379898782844527
552181177114302 583843183042900
357633840848564 580895320181076
233254402941200 552364355290748
7385950760770 265142324545889
158092912881377 198529850424109
126371546064640 258636820232750
348860333591887 396561186103871
214829513716001 495590519294093
54941306869184 462731238991522
63491328967806 154644906586004
81213099890936 128108993023977
73966286181229 428185924238686
380478151454435 442250479879548
152816636830458 336349948120252
467019655276905 572619512600351
129623751484005 463230903233465
270525030398747 301505156546596
536508591718747 542427503432020
38893880396855 355103933598832
417512460011908 490467291879105
83076140024287 272210496068220
13255332962425 327134551293212
145994188369368 486953114221831
193051232920671 554401362965020
12824915491131 54865527867861
74284056316932 512447723858802
402242696902 170945843717604
79578229554479 468746013354964
41451059835691 69609634156993
55698543849569 300669361801667
461556210267546 506718866170134
340371822813101 413718982808947
258105646409910 339437009680258
31558231600179 51779329841498
179771461873662 256809989825669
333578828354196 333904829104450
52921898984477 303697119045655
146848413699758 324883561505220
50517236424147 134244668989855
481821985088840 498244091216757
345510366545480 493064364916634
507269724004998 571591796524567
98189916416367 304153721101535
117783252505638 447453457725078
344719295437112 553750714738177
502003947762162 512985658632397
125293664843345 562009493291661
81619136585750 124760706284360
218875286186656 387949071606563
144095029053530 374862180907883
488311755486071 495199251705979
275087030259588 490559588408231
147179038471104 332723165672627
19671906312620 279895984283223
22322004208440 534686798900560
163325879489989 177592739384180
98814535680237 187487477304031
325715068026850 463514434604585
51389473508369 474840107835794
416642845358057 584184770202971
130397417361877 326715224837659
10182951738620 41863626802572
140858880894668 505246432786552
374671686830154 535705132602910
266739526742439 531554609387315
126368943949199 285119227930751
70455000160064 475201907171943
162553687559709 535065079839366
25306064266595 208428717516740
3456649312407 269650874338583
108184487522243 329870399124139
8155811142064 219799380106351
307974343334388 491271880653985
156361866391296 517609880863363
120362948220910 133682295946062
14196538948662 578000460223692
108594917277299 182428158390914
46658381338823 454663331413571
166928298236162 316596962506612
554039454708754 576947242950852
386175013915309 565091549294475
131172694919409 450806956899279
45627398638155 421516151058723
54593897761633 242491054113477
400755668563635 476753695096437
58598400251580 126078957111146
114792111961672 165201219142186
89139326980768 90621007348558
381041963645957 463031593232174
294250888691867 459183221733699
92406364329264 255782711218969
447012777567210 523245555893581
247340233602759 253967141443278
170913650670682 341455564756387
116486445793592 518568766711571
310760335425527 584329470485233
37913460050808 128626022893540
130523151740040 209367527580042
87510088957346 473507460951982
385722734765070 508637148028679
55731793506053 358973995275844
154028139471984 257724477215498
51234222013219 499399809919191
223796632637882 466898795421913
311926196345251 504104249037104
77472048653130 503598331132323
54560523570629 329930525653289
326741583788863 390135572488103
85030994104408 438665805318392
289854246948946 467208959124024
79133828604859 512544485828646
89210750369437 174592025920045
206803527401551 287546308140369
66507123514366 176333247131364
160332016414046 445328395787882
447139534347325 449815342326896
211311516836969 301921667875955
244520043627115 479725201285825
155754419040264 281971654840191
356285311198658 530750274905885
277201294735459 512965669921881
288763468534033 350880969384655
395232978126800 518036403540108
66745696763041 441800808118583
476494894935928 499630603502101
152397380779337 186092103583949
283353264275793 543462081653111
108691508008773 250552173280758
471094083028023 530410708532405
397809304400995 415868594227323
324851499389431 360645617132330
91157370346756 319059881694433
235914412023109 559336705684115
281985547561833 467990452210723
4270878807156 509365607119080
156698728477463 262672126534282
193968264165721 504200142391214
133853376195104 437954820877055
153190917530482 510915975196683
259664527009060 376405272318028
63317809200919 121270014691418
240350285747963 257063574554945
250986309213625 539236828742218
329063007476323 384993897412459
10573348816574 392940155672681
189185861369265 533910562558021
389615050697436 571089613702262
318953649081088 546191715965952
434755284819887 526356023771489
66545719925265 277672822707290
172665069015416 417259579828388
152323012142858 156612325688660
169707869941428 422270991228946
317404570717548 359395199023255
492163547431145 580968347642639
409873347087023 430346546002188
231448033053219 358132321841736
392436545851880 521585403803038
185334899483635 384662356081713
251369852841388 293480444170366
93539968502569 567026964433885
372309166541353 497226285621656
374841379834599 491079203749746
282511457235669 540275911746743
321202905137781 486248291433324
507045505194206 525678100007135
179576067711103 183388836616190
116601781467494 292446291823879
59477418657974 350035343744941
13304386007200 228213024637267
111830227485704 479852118203858
57390476516391 67167645533530
62317695398536 413241167699773
112595441996236 186415837130660
413919079452538 546423485836565
71720887205380 369599470806069
205741524517879 222247405628750
423915944902854 484262700852089
147213335356198 514258267209348
108843070635875 125165513763613
16297305248209 461958214613737
109174022254466 233192620357163
526905389115477 569599849883070
539174133604187 543644085849162
467485444800649 529081079473533
65437107425194 241684671595627
161153103175327 249249718566976
185731875303485 452609772101719
272358635188340 570957736305241
45416940433245 59210676433813
264281458428045 501422144526530
393979357687370 568861842133268
36816342219253 543095863179377
154432683236345 353399293951980
272041935166115 387448222021513
142968051114369 148170499784182
16843035666340 347338835252600
250187800129488 403280735070024
6797298283514 148508153864906
26885306096632 299668602381511
50373568708089 487516276976385
47186231764473 299307529420220
86577236422378 462851564311252
161361358438623 265852636210447
160577843901238 368318520516973
38711166992249 207557559003411
222215811571659 474303605949119
223540797999619 257792654672892
318873323792811 437960313391053
291568423067672 366481462841907
181508687994218 282226210258071
234118337174147 391491550078550
134073517935046 516076708330316
142914301258760 272152715347865
96157783505863 512450628255047
406518229410296 549957598710430
168788967280563 261524729767921
8326361852794 538302336000630
123622663976542 223932594348224
84117904373680 109834699933929
78211716604127 540174952270462
291071175302258 576481379268875
7481547681622 400928372078586
77978926395043 378290782145359
77648095808442 307593813531262
18592102934334 330284998116255
58530063740559 503401305270487
406226818700215 461810647870291
545853800220286 550046692925186
87498924204856 379066268599369
352121349389225 469080515932212
468462901818969 493886685789414
139669917120189 578327636026993
154848742417591 185853598220971
482212397629132 529361017310274
225623197163236 455488508260723
286558212289283 330914528121291
3609794605755 205271349560570
141542085809121 237332494477364
289132913091280 311562321455924
23078343565442 53310830997724
427981361838306 474009654868122
126474308042768 297118122254700
289300750030408 434396734216415
83822513371612 380991517404684
324866947586043 583320431004036
383190896583905 485234568998989
91200445583040 264966829141975
137031530733070 155069439314223
383475597078440 407485489550186
4059642408869 281747270910150
251685291660751 363843937958100
84230947692478 324416419268839
400745879638700 457539264140708
54759854612736 380887031165280
370661220345377 524019960523501
183135121956646 297551412223305
180006831248375 232116521768757
5756420435166 114010519563750
126796610471181 190721934905466
119416730551917 159214753446361
67389216739015 146933879318704
156992459829679 475856735785721
230640269395773 312372203481751
329447452097279 356023969541140
369342034875541 513125738362768
132420703280134 158772243849681
219444492705261 257589653046264
47584144769792 347340096957890
143549264796341 268133933058947
25986419993873 173054513428623
165419794576450 340821770730959
171852912274857 179982548568928
13194841305430 504319866297328
252009575367880 535074773700111
272387497922700 536197273709358
150485991283466 468796051316770
20635962247847 77347526140117
3451441579887 103844511609493
337159095792400 554581980151756
117280694830502 481578772007774
242109314915982 349082647357661
30817767559364 437296546263046
144176969298128 253096401383311
111353247452719 303406199863512
198468635628961 256922021837377
98971583343723 169910495788549
301675424163695 334487117069265
24159678115996 228279950524835
397838088743284 543994135159302
156552289542270 271318671181507
162707059702233 433811530100193
337989317104637 503323738163539
129616927455644 209744081432612
341337031714135 393463178327866
247927885600138 443406606454337
457155133693911 581443549421397
48950558721202 152821394442304
292025221594127 473230985824129
116802936562515 257711910717975
422870020857025 513535083633619
37990505562704 504756702265914
306777854102384 341019532078326
311095765088561 450975423757030
309887437274222 481832911050348
225487738423562 292591989194232
56743988004667 191898962687709
253195432074005 314740741098352
133350560731538 383937099626570
146166331453321 388743278350891
301991606188991 467062633138226
300201100948254 345683713102932
295114362314059 305994526140388
47352161432694 505228701724620
159784046818186 297102648780206
44434792934377 421175827861437
257559847859953 427094915424855
33461240942789 519563860209975
207344992376390 286449177458016
185143526597705 375385189883413
309440310929463 348231676776508
215136783314791 386435252367978
140176665443876 347453962943572
316405824517615 525448444470423
84726987822200 531423445670689
197579816615684 383509023137993
169356607352141 272994443971726
424083961787609 560607783721319
300941711573282 483218375841981
285474495995190 414398025143824
267050917914140 507366554330054
179540900932426 190874970405773
239393821752649 400555432549532
19414425591012 303826766963914
115408814718112 256125907713104
86862882061365 403836683199990
131105554857991 159592244590722
49496550971951 297804126743463
20836934881311 328098059773959
301880485998754 406248770512801
360920639129372 460712117278841
193592450541824 283883441466451
7195666484897 562115188617508
65582436352621 214817141532243
356084053653673 504171609754620
179058726352565 423100997629539
89584151338161 153283931817379
335033436817371 412446634578645
181271242114720 195674744687247
178071586068383 467729488534240
235002394928574 335560359500744
460738331464397 578858085624335
259923581559293 414129814660589
392019406061395 416088848409451
61623269818279 227581199591066
74948738025730 514571613187488
90677751537386 501172704435126
220503517179446 398150170892939
134969606917982 298461861482070
344996555750206 477218085300679
451678284318928 570985884069885
155353769915646 483614494380334
100628432538605 162726459157153
484714035009144 513959853340727
312910524507565 462538182464016
156413113076328 213225817394380
230566327847048 522251603605075
88803478082356 540097627902951
199102194421673 550219932124291
423763415885039 473490792889071
394493463177420 415297903727373
352323434530381 412717140546716
148544427995466 303325032035383
98233291790354 137825535869306
248147726514923 555355371439243
24961973907562 54599775425572
40390211586063 315516527207533
394079050389595 493407890298914
24823394280682 452139912208405
123466306570828 415734032116878
285030270123842 539882559537009
32735105861350 96790759895681
356729507844095 572708999484952
167763252814614 201454771111252
498485044835626 559589855463282
453586929926913 548794219079402
113402733007642 564505596769769
412982116024155 534541672570454
271353357087620 324365901860327
163256124185872 258277745355965
175341708463477 210464937330765
428700534020956 570905473636748
263014906143498 477062033851716
275818277346553 465999315423235
365486099349892 500934396345151
241186116746118 388283866049362
309777771074404 491533459228107
25033023958262 399728808275035
324198820039711 519133021967518
466675149380387 577483816160244
229036062880648 517189471982043
291578298038685 511110455931010
3715497865879 420109646231306
190100109275709 525307675170445
366736376064974 524046092360211
265844278249938 357362862745299
452044535722732 462356103619271
239535089721941 554525974556995
133567018312378 183712838662119
161463540192801 467473747379249
315785704796219 339814165238832
13881338759526 323214357089108
438649106809 121841003412607
496649605730945 567050044499864
318012807587514 363020207871587
174546895742148 335569107095148
327459745460125 467110805469809
255662408434918 388917526296339
116099588749771 473333586636876
310752873928055 487980568942761
83569316873567 446879050043058
386584884906122 505900077663407
154517267426979 260338040018334
105006561159080 208968289129737
76373713809453 416682448625823
47147811357679 511888466003208
112700115007046 325901684039064
114280094237344 547623933966515
462860077802172 527058455890894
275723752192660 528969293018526
328348143041643 446687225644250
99009235900477 183273787416593
218008873211548 394015615767485
126194812749271 502544018445943
96777906904913 478439940948943
78194895565 541649416028722
370620482221223 472634178772743
64569322439659 462322290139420
64069257132892 304342403112102
224609523435435 459752875648234
219017998171430 526795306290906
289242085825674 483326023036940
74900528111111 447061525750625
200052189052797 252197783938936
408926130025969 455907893943088
292926193723631 408766758148257
84012587587058 212580384230026
115864524375757 141715887009715
391332855437007 463706819944330
54103927984169 278056926544943
179101182338799 245354153401118
153831590646611 158698748353076
320713550210440 413131168400325
208209360697014 501700219544600
232218079958256 232665592792218
121685481902105 525193235060545
244920262896064 294576944250825
16834573992686 374249014340227
275158006071031 467166350473979
72275791295609 412072531914055
3248032337875 79852066485633
95795848653150 534023477083821
319375935715865 466659505839691
100099386241218 184912838016016
11544523994624 182881027419192
117467547079078 217075312814527
284047598503518 582953530477704
211676217930005 462533665531598
225692996860729 317056413479662
121722404408597 501424943005993
398080471528621 426160536244964
32473648558263 425098478549597
340442363946164 397909571308678
19746851002050 483846215939477
32314031745451 557854919778307
106751214044699 395565306420966
207214553463875 436061480502460
315379186691166 369610120041439
34003912615233 453694181953763
44839183926614 352760087278949
315888066484485 331280554317214
114537294233080 172159775217975
211341472126034 241920916610398
130725784496563 525155859796672
49893559836677 242202985351529
523455554910008 540276157418730
250324868475443 327170607470427
9771626944054 51161573277419
179422458895178 251416568467816
181019858810675 398060385387735
370317998419609 438687285158218
448211887340392 464797952532151
6835671993073 249571866163147
43544677754706 397608550292939
11421072769345 527391884157412
388745316360820 486550864244953
55287542919560 368619952772268
7453398514689 529983853838037
144074409884209 158952442943631
65376956051645 320890461729829
160712997169658 342391494958012
79933203594872 284686353874493
175377455307754 232666326436406
426401447999490 469102499420108
292693122784244 564104219178520
118151496128014 365800880017864
275299942262419 347688417866245
129578106572558 235510171145276
395517887235742 558727050115824
238596041868645 504174766210420
232806761325339 560800263707667
189126680327185 195653647771111
124093160456230 479651780724564
354263529232278 532929167997511
207506149272119 474633001750562
239811074518025 248731340797157
373613684955810 534113964604734
365581233836207 378073136743515
369168863188785 498441101185911
278914448009371 527460067323832
187028566468871 463805709988118
212295978934383 290978360457672
224876572936252 308050942719599
36891245742052 284800698442005
278361766784874 403298363263728
477361239071407 538717779691110
134497484839191 350415391066385
76333381103625 305635835917201
522189322208733 556637822740000
253285073523287 307993199239702
20544763808306 495856568620664
197314060844252 377972156352342
112414838952073 450263177099007
245246459064529 278551286272828
197166426925000 362549402165655
84310336813262 106082355577220
259420949051855 268352718972315
260145989650263 275048645785283
268056298942175 472662561473761
318385105492528 521330715552363
177476096186100 439212582219343
86221995943446 198786225494266
230284769709615 569486645966049
192055526806293 382905686453811
70024553939759 316266713683485
125966323036979 446262337743966
453204146526939 558901542928920
8599061925646 343162852890059
170371255369915 364859691414209
436504795989436 438529134737960
299075193183232 323348640234615
149425687929476 514131187151847
14491399246762 439251752578995
77209251524561 135466210431737
173270661832637 291267131655751
13680456359333 405492356927430
262862793879035 474244256699052
25584587143703 112049856430002
181206778495700 417259354437966
282066234003806 367638498369015
284585395157577 312403963165838
66039531349364 219300639387999
552028314766219 552386676847702
36079208547903 367924021514862
70226735601627 320027726770849
347980643885905 418284885102812
149077656736023 158969673703112
130938022500677 212582767278061
468394762101788 528587058954263
74011683310583 463219209987029
238291955847059 245315793201521
99935427841426 407413709039461
251871485025122 338090753767642
300556018453716 572051144525654
80771953823149 398522000947467
21759076462525 50780211363402
78210092467994 226361318391546
182006773230661 284198249061070
89181541360961 431417727868854
426411454071928 491186031231992
254474860656056 502772136081997
256944066300708 334897753706558
290730872263986 325514521397968
369740290916498 579774777050196
27401782959126 60405772500928
163228284887602 429700420776946
295763163318450 430925421399652
163637622763461 461217406542738
98637780037264 487783635317510
66417646942112 114399628156641
244288072399514 327183577491227
87410397157654 559830340998519
12009389691707 260487944345951
533410416810709 582746834683201
211515331238183 306645098012509
108228083825911 557752508994030
9839442488658 273463297078618
40996181811647 398826516945381
217123307194048 561073818425447
135384073689936 272619701060378
166507189966710 223541926201994
121160251356729 328872397956577
237694938096128 267742222820993
27695332569272 457588632553372
419420438226439 479000977242504
253448755878851 540600951987218
65261976964232 176772392980621
262309709553122 454884221221172
26524122925972 78404150818711
67027053526181 460347651521209
26758541749040 516974034714332
173430890009062 187741469273818
446334147942536 558567438797642
140363438668759 462767336044625
76405521913387 378938857241696
261650822460156 522331221662198
441933591649729 530327515077725
58013926547371 260302523359601
50389270308354 172842756460491
367593906242424 555029879202653
366475847027014 514162410969568
238024543525972 550914240470299
12940371576153 288489999733392
73048510920955 234877624917171
561543912124525 582258472539068
300346506913632 519626995762402
356186699965607 396540057987382
69763455235327 357219932210679
48832838832019 455641297576991
243688182938298 581679196950671
204301729759295 431952654930694
246901857478075 301698725584006
43710608200877 131397134466337
176193224333772 451488652503655
7403954010049 459129962971177
213808488890159 489091041302756
235714051259057 536174779564834
520848170084330 522916651900637
184675517641309 506687892971142
347638866709352 490649221185916
18382481691873 371407472077334
114975905492980 550885668676998
224808741371641 224942671604763
326766118500817 469080005470946
224739942473104 446907941727174
230531836450013 389576817941941
110745317588060 197336754761743
69550601514555 348768554200948
5308885173966 314341868844043
207301925687085 489962783926435
92101786936543 140792399444293
134198417860034 195226357530077
178960340128546 234668020688438
177089797069741 435800067499006
154612577112681 516718743590633
303069224784 569387650520437
244462334257552 344939357021103
66819035663668 274806051121142
315121004145625 320544115254514
43687932458503 346765952039315
59939191469285 265809061472091
191199592010492 472482117496253
136510559160262 460202374288669
105548763617437 441286679490301
381916685036449 426431764554369
286165183431560 384495756683781
287961793854536 439393852719165
90365548973985 472511039816923
390692203842446 441891886770900
18224943621481 465249068898664
17864900155908 316587782464994
480478537954724 515224148415747
62417382289368 174182188818484
470869257147486 513753196872184
271075475299122 450217443579034
407078920670755 560761273070287
375821747691483 558934820469293
54822530231375 528966000265912
225152120205174 363425161053625
373412118315803 390458004571317
88157076316475 579954386810384
354982374301675 515250414163111
335815090902508 358533700431078
424717046560035 493813437296142
193059667151043 308608903948952
255017153522956 257150112404869
32047931404123 497013451026757
240094620015064 543752369922304
443061276543049 466907646689559
175785571941398 215316522732774
159247686185318 357935336858781
224208419012710 484088966002236
410615190275243 462540015637413
6991193502543 153434932330144
195532671851606 425612379282561
39386282219907 313197633531237
104679801687928 490766661801723
36101786763463 288504872423918
89870608981982 151630026260134
136419977698660 343051563281602
426007483577760 470766141625080
274781414531918 376372260704653
61973826087343 539391184622323
97203465427534 560554929438392
467772609272638 488364930757878
221284188350908 337364851682721
141892540371355 341062853646900
43787936638263 308804169296488
67540836397688 369872681077471
499936130130116 515646581580182
53178506862768 125433704185292
85918368286444 203228441392727
168625859136768 242133674188264
342332586952777 558774915187318
398886536812064 477684742044126
101325373022336 339752280721014
394449048095416 490354457017546
45340756638751 571166623158532
141399183343299 249512385805722
154467167559014 354705114210242
150466527527746 511249084749943
322650749700799 338627739357709
361810829141011 459135412313176
312920445762748 525211764448096
295758570069262 366938736328641
270664519518674 335188821207854
48111137562626 284636362797291
425892354210870 502118601061259
334803038072526 357576811491255
146807902407890 524608493497870
288658455557489 299451660395226
333713200121967 451909151142660
467750119276253 524542643772808
87881236589909 249795466237015
161543174237783 470280887793822
196102955518932 237722829243260
45761652683091 157465490917952
232478044233552 366972083018654
106509394930319 477047125644717
211718503749314 408223122931031
224715599420236 393718596278328
298327285430317 438401293814277
17423882426060 186802854341297
32372054455801 362851557768218
455667676936489 533483439905661
125403877081813 357913207796422
460885608181512 465363299193551
23438180174974 418823692080936
142230355542620 455961255489065
223232843588917 380159416964488
180890283217492 409504604910030
75532886035419 353401946078873
93187152481837 221814408728903
83208769244622 424193384338085
364124330515788 523108396258516
343262857717666 519036939008794
78911684210225 120271707698067
294690210492728 483959869492559
75312308076930 232631312314172
187269682383028 518958971241955
11779019686075 446852156404004
137465558392840 212904222646295
110648638366926 246005225215241
132492843564185 215209604986562
22381962944055 307221693449734
465872367611194 514606506809341
142719670118871 397472911817729
506510172199904 584553086947238
444002981183805 553390203929187
321917287365573 573520065892317
146626585542527 392372556739045
75069871693583 300150499417720
390495326181304 419161970859917
235184626549068 491922238965772
532855968456937 555360222036524
188430502977627 370380605019066
449348478353260 481551309933834
68557545910164 208555740140450
369771807931857 414250870317433
144275800856361 492711363877962
40325229835889 264886107592086
311714585100539 540897123502283
335497861844538 553326451282140
97443913279292 539307742296846
80951912797996 523192811905108
138726080029878 364914925199792
156293089241856 290961627950694
291345034601018 469065609495408
208923580050564 226747135087638
257080198906253 401499152549139
327568482736817 409248747668433
553389995697392 559476643486705
284360373233827 419533375652490
84502913287632 172956140351762
50820658228359 297919912343079
229215643231178 505747384017670
208539153609438 449594370035730
276011499008495 379484922696731
137075237312396 158095075755442
119757182586303 404933651434976
200352385207181 370878797556432
288934013166388 348657244635200
91777745698416 353343656865621
284385618224320 432980586527515
263125459413179 379013460720961
237211045277630 438048359715258
120057329898618 359627881912215
246230369745586 537899863133820
222033396344325 482285498886472
288349616420856 327335660301133
206689044132700 355800318935708
104533754787083 489782361512394
26111961012027 219175024057852
120236647451360 264716474071607
472979127924977 489967691687292
408145682187847 560764886299827
228306681397029 356572387620993
333501480318203 450255394172236
24186212138604 196238567934788
180568290841429 378378034711285
414060007606383 526494803993416
76048754685880 93089599546597
115978174093600 259920379773306
176285001555007 509628650547521
337235892128104 458149510284873
435934396188864 499984476407324
131377134161553 170342476155903
326154725933188 415203925727688
21044148414921 538656088856890
112181059393888 528059443492324
65096252483296 580859809762217
20418139735080 355462476480153
60952514224965 499521591314609
284878170727904 422009277263470
421557159284679 422525575607956
152210721709105 412506184255364
436110167846758 554476468385592
183766484465087 314624759511145
23626452502118 222887800277374
32989343457082 221220840306616
394571021444949 454396401756812
148636467489217 354989109834484
88800935937758 543050573899956
20307919266021 524556010893407
259585543031846 553297205702453
441464582906181 498819205658629
81883153221914 518342245636124
137999930771799 321636218800696
318396740943144 343400049697220
330768697076214 512770794020558
493631475652549 556230273874817
311764605489504 461448914451283
15391125716848 95732389328201
62634281765143 488750296108453
32802663489801 438131838324549
21058532270816 576229410786837
258552843347729 476593806439659
264041025934022 579771165594914
88396313328089 493870846149013
109359297598546 445630259482334
257213919493915 301748773365095
106115575905894 469027277352010
409730065170066 422807469943088
161822319723241 501392095971935
186084672584539 343909233106227
134821851630848 272212510713065
228168786653848 316116918691260
468213854169135 575502628715662
226425438304640 306087802426151
26747405649190 373865239144814
416118313666884 480570861398945
58794480970478 308672156869451
12744248414227 385803633379856
206408383202892 209563876586376
23358166669704 220449176931402
163260300267143 563172080086579
110018545807504 395310023199716
95301691226057 143306712767418
333708174686840 437468960698809
118274770573773 478657204494990
308212351498686 337593824495348
331091192869540 473909382446622
169648433303377 237080040665002
43260328234338 174869525388991
105401065747343 251694266052719
314798052911860 452979489785240
296746900304000 489407485805109
89771549831422 437019425453237
39932537703866 566238105081588
298112874183762 462895702857349
280704426255495 383395661778331
392598942897343 564960649085735
165920201753406 174446406374329
117675365250908 231322556112059
184608903475335 496652583995950
74259847780361 479273953450156
39835567479783 522880138211525
442350085303796 478957435119367
248388180533645 331302117998881
59629105115916 170375688528170
21982031201137 178913043516291
296671823872169 342157245028331
87002441423631 297908722337130
186912481414989 278566962659541
416937555686920 441555036225844
208378284610170 503592548392460
560935874234524 564489151741744
97718483400303 339573259984908
74049537667179 520692932004003
3128428545916 147951228619921
30033325837181 286397641880111
119477793497203 565440490318650
34523729287939 408233921883831
198792711059916 435311070399525
101347281857149 194951105200957
106600365114038 436505862857219
228414892317912 484606014944455
56121225707732 573995799962056
258935956363488 344584035234297
308205209933557 367248360038771
101749156637411 209135996318459
367920636729892 519441362432397
34384354810980 202473684565669
168183741818346 309186270604154
445343739980860 489730940885091
41093096472784 481551803116160
145198344963803 508741383859859
130424583008473 464125678615576
139967650165558 492692102797581
54619788933556 236555371283315
317997956789848 542329718922977
163372785830599 297271288598321
116811767952828 211218050761296
135524920862310 276050175768902
381420853725237 431290357509874
432904214836463 436666627663034
48513614300019 487419662006851
109847666418018 231340482940880
78747565687948 177244567839778
47921313239222 257413648850034
7056798662808 145279399717799
27444620064830 518315168031286
216946758510854 310343260654656
77557626181381 437412543971848
214317690085338 235400120467136
353020731704293 467234015246526
373465835340857 465307208797542
73626402824250 460982005093329
94833383441659 172875890118659
308776337415851 402832716640805
262057066785929 336974644825424
173617967292592 389391852128836
293006378950649 478388279346141
125540307657554 446516504145048
202894159485618 404443372006055
461364579619452 559157309078368
376837566552769 391666736944885
255220539700552 450965067276888
35146354566972 400048665794104
149087903051784 413087147202967
336353991633186 518685446303919
36368773212137 344987967913002
3051511763843 35634653377906
41608358591880 110079989987028
205510611139752 215051865290166
136564127635054 411860493786198
260812966509769 542502599973225
110939555603753 251755726760824
49740688723534 221658784766259
152244079489667 367366590747739
507825957837706 554216508389042
13248419553464 158703073262133
192688618790908 527648945258375
103608357962155 338574312871565
278364145929230 385017128206619
190501942925647 215185643881271
209680632100839 279802707755242
475281653681981 534045339928520
128557219844771 445638924406179
141528418345586 509510931102812
256655976714992 459942057160031
256213599528988 540958193979233
48306845621205 285447521155909
28513147465767 428026042749740
73063687631262 86674383388911
297654345374402 376467577845188
52901183509024 493136473507255
404868668693718 526112935483425
221323830887912 549454101251176
42648373251223 524722188794495
221777922724540 513901282457972
68979168688584 454742093169386
284897911034473 574405337742086
281859235973884 407181260913085
444321382487867 486464271073210
220755424730031 304950487691325
177344222000351 218927242076407
196567253158473 448145389727973
101929590481775 345718501820481
417112900404036 563016867697664
327422726070765 364885613326535
537139120139405 559803083523136
423211819408798 508657326390802
339087644901266 437389782171308
197155477534388 554436557766313
203862998799702 423813003603831
220263955061524 558841827180224
436994159054927 513519167608568
300253411494386 491305675491469
249788374434974 433363602289759
141855544607437 426088282011888
342864853744958 490660187761688
150077679258479 285837255241595
162780119250280 217425464684972
231895811460803 482931571282175
281000934662391 471643543941879
60247352086845 300219852166413
441206091945047 511754515627703
4649271094055 22561082236491
89527530463090 532255731497747
473560859998118 535403983394644
143524782025710 404108252470091
38481945678244 86825033925772
29786563523949 409559240219218
50561048232719 573375783430696
188089539417286 443220061351711
178569872540377 264024986184540
122547676478510 230321279015355
112365265899853 246729328222919
288244525014542 293292851577256
7196349470426 103743829642205
342183283351593 471548056325740
432720166220276 495494388387772
347124026113573 377353890313352
78035398805219 578403898707283
72383335100877 398277919158156
49884746018229 231600331837313
271454919128740 447540171480156
215439192267381 534073395689687
164199996104171 554686860652466
430582540507746 496089444575517
233427358695535 482637838757781
90073472540314 532636924553462
163062544779615 200101950903648
85541401171116 457730901342241
81376829330013 539746251615938
333118971758764 568667595005667
237976293252505 244597409296975
138449234529710 138935054148302
192040956202566 482711592512879
363629655496795 389408784914494
58127324525261 254599196981896
219915167875337 315279955503509
122390268531777 409268680604380
366202411896786 563199907057929
15046348323173 40797039800966
22180299645655 412028688101084
380481175837682 575031091579078
408806507198444 429339635939281
13970613205218 325689264273869
100982384211229 565524695946816
99242802240814 484759456016671
218249638042159 482851126294190
566187517709477 575256069747346
153733551542017 388198912259447
314723462797511 508831157879462
140640626852177 573827155042398
203848730078368 207489506580060
78168900632037 551711232374791
188030711311782 421206247210160
190664373483725 567268392347332
319475786185421 362018851655521
246226056269732 541523067100544
165051813970524 381120184579248
77143413138402 383335000369972
439033770339110 495118197806626
314152888110554 411787856401162
341036345906601 410154650239247
255103200512532 512471084916290
54730832232979 147891478225226
15753002821451 526255309736221
186201294401407 494414695147879
98709880951117 439711334372690
72671438987858 326571186282408
107859947302399 342785941701567
112803652187753 450617285403048
285530692053642 514065176807223
356436291598196 490468380638483
215700814656728 331864834322108
74733736000496 104913759793147
112916062425379 137740766380197
69108473662851 139668603664395
138345366102990 396794070094943
193737710926832 208664173700563
140095256550009 581118862991344
468112149409762 517554109821937
126161733299878 457440418578289
192762758533477 298325647477787
237955122459685 535408036238465
219891076518526 470301053427223
54428734485681 248051587147039
169451815754273 283542527657202
144742547192842 177110802948035
195525440728355 546490433200171
4903962983374 104231749445844
5021919985837 311575799007998
218055658721059 394081091204604
188449796707467 475536730372017
240271664429585 383539582053350
246898786214297 368865494585662
336162304557546 392219147809682
165690452651048 333564620577671
51054017665291 277482774060778
39348042961376 445437479504790
367642733143679 483958263631990
14370600713129 345129719062680
22445858026628 222985165616098
113472134639256 571684192031670
440270411834387 508517128107406
319814973885526 324758896758462
170886015535578 395785817303288
306178062907418 374189445924560
121398586768581 321021170855732
2449838045518 161871221020473
88706314061398 358265336387359
243381171209619 296490930915475
217516341287388 413321824109373
330250413973891 404287107760241
273222982011968 570956263606068
487091221015819 565637747275252
263543502888426 388390253533119
77484605668591 186608572488214
169954675793550 369852169127914
151857872921003 207299801637357
28024285721726 506639211059796
313967541878111 340181036634856
106807302950255 510173936544764
444984758935291 525288941901231
318190906208248 357739564660641
182564952249382 492253575716900
119094155768772 216207054571458
254106889120656 332245230361894
288049484734952 408383967893905
246884207358297 539695790050598
381379855836082 511524169328123
153289444014194 189484794688444
115006117878598 499238559504890
314263961415195 563120047518685
288898765621324 573688632785174
5068115016872 478924990617190
20417108284796 40442959709063
41635436347608 215503796806559
116017724989200 158195977629690
456085016829315 584350183967823
88649357550065 150795459705642
389601580676315 505618851371494
35913686274830 134333356111305
413455880418168 435416025079204
13827171255326 469379129785738
221398111889896 571833751349195
114398608492913 210398339082726
5156250543840 378536948969921
20129008169087 385908670325272
292790629684397 393221753435487
5381356624225 43771247309998
185217518196000 190851553987409
352806729322646 399905514695770
30103319538717 31476257917056
40842063417700 245278990292566
8209751835497 535937269747333
314117466669924 477665471121708
83968732322973 189098533152623
69311816038845 561596653305426
35200888453971 560426971935448
246461494609141 248074678008761
350198178812680 384792249554326
167816978320637 465813759994012
131744639285445 556623048396436
255712823220653 562837233881156
468591754470543 526895793969111
140801749794475 312458815805491
283648088076432 401391953154206
361823058816415 409706423195043
42403328030987 397003497994562
287366157684995 472686491137424
61164605980999 321449844282705
14902423156743 352926867233976
374039717008177 573450004176860
153795287273361 427167107022338
270214851123911 319210590896342
75752717380496 117844706082239
118462976082492 409147041196483
2460283439167 334835976548922
446006028803496 524137741169700
190336550436844 516248280138420
302840004669089 470183114731140
62436946794939 491123653535093
309258789480671 459769578007075
26388429685064 225962202467285
107790288089916 476628371570373
46838944198276 121255915019002
113292338586229 582418626925339
485254615935266 583899151824739
92356896554967 514890341063144
104054951628912 431542161883873
277234790093794 356964261118851
155549457567317 407424593575559
296507623463924 526243466661131
95260739683136 289733725649910
310146503447353 383415269570830
102917245109992 563226319279807
6071215095560 232021183990792
365538295432047 583376937907746
20835695814660 338360780248561
197210710450275 457327742795815
343774478662744 565663982296713
277363088744080 301031922906555
184537085527248 472559199776941
186639784638711 209983849336818
330953976854966 489629685917155
138013226899610 376360497001861
534020229266359 584511976451050
338699051842058 346062958376242
468458007376940 539987153443680
374795436111624 505864286984005
273421361789317 448377102993942
290026063036541 296344694800848
12216508493166 324998895238523
103859517049566 250509954429101
314979756125645 521059261005088
1985218043310 177340626253591
244446516242496 352385683690859
80583431131240 321556995956856
314626622139574 343771965018575
309372051792567 413172719229789
113254335189134 319035504672919
150999638726795 314872077440675
170800845963569 199520565714277
300338649957520 319605332721011
367844276469871 473275700934802
270875847065572 545819514236849
312597918396494 316479004587318
55256010219684 375818452745513
476822014551625 549675786639068
59425633713562 248871071947730
63850445871258 206504124436765
171428917417735 285189972484565
82388867202921 159956820227513
27941997844585 355228417906222
195468707070334 255247729345257
171898176960373 478783440389525
92807424323265 246847590397359
387095568295726 538207016510763
295488099863803 390584561677535
218707797638486 428360087824580
452114611411524 579438015443508
43698698792712 189618686906897
152838926434237 295765797379040
314055255822262 427543627568742
141536886188286 559201046022706
83240187065647 381655746344930
5002291248288 349719916472016
1389004066075 526801984177457
331898116773656 489803446235422
124530022284636 486937601657157
74325112513323 185563816771220
107099746815564 315778374000807
433646745532846 503130968203821
474406904902967 507164338890591
235781080103060 580295873765826
180307047398582 188146321016609
446712945968237 583925491717199
37715465613100 88158569946879
53985118047325 370310868466179
525897923722817 581038902598064
335732459325488 526297750755717
331016338373309 512737145438712
22610518251741 60598581822391
82678453277380 263343212944176
179322917810028 554745226118763
273972711564938 565340907812510
316293992368133 466311762689868
18863440097315 304070745825852
187885235671009 225207447810569
143384380161999 426849374509235
195797991413746 436644701527922
98130016373365 509316497420736
4133089176257 442587055623121
131173151607768 553672067474968
237312376737934 283077023723401
285628400367137 408381902976784
18927073691156 221928684888534
245888890559719 265907594269960
322389954563061 414488984627735
338709472172993 583581680616057
118638790581257 159026020279198
129506843420769 462377618253522
410199216218428 483749876843386
286031991147194 562266257566601
410606732072095 511955666651468
239401482901288 421205419660622
499768492719645 523799250920596
5258907275002 490311281145586
127616761877252 458636301373506
246317827821067 545724211689994
410964941926209 447405377295158
74207521361704 179207716417366
7282382670775 581131510102702
331315884985571 552178779147917
207135905238918 333915709436150
251731555363473 294595112889990
252956080892329 441058920473784
263145248239699 563253136426269
172211420896330 495308472359743
188741939848597 367905743913971
412898858543564 576584717961902
222388994833332 529936583045896
233803168068727 535360100202578
379924125616777 479022725114134
119838742087664 150927106573912
145055880009847 382062658632475
309434637648570 432946115016402
3607676207129 334686222342117
72577870646962 94750840796271
207911929871385 567909624617037
2383762269806 41275902548707
115958941349839 400734459375768
202224386485975 502142635787214
353268894406966 354802231668709
3618842728129 349265022162245
21689485181101 336228191446595
36365395753092 426225200657144
2224561202548 110867867010853
421864045162109 498638060229549
462927751954162 577577131835121
131982919675691 415734980245455
102269379577837 150381813678358
97588497477554 268457055252882
495751814629203 502919625978346
199068259927375 468640399105941
263013788172511 496082582282309
202903308510740 470676926477269
137504120239669 370988613824868
526381589438625 536573851554118
68602565477228 543653141341416
36713840020828 535959713216900
280218624402134 523366966192153
189861037745810 286473522518845
187646601052018 231157010438469
108228297461896 205950210868032
122119270279771 145225986253838
335899637715585 418232499701875
440014404908965 515404097351530
114011098513820 409071356510552
36359878120707 576080504894948
89694947280772 562478167497137
168881739319582 263111634780926
122154843289701 449715995784632
223381340190042 308903611653046
6752869677274 163932961580119
7388975566853 236000882093232
387217215051144 428609078231120
227802092970496 331265325886452
244815143793823 513339016387421
39416339782488 401369635023503
7997788080305 337206764300139
293939193659873 345809108469683
181770885243626 368833327181537
259894738921629 321649545608322
100574538820453 221121437443977
349511767377574 519929763996556
124323761358800 547796063318514
408929158186682 490574458262558
43500595011041 515897257939288
195573677222323 518502106737056
20418675030293 24057591672904
280566624811627 360745101791615
331608302934306 572982075226214
56141665039658 96012952677186
238544936020426 474937883392706
158954366206088 162312559476046
35335766769605 253578092700288
92173329608363 540270481550002
31397387346293 293138211379136
480551687191769 502554055870573
141496897187626 362410819300372
377474604537705 574749515542585
344905891260721 415093891639397
87180342240941 87883825699995
418189675306332 527434671208045
211135925108795 439342997460449
167845620283363 255656337462933
195146641780025 524532549627914
7914082715389 165048979616145
478902871861454 578619731107133
255118914688830 525148937983154
374262052396413 445213887727920
207274090691726 505519816354435
297499767585681 444694234376944
223404804049791 323889804632922
417773346288185 500863175714747
290330361099049 385411860428302
34304081793379 174414486044518
297955995352069 524316327308753
88793625574074 128590563528937
17025111222604 270908945371153
24697599252069 68469034762437
57674350212628 249902074966005
63022588160281 552255075803859
16795783506915 186805038218606
31585408832009 85725500644909
242586422751581 302190969807565
30567510488059 421330408113715
127831828669226 232814036895632
354178541576002 462869348699738
25788718224352 59516615554021
74336644883046 175461927328217
426980150894230 545961014906607
18727102256407 527534110787608
10293023841336 414523139381762
175147803788679 284546221970038
292170097468698 486953741039020
184623696573190 193280727948934
518611758829797 562017029403137
70086816714039 84048725306928
64876541453852 533652569367651
127316861003028 219803673039440
1250702511596 49188844073158
198759904461253 267887203315477
194265906518434 347703071454610
180571985162280 580775917472401
199171989811848 282341026489062
207547645827668 509074123918186
162127770680395 398925535815007
102042349975295 259072087928028
409481399635296 484835224518235
270434529743283 364440445803394
64779711652128 318347448988874
364168403965108 386960933459316
179476949833940 515127457233432
216197143185825 404106756235045
164210565295282 482929980308163
137880159226503 568489599931412
263875622514289 527613908910651
159181005764899 536363357693333
70367644620718 584488654270007
118787292599803 404773145401352
113715044726026 306501667392376
138913339564194 228877736577694
35649943715737 535402814349411
157671389434270 310452269709871
440667702011310 524400671439881
257238481075082 360446357951967
78466521799707 291000189252065
7587782838773 111156859111256
172997607851576 374840834142510
121679318818799 350356420420481
212116324771643 247620723148475
160262277260502 339692756117763
222439748024793 321944614142556
411751038235445 489747772169120
11926245169897 32780646169696
174581559329189 361756902711975
326599098027205 513311624380190
151967920329333 204542671351909
411836547139683 533976279856658
74648601559599 321813021452349
59309281884237 529485483293256
312209812883047 480093695841138
55482503753852 125159585561089
166279389596369 542627270639257
128804438042909 371528117959565
236369292471681 556004657432527
39229772844937 357978093953798
298344435636903 571751205918983
67965775593521 94844629925790
84788106652764 519957285622074
358131248978037 578286852016137
393262511989951 461441495398048
375157645011884 439039713677064
169420178490984 544362634164695
26053825591686 526646256846809
356578227914616 481890916700218
126549945296526 502148934565264
114008170668304 492374256537595
132019326079865 549778777620318
292011070150539 493303733458479
162291765746789 574172346029791
206987872295185 387222656351266
218129622844406 332825980542892
140705442998631 314136510816766
272293451873479 429940782780961
406617240307204 489545324772310
8650641372317 152622379858541
312965134553736 433497572009885
276468759901884 296015463569389
337981429658832 548130803038812
568226742338991 578765962587553
243480274485598 314031172635700
91777358058063 100081036299576
37379734239718 536554559984396
240903704655289 349464871179851
141366691205812 242503858161795
170692849528080 364466295853836
197879680250642 492466743229150
416662448300276 441111833450352
63706175265581 351846175852297
304658411488674 509307092033649
125977338609014 510540246596142
87372237925602 580465148973061
13011670602844 475950813630526
171157444542261 379931759682083
367721327735165 576983664868643
20524801337716 547997256231882
307885544774485 310453484985440
44933862561668 325591051962750
26811139395084 99099334597106
345573985779262 357722722699039
81684164177685 111083758225341
54177735508061 325095845588449
82972764372560 258570089264151
265951964377905 414319416692225
335786559811002 371726958629029
38703923913835 217068338957224
158304809300364 331527553887556
337079711665666 381095144947604
240173837332275 454390233661867
160392960379905 407288515881430
214178080273218 328466287253250
436692322372969 461823015232412
162384837572841 575263129198660
13041779122810 346388978212005
92629136147776 571101642050816
26707578061543 108115298265600
295829047176224 296634941195440
411246156719311 561192066192087
16973067419098 113784012215067
79725697247279 111924300899921
126197081202523 330995953315329
75694579651063 88089462731950
64327773488926 108941054122391
87269408225981 441986146646907
1446632335812 332784790810218
126898159287558 161568439689303
1975865975327 295698563357307
113560575922917 473764494473536
43215342482558 575113223780541
263844247780640 302859990251994
49401613839421 318171039742951
49210841099063 302638138836886
320517655975342 535011702435732
109619948742107 223155658408411
559174663487327 564419241657430
188589161393909 452741767691482
242225234238931 449786897240927
178583129045217 491803612103529
109379784167724 508234859460097
183471179053202 449108837043679
231427817133768 244262738013381
417026876570701 571088828871293
34871138149252 303384365956734
452127952195785 505527689371344
115396620127523 304965346586813
85417175247932 354191400368458
76933120283167 562424089436593
162818773342047 472347407101840
37887109732543 222603722344683
259183230902859 398386329806735
52084066514907 262888844158418
259541015953060 318353443073365
148491261136500 503586729858705
212142610075575 333599054203382
249022454154168 264674071900528
226787945741574 495791218220264
400488801285161 472179054516955
168037153919943 248545040286430
302568715379039 387955047212512
361634983349722 409969983807310
449961522169439 503107191191358
14175893893048 346193198355293
266960137565813 525310260456882
298600667960990 454954487226813
168877185316328 366084950961270
99240223798415 302077467666468
35508754093653 452327973919629
20032349022293 288094397642333
163662422455233 383702083430975
70333051047413 546707781281963
21587619103755 86622456889838
300801911285403 447100541424619
60358802814615 454225887644171
4656777896157 63382538835534
72726474147305 509908258310869
64482545628505 431088318487011
291011124000198 374177979329519
249236560114630 346403639774579
93144025953387 188908709420232
358991356306441 551798800068622
66662638116643 206135446483816
372376982792621 429991939308121
214881597276585 356184309157340
7302806917954 551970983222317
100490368987640 135178378168026
447738647214732 577791198499239
22265543047042 532619753427285
278337689322520 459032227757802
124734291214004 257861871324310
42028479461203 252340407546274
370465364973355 388953662980312
492243992686397 568473030601093
175769631472163 366402470330369
12628451888699 210503933394788
364568996185770 514336027286017
323195639675186 396463359816210
120836181037896 499669369426748
268735937688089 277728229543865
87885629026312 321549190621200
107744993624394 499094360712278
276911568462723 560880074666007
516502621463142 575356316017994
124995194926556 450104718871224
108299411926752 421696803384927
251414379169092 559407106304707
300487057732036 503835322366460
274020205176319 347473500626602
147125106089166 480097732151367
51036624431935 487923022472941
182478502676672 530553028418500
48247684673130 545905788068266
197392053482081 513831181311524
115467382694991 483394309070612
72937175857790 128292540287251
69502780238492 580872439893280
243322823718111 302236373662708
230033454437942 289348782896685
212453556210418 407900573792498
71298639586806 296610582815748
45490324692799 533004424976123
102457650321304 366756821435974
130988033662183 570325963711832
46839821205679 81958143967925
197883040390137 263810851817748
56644337668184 355110934605389
136255417207127 579762184812265
153723465440621 257296285460169
548489659346719 568492462515622
48565051313997 136999684678067
179040656695878 455573524388252
273983740747987 397083911184788
201917827022662 485185262625173
404171141952450 406987565475197
349568120542198 538528248360147
178171387532011 312536178998833
103103843999690 214933767141475
506233302040274 554769132629632
426224145587556 557141763956261
81807246035612 539705523424074
187636856915500 444862852807517
312798869603299 543049882122474
205802192518390 562609854550871
490490504803480 525547804615051
332868022364666 514592595975154
241987354832768 392257210930933
170805630231571 508799760874609
183890328531236 209010815666688
185886525227356 237434268941811
296399887356336 367648611016895
133335048617075 507841247801945
398495633578073 574362205140235
60735401339367 471280411448141
327265128870231 451011149300707
365515069689755 369129974436518
506463226377420 543676910155477
239013326173893 486330544621345
349563830334867 507004640120486
96540347549819 276792303738790
247804932551338 392692857579630
281825531614700 478324146812661
351841246704205 508583773635628
33232612339903 443739083640436
255445004648935 465519800765338
202948386057870 445011917961483
89577354320229 368423820128113
194424518929392 351893116458093
225148216344828 437140778763148
4566326076600 354968810053810
494480555430967 578820992963675
194285220374472 262499168148520
298708126502291 425410773234436
86119704635334 230610402966174
149144764486731 459481433869557
326402418971079 579646389093988
112481903956306 331169072539741
153650632708860 538475468384241
143780903236906 275329769911891
86487014926343 469571947380453
17777349929486 251977799522771
36098155140382 345495505941335
346208473338472 415960418868208
145743531028981 165116512724967
121540145087634 191745695850387
116064731793517 522663703302752
73498454470694 360370092160366
317462742030610 528445222169867
431531359450274 546293031247955
402729830724287 556706679645134
317274708439331 331314881433963
331648296796447 563695944072585
236910524336495 244365540622494
221007240234825 561017447804689
12777551027991 290659900935289
290257105997655 456314451432315
166654692728362 487229347411015
168661585224342 294577699918168
535033174830738 573757699602792
301454233237615 448432093118297
63091691582516 581818761246240
213463409557734 508932058995989
98800942518835 206154376945911
250699720221133 272884005107520
34936216386308 456679447546528
81262966946667 243470199905010
267726562958802 440980100770831
274504059644749 362800339298116
292574018152586 584616293901722
162905688289084 486712558666892
154304930749117 240674086522570
293157417191100 382292030629883
172241000923508 291608817791070
68848099199174 206935700714848
235001885458983 299892126306233
21830079406354 253991164508736
179828448353965 452563169539669
469221442525136 575533705649059
442068263983830 495881657538427
337293829207860 570267143818106
168005972653158 471637472888427
51348256902371 84044540813889
73480669158431 557417762273559
10308539306608 344210847559312
234917050599116 361646457720309
61956016206468 463977719424748
225122133585324 357035271959944
99645456536458 579787870942984
294995034285558 435334226651921
23714710279091 344977574657095
523375095880438 537842580542643
462882954270562 549924062822503
306510398669616 402604228804484
402070316229995 512567125335067
165555628212701 450069293790222
197800040685316 483370977776387
149770594235967 250006733890524
184482331853459 223922071424879
33136309494729 384263153932804
161184060202535 510079001167538
60249486886764 192526256607912
344576783999886 481103509575897
12823779739215 271597777636981
32377342196645 177420223033023
370912042606661 456732801146555
57486325226726 395847868080340
267988281495109 392181495392391
231875106248965 331114688136581
456332807011853 482909900661789
336361443625879 554018162649257
42651495616644 549028828276164
56497667805792 269534904883989
322951892634979 382637754938368
480629235656113 576106206016973
205524174743204 381930302619907
5995005754201 136316909626738
351746893162681 410215978697305
165725174462022 580968028917491
516887586300613 542938481985833
216449066260884 529250411350191
7337367795732 11375051566641
35091659669240 336985824497704
364821567338431 490266301847586
4538784537854 409492537241255
212784957649512 379929593516311
52760357384399 328401721688368
552258882038211 574994958199184
381307496101248 549745227038327
127579259063931 571695515888676
344938869582643 565234951062193
9502879534076 491751900012592
99725771439307 260350737895091
20769571859076 163296274749054
574039440489214 584690721339585
145869401035373 456059916672492
381100811674840 556259228963344
178963094757833 369577906363278
242789667972414 290137048613721
70023953920297 230283301851330
153485687207472 429749931264062
88162072922985 203863961803255
429514736887775 569942043658429
26406119967770 292073252004790
216315682568483 569632067545185
73004709773574 430100169389213
130521604155554 456472563271727
49435911557290 448719070303382
514332130783403 584592052235681
201713803212735 242750964541426
201282226493606 470960832015459
454427152695244 475041470212403
418255771481012 517237493473616
77019624275370 515184192496576
57578621287019 582718399119566
3740422547223 65273507343076
47930985788778 330297108516210
319100981659575 564654718579045
91365673473967 370917063702784
429899288999142 547530778339525
362570530634771 506090054932343
215351348157330 354102094334447
176030012832399 269857730507675
354130624509364 478590862918447
308143772589895 390854373204354
55409233079282 492626721502574
273788079293509 400346322673383
438694784530263 510211479854990
182971652381345 521707484150377
18184590116503 427257727887819
234565762929949 580286476682130
308765172858571 460179756929851
202847186829283 393707584282975
300999547321982 487946578528017
45628707460427 383802002423471
84487674369762 339684472833901
113900084315831 402245478653057
160814458739691 372092281481249
138080172143271 496524337658299
75379333669280 256753622484555
39385722974571 480739137758510
404355989374059 438845826702216
126823482461017 493145559771417
68220459881904 218011865207933
87442014672695 419094699388586
348380000964036 560177625281702
488949312991357 520529639660878
275869996458715 565330781901165
3362502088118 144390599188141
130986141960159 471915678689505
225554500574562 572012343893819
131551454824723 479436743869126
16586531926756 218351150843158
21390669945135 466592825451759
314322502606159 582168674251613
217594183413635 404378988983731
257374234461038 344946559280879
75344511700814 134803698667301
554115177428966 569647279022565
109959809868781 245167520189881
111121448246813 518055723670993
125992614072880 169341265085320
131771497967647 343736998427550
319983325672800 399819020359741
230982719412245 315104635265108
146147082819796 180655504427588
157917102914276 172235676688209
60657047976058 512350144532625
75135003313035 466994587890048
276571037860162 322963375335970
252018061558714 467611214893776
25769110425494 107638064266714
192918311427191 372877229627670
214418365963022 576391982851273
228637365047955 583811219180048
49746156419061 272922361157541
27975356061151 334961432628878
55618615883320 536047622006293
342654549935329 444756697123589
95495463650854 477711786518792
217213488927962 515613818351140
362656213746615 562556983003887
171910258999615 527751742243072
462142467276263 563004910117281
158097369052208 186883156712899
248646029875936 551287691681476
143875308212901 269401994450767
256000656434418 439197637861937
522185655243353 550633342060606
105113989863793 275575819201732
68221968064260 324998215786383
54793451967920 196571176613360
150214587056070 165103589800613
24715912877926 520424037652994
178058706488347 553823607133093
450998530805700 532051935780026
104473422573373 249422117753420
53241582803309 216279075511952
518183562903090 560419951612005
64065657304040 576664916592150
221478479395161 484719170234867
161606767123869 411455950958040
295071742000347 477729008005632
473658596272256 509929648396366
115147742849466 473968441290668
563955601392070 569045124752740
60198335729426 425350402500970
429594975155357 463251479108869
214545962796961 249441241884785
306076687169297 521757600283781
21209026077408 581230884382150
134273436693846 578795294233433
463037306526899 505173283582237
53059691076964 370656616719777
375991489576937 444482610246120
458152903601608 510032188329707
77457577246942 469239226572905
59546040116887 519651409759206
3358649493808 160323315855910
78613340807720 139588610064348
378103841597304 514878868982089
233140151041038 429170561447058
368769827349191 450266632123260
238211060845295 479706123247745
399020238641174 565253878387763
286727773456349 520982097193260
341181504598467 356049806767917
429233630748079 494239774769783
509177351995403 584620300712855
153538972080277 392005885518062
431609098278310 443765379298974
241774541158512 448829337570358
288561886082252 368993973349439
303920689803792 554543456508688
200863374139580 517827283816003
16961268676776 392935005727815
396946464803801 470532922396234
74512468046257 555406572399575
363665568572492 433434823510754
212794108312996 494841205991171
204093094690612 244749380380022
98825109772802 277947258486450
148298218608437 303492630814185
146686143821838 481780569996311
48068399779022 245903541808447
163749046695719 381545176699159
66070814826620 365994313371972
375480170162262 486727289328148
268597317141006 550258254931057
434050362058689 441148422674417
263129716379679 581627704471481
337617120567291 391191048414696
28573406818298 181182149696802
69325405666232 582924359205333
301230869524966 540553703062438
247669812223299 286047122343578
182846658889803 407239889376088
137263230132803 267004859661116
249146551411897 296419580209530
58362131527123 294956435498214
156999470817970 452514382699232
407715860999378 476909211105517
117700590085214 362842021807656
24909083489539 47457067164640
138372148456608 411708550091196
43115515355929 190687189289822
432794745759318 503141460138818
170405687060869 193909762511960
62243897761711 131768312808787
94566231740938 241151200830841
181947083383414 244824866596329
23521014728595 137633391489361
567355266700134 570892751833018
64892955924430 580610441697602
59393055153817 321666864168341
124079474807503 418731536829891
236878479653615 422325125385686
306479495714205 547776764297782
318152387504411 528791029519325
192760940104861 393766125763351
214418961498541 354142203190312
72724410452091 578073902185785
290796754820097 367609435405940
542458509486266 563891031824248
423848836613308 479552016930550
244073819137587 423430926104686
483383270415372 501069387746718
58931094280187 382375873312145
298740932381559 338816162085525
74790354659038 293833960072993
356092868330293 519463524027341
32504816896769 535585903335164
150017801169608 384522847274407
125599236313386 467243304746676
280958957130437 359785097777092
149949715353357 171822383643987
5658038179501 272662908323496
448476622029491 548751664829114
278395808858144 392606154123863
412873404910935 464626169996847
232402759121667 545495772472205
265439911450466 403883968865767
109689435354442 129166233835900
406757155035311 534593984739382
13847640218276 467734226481354
200548038710792 329400205615306
358826723749985 512524228545366
190480477356364 480265217003261
243501521432986 288729121302308
120683973200749 294616107646949
45206989329847 314938285025868
124334822435510 352578215202544
121408982837852 523190357424407
216550701475317 397152677442840
23720730610624 571694710636319
199343288410573 235318144712342
81496115987544 150775040647551
153425516586983 270112755411622
329830052549467 438071421556519
126560668694238 145866644102675
46243892010481 567461167895217
128782349571644 352616944972709
71282165693811 541394370333320
452096330081072 544969427221300
358977257233501 381911229050637
102396164356376 271703823090151
76567188095790 316736827844075
191965958976566 559363821365582
16310594149979 158949140646389
154341261284193 219084791870970
363249591057787 473972472984908
473651642029795 547826501698603
1902618805583 571661871857896
99732065329158 431944069332954
204709090369970 431544378608265
272193943369264 398400695586970
98709336032393 222211816595610
105836413034831 213587597559287
238205967600289 357039627587386
284512649154787 361494398666335
78439907354719 234109419365328
86604802329387 551629098939221
27206512264840 565838931514229
341415623198593 521665385550025
462690503202940 502812607314765
66130343063768 257651535758079
153947622710937 502631092794674
103115358848897 469608809057895
70068320185427 486870639347163
373789192495046 555066747234775
111276276565187 485030260865323
113083163346397 345797887608372
234937068079072 377792543492114
242137234730817 447393688403731
524823769468634 525920351958146
248288654631349 575500155836839
104145599819774 407770243815650
437926084650157 497813432657699
351198751886847 573856302962923
19490625278248 160940098195725
23434101978251 224882389750359
395499087217736 527448094669140
111646735036140 562803233340001
370215723284599 379202747513760
256147645635541 263669368369599
46008878529961 177523051964255
428115856478024 532811030824241
222256396434634 479853908549767
107671378859466 476300312581025
182954359696307 448203595445303
82635049939062 229530540921259
425894947238979 569850732950486
96614112620511 337350889207809
353574767813684 460323398616785
75908485058413 190122169634709
351888693612793 377238330173045
24816975197813 169265741612044
342428251094522 512636198661575
228228806435404 230869165769421
319259823875186 512540819101130
69323688394225 576826378511085
371931593705225 452964461192356
140169768945208 286558259225499
71062759925931 256465430932065
123221735328147 501877993946375
235893145862074 243423048091069
52127588253364 193713830596326
428012650418643 470911739747442
195557227408085 396662145524902
329455382114571 387649073599775
158708077094119 209534629125507
296935362807534 415008839302757
432930601186396 444178391605192
195595327395135 583654837115695
90646491488295 457454170386030
267359984343750 421563693055148
36085813026198 341167700045420
40710940154825 521991982694577
386451146696905 554360038610341
335353255450834 425220173835329
257632030291834 528166058480690
41446054880219 426299298014137
225879051721569 398463564413770
14405157903640 215163153842169
1351565543181 343434446495556
48799294198085 325384420289541
415682649850538 541923388361005
15684683700144 158853031997033
173622319897786 208317645633019
269158344624259 464491833314911
293403518960549 426638176327267
226390214790398 319688300323298
33129475690008 105488440870286
306887762991360 312536178563334
141896323037554 343248518056798
346375215172977 434184647702303
333889989438210 389810229652715
342302397076733 538318947656806
169892687216977 396185268081801
207500715091018 475621449172955
354244324986496 497999408810193
397759364484099 529142346057017
135706669839172 447157299308390
222382873637174 469403852831842
73103999116510 222239179704017
87995816927531 461811487032423
77193923663382 285718618810125
46731421724799 426839149114351
351010408746523 354053618552804
145100810797283 394427706807037
248483763794112 426485582457729
318167421054545 573335913216512
189255325375775 464242460508418
301190962388175 528104793454923
134097134270846 475747048807420
483288995523483 508203223630862
134091437591856 569798421473010
28654334764513 246339541700476
305294795562869 571773881886944
405880583982158 422855751746323
382355847654529 414601934701606
74170535332653 279650381981837
87766012426738 266756671453573
2304700526495 179247580121688
91820945986410 112420681206758
78588480853935 117241280622660
81833271797719 438895260050889
311138323133712 525241746014551
63638873404029 309282790061068
163133897962720 168565660903026
4688032573846 157303865939534
216749502531568 527821635892740
177126265005056 406933349385992
20316317774869 327927079534199
340987643979221 442177202999468
108902713828221 130725728845719
557393508896203 578222119737176
66013249028286 503581267272801
300992760611997 306884735002897
346799231835923 528224566592972
157036957150456 295516093027254
537510169336098 574231976189319
159764498722025 166629554601943
348042203279298 431447120816906
202266874604364 256256209054849
130251575817741 301823108043290
106400655829625 149775158913475
307399625716590 409842935053226
258715081294606 348089920739376
128316464562762 450313837104878
158853246465114 464760776959672
328682470872707 382257911350822
48111485965229 180886892787967
68944373638667 185818791463744
122148229431197 175824098888635
23302068994254 375139138753414
16032333314648 388715438361640
301775627609383 405931023370803
20478635603988 501398733065143
412580301055081 482003618320083
403441481050299 550181122503570
60384719363115 131240644119150
536063207134287 564953437273503
116973078037148 169596399517961
359734997191573 483870903380988
433609658413928 527103586774020
354112142060594 457642441687897
236969576727762 403237512070089
14772930758451 295377897499829
367780701217314 417968621188119
211529377093383 558473402599499
111740370980721 268721229333247
241693888752107 448359909928784
522762240513985 583070725767747
112201303979032 579664426814612
83181202136140 444995538857626
187322722922405 284624380344006
98395317583344 391662652425119
304616601251332 542802471878523
49669353879221 75353635927661
48621706204039 317859352099093
314109909333547 353237063769305
66784590030541 400449108661493
189407879212950 302340173597722
322409999055411 434951524996403
38120252946297 236225747743165
83616493105771 520701907491980
275426661891653 545828585706113
528204611149465 580815940334730
420830588899150 497909867706205
149503726317503 405690594434204
216081543206698 230165922250406
71346319363859 323240832167751
33079049308724 572033281523104
401005669368665 436876531729206
106873506530111 122909221868163
238119301379318 415420100295437
420826118850864 570469976311515
303989888221699 309153737942146
100060361349383 418709357318918
70889068433639 162346912939118
78955665885465 270921152621072
75262114855460 303978986660258
114290832741528 133919341832360
162966862600311 283371050061800
56225309491262 370982790778669
198937757402182 357000595526293
147549233741963 415647724518987
207621298828771 504460469104949
439538051845458 578739441729824
448017560439535 518071710015241
82217534024502 222339910097909
77048644670920 416434085141909
106103681130075 227856605109488
313267659630444 532217873590145
250027610459342 441784431642952
153238278137658 547979758215236
183155040144645 566208132160359
331308349400353 428726727638365
125107466867474 145513584275897
398304909603077 540142702603667
297725370365148 553674628243593
98200576905382 213912448606014
258189179932879 496012715123867
182883703385642 192235807347054
356943050722121 395668045618342
424413200880580 509372617683992
333785893567777 406027747412817
246219670572499 268665433532976
154247181774 536290058853145
46634889024896 537702759896623
117530764038671 377192273896874
210864950649840 245205454556277
18144725716453 408083153279193
433923891411854 496552863691764
170999429210756 329465958621547
142350796819155 297178927466228
129771702277608 509414968149322
333816580039235 435205158457144
208726073989262 449315235923261
126385365521216 273358398088449
398510042646459 538233144939324
451484013662103 521717779020641
145547433243937 537640566091285
424259922801198 544275827752044
149942712537388 430164394117988
30664250787840 198431159467434
409119250192453 517858236989262
305142353227349 420741870271704
209476461344300 290426490116219
141704381642669 148840600449915
393492303245493 402191957047065
438657790328383 497704554321107
192037596206522 273605379338661
123454843389406 578533060239707
359973298099381 449237941470303
17844834778967 353952710952984
50667541408925 511499940826100
340912402999505 524697138580958
22176895325258 194355200301965
46806809292367 317191214514499
199558746097091 260488928744790
229516623821825 234154850642392
74409019253412 452074193074843
191874303301737 511469446527207
375206446923779 485278468931006
95217059450060 401494173224598
319807165805520 566191678974240
128607013332460 540021070762403
215811872579385 356197612550812
134644373971369 297314901259742
193644411843372 228050714052417
262358178000826 367034553861422
332487169185961 473046067129953
368318306382323 395923631090103
253774310046173 538774686362029
255217498839771 552207356303105
5081851799015 24140659197190
55832785433256 240526854558017
10920137820261 19555838607279
306340214276020 579843455282051
19588266560772 348818121965419
68687855289708 174989440174082
367025649011594 522461368946786
280899066265391 563082549631468
81648540568909 302437476067680
498731680652927 561172276757925
250417205120407 344533404787656
27134676878795 156300287808479
117851539674391 256964933704895
11830466745593 301515908152880
113660408173908 309137065163507
327068939453926 418328351498816
489148645235063 509902690921587
370393399489808 480417783259217
498841214317997 558060736053597
258581929751434 435360055453770
114725553457485 534398359094711
153781004764027 174900696478702
409702851821951 556105042537049
246372057924326 389824319172304
40511389974279 369545943385978
29580602395573 359825569714445
160682001302217 502645829340813
329292814966335 571584204449204
176027685622960 413872228275217
304695821115852 436311163242954
1260401531524 572220662136454
320399651209533 521364328435098
157969546628924 244460635794178
123611931327204 166910620759385
116549884183232 443849990842143
140293450535026 160683760783732
111824067119857 507509057825344
53324667315344 234520875238071
253438296739894 437340046972845
55978698748813 290349160538827
116359803870817 454350782482563
70104798299292 84958045309989
11150236345593 541257921476251
134472321040106 275107032854747
52863191249310 264760980748237
224364458595351 346105926507802
242387228790106 553769016208057
228124440609611 540603561798967
217559389165989 443866293339506
413091723285845 513088223267662
45460222276171 312656089366752
19006939349757 234998470007083
482084591599196 557860056350997
210705357810284 426749340243100
115043456360466 376074200702287
169583761158569 278524841019363
335665561327881 473419359622985
30653212096027 553162056173482
150252115675816 221450609260790
45153445991966 576010340606640
14221912714031 42321700224926
273891097746494 463093019401803
410046198987956 563250960949111
11407952362061 348966066657526
234309221096195 358394761575798
186773608949405 253293133712276
230481550266257 505558192376211
218001621543300 410267567705876
113944072194701 271347281040768
302331792471456 477877951342091
143988182937055 317739840915928
208718706788105 401784478714863
518501881100144 537531155683210
447943609985044 551801610722662
354861387434553 397073628673014
45420511952705 252421510379259
134273635791387 419512179944321
99812133314478 299806268010176
151302266537129 502741864097909
470812912056419 564894521047390
121959078945042 556865606975638
136903573345551 418760610123580
79961789370092 274645337919622
341483956521801 550262805569015
264676201201190 474420148974595
49376046990789 128220053491256
182132434544726 476306681024265
503322869115678 532916519073296
204803346640599 346891354636144
108873402073984 516421672083939
101425455197602 317257798163708
156529237359010 157187857322930
66639900711991 565007077986295
25669460651021 378818991225269
248217465633833 494254877569835
515510272707169 543950839685854
476242648360818 495107614689720
462380731588817 531342273022933
203655954407825 495814831206536
70961983065979 406439060901707
28362430189092 300677579039660
121524199044146 328034048370160
20883388578350 506517218452624
333744836914354 520234297827630
224881782971949 390928729241192
48822849405707 114793127836374
11121578620702 346525681308912
167805470620589 393406734491509
107851073187485 547816659197393
456165190843131 495019179596724
44583815737643 477348379587939
190453777114141 237225026927722
128594649802428 267736915203972
130568541415518 218287018691752
209494225421823 250330329513560
16961400415385 46507410498534
300097664291160 465622382912309
393343586968225 406981867876304
117511209877506 277131636586360
276060101395375 304517634166943
69877161134509 272325988169070
91124558456956 562695275343918
205878488854177 332764297315289
208580469617873 572831375808588
108369800193377 426442757488976
485993648025035 577567522302126
120962215253885 419171851849812
361867907830494 398606281552812
140483181150989 245206466471780
55330405841061 323093788740501
58213489868964 240717207000366
235783219651863 402486474224254
60749885802532 274756719594917
399624018982056 403662028516075
427292186344703 495585192424939
215515635244380 252059194790415
119173885011283 300557327610678
202958881084726 565584289149946
25919826023943 281780274354911
222023213706290 418659652096484
157296199793938 282313200373487
500743046002102 533553969559262
283717104455796 546587650644473
6691673990449 195273904131976
162207418376015 393501603665927
20803242764320 234729647978442
212888021174444 262838266897851
153027613112389 196507400572144
399545072772003 428837232403811
213299101549005 391642380271487
104568555671797 430968766330066
13038519858540 565918934785927
497651110447284 549167524053465
318970825991725 420708655512431
23372399720806 85078275887589
363555172605892 444132442464183
161798956263936 568226271134183
45663493151361 196403632590669
125268521270657 190187470544902
132756610080988 151046856411816
467313096722907 582930289708022
311679865019157 354379762733350
311236733099577 361537037215613
355296763622296 477040536908432
65467904118580 354209392300193
415433363535260 471323042186655
185062881547527 562963433319541
349128088133801 496955021309145
174651526970046 196652602393107
3351170162588 45439956678547
487034986261397 537542732857565
152226470029016 200930345401704
117460315544549 390913171365999
130098741044081 151203323519631
418784352806235 485204951149743
253586410579477 525838817571984
50538488516532 388718548206014
69766262187785 138841921557110
413207936711763 447939638730619
294552343881071 502314549521477
239555198017363 431938127619005
409243127645873 421549446518003
178076871743213 517569812310503
94426763267376 420632017372958
171569893598067 300489294593506
131426021094129 444855598575003
404715147187377 569207312847925
34617548124767 377773341326768
314933808470972 329360078699844
144103086428959 396938396609556
111639604412752 377988465004525
41153702941783 49004501619886
85646220036600 196432538618695
157420497078394 311672067714220
315541406939640 547899249374148
377215153467090 471706197233424
319648701241308 437782180160143
527921698596408 577653428689895
250673079106009 487471187931931
207601584004168 287198588668465
117078357681731 300654782076297
90857770774045 500869485335204
149871954682460 267863169462775
151310799747489 510985968402064
272675164888890 474456576543516
322200621575716 528283751471401
73345655713412 509308975168447
35369731043612 543097421595065
56469168016797 511889893020796
139531946240548 335188720655346
453884830889306 499822261741008
376655079691229 455923241145093
212264348420826 332404631004285
217251912537057 545562516264223
92768628994191 430500205747470
462506037031383 542112563788537
121984990724084 253506019116627
111455378690289 523258223480288
44883350048817 583770021271191
403395310214242 488349756682666
146066073118572 464323561430109
202644343728203 463918727440420
222881022228120 283777417003107
143380807078597 579139933605392
179208534906100 475123270954732
488973479410351 503045169458233
58549017225186 512271543292582
106706186246080 113018446616994
68665336734037 185947363815963
129303421814615 194464929563131
312654449310679 551960340332018
411152607771742 541927401078287
69430267180360 328600728946905
393329384438689 428205977312187
126812570762876 237636047042723
122776014482393 526023107962734
286352527372870 579562505342818
239974409525346 410607025513700
184168681503221 195380149819537
200022695782066 203736296950203
133534595281761 298509259954687
191024793109673 352045914037299
47292857958266 360292187935793
133821899627369 243211623059901
96307206040098 114025528971339
152342786100906 378229462866651
103668490497179 559513015465033
16122467303448 201421728834283
338583437251799 566746628252709
143860633700940 543275794021170
365196428639832 522312532569801
165075515256463 307964629162247
29999834079292 479007833166054
385618791638589 401257978350032
29439531339584 570608024066670
146846971109608 470085359001911
176755022334560 385389628372493
328025479847570 353070039423173
122406934139853 152038318555075
113235768536068 411297635176804
153302903343090 517494029623183
70679133544974 200081735877812
208895321239600 357838835189466
347560241444353 383895717240181
382315853919263 385873524240523
114789618193327 278092413457584
255382977429710 364146379554850
302579043000213 317481142702922
139539459304930 510171908663756
69021788080924 236820097901851
61333852882590 117143360197595
122071366482923 404061054858522
103425525683456 497402114798204
271155046669132 374266873717644
459779294572265 463874002535684
252551578498048 581409574593886
2963894923959 579521881915609
267217517169079 424213196934942
202429416850616 301046679820921
107300478488317 425047243301006
179985582744913 414746504673729
186201965846282 190440815182769
167484756596232 313269809910119
270305982040949 516041203036201
88606039408922 368787293460723
140093966380976 440621402935706
158710260205250 184879822057143
169102097490475 468273376254213
283888974321608 584075002523196
220294690943724 470802515256371
54055732587229 424571279627888
30034388630338 358080638226932
520769347252985 574662850485892
12682684725448 288055061904736
454722238011509 575279287049533
99228376588297 551262723430829
193345492438077 501835262831142
111387088308911 503211580154979
43709723286451 574831760037942
25353756565196 224504283299213
241356406248958 259559525549904
66598254198706 406869054815111
166759591221983 395188801003720
440684220380414 537676944115907
203421095564521 251854839250296
308849799610424 336085291587017
108898999626792 561905961266691
106470825240896 419409138745849
96417789216134 299074975545483
105340718301549 246623125892658
53180731026584 254491095831603
391937868597027 473393784658838
301503271692333 439859618580779
37256289597407 42210805456372
245836224988831 558189499318341
357404262283309 407691615221009
64203302028926 556708813289029
154757169920301 346736490307597
421103373600733 581649690497241
280231754803067 436919920783311
34660036054141 110450649371815
142468101151175 561983727692063
133393031558253 531851520866380
242725731661652 466710618788037
96793257272000 220698467797786
247699746080860 382514809714389
30007765041989 125600808793624
268551195208934 432868825909572
190139003331479 346101562306229
100584577467065 387498626056202
453760917387376 534907314946444
37734984357764 480875697184803
94035880686355 425985139137606
308660100335997 314154046462773
430666162130508 492781994646409
480855994468251 493026964902107
148414687291358 151431018518377
128974540041826 257787658131249
342890473320112 350826394042105
144621832076426 217223382333490
259647798166332 506724365341562
112817363374624 146531859637331
150401802169801 565259899333619
120836902479993 280666153255800
240254060800214 483801972199841
349048904767008 541090645176598
360911177602208 490362628479411
332209035508002 446763798857513
13955220848514 133608336980554
105666871389689 304667464947219
28559488779132 548694078405336
338686562626119 546852954256933
1900523701609 151769766848620
395022136966750 494749599842789
5762523694898 287230569113161
341122009157681 486847421177912
186034494109827 470849138853602
122960350626043 482662901565801
214844798978106 470925289483420
283448905399024 423917963020592
518293651867240 583983511155092
188617830018786 450588550769116
146175591206209 528122134603140
35723354791514 63222406212861
39504193784581 423857841836019
447380438871433 583087406740143
380475842498503 415109720112354
385264001643030 571425700672169
80243987180468 180611303807811
24758702539630 316233757811117
542831754002367 545459531919152
105113684987764 337168740328406
6259478961445 103210396483604
120366942255749 217706877976443
284038585360813 498859783618256
117408247947725 161615457841314
110460341419656 517810666954138
18840588849330 202519166421989
288869486684000 337050777327588
53395343772663 574032103685634
159955340142963 327820162583446
263885194887828 576376890205087
8620679248379 236744465900060
41371531493310 206617050985139
17957327858297 481401205691605
133072624006161 511438795324779
21944466728356 67041985534219
21620096600594 223065557735188
126304388666062 267827991862587
305397219037789 466077103888967
5377505284679 490203755691509
42726002144151 64781328800528
405441643719571 469375972054534
146115038637998 380006516563291
14658633809936 187342573808972
247917420000069 556265555637201
94441163137163 483478387873157
429083044293771 545657680653623
345225127535530 540661880729334
32159480712141 233777799496023
68250693978918 577963729819691
75491530260805 123642705593232
154758623217941 238211258099759
513758380391756 535343070687038
51896926429453 400964770291841
476651882159806 550564205844267
166579411248090 238280884884670
399218052284419 489161844009490
106108303630731 549570896742783
190788862556429 368922519781317
319665005843378 431769597025482
57091196815661 107254736008271
8021819527897 227967899370149
489689097660177 554836349177146
266771248654606 309132316761749
51006760854413 300586943000213
117125880187825 484061644898947
217977270674942 335520376024204
168819211586395 540371740773479
125033148036682 510368739605485
195464555229781 329844700562911
51808065394352 501430554212365
156059190326801 562289086197621
182972098655424 189426716071231
65723265140480 466030768528726
233241209083121 383817640879996
109113132312307 451117830485811
192038978562062 273640577017782
63045323757223 326611894800991
238590349232627 492155772366229
26115941415295 285898093859828
86880756685929 268363046251121
94270126931849 164419984874174
244215451551439 442253701222548
216167778983333 318568291833125
153963256599186 265975062155145
212602659892912 386312163456705
35597662463764 196850078373029
187670638684834 507383156900868
161081800164310 472230546802110
91614909550675 149782910882751
75951024200961 311952484411504
235327411698455 384824834631696
316833393926848 482948045269468
40144149446469 164424118767388
274938086433344 570556861890398
155354765996282 216025959675529
148406118905348 508658513230441
8802994964403 188568786722247
32306304199700 514577033040741
185777908134805 336025349135807
153751076985442 401575013415865
169194769575211 530743312777832
45664351303587 279845156389195
183624993893937 531452956181273
130273915638807 564940216008620
274966908657268 474026500495691
350784546028041 416758493310410
177154175595827 440103955488300
236163278475698 483965547613588
15578668276656 107449205807306
417249249848504 517055093871395
570180815773824 575600840553604
127198453534130 575988854538553
419410620130475 429154338115589
97192549697486 307229331440225
141490532572523 231898025423699
78012669319007 337888968065459
279239671652181 407338509025889
40656911744540 469699362677969
6373870390054 556064908178057
362841715244866 468296842997046
114713148514577 272382927415768
225082309731088 376586771405361
81593236056268 261075441698270
95409730001075 182177940862562
134709199227718 469486102677730
103094392696869 334002695753700
530064211919758 535782759530282
359369241097961 375422955581406
272972075004815 455318250606520
224304578834404 464965035468517
235480710852174 463948030648903
20482103850522 355441570384564
140334613596488 573254713570105
95244288665751 169048494951556
68483023509525 284284867441128
111359601934870 295712071928385
322781889639743 556381632281530
318163796074556 325911783179794
253009563823748 425493399987977
181462379090070 290147356306775
102489347901539 556230185708873
73686187320534 410402332006634
435578269514402 535165548281467
95290442014589 183201424664199
371023352328413 378247350087107
170010796984132 396423677930103
15063671235130 47775976468480
12114589651518 190771552034341
12097513132589 17478754140224
278231313462673 479879052034672
267662751950557 329992283616316
382819116730426 582639351714071
469809065745589 554307914013334
137860890227318 556481750760269
311769670568231 338999762605220
167319540624502 441573919967563
82921290507467 187821714226059
83270332973073 396330012132964
129088623850091 176620008720244
192321254202008 222129061677666
82445541544052 497610799824256
216939016528527 290128741152744
309322905284480 354320255633256
510366402511311 572025012887794
154101278034178 384612824742166
24383552003132 51969103235271
262544048073619 558392513718884
87068363059148 428241161833610
37903191588307 223583841926188
477262561005969 547610140227984
13873522033510 475303157638643
51461054456464 119200109268933
83772991751697 191756166323088
280089633098028 303073255065654
43028258708255 306703680310245
40600631667610 426373163016675
50196297435424 449258328240068
160711247187403 510216812345754
139399250350560 303029951746008
295415530103463 454495486798613
166973189696524 342318210241923
115625089185103 358637090354323
406544490035259 413311583575671
194786959904237 468169636639550
43413149861545 379650157832771
170690787872422 325435661011085
41788598480166 127403305788092
77176851597992 433743371989504
22510512215035 254907343627569
182742183241455 549898893209396
476930788040751 548271890489636
371609092126435 440044979182598
179011145856983 381396425300572
32015419479568 330309883349405
123375205811499 130275603547505
473260474114843 551406746038801
204005733110728 443824457539873
356993665600440 418028204481378
192309278490638 285859700125721
120274963504998 151500248287574
468192023602589 525223663871115
227688092646993 487635096996227
119789801472803 333005751236498
177834462505940 360833368663781
78606216198875 376542856328175
36150937776885 266161543523427
134394141519574 510382613341267
189940179274809 499747157168556
41482376369765 530059011047488
9014473858368 304642488907219
51321941560893 330452507339184
380671663541920 468577947851421
380130552807745 524602751443429
90324969533581 128648434470971
48772671523540 421234429820548
19173676430267 189270402918885
246003096352965 496772902764168
469746097194848 566554450252069
282479372288853 298412339096220
50270366132010 366665953162340
349716418672520 473093985355918
21598709217147 128410818546092
110406941157413 239174975981457
67282950567955 317350472378625
73138432520687 238545623310530
213441165639010 566646826644072
172768379963555 260414189721043
276682819879817 285261640292031
77190775027102 213053141707654
8691800751444 307927599469092
170122929424118 176156178153910
64703683712239 400508259208032
103556178328223 366387592231653
219634996185554 552611690564356
223694184897930 579536667630548
179764730527386 235425411711906
286907582103795 583021022062390
307217047162445 314364365837016
24381660030249 350888392686686
339401567071472 405765266811347
24111159125446 537943807465095
300410602816237 407300221676368
288015962254013 561700312995116
33094855270579 412264821767928
289616508769513 580508893034607
293260388279327 319220787720109
112871179345177 322480024765056
369851954290983 397696733300524
94820615586991 328650992089370
452907677986822 567244828796797
458934863975410 516349431412038
356466888775858 405648038831247
45482527483814 119926663309092
376579408564058 398432704182330
42836397923801 381865378660926
271789417930375 366734203188847
17483554932929 261010722057613
126541466340786 187460155185780
301685127278998 479836605308489
187250238139408 380543626446225
162457970275605 576298415639756
73735541636415 564861408905051
191779575267506 349780031985193
259180261525535 315072140809470
220995787242296 365990990142658
263903517654451 570743910090893
234466256950757 249940506441935
331332776857832 413353696905541
38234007728953 471794156009772
579626488475934 583384156290560
211602894006450 427436169991135
75123656713632 445377048923322
86130733119328 342274017899964
304781966235984 344046339100414
537426978308608 552333973185863
41883446463209 121353888711468
35581871145820 491628909619482
77499839608014 379008107009441
15500285357443 103686832543805
17551165770455 206573359547291
398728206772263 506400579691997
120732881602503 493974816270248
323327164040216 351367957731048
261279756582469 300464189611854
51292637834401 230918521151738
351235310156911 467573603516846
5192637401961 238533077792679
139871610865381 288055184190123
465696447781392 578516661289038
305179398337523 415535014325346
362318418431462 422787671436745
313695134310541 329238256608553
149213070383055 493652076063968
44534545926172 327901886573975
216986891134482 289620954242013
5752064246772 299940796638710
291232089128911 574166824727070
449929777114450 559226599789018
176838889267507 238439730738766
145683007609652 524047885149218
115903140726914 156430291772835
317719421527775 406232602335761
136868388199796 164231728481660
190750373676032 388711115843959
314532561264412 534083002115483
74782944368170 299432420960472
8261556023727 341948700121936
112565622444665 431853398979668
51616713112333 298293474435762
433704671363743 561359117272955
476937568200544 557805920691638
251602118330 419138950553935
6537016049060 183496807080186
422295672331222 426883576938468
290694587745030 308355191472138
41958670663290 332757533846728
540919906711467 584683331350091
432643851376905 461948280219520
126368574536651 503303006715884
534505280981376 541993041620206
307915488066177 313100135570375
229974531711374 502576032992021
100649869620778 151424094750941
158651566851300 385218761408009
215609996257694 229268512608751
135983862796885 576404525140599
235828613128073 468083408022385
36826356649125 218884867311359
201770434804329 436132820302103
46912634571226 492688496931308
137427352146732 477991347789484
436543301831790 496488100278653
99489182262285 479896007999267
176682598383979 264867913451702
279249102296220 550779882282100
258619703723044 445552033487981
81652897599340 283532557342728
167355088338883 284024095327655
524003984905446 552047721471137
45498134050953 360429233134037
368263046178513 388364951190690
89866492538613 437765514967236
246962914506467 504473521757809
28842432618391 36977641548118
48520797447221 97350369828558
132049689350729 252200124445821
70773464271014 174510297184662
37387790616552 259647528276151
119545009633453 315387320834760
118903706778912 485244133059368
39204465268510 115840853063383
103671998147663 575836420627434
372482853755637 430340694414007
265928064557073 381280520460022
267338457297656 336527845964064
33663983901298 116119310963385
158798674420470 497838747123724
62581642776911 404603988957456
19288146808532 489572866273651
548178043710484 561146929966443
171649866790352 187315973299701
393420453611862 468435688822254
250787877681677 295686370589235
259353516620018 295998184043325
82996087927385 377073161077376
279760494794055 538073474880860
51858577067115 265447878363092
134035282325077 349198774401340
85644946907551 336803122439395
446880123134234 512433976447118
210213978119184 488905987024640
340547188223760 413358294032397
327940608106708 497561513362461
173017972092591 251065603624573
263032807349935 318639299965051
243752988163072 573118188847469
178744354720160 474228653082052
358329859548058 401232087946814
56719339600253 164721310669315
111654446183220 474835291493625
60635837439768 211535946190623
308668173513757 370437965114753
3367013148821 121020311966445
423057028888800 554483603267286
465126488812775 481988328199973
47115944194250 146247190998556
53160523060441 558979847097229
415391523100264 475772818235491
57973892956871 370615474392098
53824131197399 120845417756067
96814659545683 391219883969100
6612870982866 202068050072662
126104066971723 157397509190585
254168062517520 511020302257400
96340986435436 234340579180903
388904903621686 433328567506813
151301363653363 279581297298453
379361022436583 411906068334885
319592243557071 332912605517502
252236087502877 524681130726779
251836659721040 504481649951985
19089710739155 358245821355303
239521634466709 437505859475291
286940569388895 516806098040185
322895781104942 487334407690294
114331235999797 208235550017543
195937099748263 500575224982700
239280384370672 526299877236885
227502405409465 248162930416446
295395457259384 528788250156824
487755686341004 492438337692925
260071386753668 565495293988194
174131550229561 227615361635620
360432894662931 376478098383821
202381835715064 291524325011523
179379043827841 310266305163054
337806593242723 481839183562913
241939653172362 539607540416555
172975131110764 440916918423232
122644036238195 331720531960534
9943378386160 494199198613039
155517540109715 506210450734010
313810421653982 563106647039523
215195109896429 477286756137082
10337435377610 12298771621682
295120373807172 321395189038589
240978413728370 266641576801446
392659752986003 399850302739398
438008414724167 553911195228939
201317899441008 407563708886521
61274583721466 311950917374018
80733451447154 131624449481738
460172662555690 463257786308676
10002595650887 18599705259800
112827490373700 509314638448358
257202361385296 467118251278447
76750573268142 193864837728739
110858581207308 525338851223305
212491198947268 583537436051061
123064681518746 391227798366717
257359814659881 507422382960894
254709203390575 559981742734278
229010057575613 446303245343097
270947422202526 275178762421057
153515682943905 579757489843310
34169161841234 218493141364392
39399731774343 136992834976503
17926926680812 199703278452314
309479620739189 498525581167632
74480833864505 371752856206311
64406843973121 522778863783915
238923200147070 403057493403977
295938050779948 323393790497399
4981094170639 137491971111775
131405828041059 218557861903758
92720960977650 370402839737887
231552403025450 499084067503600
452560009023815 577416205109427
124682976656842 204522799734461
131390531144721 568934170717480
408581926116003 421923355644619
334893758244549 562936470064049
157455262680047 513421933856779
204028122993507 537646971468147
462939574757324 490280602064033
254177378210205 375956999064249
118044302454994 206024923991840
229857092044618 351766228758886
163117140508010 425275623600668
103696311385454 570772363209074
506546373465024 565462004460423
335879724728362 430303836637880
243309342353603 423366035163935
121764765655859 172092397182439
94477802172395 232452319731143
308635398697516 422495812265649
252693633518647 295728477957398
412248684164669 580469395831049
226221229132143 335784492358991
355553857587423 516588028134991
251287051823136 422121152429991
254022378074577 520327628285812
286080198800045 571972045334326
675804980876 322612738989116
345485637610837 357574960095739
21788417691577 357543164012770
103535951130337 241818514862477
326535183392901 414883343768540
62958384138345 504785387137288
262554322527254 396889027346707
17986802012533 421979482949510
11551693155305 375612755748192
139390376343021 440127759095881
337913564776796 521970934280572
27613456512249 551816365941161
132375523186119 496572069256391
58107505577198 480139036351807
320817267342939 568477515270377
404988898273220 490088848535896
211196153110680 532990983741505
77278085825956 96976556594977
74642921181126 490594255376926
133508711500039 405983854653247
314993909507667 478843793065134
96551345444042 144473263172275
5391705356116 469231965898920
19418371596550 489177719933772
63163920382891 283229475660803
98107533308241 260847961347655
105729716462298 279654249881083
147789537885427 413061344078078
195107199587167 195992746388498
372591223380957 561067109850699
198247028280602 479704498042901
12163030874754 164055921077012
83110177466212 287999233567143
257438498144514 358144413520450
333816227758094 523886402660941
89875879630565 236960191157868
382699982592115 498071300294835
168855975185803 226472616454490
209128360932893 506006520293093
173896091918775 413433729112110
154474622703528 210587582246990
83685255738124 352634475675575
30642321705966 235866633664008
269670296539808 372706336184455
130658952736956 462373483335804
358507521199123 497174561398519
12378413931954 473173389936918
378976036330993 566565940706408
101543359366090 140483270097631
116714786722919 375186506789502
260184394556546 285356661010754
358435196517091 564566969285989
337868105924296 370533624973874
22000890550124 140774660711636
119023002317081 285654321702987
263154978836961 402353769831311
367609805916421 398213564447577
548890425135023 584700829728012
44710001517170 341549875913322
191175712715347 517293967663657
545964107784230 559783220906236
41697928972132 403835472117265
90327765834987 308888159359633
192886098017000 322049767080355
160857991330312 544313846472587
67033986969375 112303491642844
289178884124167 564940847840889
422920244757721 516147776618180
154093263254822 336065630921821
431891435096871 560944855823609
95060819485005 322250451468136
553380277125560 579111464397413
296442624887284 536892050946600
456522336067547 541034455690496
7582540339689 569296658895083
3263838487730 437040231015918
438847338035765 448623365227189
4376772502412 245033742938945
99671832179847 321401186635405
93354468253550 559533356985318
1830948499609 93737882844541
111388810509360 568973619386687
237544219975187 307225631988555
52871510706040 257572127480818
215236481334966 297630554902367
135596391565550 411425316615190
121907599040617 337921165962050
89909274435590 389292380630741
26703547627969 522360833872343
74768646389995 234228555985750
352816978092286 496112543859965
220627097994715 326606837043721
75137560417310 167498117919281
174508447705459 536759346224637
59542751791823 485910348097261
489917066936455 563860256587276
4884521684973 546461115860216
239698491031527 431843240847301
224269125868903 403087797258053
191810165837601 247062254334305
143534582411540 536517283647910
65711096526700 501373828914623
27615942414702 315861832731825
84143876921476 91856370999611
419645971781631 568026343437224
72804778376903 220582207639018
184593221066825 316618358366986
88929904902892 414811996456532
105450085345812 321407360197020
333039757211958 396109447406571
28850865934512 126596223205718
22100482979306 253750230225732
63947444019259 441243592272051
270163961422528 384363491504156
245513430226788 399377132193091
176628459695464 370931014109526
85720582659174 531391025522312
76918258541278 574024144416237
381058278852317 486348043809492
169033344504420 186145088063740
183968852418790 267477803486279
43416250659484 328505394321869
336190268227961 452964225184250
417740601824099 559983218315365
73836015737640 524064096171634
13873870314519 523544215684450
92770320515404 154288715462542
74475752334769 565176398637447
369929568364409 377410491875459
286073814042235 476023735275678
174125699991119 388944995173605
38880479830171 150515871901794
399707757366076 523348398230717
46610557697026 108457081027313
258293222844593 547309103189107
52837561417483 278121313981658
15788548387888 359904874110121
477666719047956 576358736915154
19200699565713 23100783840798
440637566655000 569503562519016
312691946899864 570504036983729
65377405603836 78945191056546
99333374102037 195760580561594
240188472963058 475009143941819
214900486165120 457026300081821
78709169314768 326390232931896
315763487974958 347854121862495
312660983134758 579172750921946
118726228295823 187751697129066
138459607740455 483745298555848
524482699740903 582223267008172
118695827143733 330090865620920
211207936383147 329229254285337
68149205691482 124405556414893
131999337321557 394125087433208
172829902380822 297883689840599
198658755052917 255881735742820
116495222358715 224850128320849
92159983845001 193294049730102
133321878013595 406843975796038
530823616720701 547593983454897
440138411792666 489567160426619
260017242666259 350776710489494
169058973056993 337598609747618
39263715440071 260571546418015
81896133684356 466650305709578
95793019405873 423892416494486
39119010609145 547156894609568
145272505697348 399577756099057
271991046333712 455531048397398
361491556647299 374993798003673
9781233353302 178718637579602
154700000559407 395231465023620
213947965522622 223348850963838
403980668387805 493414042480594
358323720806409 500253153934094
90658867023423 573977139112801
214924349626902 545384661166805
137751506278359 476887370304763
277241137154407 452069110283397
177504772062709 418126389796331
276442241507345 339756130764126
30164715617181 156332612731842
67653762153353 500494267830583
158647753143795 369314024373715
141869733043576 541269280415069
210500364046676 397334546713578
141602534253167 200467436844127
25695384659437 138072511394177
80809078719886 237495949408468
2649044046297 78979445815872
514099379045855 543490997456931
347756170455504 481223865327886
235144049794184 334034946617067
78442100866742 519543937807528
101383485853637 205283050994334
102645002560665 104147418898006
132759324702798 547646759943565
339047731942057 490970770207260
188709343615117 552341341347511
70128699136724 480814038477743
143817289221840 356602909021071
393627783988333 530990567224631
253389057925289 364104758625033
250786788650745 526334540336946
136864183076018 265092961382139
294540919545446 357336630223685
123814363323865 356242033616329
18530755135738 52772151334187
107340471160516 239712014185973
59395483626042 231390190760626
299975061629557 529675638546360
113083256422360 245237650657253
392711142972701 397612694942469
264309199885585 458796794496336
83745550121966 285694485271885
401955455132245 577827635020031
270372512345710 538590338611584
38493170206560 405620239121024
103617015617155 276416808456412
39655746209349 208486745217834
288299224974080 366701715722668
280443497039090 543637627936520
275619179695928 498382867409430
312649036803868 483265538228515
291937005346777 361508759152958
119614644231742 132116087126547
131528772993811 421595770014878
104281570348119 235374748162382
48961911535057 347326368870966
9388565519192 276436850128143
336310136096399 532665453759821
456041476935726 488799205797349
259949470187849 317920654173896
295348683140125 375320017746937
46544010151568 567109595806430
184237347486205 235935555116824
44089281916515 384629077127803
159221534683838 287462482784119
36729015005060 471764669933942
120443990025048 330466170383859
110688670424957 334845186682472
405170589688564 488496272338069
343334226083711 457282226319687
379927380398900 555424118756669
78962362713319 342265796754207
52790356606726 394568537662710
118774321403825 310460053038077
223880471337294 500422025782854
68418036758270 255032879491716
72497440357957 83019934636273
64186460096385 547707833435945
468274197174925 498197294751118
333608525392315 532474719623320
18363493897302 100185101734399
313478304244539 452925577412586
402567183942890 514092500195385
324713939772916 516148417197167
111358013905349 570836342133638
464261686232444 516763913281153
344409934762120 472049303172976
64406612664884 530651078804459
245336811692042 374296180766988
8912232541017 481473730435077
76156840901919 374248777404475
94898938139746 338828372812414
182593635747870 358325977307646
117697117229575 411798166701276
257768255549339 263133487591268
209026370298604 316412223600982
370957392940425 424685435407710
280910114418457 383827546328489
528108358297157 533108236944228
287960435378783 493034242419509
552218877112363 556395684766291
410018065929383 517812605088171
230760522302799 279471096158353
252480063271071 570134159818098
472636251031781 487662681205414
198107961245350 487558713037457
408573475890477 576884884386582
212516840960715 244273249482010
145293365499115 230474879169694
113265657826687 326229076674301
79255710161985 337691316679358
68431507640420 523974982001964
397213433760008 565770709503445
462850983252582 465492335293367
191712423761563 336726682522606
129359799969578 253744057781664
66352778244658 245042710488146
302793985945558 318040425578193
249477646442958 250461297871192
190730774487799 547368987148479
157714549176825 581493990791905
456207655059438 503974632636854
15951147780730 519965936211219
55006671272202 467403728231339
208844928027749 466678283611852
154978828951311 418463313699193
68000771223972 442380590079196
26950291279052 357847051451113
21773947018311 120625795586808
93227765926599 221474962627999
214931608694205 510995718528251
385902648692402 484229468200709
1568394881453 486862009394581
218018390759744 580649839543766
16497962735286 454758784384657
412229689035589 542020938725959
196164036472107 213374421958326
137231743761375 204134773007115
185027524209679 267684154551981
246576342684204 557402926683097
126235806498350 466189511302859
108043489263099 297863352971276
79598984341015 454189588458214
272304309357970 419335384462344
123469771979125 426777013416646
174023174446842 502787095110279
117058251661782 556901776467054
87526395616062 407287729726328
478113029040420 556182372530241
434365152370048 519467466630817
60292739546156 229632180106285
232750809086992 511148041442135
432083904004911 519734257934531
90200661160429 456751171161771
350471320884200 572114992709300
352111129610756 422775996905493
234693651732778 502416879655651
268880858098856 407329853957352
248540956739351 302644434192607
117140473820704 211589053676357
213605893294737 259742078295130
343032916309921 441170025591197
222027605540251 356892354210852
99209607525264 391251387988355
373336938258987 417330685823900
44994205067775 512319597501679
185184966114843 186677838946990
46876331852465 292905564146999
212046474484128 278815300057495
72503541839638 325052079610841
242387556683531 340964915223076
41947948150338 556211507385746
326457205329442 376974663460661
284062117653158 462170429906327
539223328705676 558229192496548
90604633569386 437695518206437
25783833303465 386704214928886
2703785928666 533487448331504
421935091970997 430487753206683
88823768517175 495039752060094
20512694685889 34126778529307
58131221627288 531125190684273
310517480428769 550518719574682
264961180641045 571191041982897
60913813533030 403474764451557
4761234081920 324353841804660
16567150547096 46487119069162
569021052859237 572103309815955
319985555955002 416472021550250
169537355755735 480011415552537
306881584283813 356875941632856
319268437419802 471831023637069
76109178459175 283312496855915
36488229539264 328497413490779
93973639112389 575104699072523
211471605571439 230556235865746
112050283266300 478766388413724
14525744483048 98830056511428
282361783445800 502122572671403
110316573653470 412462005347700
322606785675975 556083945925080
256534718921177 376922908523830
228002266133289 444483157079414
42053787593106 234242083616185
19728480533115 507468631069915
275757418302778 539704557254894
114131183514741 354807047743120
24274320104364 209497275823462
129537031343682 356640506711964
190078884116809 316272298041472
47847166024159 107964077816891
119241555696687 501757522054133
240367011516677 483312960073144
68337186773978 105417699994766
302182656165231 390548577042249
237191681792308 277636291152150
199986036467551 238371307709458
443911812390445 584247667067981
76331475361321 513542561373085
304998083483214 365779962977714
132451918529426 263939361181865
14864379453331 37756959685656
312337379988036 417500140454813
402774246363871 520544500101235
203246238067186 365780129731376
257222038129949 465271887502232
1434808794812 364267770322350
128350468685655 549606285406688
349752317448106 362763287664848
486623073063535 494925439425269
174038614631420 425685798342391
463278933662593 504820026998570
48093507494686 332553305859987
470910236812039 500077955173410
337205832915941 479314261444339
467503068575640 530892855099208
314607273607324 459830996351613
237334986147297 325460565886974
198950566646287 510423833048372
385988350108389 533869862201378
164345644449130 321583395989938
520167683478353 541715941371781
187717368812881 263929062467093
9470878666456 284151564841959
328531015948357 539262194997725
195942995104165 380808916481554
270431444407777 553022777809227
232847647193237 510247537800179
104994378323990 215432209746752
55303699837773 78921578726530
44025966309150 394718214437497
459239331029770 519924103418369
213402860995231 348756733101779
310099914148973 379464940067002
217254168996379 570985041355430
430919584991600 569620865750274
153365974156904 464690693762343
328661662217422 403830527534014
299307667795714 511075579645621
199125654034180 282333763307555
209489267957441 385358559795265
87547297280838 140522363235982
101711483827133 363205201668821
536432989890443 566210215054812
295477577842318 427803831812008
267261323209190 525719617978151
175055844601146 316324977932069
123376168416940 242774727648932
367749029925246 436401385348071
168224285506619 375981718919160
234485073648327 478687491217713
534013416815102 557748964714168
464601747571421 521372850775290
430203147067707 505285308886635
145196410713909 357632300050812
82560166801441 123471796721083
180412585271780 523269538196038
260991076682260 522464901035558
24887388455506 516981425479366
579643228131701 584626501639851
317616354050476 579796875259556
79644367904532 353775731092255
205964430847695 429842880095956
155554266197664 494758430919244
40649800376609 185871487909430
138821973404713 490010769838609
184833925030246 268738546132805
85556580031607 357016381918618
141157454706108 148740954479640
254142242294550 295870193333238
178601254521181 466177793307186
204395277886380 484913982166123
82858582421544 131469644672409
131558493694291 364580635412716
18305696036677 64989689644676
406724456862846 487622940840358
288218231666104 401971161469750
335809353386158 556772257439642
417393476163933 513899416041387
346855803928819 365858742086388
275361245140661 489495376150049
24951360118837 448288897025743
60871077064350 97334314951988
400975892445385 553591097319621
146264387991852 554797927778854
73352942913188 382685249258008
382829156110368 521674682085104
117687833632000 330808745524980
14565636630614 506692455307576
294917811462947 462936593153402
389465807058535 582130551031178
542293958121526 577042381137435
195736237746764 431266476904335
201216107010662 500444177750370
143120187974563 370691546663883
137931037040380 319126258785735
85742636180696 193189576005661
222882196049155 570795700850615
60425264066533 321004059817595
92094683827595 127979479134236
41536619926037 236838066241262
260576135376878 447740063251055
32326910718776 184276217747322
377302191620960 568029066133375
44060009511765 501069198478924
74450383781020 369601888544073
105625836086987 377523555443371
265774147230756 288347377913110
74372558699462 418070876134853
489094463077763 548267407347836
332912367725321 450559853614155
243229522839537 485186978058526
101633467425983 418352419053822
12150554092267 390838962843818
358605963131309 466210805403117
48055779413730 532269516987549
137771757480752 353678889475073
34686047577042 466677850080031
224182338953738 318538427407055
235056486650277 393033343043405
74361004417557 338625925776574
167033430372272 338097842147919
211827878084678 550621717989449
76300789118013 295817869665954
56596120859599 390115244386497
290893852238121 432867408295217
344451809766123 477325871967911
182501586605141 505104203144483
245461150317477 285173932836744
24644324570966 126261997818861
216566973503554 301130835079570
403279506754076 472185781781260
44835461861384 154688249050948
96154145778569 244646275059899
385453827670294 430171198216106
319980275672357 434487733087538
384960496067416 418473997587107
32694888248410 60471412235752
27028158929557 120555808623319
34452943936399 495686529486441
86038973107043 498300945554862
369681360629190 379624018959441
358829106191440 466898595882499
7377540024328 234939063112343
83381915888568 536333288327409
86510595973336 359788656700083
7708568372833 13618760797269
1372651842754 120242297607290
209376173995838 434430026041004
77827655643892 496157389417471
406013306318699 540580652914641
319600319001393 456979598895379
134387197647963 161199687045328
100193614907740 495651845402076
274498534868583 570080469401472
153087817086177 558417545643288
181315863047692 508028290842156
344968071450677 412871421531727
150750813370927 544520272557797
203030767841025 315555022758853
20720158159578 519605387460871
238551188632501 308696304074506
161764677622337 232575328126209
329691899488641 506504904018542
113433753618073 290519190211345
144831889153519 228055792417865
188585077923148 505215299631771
71624695573255 172869093599492
324959750419427 336817535145865
298131030244412 323067234973051
215557850992342 576341330995106
293040867385638 332032097507019
22546200395759 164246634377639
441754883917084 520095023741755
388115224434530 402443746936892
57276703828815 561202234988798
25028304776642 31911095949786
275973557396032 512357638868564
190049443704756 483555740957641
361829834296357 540318230014028
415998896895 198149689566414
300809382360428 376606268665349
21300455138721 386844512189682
317953546256736 478606123757630
237910885728249 570871813690199
69829432164517 573815103409389
7712529418350 111993953468614
358801966475555 470777818176440
125809531041599 503811141237402
154889500594130 552472930383971
24272036064882 157093730993884
51796097225493 552162052363410
209091428529554 523078823299650
204971880122246 523728034612738
2532789983458 299693331003248
118822994198270 163879687921477
574016230394270 584008804161544
87909301873140 486614682634156
52059219306057 96254069641931
12285040277043 38387504280784
185592393871987 231321881722259
160164287978498 194782482110362
261118501828368 308712914354912
141043657863725 434041942051667
356497322573929 424214709269965
234895256885987 472049837588840
74816863062879 499717635292654
381977999592063 384987550029725
208009618982502 539327839640106
12767095774385 224598142222863
147452928387465 510190222993653
420134947050470 532557954340228
323311018266048 339267180845632
7241595910282 554060625760946
270146244950226 403134665949306
206255051343710 578377507774039
17437059091034 396046347228519
167790668212616 246356166475741
229025979963445 570949761548755
65236197460940 197426004427064
326304270744276 335665017539298
206340557404499 548617993958190
219984664870783 497156800782775
118579954468452 575366831008516
359549516609455 523107235954909
235463847357583 356733588928277
473734944585535 528473519571097
243133170654786 387941200007341
467102071184599 480885628303916
146850706260598 266402113040423
70411058278269 394815198989005
360701554226751 547362306272654
404444939226758 460902697787990
437218508986223 558115911154186
82662735608856 352973088435448
451779592802950 469399326984839
33427801300525 504041013558880
231620702068988 294585994640737
130594615827055 440018992482680
501065546718877 547269168072738
149792496190651 457917520854865
15470101953926 314819621066735
172851690814432 377461620240800
203162755141064 576153527526942
144223542284041 514611263626218
37030729225282 391291074421897
163401638073169 313530374998938
511003345022113 551243362305973
481047815945645 487120912072331
131041234486789 510430287296023
168643886194955 422317848404344
165848294933727 535335635213960
136794896099061 540950132657092
539643090172587 579528251211977
238061504523493 400136014055038
138926714213110 330914030645532
272829723489846 381077812173471
103247054801490 364044139424634
285015562124133 520011676368461
50826621461786 164331854186784
167228241880202 171563758572429
2102705054682 197538539244973
363552571484702 453113375882276
260370732772557 352290010374108
143935194817108 403743630683460
214981641764610 471627679613296
409916854737800 448635240023284
19595949450170 60366245753838
322983280110636 412811128408868
156478022940310 170904410133448
242929427449761 295778973664100
154995648533313 299047098977647
10210581308239 364651282789797
20429868893062 354749224447563
151321956973316 411774832365821
292377797629684 361039598355393
78468043381756 145346836794545
311037007366342 452986964477168
27337545280811 452580411083204
63840784760165 96223955495534
361167910526108 372970662147590
72831559399710 556064856070084
74037882579011 295299333339244
199282751270445 376182181251141
523720027965076 549895624388397
3284025396342 346169150173225
117154917113037 217628314277157
19110867769550 67333373566812
435891531876932 568158595991308
316070837813855 374112745901233
49345909739225 495374990024603
298164468617657 487514764541355
123891352818313 154330869414137
68288030658626 117953790814593
254342673527625 458354695290731
273093997817900 357050098653520
340276983791580 546189966369808
103223036594049 138164493724428
686591482737 583047771847404
32369095843011 444965773362542
383171508471674 393778088781211
62095390468047 394594671286150
78874931123817 443834886344240
141611852688441 369330424183899
331188837201731 445678895363371
113640910944337 273735188907171
130816024874184 560869741742136
123900780887597 409029008472351
215372449975913 504179634289858
304886981200319 400025730339625
320025991826107 576987719567979
211877016342488 483961195134082
94253171981335 442350306933202
265939600379190 553560574106977
25972326763042 432838142855643
76352322317309 382163887331980
234634251289501 309441238831144
425796132592562 504163587811949
143537231830310 540294533273596
129789670416754 292385003164746
233470157888472 394132679876558
344193227703661 541216978627189
239180241381706 419351704015360
5087480111220 263728505781388
344078453414268 349299317800728
204689132117191 338921482565586
419246391252348 572191556159428
249324934739288 468879399174477
73699455457044 433362907959158
431904639924985 455582251350962
462222102251451 485647419959142
413801692588116 527822315256074
19875996648909 488818896396250
255562356530880 469128953537005
335932881246422 554524760532829
332256106574459 375315811007452
216493903861193 364900255110144
240796169127013 568905613003935
112670770586648 460562697103873
8886225471784 266989160936157
167520160175911 192899888359851
99790042165456 107314532852380
6781910032774 579993561120199
159245142847904 183083807423965
47926933164784 230231430888429
192319410086661 204500714335614
259416974934606 447222340820763
51105752852254 524231866998662
247484003726989 350571767935621
88681783255116 469413521253629
291290253542035 312647706082159
289393012669286 408599440713754
19445061231952 269920007527530
6336183288304 118241698245403
155732089066334 157544762320132
447990261198213 571447517984991
58710027888648 490205151707381
82513635946047 376755488665036
67370842920637 356520437050806
105991122653997 166968352960990
455009572038229 505159502215575
260889004257199 292111763826591
117087263054381 430091573214250
23923230105943 474527344126017
75024952292694 427771603186532
130330190952593 178891676498637
78702931076657 248543426183551
213312106470799 431230318780931
338994202898573 444419583102397
250814381406647 520090961265436
338263645076224 467100611963132
337692638246703 393281926854442
264809172628975 292133656840046
16359843670675 152162846713852
165299120153966 361347781807409
155896382729031 472807314500321
157186786718057 265053844498680
158460253071929 281738232516454
58968834009948 208824260691339
391122756741253 552261132529758
208997793704017 218920460899445
217699133385272 454128401057309
228209061149655 521519539387690
191145938275801 290465212107787
470133390313274 548781798377886
98356636293695 202618254073269
416387288866665 500609037024242
390444662557564 435124048820376
118625547614801 417832751983660
106946978411766 345591477518846
349669063073363 447320438358955
20777994126935 531651314861011
56054146176005 401920149705198
414267803543314 554128753436850
323451946799334 398992392084771
123767808006151 580067789022589
9516369600524 276552094387696
60285180711460 229204387751145
222441240162809 330986246453017
235538364620371 487624381509195
123096331170826 191614721484734
152077765214231 577316572588915
206348171212407 258259288393150
171264735313307 271711184527243
48261023512613 224911478673793
539587303679620 549743361155648
58989279210021 504979629630987
108896498996468 138375121886337
311395361680069 534024724783333
133401521859277 222630593434582
227701245313445 377285638484613
92270351900475 543704206784487
87389779464908 169267686843052
97850924399402 553901951604345
159457344710894 322678855605844
271164544334564 543487029143349
99457987515393 159186264144470
196695228484858 244573336185714
40074798828555 527618109515542
224409738026563 352508749601175
324359991801447 469664146976989
317810648430632 570986561578597
124146235330630 470760593199307
176263099591790 584354006333386
330516703720212 435602239713862
446292486180596 581776721025369
265190079949334 546524409170653
226356458367524 442149352750041
145582698156512 226407566414306
241306257691226 384177916956218
321498947080479 488192246711835
317294148642952 470307770398324
72175634174010 159420862499903
279436841940717 452247709978978
49629499593484 129890083132050
122915937469238 128574656096174
262500194538705 353887297357780
290939693779715 564370730797936
187879527471766 364390190101146
166276060620947 180378639342623
103706852766813 463038066470415
487035790264742 546082945448863
104293945353994 490917198615150
47026306097016 214549856445801
97119925811804 202702703103882
192911560623783 308459287162245
399733400496313 578331822394143
71747188810654 298064304488517
240852423336217 342074204352904
261325614099137 403493958907769
4331664373774 484169769802981
5879850032075 525804300258633
191349509284480 480563333834369
84038396397325 117348960106046
97737222191580 569068746910736
107542912112669 163440871256589
403001882356103 536825299269069
80065008727164 304150471812825
238811446031915 472998910672149
185450039202630 374957871339526
46832230276126 444917011768054
26429119950945 326830268689786
97594719576833 138257736186746
361217140582988 452297984537635
261975394584422 331845134555340
36012082634829 96597894644481
115049020717976 118773158427623
244369686348112 336656395702255
142965861249298 220912389608645
422558698782285 576889968235980
124700150058122 485798743360167
205040445944370 557005005220511
226223308054875 466736607004931
153430925572538 535771708369732
273467589670115 425706431150129
254595535578997 387912597971715
237749451414638 366746196298055
35372558640259 276113423860268
448162336972799 583095443423867
267156985402363 403791033789939
52567014611828 531250329916021
180902057274701 407405748174551
62041904008599 583792814368079
168612728125271 215315355672651
108401901297756 436659926612533
478256214319254 528768460669180
400793330996479 430878545908189
14110370702474 543459672068242
19601154384480 103347472495445
162820516249025 246719504572683
44860370333392 179099204439858
273474024996889 448468459760204
53092406385405 403357975923897
444902507802928 551184592703932
97951251390679 444038004039429
207259338862426 512354335339181
104035260252170 455324181074664
239469560028075 291935466005581
286404502531287 429599355294336
241738953875392 535745232114585
263946338958351 288699250870825
100451300747355 291935104364920
154618877484464 350586419017414
291516539108336 339228434485220
215530700776962 424097481857909
157893119175778 207243939584824
411379519836759 579971682540640
15929402549511 15959199140378
202071256779676 393845821610974
49503897220680 552161954413714
10536698951288 151423158799935
154073907710421 342061287314893
151868130081787 514834376107167
43232148597857 318294299784843
418721959204898 503495680981217
371280385727494 421435739354135
179192638514964 230335037879624
256502854560824 470049223066415
89423341683165 194298439203324
157780180871245 244241843087399
9949070693207 44699457666336
87280848999996 102696215561718
462261838325379 568336644304918
127288293729062 367557640036441
278815089328292 448159324175585
346232170168971 566466809423366
376538649858851 409537554621774
214839923122876 256747089200428
214622856437003 311042702894335
253531929411630 560750242811718
227611312881915 564254918523312
497818600687539 578008552408141
82650243998045 508240153257644
35389333130276 299208001969835
30250906730180 464224236027591
61115583365423 408345515418711
174112210331529 317533113983640
385686101365569 555151903774034
239273173897883 412522708489662
140789857495502 252702990227345
315897636439313 354678605654096
1906531550753 28624368546393
421183654720186 428347819157641
517166500608234 580579875554444
72973842947090 294767256278658
338304643966502 487815352001063
62331554750788 180325525260920
244908174107304 281067183208821
239116336613671 286315849582139
219707239716609 404163022208698
193322787482100 435660616998945
340856056802695 407377598920802
99614460752905 167682960418969
58369227194495 352547494394887
257896930893366 520772767569936
299156662397307 546491995321808
354699579633964 582672119733765
492384380657771 554872509107784
308765355094045 321061423421910
86648543056942 391728207290241
140425443529163 329915680712936
269057348146048 406160857888943
160500981469315 447737072213060
261444245374781 505723300355598
97904788443626 410991013376145
193007666458645 392645883298330
229106800047838 481003159264950
187612442834352 263417823416286
265509749701109 467075666855793
50813727045383 392776292811800
274727550591678 399093405264781
38206263185089 487564543452408
47102546659575 526326561566626
135523744539629 279321064139600
47767987055190 484968116945830
192627436929186 412884388347432
17721990627958 38865125067750
462236788085465 580917283504936
230819322083975 440176893162782
41958542332118 286489846913774
163220948161604 434927362027179
551294463828121 553028907371036
194949888128253 248714684504421
506415184393086 572365209744584
170460237138818 422701070255700
222446763419727 296888006693547
340347990933979 563116693418231
341516680407223 510224122748810
87485723784317 377234556611351
470234728316366 561471879628064
380233606361011 583133755799456
546054375186000 565340254050953
38067190793962 300209129304143
73718791268066 262445422327816
36452217257885 529068949821675
75955439854973 90478943150418
73826349149635 504914795828125
445994655448273 502184997331373
337602160961019 494554400021319
212818149028621 514785397797158
513839391013425 583151536023291
177019378968489 242245282633494
49192212682807 383096558541607
216040541063278 371552853415112
466235398482396 524753011019808
121316040871581 225559992251902
120404931229896 153690374121219
57770686204774 358238487565687
94397091635973 498250436700830
279323829658386 511345778568957
155089199239477 534154835691898
90292724785335 559962466366110
9624533351276 411621669578808
254943313084081 558717616422863
141047054960642 508500545025544
75155439634874 101477837928562
152018462191658 303201142668879
339916164061361 515990646632504
42150608867400 85066667895929
387803922663948 523730572161816
97831998714809 362912021837997
333248363230772 509571580530558
300329378970014 429005640741159
201425232688971 560555147087003
53895017214538 82540263519038
67342701024489 492264876856686
31066517027854 266817911969652
260906559728853 272668575361122
190947054763240 450716877621587
268350665853238 536992059532629
185974834428674 454518255675071
16494211593546 275578348844155
425580945214923 458841792116211
333149487165089 568660650525019
75351727683278 315941598220842
235957350274593 248649041541087
205332740018372 553800700283410
246542976188195 551649232620496
102314954231793 166087438575278
302760385807600 462368716232279
4058223854869 346113851876557
156707684665733 273361154129303
186895184143602 276442535881106
124449631928157 128061362224498
389624977480493 422166310721016
213433486718082 493550648773351
49408473414072 192358508950052
124935182294502 562514073828741
368357224056328 420794061900257
465742760044538 520803385709371
40181073626927 488653051253984
74558959187239 325378707189713
331221204788020 582225190289520
77949734171502 334822977269076
34079395585633 436992355788436
178073567496385 444882500375527
61237507173633 259756610561886
122646172677552 492023659156086
399659727478760 469670142927489
69523695641967 124657747416521
363861364315457 533320526566748
259728701917135 445077738784014
407415894132317 451351183349757
344433892152199 465045860646860
182570207689552 552700063468879
394688656153314 542740685765848
467125108321208 544141079035094
399123457735982 487629059490488
69686983901807 140625314492181
229041721755805 262092094740167
61611909221296 259608564230406
316463402113540 369357934307940
255415312427650 466136347304857
3708545440410 476440719948670
410812960729879 558699619585005
138575354667069 229057235982307
182498148595863 562567903495322
262263222198010 546628406212717
497833576244739 581666166486440
96388331434192 429632239673785
59491678914776 351140936368954
3216925922989 77188880953237
128730647895970 329053530980711
381250466378594 497265825803811
15659641257151 324252827039789
223103753155812 478379054082595
35007281056620 291123067306563
20344694454840 386923090919391
299090798972652 423628043866181
190931338790364 437553489380380
382582820302962 447783590770979
61069458474646 246662076975054
116152895725938 529597981971043
254379893156356 472433052751841
379312499239889 403148771858667
50330980641467 165776952517485
35038694773558 570946653384601
112654633806545 457863364178182
202280042415183 576746308412625
464157742052810 565763526485994
270866822883929 449301029311786
121058513260124 212141989302250
139489505537304 480242996702072
150090581894710 446918254259083
334313095862973 469278865864553
139830297798858 174251267386147
91510372867959 397993428448583
40329481023358 341106541476508
230556492691640 398127786745312
319751324671504 454450203959864
27384814474721 78134054846859
55904211348699 306181084223455
409628301408904 451215198171568
223700855469420 280051958869453
68712994725029 535116133516388
383147308851762 444300698050175
9588542560085 439506687794383
436086450777501 532285561643044
178539077617235 472409360394792
296878485557496 493845340921445
109016298718072 240383054940815
9167326784212 127833307945190
242697054045 167945447778827
175215514216437 228296391672544
384215462457816 447783601646459
380556826954139 518172065229623
412410766544270 464533057187086
246099362377608 397719484189239
451825857179502 508362412728536
200357237657495 582781417451927
18339219079315 358883321372676
383675920767070 519203159995900
58859554268486 394727879299989
240593287194469 302043584227742
8158790173366 448968399702923
521554593384716 570371112491184
271675627150288 290320044014429
204546617043516 452417153758091
312335234857623 441029653022911
377088197538781 446946599472672
230669077248978 376051854108463
196178607856789 544846891377124
41146129179400 527481996898890
426822328378107 446994807613868
129286849297342 305662207186311
294554729612006 302262925876204
484790488434541 519050697194796
118385969284434 491410494697896
211817807338238 360463387662319
494735862232575 519376292919551
191689351997954 407369029099670
441571154965309 443177350255708
426445420813319 562414273073138
170756473491867 265601230781184
13335918739066 442940431644058
98092405468238 542543070829497
197999486310495 250569189416617
19743411419184 128087947653854
33266928188267 372267193475733
306108055716620 543626571457945
292258087981123 451643585722354
13837948275323 204784503159244
2857862153706 126821162608141
55687227862480 162640023922962
459226602077738 468550709699569
446214863326197 543675646859594
74942018066303 97915124871809
24590573013860 240104429549755
252169519685452 527802962156439
258488308625583 270198740901404
234919000482114 276230199484447
340751490123357 465298211670540
76296975825789 249305152519783
45599157555706 91779502275394
357162635206418 377828602224086
305870187790833 572501109470029
247522771936259 534195319190153
154040815605554 452443897568435
310678335354546 369110725360355
35960151082239 91025015262831
185319540564016 386445069081371
28939030459316 177560009690898
540946819654634 543630666197239
329751549814640 349368782064510
118740867327944 460906707217585
19091592270796 191078966440695
293605323517016 325115861891869
109031688374005 158451797266476
288686568309622 544775734563907
287194070851741 521588109149632
254972606474725 357284408056385
284347031920234 348005085230093
13540769080023 317227976169388
166795576332148 216583913341909
207792801974332 454820862466189
187928872117232 411903228182963
476682177990216 527518081622388
299322680546890 362691269433789
10563487569625 451165326405621
311410853155009 373112386022806
436785680982229 523599259425595
148387933299313 177805992607554
171901664655235 334418647147671
113867358010445 310935620514635
202205112473913 544254168675600
9343600714340 279022174134026
45007901500502 387926459432515
474400793581803 542717955240468
405205775929055 526798888970037
354543077398022 370935046749202
65777692828987 426818473458010
134809976220670 140037595315765
123358447697839 410290985476437
142170592458317 164732060340379
102464561257058 334433132903627
82064697493792 186773259649315
66746054755431 255522832782689
245219260847999 559206909184879
266872650278935 321175300453049
97312620147053 369115075212216
35403352993857 284369161167668
87207176766660 472758183182255
105632208680015 490164308671892
426469470845043 435907398060421
251990050599757 414705106290019
76682607164901 539705866666187
462145426994973 472542343064446
159189177073302 300765418854488
112828499269452 415301316954678
91991718608345 250947140901994
352966416858003 452969971422599
344298448164752 530939321186078
213771092514850 229995434586190
255998025698162 264458161947405
119039490177822 436618310831137
205631415815085 333712890889193
146484748132418 256310072383887
66243450482450 233027505734661
117869306726357 171078725366998
341737095532485 375046909682781
77861965938069 312280352759257
242790044213525 350517698806992
188929806876338 252380616329488
209879570651180 389221351764052
288105386707668 464897948167895
115037619147680 288175174078266
46131918442965 241564088257275
113839225589718 428906996253822
46978794932493 341714600869504
212078647770706 473278912302885
154588571267425 423174466510652
156701438988856 317754670231988
287924581663579 583919754092494
110680017896310 328505636415890
29767565539770 462482474836171
415792115719478 466596841589241
473083778287394 479647121987136
445287619026569 506903296925543
253764675251495 398571601252157
269762162892237 425642607604320
21842763899076 145785511593573
148710141612237 175055738088216
266156874889497 272106985780287
27951389719725 507417774640123
126215575830428 277180223995629
260894972090992 384909840528475
157352233645886 272387078534199
68053765524096 430958874093925
18291868574127 118064670623580
415684008277476 416467927827700
14457364527186 72175681334243
12131687350047 108435578182366
54445340693978 124428807688711
379181985266427 464497268749372
208294369650638 554555970171508
286650444113444 464745908189442
314429182663011 527526447368009
432837739072197 472859625797485
103221178883405 537698948027739
128254075699547 528035898744866
231832911230016 370011871150698
10747605218813 118890534006438
194725272893542 452526624261780
138243962400694 289651216350370
144663471903837 251525224190320
59349256056284 228880983872386
407199214525776 450107129940693
144450439695766 147338668892125
270678715653193 442553720060840
19718784457898 578886241735543
127195606552746 511438163057326
39483820162881 110391570223783
142932051824195 232536559239900
3264220813972 156254385318705
71862043109833 125777090263937
312398969554241 475850261633735
306091685982488 564294493334821
353854098007151 566573987895724
215764311214310 225306288145718
323513966061549 518468433156714
190078162179769 334133243964020
275955109528431 297678702306655
59702636794428 281815933562150
208365649360100 349140797955117
227693646893917 440717001112053
425661757231855 425666251017866
427106257810868 558180685798229
165167274066573 318441610504518
93233938105840 206321382962874
365686540331336 453077637123210
50563033830598 446899472279278
65231158903156 409021088544587
309595743050842 513142935330337
131572191836755 228315452167671
104491804100916 454537224244634
201958891913467 204596842293486
50447754861518 496605234710228
73701708135403 263121121328089
159124518707853 427538872213518
479109701146517 544987149197453
404614065110828 582354713085108
65239593463603 149776283886619
270822944230350 300169378562526
25250906605055 114537376756288
233076363423955 410332059072271
505784425691470 551281335799321
262376430525978 575847535618182
281056930549818 350475825573144
444926842007100 529721124533360
257584597517878 393412887038637
8511428267017 561944034683827
209761025154130 229360244709131
216285520215576 551293966043408
77129853698619 519077507140891
253678531988226 406329496369004
132154463736050 494404440026172
28079964003788 254463652364126
103281873397348 176147262084046
444703038721013 582886821860431
533948867446285 569938670345616
15355649750628 528033594527684
79146853148516 488264297958480
71206282182573 455092254205099
55647413893003 326676829892945
149763428881054 310801198712677
11703719812364 37306164797569
164021433785831 349022598947068
428834105858693 510804915252517
308055681621705 483390966322056
268976441095294 471137196913635
61741686525156 329392905906226
79923713942690 281412293135407
77572351367975 470670873121792
455508508754761 519284828393256
16434821555791 503000786575808
31251869039557 470580184096378
256980360652358 545947668540356
28159041576794 341379756392841
132680149334955 574655587011062
119045878338239 576473897829902
176052032042716 471558433613441
147752599748895 290117237129479
220409717000621 250012032959700
90375404249417 271569073396281
303568827536430 492971264859082
109674060638217 131644682716305
57890941605673 86898184972311
372715835757643 386175917441663
67518333556999 276634173385240
38708051376897 295947583370753
321368465952703 516244823199680
1775107006291 206833838294279
288016565810899 513791207353213
34626544920919 403769658861934
205596468970774 560043915626306
388605958658490 417717343443202
32437478261246 581498762863388
413648006197824 473795140769491
5848270657494 413379290412506
59350532639108 236419971910216
96438432929044 271232848832220
81674577524273 157438708821988
300030204892680 417036458008332
60959179692910 551526219437514
134432572425993 471791120087710
51926851960716 359910916336296
488056910000705 535055991895936
101953164473997 508530988385247
318188797163385 546019661611395
144733017840917 271265516355122
119952516479879 281625294833028
381822368740107 480263038350996
95909488981032 182570470215334
28941045692906 550772161499284
394127479492681 536279980319149
19826009790683 421942532117908
207890784813655 535678962520750
92298484401730 218961248523373
23880467387453 407531607571653
223679214054845 247692466682899
87205813229926 185888267856575
207407667769508 429548480541450
358753179297019 548384858030784
326573908942449 413006100327916
220739936504767 509507070880562
520328067171206 547543219311065
45723117242109 324831856883832
301432828285177 552921970405094
173666155487362 483786795403906
11097172602685 568176514333591
121190066096520 510607300410099
329073672793325 506872655160544
67421734917661 468781108003468
170095062018075 205720043326921
179292696417436 364520834189505
46117424507078 327634787025062
119910364542896 321450041671276
59353719414677 194204874743606
181875157434263 353769742628140
3633107742492 99547829739923
67960778093086 494796636247250
288112407815481 348924180922359
157153645563913 557015747325793
133564684457539 381213177027232
209318469619261 453531234733925
48956101516684 306232742456714
401538445128631 555128088338218
92832574143156 121312769305364
326619195518052 382812971360975
230667664576526 475701881196816
100476732564273 146182461129544
188191417719712 401847681124864
182878522944143 494718108346040
511461665715969 547855428803689
298307186585326 442142225527811
467612452940422 570746729535156
440459558180651 540627255728302
314046937270071 399097248957258
36116772877478 540337426031283
274368410771357 485181913133001
109493017150371 273457147104248
53444600743556 110153658286531
304795952610884 332304257219977
30824618218152 425702076933677
171422446662501 519758897190941
244340528348702 401064257526211
92812479044382 473678088999372
237878918272779 460919521321677
61678435868639 288925672389048
63375148226228 449932723896836
373681096452933 390293007404693
25430410279474 457113369185787
168936872608094 198858474677493
76579184414201 490822410360813
310740900591378 463886482496509
252507861729364 582872752886534
337884889773108 566960891707141
148291352028496 372214008183981
888043203587 405975000481195
177179559234973 563172696821359
282772850877336 538647413183735
171061533836063 522343326342975
371120217369264 412819084048440
162883801509024 340714147491654
82489993215500 223771767844986
135053920016613 216598648414204
35881817621682 502905523535896
91012928125642 304221940890828
127221738870674 430414897054556
55354509687712 362590389389119
36704310633799 317080298992042
234877358142032 287352225954355
190742062531651 488247250557677
187554920601771 331306943371129
475487744086149 481838252861617
114543639268895 581750816554939
165293402945854 445999617125317
82828220433847 289738293871505
73840373738740 165496004668656
164207162048927 287735391286554
374100933753275 417947064507051
41319000283614 265591352295657
165912386047319 439573995881327
580949222648711 582967560696606
184383253077698 259794129261497
324716652721265 437444614262125
190347124482650 383381441945505
145333414574244 231044670112073
281764361761866 422788897519584
352421603004681 484566951861280
132048741731016 446152495764325
368527739784422 505666137136135
74479198448043 340062891561058
233327036798985 402342904623772
329534272066855 516827092394140
42994366356175 343895495914955
410891225631461 482679509213901
108556467757802 210826175812574
295537196396117 542795150214769
102134975952925 110788532403948
123365339487530 184148405637883
304209603960018 395273786918902
559024023418499 566605730971079
218009954251549 380516497096812
128196219450713 281575408940652
95900052391269 233055549428219
254873531011121 414068068659435
225674021570716 292590634880685
196469425981972 467718918950448
131179227859101 164257859032927
381925922324442 576541103116466
315706915287649 408566901106625
91896942929149 560616664750582
229306475103016 486351210562431
119326359521043 198126911918745
35060134323410 457828724895776
38982915195256 452388390738659
43122478636470 463869757544495
70132448908121 202467111137570
411305507237598 454436544793709
218611749538559 380366462673702
399254463676545 415269002868296
444567190107825 550412114100756
279329519448048 558274765394992
56209501969147 372369505085317
143156870314735 364117664176762
36298805069225 431717953293799
372373366781499 420826763081697
274839636682314 328822367887116
447082425961991 492016593244144
219564653709483 466866759708257
13340044996976 186943255452507
43635402309912 232993648307329
42946157778011 239025348033099
27895269498284 55688426545403
156734389456593 385816475957642
76784757146912 526067685551040
308406707194063 465004303468198
47107389213380 428705688435815
140685364437510 183129465763803
246216346130878 302923592709348
359681068658393 574006723268064
268949511639015 497472139378952
223795930783390 547762061899305
72379605146083 412741428473355
96070513271551 244431586940929
214205191143960 502284729117463
17191259355522 546200811330748
121240825074995 338250792840709
36437774065983 462016468820568
137553943307811 251308883825071
194758896090286 245822274390645
272383991461446 468865640857147
304928465711870 442419982603588
66340313670602 515083146441665
248138272684023 578126666858247
73726631872393 176728828827525
216457463894971 237398440676816
262227309773404 472457945150936
278738629799328 506064938322519
166026359173188 463923327058756
196331982638181 247883043894867
65104027649698 138000146649732
146747831175357 558672543048048
371159940366250 492589241936525
93894199109856 290939076947770
210514111402728 541879663696562
376100173476441 488322794423245
214897921313191 528453001157067
160161198562807 409816510063316
350732464735286 461611076651324
169717385721845 242409499950849
15320689496921 70843936732866
199177960524623 465076310248261
150634674284213 307802241829301
226210374999607 450029163624915
240015576497049 536859237223837
68719570635387 435147208762079
9139477635657 322409403734960
303406943191356 330664216214046
24811536192113 363465983723240
250348742658146 303931229307955
46493317017157 474529267802426
222695117158180 398640353850178
256474246451972 300403157961152
149429017766694 553956076946269
378350148017079 502636032939593
84274870551909 408003773742255
220321036419445 475680158531077
215262493937725 260982320267584
483072316339120 490300502907288
493676257586342 539818484851271
453554311223445 524162944119181
129665626307431 250934367463412
147773705908869 363607198814283
10980987931285 67829609228128
228397548389567 530788793629288
239395264681328 293311354543211
499531994490799 543965752518525
65355823289902 437671096464627
100228054870537 522620146742872
318867901781205 345949830794266
388230155928903 435436922663495
378565495302440 522823605904097
340838026832124 541363529061037
238361938754199 282800925738282
183034312623354 442774474663860
212802186747164 580769376410016
67847720530590 440754101637314
321436136903183 482403402782240
57012907446885 393405569842091
345200001529879 431773807058730
545829384944193 577297582113404
557843510275276 566397651466112
18598675778147 100716184062664
352524894545143 362309062996016
31643446918285 414830982120773
96726556770887 293897675321365
331297315293862 466138506883316
162216565078403 311091091281887
29451591074025 238165390983258
459506858207296 531680705574704
7550065093751 319579658364900
248599601917819 533126145874323
285578881374272 346412677670593
70894111311375 358998761013141
199886460832294 251881824801611
99372476962452 415257520164924
62060359896242 376116195918615
95819706049988 409017773067205
104967112421707 206475179333050
173877738879773 264279423247662
185003509754222 541521899679815
510361574549063 518833732234940
129914301207282 431800611566621
201527634943201 571414420914553
340420263983170 348069529508550
134888619966547 382259728238795
55588512621858 105425916107496
121163330380749 199526394015250
36257508422998 63911973955560
259123581709542 548635371423740
108520759696610 410083708111749
108740745803482 447515801779077
6023070342739 55123290415154
44216885766608 371517510644744
272972803577045 445344846189854
177775272244363 517785542790415
291526272113219 565784283308260
145046770215219 340225244326128
460656704280588 522906231548438
194060736306354 511778828872343
81310275932783 393542730815184
254175442442050 506724399578685
382512021717582 409116744290358
433043253116119 510093179549943
4067102972887 352517915278414
121448446066349 420167944690704
177869608931723 427646085066919
358198219299302 378046014862368
251048936428873 433224630889249
312267138484272 510446722470901
75603711948326 195305368120209
208996287745646 369571903887718
56667340759007 517170210051403
189895612676460 482143231165423
118503174795989 431610197018907
55769093148407 75527699456214
72977217519463 256105604386196
172454943335035 178097038804788
376977154912070 525249382756963
262643833839904 573026651370895
249167999917716 305959705316901
70594970387680 213445393743748
642636283371 261665567020458
40233145460863 297825701001544
114541128363644 523204105442570
100794433386066 481485119574554
65121431729419 210935082466997
132203016430001 154142326653657
197847384423955 279963066657271
229655563680449 514368223876942
421758085904612 499327973805230
375100046302601 409817272039566
133844235127078 204118234168728
456901313962748 505111705849547
257764265885849 346362528350084
196750177809223 282237959550330
197508585763132 325644885103969
132015442314798 302107576434954
105404378183833 488380629579317
2499837306805 80927058316869
317156746550840 503233963436066
295793692378228 310737984196644
443136041728188 500620439019010
471960210711590 563344441596769
27542824168559 247516794431388
28171119301264 255500016274064
476065507949306 580664327492459
190452877154163 227235956616628
408569725298292 573176619573062
7454080075420 397117503718951
42980030555823 248414783614444
3634407616266 185338264474048
122088624347541 436798055176066
127442027434282 183615942048439
110285952273227 239358720210950
166113440649161 387799622189061
145000920725542 326532473513564
4630697178000 166842558603014
190823743261257 478127372749869
12247186197636 73268851122138
257910477004938 313533437806131
200961507444105 546544634290937
428665248909806 541876616484659
111782501819994 504438766868979
34768708859350 504303176440997
22645357002399 168962432572772
320584537584385 467682639434053
230458919603132 437643082747036
86915704768356 315098415807321
84478089201395 472822947423596
15676351838222 161720333433076
563367674820050 574450010981781
179934549268704 560484504556979
33017765355742 368627183188642
114408536144656 292229006280213
331252230166904 432611007385028
211509804755333 414562795728940
533284669583655 545678599920175
179739679965265 309422939386968
118198780850131 120153098909834
17206997482182 564593029799055
214720887696492 485326564615437
213761102967115 482631531372896
8718177640646 126705848652985
303593211394325 582101978798764
185546724752 561035069407
114747809319252 305944550810767
138686464231639 533115903317279
61736584564072 204474983634425
35354984169441 278132339410631
47011468332988 229797217560989
225175123800991 422415399222770
287173271947513 545234305442151
96642844025586 254724101316815
82581968207512 538017063599920
266029143567952 509770056713180
359596487667195 489658412213865
304953202502208 570023425496231
23697186863284 273456267154405
131644777034819 182239845128634
318219440772557 350616277089230
84272988159502 339839426697087
64554912804912 584372952991862
179362900132511 182584849767110
42783960097420 266893401990633
281787868066421 337947829524626
270913524646288 407096894063222
251679852861151 339955055895631
117244969691843 454736326110050
442114409168226 567205946116740
54103737889336 460223607041997
381565686574303 458842517928413
499513438737077 543470577908727
340751056295820 384553299895985
417186443394334 482503992279973
305190972222807 505175832716788
57267770487769 270142553854988
111182641279380 419821279401410
437307495449559 480811883844715
85591470218007 128091347925604
52674335546092 88650799407370
306895555511181 370350921841248
396544676633264 496521844725818
332622823105945 354286602292610
285791346612920 510203656819905
67454568237751 362262829771643
10290409709293 527657983548513
300267833206815 523064373388425
309342148370678 462136185737639
240016261999256 523416920048432
299236369828424 504803311818343
280452656896848 318517739058891
22974925123920 333665414773420
252726074440107 489980893602430
114978212672151 555143856265369
267416563952083 397250017508178
15771552366124 211350601175961
284861567510628 572178325855829
481554680333101 552457205149041
341352792144466 349305920656758
290693023880346 519431551862772
51232458528964 571051489342401
451241547994146 494481022036115
251738527788844 518995741952357
239637104938770 328735282879866
60459618327318 82589966011693
208586453854447 534283598612029
289698048124155 470793735109363
25167728431826 75308061046889
221545568794771 478338722912650
227531502937205 304997783878088
298295515971416 351765979729038
417821050885143 515181169949159
63262482708963 333327924554566
381600195188163 512889298306519
34259388848058 216995209907305
142307992885545 229602737021782
147254429481185 255447422697615
327086290217175 489530522794487
297057340059463 534215460891219
101856639221892 374043613324969
846638428124 510636177729731
104151164932467 571844832939460
56955221964077 235291959420693
551791651245780 564814046993657
152187374781333 426364775184063
208679119633520 378828386638848
346523802581835 524235459322898
31201594031850 225187980691418
274638603886599 399694906887334
144816943050788 242426569632446
131232563006636 550311226547383
265871006942079 403118151015675
203282806140497 239643052264985
186765260752922 583322602354574
261279214250331 505867864000683
399891737813809 471347926644597
45188585054165 329138475396913
377520867493573 423633824809397
93801509975467 96742978955804
145201439797052 214194221933499
90747192317892 282549643049660
78780455663061 293122928754181
90489633382152 479988522676053
94877412007712 429830022246603
33549965189474 424645979906303
79467577692433 317832841625756
149504719307061 530090404155195
169953680557449 499982645199738
247794421917029 486257571552561
136652358835241 552388803591760
67389750674614 215425086250838
275198827429363 582913140032448
136199239056547 300769139207418
10877003438895 338426006963099
62958695843974 540539949348513
164666286035377 497176379330921
110804956753981 545150335261006
259372328485171 349250621170220
312238779911662 372982039120081
294625337338897 378084167085937
259336834950271 409933772458196
223119731264861 319494168171695
150753482865474 463693959851196
131033566517502 410778215782576
53994214478799 347711898422999
279075791106459 356746191825914
174536184457172 581549772568633
188936662576894 466445685626965
87213524223748 540569532043805
99908492763506 496270314233287
169195584577438 240259577763574
130858629666142 379925778864628
139552028120287 577279515704627
112085828426334 125452621346945
510128844110525 576178775874398
53340136099660 356976203569024
166804566275321 368006269282073
56697914635658 217220076133289
202115025985924 557142002444458
38942305946089 401373828896529
34370877377134 424285784750799
430440971121511 437869518979571
223491648343049 546948054891273
386015294365756 580196558646510
163123005551186 333965192518057
98186174787369 297859482278171
167595513449571 222834403626088
57373301867408 479048533857771
223550901057064 296642497191728
509524248453749 515183498843932
238022535533146 449523691072230
219450608639523 274496817311184
384296655703769 533256555280500
709511914480 389558742771389
42270593932309 446022511170970
155572711326043 364032400785417
19973601444416 119413372822067
468994368003313 487126373598003
141271153685329 509599461238950
133671359275181 363497911960721
163468294262487 489560096144288
64037024759649 545297213223625
176437310389882 468863215922631
37363516299528 367109458332159
121997825739050 505011177453607
143297786213883 311375082492134
476536278529016 524705145880530
328105290147745 527355817998538
315916266091150 472555600412440
87220469171357 205418171192165
257906227501744 518691356135665
494907344732688 497444286408478
356179568658569 493344549181936
378296681447707 542127150657721
366187112878498 434770835691304
489484986911796 493082573670401
163258070058456 393508036367265
142123933570076 325639195955440
88208858325582 340397039718109
151022935470675 577536201247580
218527194822517 451100104542165
437790117820030 533841616466650
4571359155215 274984897000096
329561261670686 352069396610082
356713343742500 519147968582263
71314118220047 259524598548689
157021431261366 490022935996496
78221810754246 407721930311175
10844767306203 178158260348327
76401436087133 228065452579421
409759844596811 447847334607888
429005449517699 574490013734718
72696367307258 205432027657991
4505719704716 490034367548766
25783472372750 389170484991027
28959385428125 33895377131762
229697394763381 241633268861380
222391300417185 264849234733436
218099348041959 241878737873697
196819316733855 247337167894974
187645461474271 270205305446086
12907239449156 460283399639223
55690239577504 372596909711180
5221036164192 290749956622549
145214485574534 461321206711048
191259273110578 245865023572616
286357046261291 546514599118938
383550522938784 436747394485220
406727853193372 542645622633956
399715351259922 470551635746376
407642874239162 549650208950009
3324895827718 419868987223068
372670360584339 514569171626939
433618236843391 557783180724487
286964410109829 316243277579539
148039433718471 469838667930388
170685757492980 575857206422049
223724416154629 337577813473427
16981395848551 112533462435691
180592918602429 323509302522766
19584788642145 507078287172345
183172655389578 351043825462526
27602118300670 122323923746313
262395677790960 414988319539644
15192124897472 393660862782015
100510188905622 406374631619403
121020551474180 310954999771041
23812382412679 263475293995469
96685043873256 176955664396903
240877052078245 527619931277025
61861752314085 149771295233809
213968488243607 381441625858736
405620349850346 425260071745259
52005638728945 343818407776185
185827296392131 347340003048624
288881249363427 534962419032228
215025010135021 477791128261272
514775067498936 571014144785074
430193252159177 574742973676445
366924539019460 399294434070044
16963573895345 389319496995244
93778746550298 244104249008067
164854353057412 522207136963449
42239823614373 174087113027366
174832815068964 443803552016779
256152437686112 367529364328073
296284744431079 438022290387706
41448932855598 95569451402497
388246323759890 407593906906924
49961198628044 187933283733034
170613595865027 403252931948218
335435490788731 576405578600058
10211447094579 573900692901069
537773467542384 543387003065248
105195536855654 162620655806405
138372064279485 369312257097073
314963168438092 497091343412347
143399829716523 156700350683917
391593790975488 491740207515957
232969733362191 400358242252758
66251254147586 464404858091674
5904068937215 140461134457079
126715437135076 454081167370826
51460285433528 380755885622944
431419336718441 477161221259610
62989149983568 493875658659640
415466357156598 528066314005930
210374157592147 519055582388607
11685177666537 96506147470167
319791711709216 446023993852380
81181288822001 245301134533980
173601981127954 488427959170506
280948404159669 429570980262895
8990845355750 522798607554490
194861545008144 582509400700873
540411665584958 573074968712049
258562989250958 553246951343058
405803037614763 561499537792861
209795318640079 390525436830685
8836974207963 86610929225761
57371278657471 322391840913589
161735411562579 277864711668179
187952155803622 286539075454120
44366633189152 325361993957472
50276078011771 88073446180893
55180236548328 519706585926235
46310260304012 237828550160081
167253784293224 498012235244436
172295207001088 357918559279260
355956116157323 583951215605654
276276462027299 306908061283171
194307261312378 407529099668998
410988954667668 571043599115376
105246574238073 532335410255459
248857470181220 482086380769523
305966885124414 407494758306559
177855840632755 199828120215603
145366439562883 363030184092282
97710331138919 405166630344938
141673060943852 378013343883651
216142692346117 509415894418955
409546412649703 511300816783715
94347518942570 158671011884360
125521578514523 421737662855046
44870159005461 488514033321231
341512002573097 549226814035173
406094948212255 514557856081230
154822383792748 157500099352511
336211426550035 450704603048693
15954195413210 501713612420563
306049095772000 376264134591628
22755453058254 287565223705323
279087771943863 491452011868928
60557458676876 346989029413000
83208366514291 172708729715502
124230121395929 509329283130502
519533813973933 558769128753760
99334644484960 397272132754645
82988159608054 535769395346804
438440643976249 561348204101050
372726136819931 554428088402083
210194870737646 567775693072443
17744010477773 494183128682546
41051510845926 496680528729609
121461704628611 136024684181017
293156739215368 486958695753247
277576694741513 281436122082215
509355014867858 532381116107092
138969217918963 397829321283880
64149800009317 149665239700024
308487804530296 495727394276192
118346728945041 546515073937842
228920641529060 496607607180941
285425231769157 409733909309151
446884422818254 506147708184870
442469217019775 567389316519173
305001147794014 367809784101695
332216091613410 458363768355240
138278834709588 258097188094540
221570959170641 504172889190152
311765344031412 348974882273005
27462867409125 39615438154245
369974308232792 469854369911714
351204725713297 362905699762620
11892647622424 77669509226365
249370376900549 259123437491853
244894035535544 377724367835007
170617723261406 339129920714631
249196614750078 444097420820223
178849071149397 179923432676695
437030919337123 476245492908722
136202907266576 523213800645578
116474384875461 139073261190382
163786269742282 224977376831826
315220370959556 315948047778788
142516492561993 339766149287540
110627395459827 383273588853326
402393899198290 569621468577018
98345254809673 445173202068145
81382633349197 205631242494268
295832107011409 541456969438428
231972164149825 294353325395252
435787806348028 449705553479809
181605350142271 488443599564475
278307714687537 323894346596128
159770207104378 577890769541860
56032641737510 149927375186552
373827865199187 531800679067045
261912639157864 551597828684529
357877559268443 468846205423538
39103920587401 547769422356287
2012109540578 330757074584027
104086027489732 451205853615629
424372753535278 456584725811392
147970863449894 449562312639580
70285499908329 392423010121511
50707860916049 176056591181282
373326214987429 439718923530094
227337525132046 389135920935611
130230643627042 497515021281218
488530017075095 552335027769214
159865844119 193335413153433
545928394324722 575721379493007
138080504222753 203619302939110
302179341054320 493377243809643
300197293263118 482142408592541
38095156047603 461164382385309
9333376884389 477820867434521
255454244740415 295249983675167
33324176161168 298730897636491
305119373015108 410491203356456
285660189594131 525251878062386
430878768845750 547968612897602
97881808523323 353687284267208
42187894343431 361018704383527
43700495415052 149503321795543
280928172296641 409814848836177
418258702050976 448247580554841
388726310751439 389640413840647
157779581061731 474553726616222
27969581840067 59723550952576
406774978454757 473963002785673
231304405900185 537766581283215
103169076738734 429087560158557
38346904000484 60403162545414
383650977169968 443962087750402
427472431859772 466144354506365
28526998863109 230867099079971
4056519072509 15400151268418
109787559062341 441124697368790
302500301705847 341706447379123
364521694223260 539139986310311
136856398169614 344275805303153
47780258731089 362015218317786
141584600046050 412743767446390
277017874120419 466862675115915
128714964804930 370104828087454
68917322479342 86423646115283
47072179321464 132114164566113
170431551402206 465677819727376
189437369289826 437537494505759
12797550973056 271672029750355
172484474799268 334703345301227
121704902718387 582811380227568
36406104942530 337488146361810
173957598798345 375683302844444
218237201455548 541316127107541
166885598398766 288629837110082
222136636348485 519272704128751
150168984854254 214701652249939
82563039607398 468790780406116
476911990929331 541622093394259
391896219343376 459766780672597
21140463162037 212263773840295
67292231970202 563022608475657
357408880513773 398680775891154
141470005431844 416107725861304
156794611881356 583524970570308
330515952545006 527695370838880
76702134115396 216821880817070
457705525484513 544589489481589
96898421315899 100451453043835
241266760316971 293580167962995
272759013307628 362286791397530
153688959017820 552107283767071
200756593559092 573039902600919
68472665422345 69804755220249
257397458669732 463449941140838
235118658461922 476680115938171
305577346625014 568751960553234
343388614203938 510718780248834
219691970605442 554661003906854
19979109254753 134473226275413
123750768814966 126438573067226
251758558378407 393717250837556
131722915920462 219732043193910
331154023720186 496699638259152
370907613183742 411512132226917
291783198171930 383117703364961
340736783090326 341054852767463
459144810913154 496203710997458
391936120031190 515961741308167
162124090436672 319318383664954
53739692300135 112219440844057
496039878414893 564643454353998
149571260528814 159373473940380
215055953423360 522676530577103
167566923789157 223596210648042
297258470105799 531984940641670
224664701819679 322415355225497
297734685706356 433465878800094
382499221481873 427891564584900
246280111589956 339835287776177
2149995926438 341567531300522
331917473548862 481139309009674
285803854875466 356336351675950
233499897066781 377812052994170
53508151176842 212466596910296
137405272638929 154309234074664
26582357873982 386490754837829
283743350429333 459540043866772
38591754278321 341163788283981
226724025788663 246183622936510
547732099079160 567202379495392
2133585298962 73693370324676
101323376744795 545551076151146
141139871811891 521185089544725
62887495935273 449877760196530
363167751770715 378050600766204
147617474743134 259744748101773
292649056043407 530514887695462
161670246747826 518566990208960
144788473988950 244434769200087
76879344438933 349854232006349
111219784576367 463803387391207
243579624392787 280614597985332
95524236107893 288862789817409
262699641386909 432452222438517
438420697313739 522710384257691
437639335187089 556082229570920
71765065741427 87274357498724
156110764420585 214261333741619
151702948720494 243047195356593
133313452630436 501303076501732
351244397995581 380179675310144
424087022826843 436306495375726
240001901022341 516589252570035
450515730779407 573333217641691
477391288511116 511691218728170
280200581267800 458785341048395
264307413105429 581004126427721
113269209327609 460707472016704
423922089011290 486184009087440
68064080865403 440042056613708
322959789772785 474521183701367
290781344877798 507904330427295
190949892482359 546799858366891
108471246500656 225789220691386
88253376593637 115831208648617
16414088409796 102992808710142
25154067229746 103486118896498
210309352945640 292155531535242
260628445992975 313049673867598
238568650414373 552495390822749
57048371599164 272773229332648
192653367509240 520450385154815
388095911592237 444693869531388
511649684921488 543770378808352
261634528072852 505864118396746
15630864279827 117871410170591
390509671038004 551849742195232
287121957328730 323070675650150
162808733730864 401739311387777
256075193554980 493762722147514
153520220780846 383485416675346
6675599522224 72151565162750
261695708894802 280831379203971
137517607226210 214523272137732
359103897964707 479931204259039
180836184510611 194631744880301
262094189257536 475351028103579
42012248472310 301158262806966
97860454599564 573184291908763
213909807589036 221615376962648
53725723469257 559146049503239
181386909772230 553301794686410
12238746600641 112524871455613
307081214930502 532357722335244
86121326559215 574777047369066
26676225587487 172220429291244
152651313092329 481177683287836
36956134284960 167212318013645
10958224091024 72373887507304
6575198698630 345258772920249
333341806045384 539124535222690
42720660191018 330620065397336
72796676668625 287070149841381
214921090891590 483723133114446
347980344215353 384433169908595
50103412757572 166071114943256
74870622117496 191589366284997
264380560938199 460762617719779
274048759406148 582973171012403
230217155050487 438940559218913
30280801456408 166914229888171
373304079348837 445206108949766
181143603018077 418774809803439
179942675240045 456511718627026
68864641387825 194523943785376
201198319344105 381659371925797
389297543660963 397964224521903
209353729000097 351749500910318
157465863324881 224991895502708
194441464006452 498162863851587
71041062656092 455875811403852
51742239563024 492077751828509
317658177760405 479309747692030
53329208078605 426000964258154
152433113796496 181583609545149
356897367138991 572955619781993
407328738371354 457402677475086
217954614138699 381537204119522
112008214458952 382182974950238
103968244512604 420804850607431
72116833058372 122889143981502
25879873169102 529471767722645
60485701139415 338922787348779
100325257063323 576797791708721
195877576227266 367341869070055
158312096507597 392942887564520
340087357182723 417593681810110
101382434108951 299492530373950
231778786932176 394821833001700
22387204418915 128058585404807
172669977051512 541762728312208
17831941675192 284353521555424
509621659825485 519430510778340
319457456630827 544860791666760
257405257027234 270242500403514
427545331890044 446416069868876
414382277572569 473826490375904
124287486413237 545219177184154
84268024764698 185790395053029
283881581428677 385183093856125
16937490792785 27058547726755
81558767237729 209045263362369
124795773047923 222195218871788
191376786902599 433321820095208
377201725897461 481684732133593
189514041025792 345504848400256
26181887670429 167381950683137
190353567724668 442165414930150
8578499069103 120751564613986
367707274033149 491016981094115
82833469587301 534979737568623
170574600121111 401690074969328
451594567668325 486200134551097
164552012812751 419101774882452
360321320279394 428002467902500
175467176519621 231316354503601
199605143000808 314602060682733
67454822578318 149311258160373
216794109363425 494966248052096
52028713194947 346878946044564
25424517755698 508634878407957
180447416298309 372176547626032
80446648533817 454178795357900
113264045999268 199018054481320
514959776805554 530022944648990
100342723893196 405971226162158
29752659462051 438746196634627
296754675574607 504522497420182
171218499649184 384911141826522
425840283885328 495821128604987
40024865591805 423783701569564
232747859451532 382128236418308
90613754990748 527110522163874
22678982182820 503690574589659
360301740796473 556402873318207
159757123395915 505451627284591
186159087718325 336370716939310
346454286752177 349516165472049
261261117780541 392700184739310
408807573404242 454611052495954
183556755218385 306003742159213
268089394571679 533426475293449
285812620557294 473775276871454
386097663248256 485648148455854
128854994591059 374631055305147
290668925208377 427719261097109
90050942538779 355273424191806
391830987192071 540126843171958
350336784177057 547786401923351
247790215628472 343981485226550
26228673826267 50702156890197
60926799830978 361927395393078
134271934572292 135162860577425
186452883097923 570834754567071
80633175184037 152378301898573
471827612391358 531121643486301
31367701705112 143964139057184
207267885721694 464205926971690
228783485587590 540429305187250
278796580612050 408745825628626
97995235670732 495562213119219
246250936182701 296909358363390
242178566537548 406011149549292
34509738246947 324495532332524
7219696718478 564565081238620
28548672694796 241349059333171
72623456836015 505576004203375
245932248311943 287390080151007
329962020398035 508498982502026
294331388889404 307234377470567
48395642449699 445156288762595
103376019436644 302021889919419
183145993537321 559657427346310
415450335736933 416095843222198
287824405606644 326356580892537
42991333622693 439548380292439
193988032121977 503681019494207
225132050694086 551468347065542
420591879011407 517713832648076
335961028462322 345505309292905
208043419278834 538400196081315
405291975591532 490596004886719
205966296858566 214811056766443
416948694260735 580376679275199
367841885442501 438904967396069
11470323448760 466958808769985
451283288794720 515514569711748
106206625525210 193387207331008
163487014811970 510441596185852
178852440367877 422664363575240
121971066524406 385525368064300
351431011537626 402480480472073
340195691706789 399264634393560
352013196381269 535835445558246
19207147627224 337352375972224
197818873742399 388535102213452
206739817705333 430252447659515
161812274556744 537404344451857
423714955646716 574848920368461
501711769217475 557697741964030
267859227095034 530014222324274
429699907735244 442941220915988
499733863083492 527197492689690
374040260381030 525809217085601
310736743408277 462971631077265
118417606351251 427588604616480
207486929693906 333714201776841
88460885612061 549283557359322
91595270502682 173148255168331
404340811118121 477243014405032
46091885672407 184504297326523
424090581092682 514874014542134
101676316563495 125057737567809
85216960979212 344074170816530
529777709101260 548510333352567
66840286615145 319194740698992
64319709114877 216911198868704
249539670116459 474293512387196
453135717788015 473581342530957
60658053869453 288488431155197
2587631513428 184699908209171
96310223919604 318100301208053
197130071940020 212702590602219
140364429413557 433638039951444
229292547666045 280765853676528
8115517006702 229096868277711
201311572278436 447974317513118
25545969235153 144329833766856
7810670198052 11008941276140
211982715269148 268020453967858
153816410106428 213121923906014
333479373288130 398953122609814
116403115771612 554254025259578
486743007761019 545163069165130
142544912386659 438548712218056
197393413140668 239272750372885
145192701222664 179066944754811
247257029702502 318967609018496
87004885840466 156900939019961
22302856301787 467979748909534
394467298843 198967993370264
364473608591980 407496057003340
7425340098034 232430219059682
386938392507845 434630542786686
226444857984742 574942558417405
11448912118802 26454636816144
37970253856191 350670070558442
43172424673973 453910023519079
46904036055488 57844007719896
72415334891841 327495357105662
6059161657441 185610162186761
417998671162071 545840471539205
130048831455155 188418346581176
13354230898315 436650933007761
48425158460743 166177002634382
22211184794794 498599945615283
56487084233023 214674787385761
16392432590704 548052109516680
138893827201825 278198863683206
26399850093758 331890609508014
518111421373089 569480753373799
133797118965628 459020452754255
391459887049513 525410097835391
315665852101530 558682027472499
6396634203518 367083922652259
301437186660851 338796285420515
469910055211733 488099614658736
343112632451383 541626886543715
42499211206589 352511160648273
253710165600952 314007471457762
274976193761633 388803337655852
318761747728324 433693867169656
203176499313171 376489287531309
150809317086359 421767645090470
163644579027328 492784011482049
155385471820551 581305254697982
55066212894726 361311407137059
375037014300636 572374709460214
51734816061787 96124443109521
230565111333944 571236835812229
76717154931933 187453593378217
236250490010823 573786567578897
159090030062049 454290621183049
386376211738081 572110897749405
98323194362711 182652467924775
153472260017361 169843165887873
162481609715097 258003944710263
34157999328131 548298935438568
349948364051334 498800611023791
154630407057683 403336305976836
242888046224484 335022036086476
51075603369674 434513857307804
41803813209141 286333333221004
306242505660051 375886483629251
107720886954242 261585148462686
241826991100947 340361302707995
188873970988113 280166759491117
246024428972590 479277172280238
213151526445513 528213297689344
342182467955537 555026840537812
286573573022844 559166791020722
4789709701919 521321263103960
397168384134621 507959081895350
89388323647199 522013147818517
200430129302291 415956250300703
42859987695967 60642570079095
93633842276639 561569280739080
369180395502607 499705872807181
1934651381697 89807411306654
430762131295260 535353840365771
491080760043374 507482445862456
18995352491627 128121632875425
271601670554294 487559347865864
38481652434609 466792145286569
252885594945915 478190843335687
423578002293974 525953262109367
282109135750573 502887858970382
296653789898871 312316866465142
60902432957817 173386823271653
183252853132357 456436176482927
35464070563941 472911702202894
220328906032256 411054537557938
443821134796187 521103139180875
108303749244301 296334554690659
221786314527307 409344123661042
407173764366906 552855931714391
44882879640104 579473497367625
154971995303109 578084698760790
553877158235446 564972016092755
383323376205361 441632588093871
168360562325197 421368640289440
403063059915420 500082810238048
238032382718603 389249743922822
187647352056812 313654637128929
317518483760560 396839289007972
225066743055630 558878237073595
9296205900896 154419962730143
349179475304825 471199758016920
26426880194498 288689320543359
43101705533483 500661037420418
320518016875776 543929384199268
437596947539158 482503948728676
484943732841858 550637989779735
194002657298768 420355795638897
91819447949927 316960825542030
113567663426480 253843256034625
66970884449868 266800919331087
126108994911421 473282867974438
263632992120275 351183804193199
38875233705996 101509411384198
525324158962246 548135563697786
53551273809772 397488974813008
5345254278691 407449288506839
134695878427083 489940179756549
16757487542995 413742050229541
367685549693381 506628948127728
1365330691610 487268571156526
346495101969078 547581880807994
390385632319847 568013462073798
4595419617469 91020659232077
365572843996748 378092938935001
196519657938882 219331719033950
283591003638934 352632511754291
22574412526224 183153493599519
11239552468490 48571467978728
245888998905937 468084612439405
353000153386442 559799402756350
31609073851708 400446455278580
9212528245642 343903655421112
497032129379985 533505233323354
129116364242198 447783698542594
8169079023389 214883281071979
458278854827839 565328496440809
349525240579461 506559874663957
262933106168278 288032802640734
209642114957945 351416051376718
127877331367248 500206296829585
359872258304685 438632457242097
156846494959640 480435107461003
400328694106613 430478002593023
83967078343113 431081509078185
215829334490180 401896624739400
430592434974618 575092615801400
189697393633672 325339780574339
125898418953252 306057058721095
254612302246167 466416424086675
183567714175578 567108775359677
171850106337854 558923250906176
162436984396420 275964810383919
221616310075744 304686941780874
363975977155875 504826693926682
251163257412718 253328605987811
257690133337121 565635046208408
133673142107203 500772953095523
536305862526834 567751249345539
263371130501217 541145628093674
489192173541169 575479106161049
370277639015425 374774649528150
30297548455862 583351131664488
347608736240860 454792616330906
489742037391323 521512330642536
228906952365594 527876311637997
19993227557014 549666722692581
129561138864105 154253129712332
208945015757520 445556001112786
90548035189071 539003267563083
219272908124406 420333396624443
281215771500889 537367544496769
13178227956099 128623282778029
137835259766492 234340407219211
263971894124028 396682268924969
233910499531242 252570353178908
49618278828473 303145304012120
447600218787559 535967318310432
277665115516216 312560284864022
344699549427346 541246502592260
75168175079732 432528607900661
151690934868844 166099446232291
309026604212881 573027070093917
78356245254757 119749997400743
501957000707315 528021632312419
391638602480368 523531447034490
291080784054948 581103262945924
78889106654124 554056323308845
229075534031543 235166789807313
207867703176795 235439835064045
141091042477944 149806792733515
61407366354136 339298538293118
183144719406954 488960823837515
84146686146514 112779355755191
226766981384371 351539029123682
176305355720869 211389825268540
23056123508399 101351416454513
195354476003287 266430631380521
75316055132229 416824259150660
115132998963505 559559532649931
160797753034876 467105062984102
272598407235878 512629845809622
368082207167989 559712520310066
134358270074459 523091904885917
34359762162490 480686300074157
44251219527414 580047569492572
146420511430077 180281001162956
323198122637967 559042919056333
18764320954383 61432440375832
75726893424959 201018000850479
333135706276235 492603139543317
321013343303713 545561425447669
132202331951196 424472338293529
287592071744451 409620840251551
119251861447918 162329944626753
164367125090813 234055399580240
129301550645534 369143472626768
338545351239582 438400471875855
279987339278690 391511146849429
216268858626374 366303600617688
87292770510063 527242045783854
128986997976656 561935583868474
72592299951959 374154146852016
388388478206252 508639091893692
184809651946317 423535894903684
391259990128509 425162627587818
14520605315674 418802608655321
351243910780284 553820762305485
199862088377965 411801793346843
263828026699406 385686859601186
155903104731927 537511644972036
366207339425724 498318783659871
152164611857192 560191733210246
264383581930566 542021172103907
163220019285312 354438319707704
514652066817940 546786268476101
323798939146828 543193815867141
265735943385633 345637294768046
101420335826968 245237031901945
195021752761273 517551477677503
45506098498706 359594815523275
75796950962387 118065357625443
349313746284239 456441460388365
373096671736237 374442306008938
260310761320378 405334609784468
12257023457045 376731806598708
337400011605791 427197890346282
65038587118777 165724771558882
151307439881047 180360625078663
154857175119269 281027031337456
257468840090622 281532836278300
161661329957661 171947488541720
438534812711517 531809862081231
428191300398611 434516023251947
20629055273589 475341045418418
71896405500379 161697734417686
232069487615318 571272166771792
54597270570259 84981757939867
416971968355827 440360947608006
119874042084984 583411897542090
154555071766980 279505153585399
1033128187561 3897154973571
131634788330854 329589119168549
222907562762744 445107424398596
381745799455789 520574675039868
167365960750124 412749732349395
60543679971877 332810140043359
265501149139855 427403267598673
116579395660805 361487185172159
68933924163870 462870649503362
139957037577611 503117983412359
107705018968481 496071951582110
71908926861665 173319533731901
44332090658637 297666386617784
20052155157307 324082082192570
2028638511136 328627353845124
51964463558439 357726624501275
1566049425245 178599580223075
18078212023340 451276634297106
107240419845098 451575567408546
297257691555240 307973321771416
347115275547197 457302670578340
178313231644503 474434449993035
357352700107793 469051939524808
290433916136908 392302469529664
332682473091898 469318734360470
183336348162137 562432335430630
401449152119174 486355619924693
31983892987865 175309023795026
1659059463164 44705111356454
227475117516857 570519382232928
296263305085497 444890670091637
2905275969228 534287350254609
292254510349589 550202552441147
125320001012985 485569680771094
85324069883134 109005964703970
4619448445793 110527806365976
73571348452736 326996708885178
295766416646477 561510768198222
76167993912928 260136393682782
7983619871992 512088555988857
411400642977781 550506059466828
62302888779873 172182443657287
432840235478902 510183006201452
92531087375710 229674621427968
273127043271117 527085658708395
558284208673105 580479502458189
263682179970458 404528731585724
325701476491375 475912658755783
285792805591014 530506816866789
195613281032581 197074581776492
202189587093255 302933885458132
28340613195455 259006688265076
52329661598248 264559018465140
45674665640086 95060207189830
189143136912741 468474943695126
107984621694511 418370438613079
149591531621555 235005468080401
71127387131030 214713239981872
268184203605527 272594519758486
93076572372915 145268748629239
456991166586863 533161241884019
246464652216327 581867696565579
402545628513832 515690764605280
333556671645541 473837399388634
329299595474882 484626878138466
520173911723873 584071126125941
8005038698076 80070121390565
470437528126514 557014737688824
248386676934100 431828235764594
145419231299914 282614470475767
80255080874719 537364319160826
1079281969574 230556262501364
214315959979808 415827758258181
92207107438984 243719846127937
2532298552707 581936059530298
62699250388152 553315420276798
398839190490554 481635608761225
170046327955374 456410648436212
51703503803235 195830840595028
313485936379973 373156741704035
446364178497083 548597614086441
201421347525633 491938899811917
194330229492336 275060684774949
260820752150595 498826042397880
456719666720642 469469703899309
55162943535664 455169231947434
241318105533002 428595551366390
125202211236232 557602063857191
279607675525493 375423196039680
24329595276312 503111568048757
185466004270031 391795959268693
93431012400975 243354456588172
142296289285450 470181183257209
127030265058133 236651380663948
259980896297421 530926581067205
435130238631555 562766306047304
337724197725725 358149612293274
158038882091735 556989105909752
14936404794624 293552749415265
129357492789545 456878438559069
202099775501850 581673544278255
294687042518663 583113214356180
18584675974654 582253012764978
24005508064295 378440802796343
128742616245334 202021568049369
212231827332238 523148238299514
235806753848672 289545480242213
221101457654380 229541610974860
207807527108839 311955673987175
349791001189671 398012588372953
353937981988550 469258849206733
461069469124761 569571573818661
337985518024061 575946534752310
284290696712389 511694678908218
217058893426042 544452457498327
121955745818905 153093643828349
378916198530782 565649589013687
289986211840860 309510493331562
243324398731003 404831604172818
20075632851584 550412426247399
148605293147256 428986871146040
306324932350651 542611077956655
308879660436297 536109136107606
120303846671857 123026895524665
271721300991080 564273672600542
435544264214694 582482350607613
59036269143655 521697986031688
32675895866851 160557095708247
305406731418413 469701419925741
157067644248532 337784197606955
93637017233146 276770703481132
125365957004739 566928333804845
502181846650785 575932635213657
75917570626985 207337281520263
267983917095128 501732869136980
198499258856824 519608268450326
147271719447494 550771253174438
54882559570409 500597875077741
298572384077344 559427779922183
45369812735227 580828676825134
223600680931402 571506311225986
183055002367461 449603784541371
315480072534541 362586284325556
259204232104079 470907182465955
313909061310822 535500080452006
19077342140176 352927431870243
221539091141184 305404591126226
458152758092456 528622765197724
117253386165661 338301512648565
115994703013082 474909354382811
61853012159027 339030937880933
186473366443112 534443663152662
230414714758414 281014925422835
124332084792665 256415416252011
258801822952870 294634102622689
54717773366615 176237544960265
124731920211559 507463959154124
419498893084170 477927216734619
293008857538169 428093606883959
95322153862142 563597439808299
506121373090623 528737002223820
132112827176949 382966143873962
210186605335218 252094951988292
486329090745511 563827392057646
239977492826842 356896083438706
13140149247731 388614988966640
11505802245369 443351534827882
117319190318000 203538524342575
304853154667457 552726011921385
215241552679095 261752019287894
447434110384882 490262723805972
174516692264696 406521487529780
153362529921237 484689142534124
175461204897668 511900574792008
67103890417868 388398881665437
374214892413798 526189253343482
259572385544336 351704199362128
279906726355967 333111485095415
175520528036027 297146338084361
38900325671582 443799234460519
154280718697558 432250099403179
166779402221632 304610794099632
151792003751090 397640579984907
34711542429268 235022668434575
195520884955912 520152489657597
178461006896963 488895768771416
242328036126682 392008587389968
217874553582722 241785571154127
323892003754374 451660854374981
84467317377995 210700707835140
140746971653268 386039485853455
143725310747851 145683914316441
168249257249665 295613850900226
38980290633636 370290557789501
150031281960041 367699006708870
192488004062361 303742836992178
417124233065311 427327795973273
61598661186591 245373293518503
326670772688674 488794540501701
472528237586223 528932855263182
51784574605944 241681621160182
276126196925942 300882381230615
84807073002377 342809325591452
71872067374374 452011131738462
75462620080772 197758785622073
231070371362412 311491234597486
9554112882328 503789489366406
137341335331155 548378119431398
29049296483875 431079463947998
151608615817318 382520816705270
138577265123137 484572491208509
183310089918963 385162337312290
193734211931546 541052392516959
182858041282957 354999450037584
144682121344747 541204989059576
471774350255 1957479790785
228233895478181 503378815969295
85913026520729 349888377136919
556039246827760 576171297663870
69396461633710 554198351319935
186323785583412 517838266368490
28363418841880 49759760899429
16633226787692 62758110733114
61071967828775 489630057762585
63734322874084 102302626258465
19390541993763 188599566296108
6350765143081 157801697437167
97052675197314 276362462912730
144166343184074 392940792018561
294353171570162 547194480238664
38602618748045 473711082648446
194096440306944 549384674366931
35489357860348 387620591792690
377768137676561 420532039221430
165135132304595 470969442953007
22815251525798 327245090951317
123174858113981 148426092824040
261490452267751 540128804564339
360686054139631 548371992221686
478163892316317 484449800443230
39850565852434 522686294233745
194698319010339 391394099282188
149929458234712 557559672496726
20156433058177 535830696311014
213600589650515 549999831215592
203738625027912 237682022914126
238149977038779 508758979614964
136867878587516 293200420072432
380310219875265 431028146309006
33289841379777 563203903599001
193067474718656 448290208489758
14651043746707 460584752782402
162929756913942 187439451993868
113823317312944 251627903642133
208981513312625 442053475529985
142280601397539 540130380720573
359704433520886 555743860515912
75069206183585 221477337216151
63295935834550 69799716102448
241248863113266 355657438112397
141590262959306 434772154941137
236929457879825 354616341686585
32791791256646 410825054139499
163108867894394 260286081766946
113281942475491 504076547791654
10148188181814 531486497361449
40965138952448 258307202834907
38520692138729 565687517413448
39544937624562 271920635419113
452822830378635 535610697898280
183879076736135 323965835901367
170031666277663 564673417200722
334734478816926 403932392096082
198367073151814 514402172884672
391959910260334 446939829941643
36865291983497 162595669099353
103747704847820 463385798057055
108164564871214 169852221798642
143595358978611 197502361735640
174400878693444 567679017328848
305884114590522 409332224536612
38704108619302 142422548117685
321189678017641 391647015195011
275869081044719 366047228961515
220740313811297 288895395903515
93084899914495 575981735451398
286846631148423 455903159897775
83162687116294 294873434985121
17549260618650 401395876828521
507028478266603 573362602501762
496226087407142 543232279100071
205722251541800 484272235626149
227606262855749 316603112440191
32779127005304 306330382417936
112882174639772 474518043114265
11744558749362 266642670235148
427717835684062 517010414637260
429512669414353 459731506271196
469274454668594 541931872823705
47449853312239 179661188679225
168539815759329 401939327519606
189057803205614 522081301955105
63760539501593 412250331281418
358222108803757 477957881854213
511066402484847 575887217879098
80546740810680 374505355930710
3104985418715 144635224541340
263437357290003 321616213619194
191315688188611 321068502386422
275248360889292 526711097456609
200357381503669 507163932370551
78415062083428 311794062502313
184638557839417 371187418487815
207343260761251 551444551329208
92887749517531 520938758912344
10217995697867 216266239950428
255280580002084 322955824357423
390517436543381 520643385382886
5142743977152 11246158870797
105091848031524 313682711328228
261376560122891 549725053890420
224548999988475 379496609738599
253115999936470 445815859287461
233283558059041 294221577843385
45533559774393 122760026609719
294030321163284 496992949031831
97562166127924 546884300198077
366856545715284 392567561351756
108790509417777 421559405295632
302977915464600 385930274902735
145509596694112 522236743227494
198535144181595 243389859903062
210478231859061 276145817939538
246282160658760 287170463511877
495967926545538 554284292137800
120344601981071 206154055705043
1867167610629 560443506011932
93610549117709 422934819055360
129849829660537 254673470091437
181925902654594 453278806287939
482258000829826 521827896094559
129613469489522 294006957864988
4144392732737 530709265822569
398891923122522 565931801840688
41422506337808 138715418629237
163351486829836 456401793397427
168801897085193 396394679884618
185156716220175 362195657310100
246318259515319 429919505894998
155609815255390 239650202468303
51736864714660 543627491325980
258000618660291 418161731171748
281792058817333 372715361925652
250893500357398 397347921876329
121730671932272 386623915016496
96312655380430 105872305564087
11783105884248 482965689804124
269136133525742 330490671620834
478927723301144 494665758501337
247907764273084 505251368903624
132441368009394 167753250693824
217237004681921 314303026643806
207702198753429 443105684933910
234405127582035 512494765786087
241636497914589 493366842495266
46600739239843 168249807487463
406786712402671 531318126703976
56946513945071 136954961106811
527610276954194 581418355111542
221890107341421 306781406139757
108451094927798 351562414633520
343864350845847 577908151358187
286477869384814 301367101669727
279929876995162 405390190074115
283554358867247 559870682007280
327276512774881 435143194935035
235939009980825 362217226550330
413717480931188 531996491023159
162743506141694 431053272101679
110498482598399 289841616769686
122585159833863 432018649259207
49020773934728 528838724202218
166853765723702 305026813666623
181759775952500 564124761396335
282128859799591 398473371782506
15977937700648 239942807645897
190652941324229 233684906524187
26239259414026 157200701408938
244475906669202 431274774601378
12563055315458 510558317116074
7659021949917 303501211064700
285701286370869 488122195560045
47400834848431 123210910103799
259481472008448 329899130867043
56616563553403 384951207896941
89815514075619 372973738297038
332901252578596 486461296063055
230647929601112 520675376758830
31084520934582 487885909934463
375951000137092 543571804298592
158628019320916 233316589016982
274148796870445 342204357396028
224580138444164 408361243584702
73944025946019 96427176253033
319112513598106 458262533126295
157512324549348 177976607363441
41492460789261 178163305704933
44851815698120 125299926474437
479655047583255 546625105706444
168829111950207 409444149949218
51199029263487 210604374153628
48362044700935 335065632134026
88898586449794 459867577704201
110162718807614 421094530372528
89020464422407 565692450397786
342943968351925 530993252164132
43993396440614 423604061066921
308468260664804 351498836420223
108167562665879 557820341692518
109183300264188 489834066941601
135128659004607 176630364873766
108997955889351 168077581832296
337410490846737 461762639205832
83930802292617 516496980372266
274080936343011 349066100907628
82862854103694 417793549475826
26432202465655 100722102477698
157453806000422 415158695483311
98683922985619 365503871290819
15333242301710 261403770417421
126652015511133 533210407801362
60353964914804 273502858997026
159267110017197 447705752594980
118413399955657 214113603680026
32111424523516 526213936986719
247850045142710 579771541818889
172355742170233 477054909846287
359774669314490 444783483488961
298226688961428 569287908672517
437420068108229 473551033867966
379336758063891 521313495630268
156409152216732 278652155208303
210700855133105 231828428522003
47420052673087 449994031617518
47847512138056 437882480797249
315883911406775 568712340702223
423139502712210 492117807495153
43652424028465 207969005557811
146315271372739 526771136384577
54084038797373 509234906781314
354062487277337 432397428857082
28197522640854 196138049272895
429546914721006 487156898034025
374322988928096 566296359043921
107408403806986 335047075739811
335685422461615 378854800800610
515831982934645 547656499072364
251950359389990 464047264091748
327668657577501 533204650629153
148356358661084 443076354228318
31605901292951 98141919251480
278491676922289 502728259829439
317123832424327 336971995020954
123579454491856 412556573146423
113959615303958 513610620135708
13132819527538 210693159741251
184259831431967 367406053938931
25189282431092 277963046155737
91623347349002 409910126141630
387576761249920 476248290190272
145480119035684 189248036535118
82023267442375 236755984156461
478366057278419 535072477157238
290088889233408 326959950496941
245585896079827 465367705593653
30625837558291 347117193964434
259756698480851 377887361757347
487745720235410 553064562204409
112237087531528 391327283560461
116776572144565 163744790097775
329544792278079 551829342095310
195772016278124 286224006424873
102375708901444 103896269664731
39297179844709 402501233001418
103446076788489 555628789073579
181663383742672 456878635856933
236435470771247 239234545915050
540014059605757 566882404367341
111758334200459 115118003324900
60725277315800 568258731786827
175749299182687 176700502728771
175025405668191 231093337772348
268357102661950 381722865318463
104508071835959 399791889527830
154520755631132 390736648138668
185817622800102 302643068234294
241809545091351 480528943344373
32976820545700 147412263703217
369625541693998 437049785799786
188358707956316 441419982894064
221075768225313 318938493199552
415983953445808 515951497853537
189228644550396 298530924225705
55105332101577 468429177581384
297917207611057 550645010429855
288992748828535 442740438361835
16517043872721 518310933884589
459912556635397 528176525415636
259238850746120 369667803652309
352407787006553 426442238649292
368543291528868 542294268644915
37941710363694 490740381205069
17335160323090 64640306433746
394810600165328 553922594187698
300428809137583 492654499940982
290478376472849 431422471171471
539842035404299 549602280309611
198717597735 455511648001063
331181057557700 412747514067082
445552494902030 515513119667797
55571480550650 328517957193968
151274093845940 355992909051184
359815693062380 569590892457912
82052616761750 571294645186880
47673153256009 192134805012123
296830520785368 356460545810097
81668023867290 153635574005688
44220631777487 552140569793282
228586988224355 319943171154667
11301130922634 405538346982002
64470939225051 256184981449334
401640984061831 473270997128984
205162108212222 239548690182189
248847792924301 408421710119939
195420110099229 212005849766276
67676873620367 319912593089810
132610811504320 170067065651197
182086745569561 326589574238058
373171274371306 384963302518723
332157155524971 427098218768961
73137705842501 316597950306818
56740228661010 337408858690128
183704009032772 554722817738569
268761677297039 557418040088349
34856345441740 329128933018732
494968102891769 513998248937812
446238109327406 517025711843323
404239769173407 424191343769286
46910478736604 80533624188953
121329501327278 582541024617528
275583275172111 362506861852031
37003635931502 346576723358465
253184338019511 477222376796438
216535971745674 575987720954419
169260652608856 180412921201670
110726253729898 355710332741257
96682900727007 467189431844857
300432598907851 419518392500973
164889392120743 474233231683361
34406584093014 530857319878774
136923515440962 224503134107013
155208423886641 251589974978189
290748828157876 499113209770304
471179626122248 482518199956922
481365693387046 499064322250591
322549681063745 563058145558426
113777385266092 572467370670014
120850660836179 477018691901731
61672947657685 467446547832080
180678830222793 526716084553522
119569963530485 579693935664971
275112459847024 515871537375360
402147539991684 415239046380583
71684364349262 475053617912723
245074762481440 554068212737141
347338194599524 382185132969122
163744632782213 214383382262087
52204280949602 465190296738107
229869019870540 370619459746651
440486241146211 536722494685780
224690968362818 318709620359370
46629450242535 357692479991928
79694351499234 242716605211182
245650445449111 426656530767788
464963177791498 541926282825735
57694174459324 465660523375026
34017467874297 413652953385462
235562498153475 541306424580795
244354762863428 576473261392493
255099021360966 266136359701955
72999687228410 380816543536923
524132354269544 533400865611021
183080155242129 578876050252600
462411912540640 570859407810315
74189177059773 198352557801165
33324019369790 438846068106378
9614371187353 43987337097534
102987937755736 554825356693273
78369364666375 338610106424913
122900027685794 156941765188085
928020460408 395628191616717
343237461683369 466140728125789
272559491505435 531321480011722
126788939626977 279360729674643
103637514165496 533156865219399
109512048277480 538085969458374
189622643817722 550740777181282
498147514856092 534373592304149
246022298085415 539217789457625
81744686521817 306333477275953
487847878364692 516499418391979
156276117134137 376786322626183
274202679055893 332293200531021
133412034610970 437755500178401
170304783771992 330129724995309
11687287607658 187847752365440
27583689276461 124095540078746
164923675833687 563242738297315
92385257211626 193346770257630
396960323953992 494755793014248
419486356423142 469568229668175
25296573263664 168291213437781
84412041768706 152369955845711
380588032017868 583645418818664
480423470834393 502128324422295
49143614407951 550498047699066
65010380405826 527512903920189
93222721517464 108350247784383
295603935570092 459781180629262
40349982103288 306555275852836
350923996008424 554357978544426
375528464480018 544758626082812
53471720071487 202978873273471
247401636311116 263280374615379
155274758266083 172532421819379
211523380778955 386934606691117
56023898720530 513991785320912
187638656723491 273248752714241
139663145979527 497459159812732
441044565762983 450821565025515
133380160045006 508459451401480
346249129674120 451823351944969
202718660292514 250956351801059
527200359558238 564888007563227
43021728596157 184564542274306
326699800305967 443767773865834
36337062594015 98080278248226
252899393521016 274488469829515
27785852428397 478198288876519
187668699972435 321584031165098
226884145552059 480378720422417
197264433159555 428489376720599
225785519082712 446604623917370
130333176868645 349248509184209
462646376991410 466460849238731
111518041695242 120060940695079
53540942991776 335340273813672
193344758873275 294936440168430
457766108358590 544490610436061
449829772976090 471685160916689
425120402712458 561477772018656
20057130369102 389796327080843
27317059258588 292105045027364
143443261512391 499008552648712
244123028217234 496409518055667
340267703187526 581903275945453
230782390632975 343808113688823
370210809062288 385836381468754
366874749578652 414699929667236
13456492653581 230950798840434
159951045822512 378785418910786
207134619258070 300275936968931
169246539732834 340546091534282
366307870145161 486514087890888
233013178900390 353892374161177
79453664276044 421541983079985
456235749644452 506392497394145
113410813103786 535966858509119
430535281555808 458316109483967
211477125476843 325322947852134
243535173780616 374801189381457
13330064718898 422347212419259
159802697568495 251880003224913
44987405053481 342124037785755
103583782812083 219237625324957
481876800391040 486221555952048
416196687562735 501006041752570
229943631263233 410976709167998
369659065690351 488974204142821
222515168503335 364324562430046
97287733434477 226776251553987
374893083217333 426469429679505
30923107004538 300492904103508
133141034780106 298582918303910
51954591051218 274495555184919
204238045466282 263397203656989
3140114952114 93373011036711
97417454365478 117654661591458
66676197052288 172894983553508
126626216329091 228448065127602
156585248561700 213687788690813
154712972159181 443002733364729
47276035643023 260507379140982
133230360174670 453337225541186
94855236056435 501139750138948
113585311612494 184432887369120
228856690883254 567136939291859
277740969996220 339255987343364
503325535808909 542794587198293
238257605453503 349973280649966
373427920872965 383533606779805
30885872561081 173226011245430
51341751968679 568644744263783
40861725911946 340605537124900
218308959873303 289271955363799
119443302702479 266422898022189
182615098430195 572910621653888
437058461843298 528614475377382
70877464281717 332359681730238
183415856658117 265921947494293
32968639965016 64422633086798
290425234968125 563501960529245
15958129793310 537191074281073
307000654920397 368138033284797
329941697105376 461735300359084
308400760097295 492592485746165
209284419720795 532642028233479
415710279272954 513448874203679
76528782063063 510182215788882
190444251729039 477813120647785
1007138966769 400556923787792
124628901612347 236320226967205
303951516791884 357624644636929
390634403464977 457847080643416
159639767075017 176495639367291
83471391723341 263481929997163
110061850755642 243752430561817
128515193333735 225886856389647
130619744531952 383221157686240
58665485780066 99080519253789
16992801044995 55167581144534
97272323891878 208883287805354
107832932900276 150507063830425
58642129646148 518444964221470
64459396034563 227038040774545
167158070366188 412521488111564
260543793389678 327118435068324
26531631860120 108457344025796
22604357609601 340732447972465
167159327876275 493033186918093
325819403399356 479767495204921
24802177280551 407161665122577
74681702188549 374481998265729
369080026027652 469251607638147
315790861655790 497201373491654
48676342971455 204832275425668
332765628301198 464326689981283
47772676116300 536513447950772
429955606245088 473791911563681
295814693625630 436986967457487
47601300299225 513828564724734
10021956241978 210847062543760
499060934179687 537271436060044
2595202397806 241693047698866
2218752176756 19572059579468
221411776514670 433298589981874
85835641331971 128693686331883
169037362298631 319975619304220
250858216983106 464841831862267
307998076316561 443991304370721
90792712049523 533873366046058
127436927691400 579679035508532
93074651255790 366559131050265
33517223542305 64344443284306
362655328208116 380420971402611
62698235039298 472360618774629
409036500937199 520878010074613
62243361834497 567759258343704
131050803600059 227330009535519
263728440007124 318730082108327
43550224337413 165868930187505
404472403606614 418361696501625
459607873884266 483806043099858
353025904084637 508366991469240
77653842230543 380491729708144
302732188607320 357265071822584
83440119743141 290214773457599
10456570930542 464701237616559
258231649011713 358952712208802
80672286309064 290425582572680
319087069332205 434533033753072
158903497061027 228312046752499
60848294080576 212032594246611
330165636990283 358844601377550
190188836219450 555744832422491
48934999352361 502622000358726
124687349595696 533988246347221
5775073338683 139435935410759
3265176250018 30039621546078
205555770211045 408402940944058
293242956608171 477862551601688
15109611729885 549763536013732
513384792396434 560413951825314
4207645227035 145633350047397
458426209853928 565466681303202
166244254849464 442422023206521
111378156623458 538044766037864
48400115764733 224771801017463
175988105970216 315851018069205
557012445829986 580514164444112
472017091950928 505205300098552
165756105502579 522931101981602
308437152695429 433296629996110
79859821470534 383678638358942
531631366625406 583116566528336
68823283991289 464732021157604
173587008978817 582141869465837
161437510693006 367804919426871
332737498054000 460293605703913
117614160984029 185867717910568
480072674228998 569055948125459
336382129096936 396854013852603
494087688785127 547391515963830
9304768820414 270353303764050
450482210383224 514526410132231
23861182548223 463917418964564
2851656639992 285790467927637
209915205543871 295812187817090
16342263649301 495756120150322
367500505636728 569616551584791
379776344259670 426309853915233
493218911447613 533768803373329
169752055466694 414049714048785
88811821443294 418973736612280
38550441680062 485386898017131
80126075347823 351280740409831
266978737973491 513781623359253
29311701823203 533744214224341
10641736471649 229027942816465
123159998344611 278184575330356
197037605229793 525897669804382
459623090281497 506610107696483
48815730430108 201778160860284
169579661034310 558463591729818
69471386950655 484496755314483
295985178614904 329891211683450
141774385786450 308697904354802
77300613315273 101570946930754
112275572960105 187620737417285
185722979046762 372606643750449
357594196253596 391702333439820
344484687029349 487592174296757
4738485029354 54392978602119
1895842443438 390015015658840
414837361176290 483900541018018
293398364087428 504786662095273
20405182480051 142335483602559
221302737277091 287837753015210
58310795924590 495871563503972
143831368267832 433088926593200
91203121795675 548147718781734
472692847829696 541323930849952
177545770776646 330638615257191
211551440681545 528372670772791
245709905384338 547609899374021
37470329140952 225205547874450
447338847697677 534052642699416
118167680029556 289820493835200
309730156874253 394336900260632
195478966467385 437161608422041
255205027274999 526124623527422
280995756852352 469882810126366
186124545855011 360766533804031
167968635876242 463909168723113
85966094294042 316883907013915
67660649288594 552727961650201
177027293613199 524127139876661
131027113759654 157383307781389
72232605522337 335469588756062
30896678466205 287821464153103
111825387739467 396294168329560
324168191660378 541219260099148
238977784094269 281997110670644
11250521327566 316066320042432
74050467008390 166782184477506
1450154076865 522766332261541
30209553862370 351311983044967
38148049247961 369232503054148
121284573415667 580497759942384
387425889388395 549466979061033
314500835442042 516814488891791
230995284241880 436772000614871
165681245179100 448348849514275
41087115676090 380020355908238
95077167674759 252241979675803
140568274710161 303276874280515
343302097506798 411330215974687
37304526095164 153264025772768
103451245268076 332440232179810
340862140292738 341957062496273
17933319399672 495272503187888
153074130617928 426937435218656
512714298922862 584442638354520
174029819736710 468799290407761
399306467338806 456802648723340
187432989029840 537454500622873
9552171692799 341110447303942
57542101613699 251538892887259
136794216304169 400285087761058
215632760443179 528632373101415
427575697510831 526786742155249
221875597538079 361777879985886
100936735201006 226408210551769
88173347875214 128399217607738
16184083545585 311427780237823
188394332807495 484266090770976
329115039426368 449935737066810
137117269414970 454288489142696
410192916048962 557244832291339
470150522826284 562737033566542
84772458867960 86053413197494
259807999310297 432985242089994
328739853823861 547260595620375
62535784373504 282700893192303
88575664308059 560441226735559
51023228841804 185230162941819
335400725909578 466620184846532
213530600931140 298192459274442
133553519476532 344858343415822
79030589273675 333222556048023
190653459231161 219697323209659
55558853451436 493500345476413
466852989802973 548520660781153
310833524841368 477046102897644
114180829412920 140376022353442
50403496530185 567731516000660
1835692921831 237648423432193
243737417822555 381873440255485
218379386195045 330147811424211
158657507287049 272670416575886
18482403286083 257307630841744
390416254764186 527368563280565
66817067705932 487524339396283
124880724081024 368523265942858
90120384189460 276771365834782
264301914963510 543322077963284
1751685357321 130457342988504
161983917996703 495132328850763
377250931512866 438006564898061
333646590130544 557613258752485
33666834123375 463991274525760
424646604212423 450154578460966
540990104266811 569763105601444
332559692439212 350706198258974
167283464058919 181106139255308
239533342573176 294686300508954
32177007271055 471404504807756
308284309791654 355703305077972
417387348027263 458517345654281
471351068063918 576179998197231
190241672951996 334583207241209
265779097984136 500251234513384
374278767046735 565212957761716
60141876042992 427204926203197
328451847420998 564673603476319
40967738878743 531373066353824
107140336337920 440207799295936
423041933333539 528834638776186
465863025411051 476638371610953
60176568816216 375263630882485
175163051099672 350305517817066
455333575069120 486743052910331
435432057533633 486500473686979
136898154034806 437797556316180
184222517657188 353702862039787
182927105988626 346275076442927
54883422905042 252370569810464
190052005012216 284228575988930
120084326120387 200629629784659
211044654589765 454392668533913
55923004304811 125960584902738
240008947616374 485169294678903
303040713167745 387095952100202
451879489666550 509727797763306
196616461942426 260228727985953
94235358831374 227776264079032
113324500898550 182960699122763
308380767225071 517455245767467
501411387135047 520246501757131
276682499689658 314591504407707
12793047783676 555023232958320
155010598809590 318578675880141
450891234058659 569378347515119
50974005678339 422131871086260
115593121531701 402862336581759
111300782491012 166773077461428
31043663229880 184980640546649
120456951181840 176261650210335
73151147657680 172053287291570
470261978036149 574327553473249
42753115926932 459333138905676
417440740150053 444028740741852
66716425385109 155606614297189
284528787885208 330431220422738
143084982324096 257428068475721
132989463395678 183406525538467
489231689548719 504792556677093
273727132072649 301229389662980
20631949931962 88846588299586
164022021061473 233333529934970
54046033576418 281000057476115
155727645137141 488491245387167
177284950562584 251692076640779
70595721252791 295249155477167
424094909335549 488188581860945
150798600310098 151593488617755
11543772496208 311144577180499
327522243092296 449191760990050
111828522547955 141489467060151
167988649902417 418327710553332
263354818732741 436778534662423
400143297955955 543702154810134
216798875322475 494011336785833
350562641761540 491444421203455
24259996209536 357501883882046
60880169767248 373272625821773
93098863309541 343593419715282
349020371962293 565215192674563
292601929147977 443817552159746
375992809715765 478245130656847
237610345260793 430734466131785
398756965623654 461286216221461
169870472358315 460352136012522
218012276423731 251971869823030
44465998254138 407498426742454
448371077223149 480151842233099
88081308047070 415603389856931
244591526766387 452598184910240
515835616147955 531841905021875
133362659510108 271522815305778
4358172188685 343128943360523
63903915545040 172770231630936
88328187522353 433666701515974
2687998058308 111772416185927
417762545911030 463114146388389
403399438316786 575030699070123
5510663057131 426336184492723
107182201819034 579486312217724
374086353373294 576522058348379
354934172074842 552010894314501
136866476032954 170242731403725
17156428640702 341079672753181
163205611605663 572141391149615
345287782358522 388453816429776
45957911237196 134001670629066
155412482369715 419576071866205
312922608897197 452495170242232
62335818814895 493553348655041
215171239246119 418472108785652
391052300980202 568539890292393
130209876200109 500326191435916
35317792169649 484213147867245
333767692264252 357319653058969
429204393114803 472053967872412
57946962745515 544967557871988
250272232572573 583183257686984
270462755481836 457899135969264
16152405760551 288679347357527
178211719245469 503481259515586
53859501104325 410605187680764
122134115795544 477186354523053
23976169818001 439527394952694
66255966946209 427678227482517
578887921046215 579627934359399
344880464596330 421365252457337
48559773224691 182031962025936
117493943839910 130080548503677
72701179552450 83811354799985
438078841482659 522068525737937
226650960151711 440526803540081
56613713473360 329586546871764
110239586886826 400631955713956
33454813857294 502809719673253
299677385004355 330904020667204
445190341737567 561485067609220
207106291707333 208540775363692
42325292015569 366641072172475
429216513815512 516466571532294
47291772351994 311803043498937
406890042872095 471342170466006
224208062918646 300198646151436
31803594294197 183827767734820
195384342021212 445909060554205
41971959704132 236379337142720
373789411445306 519230024115460
12360242556014 127701061485787
32159129229773 264605289008948
277014972416600 583495275450314
10157091183705 301352941425070
396940434323757 522280495521850
44166031201282 267863933456131
428718072443537 509544726621903
184116932117519 418173198693007
246756472061797 352386807395255
172971380913310 248965712949351
132773493686938 252074515834397
164517793619819 420648067456235
330562722623770 538952137441449
127408138440137 155133486843965
44802691516829 569038638766697
20039656371211 112359927682556
370485559870306 573934141872873
51354897840783 240895463519686
417018302288050 523774608243723
172131143592108 567588929436996
16270372000784 300192715161724
102003325508180 343395321880553
354935861560651 503013533649113
25475517362209 233679525429358
89804969518190 482797839733021
124213746902638 460772834340331
262423748019500 392564482147498
194510133730902 507949318754937
234163716505598 523198404566976
105665249359665 467841579146613
95826938057131 583253120434392
30962057836462 370405513517163
205362896818622 465371082600081
117540831761175 476842289101820
5368559319107 183444280147027
39070004331519 90345003470651
254012781777408 346073532307645
39074884724056 52457507745724
335119617551829 408113991933847
9800127792429 114658971143422
397722378495428 446218749322610
63546408840806 381499576121560
250570332517927 401942141915790
127127105655863 558223532620902
150670565715187 200143374843809
13669734536034 363972454299873
119979763860660 337942074144558
27149568983319 455541012000508
319582258658326 368688330659829
440141271333236 505493129475465
226916828686605 521778249895915
505649226976477 537495173003078
61663184437148 139151668291343
40527225980305 578911325840037
35969892921848 231362918473135
30399854522062 505683082589871
156433215122242 574631863450756
205830520129843 525249812391266
168146303132377 482268453688957
342439531623485 499364011913335
174579358674749 485729122880713
69789066217933 104580687742328
275998831636418 454696712666542
86814679548014 370648910386897
111006179399704 266225379887642
259575770578239 314351867542677
13326373666209 518157094481893
334857920725658 564646485743543
28724538145643 194611210028574
64322587459546 148284945499945
345688065447919 427220668227928
144191024292386 574478821459476
65923961839333 81435586583533
34701406253982 445456424253008
252508084018846 417022872901775
345709043026979 372884191939021
330923894988373 380729759895823
173918160364299 462337242044919
190418210889944 521951752854910
224161864268343 361323486041376
58028756871956 525668547898265
281122321798692 338372918543079
396631123458992 582789644530851
155315346246220 303561107095184
106861667848217 141837439987741
305167766385801 534720598528436
304376487781420 456612221249359
28839396646690 583806561788997
94257588133957 338056502116300
510830069017448 549993148629763
73683150973816 392115230019406
83374773031473 146905091874827
17294222707109 281345657734211
123192850114193 183094888203469
101024193431654 500295346702745
152249964652181 522160441613901
536377054590317 558679954404259
107269229214123 146058138608042
419989931792494 464133841775426
93748096453569 279232952697866
369491913874472 505026933528414
188651077759291 397272129095001
317118149562567 358649428603264
256351913792906 304496379968078
230899523940451 433497695203750
2588590689197 84897797140758
144963571201299 336399821955527
49374059964712 204352716810705
161266206541918 249274474027313
67663637560799 493453874789920
363779940653429 489053944100826
63249874898509 459131313583426
361304559681424 545182645034645
8666043653027 511443230090235
331659609294640 484563589071897
71215460221063 344632331682216
292657353572510 421531683062547
228674371691245 347668539010648
265295790243977 348281296597578
33835511254598 573037255917774
120142114843290 445413069808102
31727923189789 336372175579964
124158750421551 127154112404155
60296857826660 289049545177619
8355974635346 156737046433400
411554762203220 492285582064192
531507446600856 569383814400202
273468805822226 575967338095651
158343967607960 535430547687598
12434745630224 106203316264908
42011110944809 583335944907948
357859712888451 453637814541067
43433639320301 90467092415471
69265452373756 116776285218887
123170941151671 188116506383752
214715707700034 359834551500915
312722181221698 329348362226723
82874894039487 474121465453364
128038940619179 569734952262216
15875103916384 24943316036769
188665587470971 582964572429681
83650739893855 289681147303337
496794838698896 570217373820277
62972811648982 561792793653330
9923194690503 466110853719493
311653029331622 349187099630260
26810669409331 508309631643650
481509715951490 499194605436012
96389850074117 521692641952123
495318489211128 499854216850483
292695011698621 536742011792062
69685158261147 274161539627549
195171131180778 536017485704201
114560347524057 141747513717329
129392379297208 242020731451641
60480330471640 84575575984826
153538367189328 583819496312888
181555138599148 210947957230353
116000112714399 416673010994118
347202305365036 382581812798799
321224166641617 332955866905006
425619752067703 519128061371313
33040846622762 537803505099502
37548497211552 346921085460124
123429515615508 224539107532009
336327260299585 446006960455794
385133673755769 528507954696181
357840406431529 550050791191268
199312343783354 262423742964526
343551538785838 511893561811220
368791284365528 473849335862035
178868698090816 465326554555631
171078935858074 271520363834934
11405826604453 273509138537236
140571502840307 573524378666047
60311594482744 448514659753580
637655915598 577470625115025
181578218262543 524498510794747
208381657812793 450291000193580
340705173080305 538799122936735
271176586975312 339719615438905
363269416256801 579840254412402
350640910171725 547131460865321
141402823562799 222689008567324
129663691040626 329659953755333
83797448069015 270719620080329
6249993482366 186923100496007
180012798357644 181933400722797
123767681726893 174231785368706
288912312761692 373145524753029
294441969130502 313227204837779
34551189110986 36403651075310
173672355898657 315958528937423
414395412191736 570519441571795
33231613770938 193642622375702
100643907117629 545106738851513
14700630737981 222172608807812
465075810290649 557202286494556
143789959729471 556919112841094
185530695068805 440817486637464
375456493001518 412451949714451
37472181235612 260048630447015
395257764072567 524380142717458
48741971848758 149672160998021
168120973699248 501424778521600
94366879000893 554031385836311
219363476085848 365422836287144
192393377147905 549335675589873
101072368698891 308346336006531
201317458487278 321501873546143
283697751232627 533711668344855
244701475243179 490587077076642
321316380498500 544559239051081
27121784891912 212511579869002
127195045451612 560034846302262
401516588324370 483978335130677
346091940414827 374552697659498
68187830279535 189542270153558
313574583003269 361625446473367
73876920006900 494253045042686
277412563291655 370471839801223
139315018359629 498959251737670
445895303512526 511419386613714
247350969247246 494061199822584
146606760583841 498977204793385
56169083093832 412936794147008
162736485979612 435704539162370
349262230408984 505203197600565
411844152916291 415275070290107
335809096036314 411266366607013
356103639649981 359301178721710
55161357067840 566272754244744
76257063058795 348469015430887
354900693384171 569728017130496
55376662123282 291373512556514
193416352497686 449023786099537
366282625161620 557986674276931
148299800256403 496370490381470
64022363073921 127306853189915
133542942857778 573677085253371
110482038010524 305196681561942
140906529223614 299007020335715
127963262905492 529755107169331
189505429631599 561456912164176
490426111518273 528042802639590
75196021093737 262993015790193
407369060367050 471348229018074
81412755781842 391462545574625
50949517602711 416343310848776
66546436775386 523536796889129
65554130509205 166897952817171
163172925741600 402491925002747
13845882217686 234624377174137
216328642619326 455287624930336
48130292804916 322131979673492
366121240056238 567663653701216
494355243485825 519498395728193
556200775766877 576149231478299
85832224737328 187544268241062
275109611802493 498942509410034
112439325664604 454791462381626
428541003909268 493450062869480
440097532802107 579296183484189
436639929246331 528043593153586
61178898885527 250630724348938
283958513818758 536806035563800
263162839419128 428199294622325
76644536683654 136635489229131
329187356375913 341758624186523
257116997082620 514277715219926
57325964570205 554910835675414
422585715948928 433921764112318
214342674055744 445345531874104
8608277302681 36915982824894
122272235283629 335111736932718
152610401042347 286030910328929
428851161403838 554005873502221
75215651883894 526909703075661
31493913824523 150855094339947
351989607658728 494957610887219
233615954526523 248932633182352
42180878616070 225291561749668
325111810434259 508265000607312
8486213506410 330677247534647
176297665883019 343638429486672
316235714695331 470320035919571
18784024964194 56848055409871
381083318699614 396713819694324
55039595224538 268886099039673
91932871270600 96471489684553
245599228675746 323735015199493
87670833081044 167761536546865
151722474168826 524015631664571
360938366352219 574583747732924
228244578244335 459135850039215
123600821120347 184501722605950
42225369497518 169094259399305
266328303683660 317900778777537
159670196451267 352174214081890
95394488703503 169470232509214
32673288607714 223072867707700
60949678429045 300494507357002
142398443488381 470515043665829
59190074748672 514673751806889
315710543988328 335464967959231
271260903722527 513924892952463
96178642584448 183186663434228
178249816291606 217211815349418
68850872954006 237872788852695
31110419360689 104210119122983
160647103938374 287249497933147
74826387829810 216726987020669
54369114171372 452048105927907
70916167208163 413359510706048
385465392105400 555743255710874
371856910631595 509602508306629
321529309313859 416054764007982
193244088688017 199402577253689
370979673895008 515889952061634
259395203730982 385003036125879
246848504762520 257407152512288
450651845947077 516832971620913
89499282949484 358964061809838
336106410996898 530538975624470
315679522655728 525867473029453
348418549326243 520133880443832
119644757714671 312922859756199
52231754620702 202371457844131
438600828448654 511101903645572
230639604116000 505790274569065
121984673701153 309475238042645
234291704912746 450911285453018
365894413907591 553502095926574
181844945727477 474177629440239
21540725401934 53541437852086
77914283589626 349593482784300
97461176405230 540938370536569
82941632676489 583405931489721
251167359936881 336166753311911
361631166561522 501886726311020
349305595644192 392591796215130
131396888150929 358467665913767
442797851929314 515416469796611
367807051627111 433636381769255
353634140836943 392860930618595
69477404096078 152389160089515
145202491689171 296496772696354
258765082228410 375228026267068
42853211906379 194188405806199
283046298502005 343720856729675
284705898449146 353249690567927
358133606260442 553519124589699
42393863502846 184148464112576
114366164732223 343820953894825
225261100349060 269733512161103
15434850688860 198246694058951
26735962532619 452261052170667
158501186828230 389133204158577
62899306339666 199230472441985
35879073144169 44942019962617
49339354048183 470706018594566
71511338832175 520931901352563
154197900325013 164567723247923
383145258510610 485078250362074
38602163901042 385859566987925
240412002674459 328574644093268
73693723964886 136644469695125
251319527386793 368590639809044
400112460847444 453175266014431
59900949408248 304747531156061
385505830133382 429242863954918
139531952684774 442621069438387
89406490458965 247378821970750
51320038592584 428916702331704
246050342663737 370118931654943
742784747806 319356675308317
189605680171224 568061768115598
100750410878380 134586254580454
217752417416994 383111146556943
454555076683023 535554995576665
352752828639992 559062766898505
118576870604079 437392410420320
237963937890514 444564348443830
311624374765458 541949884894610
509778341093641 511359877815015
246911579671277 283010098789760
202689610107295 550744847735763
226932973761147 359632026375618
308082305554799 551893306391772
6730055553718 53300908474856
112200653240557 236358648659829
9675905169777 513169645682034
188987326394408 227760924627418
352409347458361 579743047727408
13918639533936 254672041539158
400840077636693 577128875524587
261067326572542 407991739143064
415985886358995 513390489166607
142231327880616 415599877641711
55207020896471 259948996128757
68191420057261 396030478607341
18202736857870 249076026456382
131959592284304 433136401525783
206836219782835 403396339486489
198182185286474 486465339404759
280458433235458 364641699874776
192628913911125 231294686744822
124465234204032 347753247653300
156066646517885 212204038144447
354704242621828 546121098337147
399656871243549 407196575763340
457093286123864 524241341405115
79997505702340 567936336502297
191246789158929 497882491135764
94804002417845 311769272986109
362979181386531 381852560762207
295433209643393 525889883180067
274754330632963 462416733903408
34066261916126 579156615063408
35747532612571 320919538628305
132474631041124 389461165775389
133482279028178 427627483607167
26672710866526 412579717758800
289248840248012 548604699162935
126633886946415 441838075505512
537860525457601 578836764312668
201547207771343 504411168183253
205281755932445 376340145936569
144211107237542 246408682872771
312385639715486 518055041626009
389597802267920 562333427855325
343103712377477 423778937700139
370175039659532 543929541716514
43189712234556 104320193604203
162804727484892 356976940857616
127386411927131 127527951071546
445170796659568 570859920344480
454922750265456 530076545856613
417885856563349 574346439727184
1138255266302 554511797838193
13562061123665 300340126858862
359481537049484 580424113687939
355673523161137 510846453797900
447936838895030 578619298208876
206882560110994 292249119576668
112850232781668 236355141905983
1881189254554 217440381174029
178652891289131 570930390220974
80164741080700 583253701849801
29512866711097 157147265585598
224631886043973 515223705061269
296498358564848 572178377981513
426359329672081 481875216707733
160138694277519 536318095335712
12747050757630 130404222810997
120938880532859 130084824964082
85918200843194 324556873491313
288373097123379 301831599202441
474412524948905 553835533579037
530111382328955 552995629259034
107329853953472 333457736408282
318786489578260 383973161426494
128017346267388 146005266469352
241029552360389 311683850269641
82461360691435 113051191974666
130672714969495 170312044627119
299073786089032 415778173732115
25637439214789 283581405399604
283153229214708 486257121341905
258337213275885 488185098048224
17571971242512 324521081323357
163893728583088 432352747404960
254972895610321 569793441352584
135925644967187 393324935272371
133346146415957 537461209774449
100844762894160 440978073782207
200059248337095 260250362974841
285445796524668 314738185366263
347662361466105 395909222380286
324522324503365 362843826860119
259941661860228 309935535535200
386588995161775 479697270403096
51092684109114 569633185031390
341053819035907 420380405410489
268294620087886 338447769216015
77620454886120 255170251380023
142712168353369 536433782065553
338208233844755 526002365032273
344955910390057 489052356639368
286889316303449 386981026803445
87692200845991 206128986587630
35788407481464 227400215091248
220094378362659 362013953558163
183302208795939 234080192414204
308973141690278 450013181935076
459635856679380 581376151128687
391983938558323 474411489151735
3181915825175 47657510303389
30086212464372 249389465238669
226262073478271 508648727223934
189164459449265 510908279995410
67383455533024 185543452612914
299098943079226 470209809267931
283730338090041 318406408640978
72791876911872 432580523818421
248302989730412 361420000679576
334150254503192 403052710616757
253860607558698 266259413572124
47523070455692 163452304982225
71144125865148 378785315554662
155717677080444 388533285216426
220091906372861 455950935811682
405272940521375 581788882288065
202070557380972 539658320626854
56753273075854 439493394122342
199595501095104 321489840956552
460727527137639 529454286041897
150252943089147 338047884275937
525640644136715 544147652929895
137350231246802 194947912241773
180712260877045 400307812618026
282637941227594 522714701431361
543164696461678 583354915147630
199979497510932 360133859223933
305871679915533 364128464842238
283627407164029 321209766647432
56939155052929 258310248372062
178295902475311 277612264510552
260401567677398 556603424735914
213737149052740 424368316737830
126734940739671 263563471378613
21290869889461 370554523695390
16612948778853 171807907509075
187426324612665 500876123882776
71234272204116 143158574586460
314164993905979 380891571167181
229390921925143 539529937131278
160679187175809 573026275059539
171665816508684 534057437103016
231688073722651 324771755985573
282284825987762 453457236500278
438053077887059 508485232552384
162857531520114 418217376653843
380815535517613 516875508881201
47667733960687 374778419596787
72761122682049 520842784206353
271833216578121 387971361451122
6348896732332 303790421681245
106127636943332 348609211512987
221074029522899 410742896582126
44602926550238 429795117541184
135942809363603 482971460378043
239284676328915 293082512636777
445795867188154 471762996416699
498073371514978 550953572905023
234545681980473 451641830245705
99368772072356 273594631084549
80424999842164 93140156770627
152336717420853 187154810070806
60012848304169 453447180718943
240267436274288 460622303773659
353080138212156 450231440462658
542116456717140 544287847142205
267687134446513 300203271792386
23220015643198 79748523340759
97849933909980 568009745024489
374469264539543 506774713209833
92511123071094 272111157346502
50299098708343 573773927171010
325968176377663 387038239371799
129882494805605 336185327567694
344252322374198 498703067708060
183168606693325 206969224141952
384812655608492 411672391716446
280468336933212 487231594208722
91840062825393 395597505312343
447747182725369 527574608498265
116881363573363 505416204306716
54651644416967 410710114938637
18811079081045 408883758678996
280177588075469 364917929914799
23156133334176 344103222414964
32691611496140 197125350641346
247173558470976 425610827163669
32447099262055 70073111329464
97735842075669 503823228118158
198416570831189 281878570368886
84885109610958 315310298472362
127409647437090 227141163636626
557621214987879 579533616984113
376628489439507 583586172971657
524127596734423 547256207155588
266074357621403 282790269105836
36820846148448 224769009419471
203580455500649 511865548882154
106668409738079 508675517436260
183062425206113 510287913343754
49311112750862 55709897915876
37028271301365 570023083241710
365558424085141 572918646129737
533884060290348 575453309246720
74775920791042 145526160460050
452527365085158 539894118156902
411052562558925 536970167639288
276745997585691 337286321818166
66824309001980 394151998481640
32110999718398 299342874395275
302462593966695 505109985715356
37803111435292 89156400274303
347323791056773 506052593287288
258427365178206 292502729262454
12348969285856 295556997882743
238098506693277 454960914286055
93597938327050 147435169608510
165857224913313 170617383237794
101856387647495 403957283609559
145257211101373 213108651564773
137363136396856 178601073241080
19443679672650 481206658185541
427518223705394 467019188480064
309859578543516 514309718936090
371855422723790 498583994843346
320684386961621 345908652234518
96832250668454 236639526761055
36435638455293 147121462887199
194165938521713 352447900375064
14501252801285 335257741922105
127585044317264 183863476584183
76202558670051 284184871631335
308048270059243 584590297229096
76364185671829 235197106241764
225869227921874 517767362612900
208275519750808 456267658763053
76575597658627 360467020650466
343829102364156 449146900419520
162681835783885 479365002115376
329220243144519 498818035963371
273266051334081 424350786705908
363188948050341 441045181190973
354237120541667 473922147326299
3310012331912 360933947882961
212748013143834 453193140125060
18724719116417 73336274630845
233537547122557 500782769354530
207109922852993 311956048533080
225292643030817 277665080165887
46356658878738 283377729427140
396500181685679 489388874919142
492877533379457 505739245112166
44047736478325 505792315182741
100383640988449 224163027381280
75824149939333 136559460360159
169231332507392 211002600311724
506580478043095 523079032531756
109825564821720 212777878348710
202752015037707 405946712219151
91215494284925 419793704552439
52405157305185 247443025231876
124079505268718 184891829102117
197813017410939 559332275424256
183280258861182 382265709533053
345914360406870 474201386544126
122317729992787 507001236826482
161920354401401 338235011173822
43485831394081 106445092504831
270656046882835 460717828972426
370890344505683 466770113647443
146379703709028 284315995731238
86785485629629 551928246472571
361587903790469 448135447617740
104024337434590 431172904210140
134808995185893 266339085344655
183253987773504 201877028356752
33257344559150 334187714438354
13562272775442 181165367182632
156879106935084 342649690121859
32984887474462 300149474423524
361049952894890 383203311921189
135267926301194 308323715739093
167352162301042 231160847082304
208962049061072 340131465419867
320065451248238 373203655687202
388249454163401 524463071468079
6997674381736 59558624130633
76078875376632 331931371227807
183222156760092 210042413901648
27028938947815 430030079318391
415635548726819 498851839870315
89683796128074 337315520666769
70138532611136 137276475722762
70778841879263 412410842729790
46927927304087 258915667983252
539767041545538 553011702107817
334329814120946 342039920466401
205111493890856 383262829125448
256568845977457 564719761156579
219334539218276 337107554814327
369976489589275 520771063825203
499523456966223 508139523727168
213731403591631 412742828847493
266678065351075 315325960119661
245406140722188 450808532604742
168653621189694 436523715337384
360653216073396 542669554861310
143850775231032 485503417212194
59875108721279 77468488220561
566994869511746 581819920121885
100041550911324 273574357487428
12374589506885 415788959493423
135891298619360 276691057403194
187431459423118 540476118884775
97323029966011 304618862881679
404457355021662 538829525926195
225965636772442 313115098758103
332923415797915 357868836481229
180231441250570 491748168800776
497708029169624 501539903578121
349154035005949 509401318031879
108890944179454 491216274929058
60274740220642 336723961064227
116191912412660 331268565198822
289112467537124 339047267273183
154287657260485 209545653482368
238240349107510 486271123288133
112091327820653 168259872493792
175656068268100 348113164706012
19137972107742 70426277994828
276728110326606 313981987091498
56443367178516 367213640861833
14957499524194 123701630573280
113829816529872 231698957466652
287694271931420 424935968009198
297469830186707 522749906940836
343489905376018 511547837730695
201407151956386 307376655396851
380705882252658 528556203041190
412463438368726 503163026737422
452008482267631 565200162817303
105880139821173 452784498386690
16109301411583 332404237698957
221458892305135 459419324631210
209124620552312 579727702194757
515773158990367 526926116174607
97630134800548 237077492130071
281887390786795 419304058722843
349681016962139 557844175062439
690562211484 330209923780505
56218953856003 491894547160561
94108215228366 578282614127509
2427562008000 280057829439982
273402843072481 392789067814753
87354429882828 202307521318407
72357784796477 127148362512871
301248716434799 382228295003278
546379441263388 574552790848691
65446080587668 133479074403405
17983590909759 204668220768079
95348982767834 264003527714782
43358099912623 295972514861367
101334039836776 208380390928120
247941191946972 318591965231703
84103701230796 452562409050128
247234719923643 273895644278468
283487060750620 470037451517053
223177945181955 492892699873251
18989117580260 321140348509749
160088589939537 400506899675948
135381915648633 207128146902111
344489400384696 365520892032191
433164894477647 497693282093001
267048693193951 269486646276846
6196382881861 92030617271592
95999372711478 249127390068797
345993018390674 478631874626402
266741039116213 493336619129472
152453517116822 179486360066067
304639295866633 374636672460199
100259945660524 370111450493016
85717546542792 138658430442481
127656443798997 579011609001966
128701300903801 349365914308558
329255158763085 487864441362187
37579551172210 252971770269440
125720627088949 191295883484984
357207671299671 525232741960640
196069380777034 366939504369007
377197955247338 579130931271144
295329180704441 368838409272533
219928011375800 350345620999470
112741531097251 370951896619547
229312948478032 252649069140522
124097009005310 350337887446342
158458565036664 165476368882421
24024774928727 130060755421693
51037720298949 183687475509611
343146201705889 415390579379316
21920431968067 431243412362654
331681488539843 526089520933581
528759430041805 556723172320000
106875230935576 134590786535459
24841835779874 246501861957002
398062071344658 538744639885883
120063177270887 450747313268383
110794564427414 205322556987488
184562327746166 291785143776198
123541681661079 164784742502131
250120079191786 262529547832855
270270716971998 355545294504159
85369114958249 87467965672658
14284130123783 454225143373755
83682096057684 502021499457396
367601191037007 578212013435976
6240257213515 204835279008730
18854405868017 562173266464414
266994651259421 529889532097957
11324886273840 57213050915558
62936757586699 357030876511373
169990398504441 444480336086507
329720780301127 359479753288595
39899975635346 185273917335946
51066217071072 172534203602798
163792400242779 244214958346022
385324674605671 570607360891925
92873667528320 152539715088746
206573696673362 324686149945838
191655721797402 371284778158028
495634432441883 526107618429584
391216581249148 531811155552278
142348399088146 467689317275789
138122070735862 492499288456993
263066214895377 468806411491334
125507237265868 353303138683456
357760814795331 561849474076390
153344017383665 510346968564980
84204119081104 542325236683673
283044316329392 553265799714928
78461713541221 138180534250688
67848066869854 212441873143706
11366128126819 129977778490317
152053902971963 501605132621418
48255202600530 278898368463583
388939217531396 562404266373501
120916249068154 558464026977521
3718163402540 525950638444075
193749432355270 568013142863909
370001886120793 455332711744474
193354598505612 247564791970455
129586453031666 535229641685826
18683385592147 580151569650131
247887778183313 477941447357532
108764149487042 169904854169173
57591553643333 429638324042416
136153081466746 351999784875858
178969191264418 213456110142528
299119704338686 411725316226107
151697754362753 350752842507543
361517570948007 576858762108577
56114326517427 536247424459817
17034085020156 469396475344798
141469521163115 266071419243598
1151596181395 271284196392144
262624774502378 570263010143290
457739916734378 466668709049987
317482106635064 379320635917585
137741921116873 196582997422616
136238614497532 333553496115942
104269094731937 341071721447024
85408822178135 131458728173242
73960252660572 314690622731833
3870224065845 528054711784711
490558793924211 537958422342495
358348220257074 438855498574581
280097251750301 544446874681796
361223051809303 455540372569326
45287508926400 47957600277898
330562473878998 583696320459862
37745865941292 290263312468934
532268603948518 581069710995470
171793301060513 299217134506691
66228164365426 218112665308498
193850300024568 273079532111054
13995538374809 570540791221100
139008062696790 177386742843488
247056301745625 483573333497371
352515576401501 568618714304975
71665231667799 281434568283513
32926214986092 530848127661344
295399331414151 464664512123568
320841280411858 522592525788113
446605487501500 453408480157531
220497683343492 224966108936462
43345488910939 458939563088864
206787099870 115358189875526
191624229588059 432143250437730
218882075811545 450108796977990
71669159707607 293854745018872
103392782718373 320663469957664
437462888260736 533926645796913
53230034466362 253987390035172
351794232682763 525850482158719
7952032351301 357376758898161
96033754814668 409429703015539
193886887353311 343668980442166
366281997446420 539708489921205
63728421600169 308272949318699
209836370998287 272445050977029
121147956552053 183013498296384
147666381222204 432294480567791
31343981845323 243488696687514
233266363233557 406253442233268
469433456695876 486975652366909
108856445108401 398455984436378
82139522115166 466262812527892
371727585037734 442091821209027
430419204716898 457583839615986
86544195428721 476997530327242
276003804286315 456660943551713
76716308932648 154354661179110
204072898124136 212135290141296
80279057791164 387946059805842
120233065507909 483495697810035
96572043246679 553445503452010
292231715512924 454060089697594
53263229732028 429552301769742
86793574118053 429575835740471
289597870811091 369499947109899
31255634650991 389475492454732
391220885312073 496361099476083
83509993071187 202486268932196
5845548377004 518805313833082
390298554790775 524814842019976
74313307749121 423290695215167
61940158270866 432473102225157
1927183901117 199426977387752
283426612196977 494299786369519
140989563026689 141529860158696
444087856016354 545314319747788
369192313998608 386402338243017
220481758479859 468528895515954
201692101369690 479288721076238
57705236244752 119259300604949
488842151137312 521471144688778
454882157028510 545937357450813
206625778070621 466393437228351
29581006806544 305109959057210
81938872738131 226456137732279
174553916075332 552307444207567
232551882917742 295859339202038
121545063770850 357822083090484
325930611580682 327553936057755
405618557162980 450657119174659
204234903717090 401216316006610
25243805315279 490158899759938
51803832255667 278458968448299
81915201724511 312380528027848
270466479407278 504050387774943
84699228872481 458161165926085
497899370335138 550418831437738
460438967330835 521483588990143
50908238103935 343109826004146
33102191037614 534156345947550
99661553672964 501364692612437
232182892196103 416271522005355
254452149283282 406445386215798
295001293611032 427311983484178
148351504106609 524952843830900
302003842249729 402957158784430
102339728414371 196232724602384
432605695484062 463383450069521
35876301413326 207510650675046
156957339817761 518120844298862
224720612838427 237785689165011
34043459280519 136185053675323
110530220809645 436137624652397
165252687067 417546936715254
146012937780541 569410808382363
296037309584563 449495530270811
352936561756152 526046666382284
342580798804404 410557385569259
233598856553577 428298749462695
218065311259618 324015830758991
472458787947249 491182957932653
465702740483646 494693958942193
436293632159795 450319922490648
121543414263492 448652703702896
273815011904899 495332875280321
268334093968885 458071903719937
239341583977764 323054819070445
212438826271245 531583773862376
17928936141978 170559045532360
170051822549770 183493685986515
242788810913123 283855861989851
754413720431 516621661249420
153543192655625 192074797155581
262503280358558 447628714121816
99264159568219 493732548634961
95741074074707 584018495950925
269850684824598 472895043769013
363365331839685 430414528292007
60327740144153 227111311550161
101859043199047 450834011372026
158973251497731 494661951204078
62223176184586 366456532678780
140105419951020 431259552741605
298110902391046 373639742182259
76487698580226 496554102448602
112852612436429 415729550696822
88998779606091 109173970326667
31073007424237 419508408571831
94224029938822 400869158099258
405594388874283 483170119438035
517999005859738 583277805846141
59950629086029 420682456988249
117940885648365 348980460110238
231339358401560 248872723264504
56056904336580 130563257427017
216714401946320 287840075915849
309048947703016 381507684282715
270921105455791 420294895683847
98964920478946 271897604666503
444926779099321 524809122428421
346054940701043 561049957278200
48453522646090 185936459060005
31392747090949 33150582876168
259674820238673 335812648232610
226147416709275 557019435658283
229116604255370 396764562893837
196878813923656 347559622248880
103948796154816 540561876649331
462353995030486 559746718694831
414187741777037 570929263294335
61561311928630 98677119163053
273203022722679 537747690391099
144826342190248 551360546877571
256746739390890 409984325072279
61413717627814 165876631369258
296145872525696 342263249257701
373045890995981 516326578402323
114021408494949 461905289154267
70081961661263 495397323862900
204442003389111 464790842219563
353448795901000 499608812504324
28496459959716 59771426796792
196610990662101 447768131370053
56263255919800 378806875586690
192195506903276 361562342180568
217190427178351 350563203959111
185589543631804 579084476530416
200621507849808 525168809043295
547455094592 407681340979699
129451452943043 477852911028829
55405886012422 202816645159789
335895825194387 485969589352465
102020216429596 423542147295610
172142549242945 361602678123856
109639530637029 427355417378618
201358472472097 490884304289738
26336102983007 519493638081205
198364972953234 269389661021801
37505135446444 167081903843515
205427766334893 252167078886314
101315975999249 527932200184089
337475905432842 343134403499328
186663413207212 204410125844200
362967146071021 406203666623685
245350234708844 555012205949371
425453632252731 581104508294961
116816339849904 416763686886396
290629426082540 504639094088709
307809540039058 489924651762100
368557458276882 491762055872968
101443376187118 567465043747501
377153996762908 530385667334816
165663177577057 453155131368928
239413809843283 515472946385159
22131210115102 257380213223475
233553582662568 246876601248610
309913386513988 373313801988475
273140014749079 426897903019721
59501671792260 442596816312713
9975394441418 12397663654458
102755713801020 447390269624460
137645850065792 229222962007781
218884673359508 423464016746092
155900109628835 241803438718311
250582476476925 259609685116226
239022607126192 369163232826270
505823301717282 513562156148479
64719514478404 333454030774624
293138931910695 370731124594354
205023026450605 241405713097673
120672323204335 210596036706426
61705483632104 424310659231517
298881056113730 327204643406378
319612400498713 463743235536116
18869084640266 521555868110143
6089669153118 8390418779505
103451712897067 420305331407751
429949435615758 516925515379659
111067852894724 367885541441260
297306416966552 427315173641543
104107166457398 317241272623135
115499870068205 207296748398727
342684694844027 429686822624081
399909220999675 434607705449082
295195766646732 361948821822141
119661695128509 465886151063369
269453031940448 306533985082644
111265198225463 162598678293181
231976075167063 274048805644738
175908170714263 397736239443035
272793372047013 362026489371968
189746748583459 393272629288429
38496880339309 452068647448132
116771672021151 153756561618674
156704345012680 338471766802767
318677887477907 422382150773093
290500558178784 338149463726154
254319209459792 536390657763224
78327374942989 159584585487149
222624011877030 511198918561551
391735255503653 486404170986651
87582710903246 123574709824938
206839545056112 372988061029922
75598012960844 463398325889063
152019717296474 580975623425223
74237967275608 109734620904023
78839515705188 330873446372591
146227014276159 425890443053307
400849313443130 530177502542704
4058278333603 552351405327863
19522824616494 228687047293900
35929266283246 304382099437657
40639154255039 521194647128145
106846207016760 159788362819515
148084723228629 269643362368794
112065436932211 584622800232946
363251472875797 419391517380961
63676242296220 431528509019847
103919627318107 432495909336990
347914962892383 400305729605150
179510889446733 346173185263471
65737629366777 471795877458233
63184923523959 266824058322691
62917488225589 381729172383168
236712698534495 345917955377533
94481542019911 305883091876447
214822513039304 292362462551202
86267971395281 406507732465239
466408675902725 533397094755474
149110994458812 554893693996309
322068435216486 398684591281311
351816450032935 558075015892210
431105818237094 491437980394033
74775150132612 121415153743127
205873534909516 342185892113776
369891427752342 460789565600704
11607106845839 416982602781217
280263293434469 444615569711903
10453589568088 308350000107112
72201599034527 304417952751052
320635631416180 512646897833794
391969375103068 478209353891842
25592849916509 122013983740998
533948098129286 535753147120220
52962081159981 457029748903246
237424954676284 532903267181084
226417023502435 449250914011411
106351006965621 164520667676938
382728131406636 513319252718046
566657727006995 572789953345576
263966317264423 570306864515337
105573637974561 145373048146973
172108840726063 541220610034054
198072956013541 366031505899212
422941563303006 487397978801647
298094253498945 552185276539850
120182430706833 470221933615753
301889241250022 568131911910594
267278139186126 429916218341239
140339717121586 294401060086722
1870294497418 341186908601397
293797537643199 495787587227164
43070208544691 335031880133215
320752731112826 321318498487507
130574367055 344618853034628
148034186100085 187988425974086
216497667897599 312288299537053
410553387635672 485827987700165
124358874887699 217451194572054
366585422368717 396250367438516
39240209769236 467218337870584
137908273479423 345642961922507
451054785575532 469933128102243
531502552838832 538385923579886
193105085664840 214188507926743
106302555893836 205246039922642
404292962989061 422284275509135
41662266438249 274778429252170
347463817232620 494441136306902
22839396362353 425294509193310
266045970763380 392702972152437
43889819997558 270279448352017
356079863782540 556000644577539
102618188952876 227980711695347
289468816251281 294722410662337
209769136348420 472244280088073
493742655084655 521591081371072
194696826757597 256418603777862
302618260246255 449453255847881
153033504443798 460006474896599
214395966872548 438928281059204
154076987026540 571035716069446
425791066134771 525949376745872
131283665995705 489775651830384
8037591775574 153524402754943
454984331187403 549135574050900
6872075789227 366480933189459
381017131495790 446092088641094
226129628460417 574545187862124
174462136000519 380818396073139
55393733207530 372758471914797
1590093530151 131632593096601
352045577418178 471091637921475
358696671771611 520810631123657
92275172754593 495782252776096
20981203718166 28636223678857
8405296704094 98284031234172
302828532293770 501002895140208
194903800677900 373475901089908
3099896421562 387337815744146
311760624144560 376298619532574
84416994709224 348046987848467
231969390457084 397116834102692
244452556259059 343098571544257
186025135022108 278835400884156
311083811321246 395251193714551
319535391542263 416343878058134
557658304263494 558981104167737
304274100753251 521346465014412
106774781774476 218840207797438
371644370285321 425032379560818
232511841731423 323968735388383
177561679627929 473451952429383
380893541509131 383808587936001
220006385387989 290692965775241
204901306745262 228365532498370
155888307462969 165922428847230
382113464805310 513541062612694
91045512357992 139317902585641
338710490997288 504404070830673
118537789108771 508167145544160
234858022137667 345929315427077
260766820667559 516293660835488
203028291294351 526002612180099
344917602601496 371233035739960
28814407236616 63876044238993
63925735727182 246716683810291
283977932300529 328688566214282
162752447173570 322388867043473
429634936171578 559058761527195
243339676142772 410358423552229
64662089970264 367243137210526
87256308886280 578818853485869
177912566014945 316222977102215
5010953524671 177752068368864
282607583158527 570081655464074
165282843178471 465961990314170
443812700463176 517686715783888
24978460905309 561102469448069
166165324121779 217920911185695
301403571742104 431102169692869
59110352500820 461273415416568
20377912681870 402244611615827
132836741005181 522308732777780
204203826056004 520370597000961
127727823909776 397391179300880
228870622522448 349049516598969
20369631705044 584583022544045
27755930190713 439087524981332
406559044371952 412186709881702
335743584400482 416740369396788
10823234222944 455211535097109
109947897799658 358556917466296
18273665225813 136744643477272
36039221756753 336818532238488
125219679341720 230541698508476
188795709447603 487779923453459
394180408375863 548701287710175
323809465653977 486235622789217
113134032701283 399434341794292
390970879005133 552811763506315
104396725909162 182946966815063
41894644625430 461823629674290
107373162272029 571898474862888
21173180929842 45001994557804
25880427962794 311908263704510
433074503348619 554880110271039
473785797672395 562274490482946
326896731711524 472402557375685
253798799707262 521650516283725
231196747812405 264342451309271
53974501190715 55306300604238
85376726321034 214516884092031
487394873282689 488939453238201
143725250578548 509497963581687
289481748148487 436900571351550
56998234189881 558803224081837
127574199909514 287584360822223
217921155931416 522995790011545
119795627750845 144589392725806
498793016365471 583181534574654
534037440834299 565786298153618
44771757046987 74118305389861
109462953608980 461392711255866
436026406302257 548792004246871
161129572016369 301542292797230
382092640209237 443566997719714
38757027336834 288110156059749
2392252495212 467904405721112
229327409019782 567426256660753
253265073863390 500607223132395
27345811820707 130816252810166
152189684922768 449888642953808
286426439306461 287949694303456
387848858572122 435434372042857
85634693975939 543614973700170
162791403364700 566710725051730
11624092654188 90055979113714
259155365319296 573641953233076
214238133235851 452357434616964
54005662241628 328328575551889
166114253260641 281618435316082
143777418434648 531381206911529
254215731893337 526943081505838
461998700027879 564786654686898
125830763497226 282553382110256
242237589179671 564741302163159
458668329904472 533865596596364
287756953736320 311881605120638
277489643957594 577345653012668
167707701506373 498914285357002
110499453533008 169754250526257
114231606438216 550327868750375
90140899914086 313795122783488
18244409473307 377787369322180
219544646504680 444201958171414
152683240303437 415527714244702
22706887101603 368691130048482
180000122768818 274671958521615
115394561147890 372664609426360
177875713263191 407044207654249
97858045566321 143503184022339
190874392343944 405707466950940
177924721545986 493126040951746
35476253170831 111247190688259
33906596376779 309387158722264
119672700601708 122598193538933
36735219986126 90711232474514
29569284468020 498871490788011
7678575610247 472198299319393
188472466561012 420246533364650
288720338400079 371906763771237
117169334891743 185193234088318
262100332851333 283109962578847
25669273813310 359793986334290
189812662525713 533910039569646
118255524064280 513313054580423
258280607116548 481561337795316
119800784822197 318032680247674
44457720211013 532466440249908
333295109610315 514789374235982
472165433983709 500195437428094
19770827441893 85040725971442
174748719882100 523131074599897
323454557455940 428766536904069
25136045383366 363261824978106
96742195313815 245149026880720
103772604576159 417057992698860
45158835660261 145416477229602
209304090987674 501072579667706
113225342434465 244696460619258
64071945013720 316932105685770
72827694627209 387987552692694
45451823225060 310451477268083
375268488265078 490071926738288
236066899627817 245232700485785
177705176299331 286963847480499
136199825912905 137557881709972
471042461221985 548842061562391
196590477766710 554735155258303
126574387431894 460909912838799
62854756897522 150427902528544
45661478607716 431083309931543
301221660894999 420331799891451
106515886460948 566465672486354
92979126896328 579142459376797
400446296183884 536184576793046
128575787511377 493212165648283
230910348222939 261237497872630
283309832432927 436459390316917
412757031821411 570323769064807
44014186250515 341109962324586
509761800969781 576689104358110
171713980390332 345280265813646
68915076742063 284377042486482
360903367380349 445690342067450
53667426788575 80383844932986
149812976468181 559012933748134
362096591613134 419280389919836
430450490345225 519447868153019
1885390588409 353248372079759
419352281265994 520743116643280
304253427787281 530116607012776
133140066545280 566234434549063
101612286307475 421121943832329
331854110874614 528686589870321
351292115962102 386941210709270
124923115632207 276418898721303
47996916397160 351094982281811
75873740600862 244755606482204
469506941881681 538891184633935
102769600705059 366303372365607
103866397296927 413801576444381
55439150983714 249320503709092
29059560010610 390023562581359
65327215692962 474754629576839
216375068943773 312343782438355
387213150658759 484105649655916
278843101295205 516179496933426
312250506078917 425678398109261
244139982324864 270798327682674
441853909039970 500216709436924
240678364176294 446495989898820
4241745885089 427288340608516
246821470116554 295150934616722
56067169777046 254064548955310
177815334978065 575286751969211
225757751751807 443115553553923
481378205971787 566867108961557
284355379431842 464912879267876
44061700248641 290040106516018
265660718136057 485885373907307
320060448235052 359547514107066
234130320303675 373277209460090
980480576064 436213971773625
364766855761382 579556140012944
454724811740617 540831331231140
21079259025291 290598917440405
93591747311619 329459104211081
327495618390295 478885924939703
152516515276987 492240463346457
249443540403088 354144758693181
98635690831065 428219272925398
72679708582129 212215129778631
391523083835632 568280251791941
452918470167486 472532067747048
180972264482306 317387501920211
56556635310241 60857477117894
240218992105168 530031677944515
